.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5011 .elementor-element.elementor-element-418e45c6{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:400;line-height:20px;letter-spacing:0.2px;color:#FFFFFF;}.elementor-5011 .elementor-element.elementor-element-418e45c6 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-418e45c6 */.elementor-5011 .elementor-element.elementor-element-418e45c6{display:block;max-width:760px;margin:32px auto;padding:28px;background:rgba(18,25,31,.94);color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.24);backdrop-filter:blur(10px);box-sizing:border-box}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-form-title{display:flow-root;margin:0;padding:0}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-form-title h3{font-size:30px;line-height:1.2;margin:0 0 22px!important;color:white}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-form-content{clear:both;margin:0!important;padding:0!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-field-label{display:block!important;margin:0 0 8px!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-field-label label{font-size:16px!important;font-weight:600!important;line-height:1.4;color:white!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element ul li{position:relative;display:flex!important;align-items:center;min-width:0;margin:0!important;padding:0!important;min-height:72px;background:rgba(0,0,0,.23);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-sizing:border-box;box-shadow:0 4px 10px rgba(0,0,0,.08)}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element label{display:flex!important;align-items:center;width:100%;box-sizing:border-box;min-height:72px;margin:0!important;padding:14px 14px 14px 46px!important;background:transparent!important;color:white!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important;text-transform:none!important;cursor:pointer;border-radius:9px}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element label:before,.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element label:after{display:none!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap input[type=checkbox]{appearance:auto!important;position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%);width:18px!important;height:18px!important;opacity:1!important;z-index:2;margin:0!important;accent-color:#008de6}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap li:has(input:checked){background:#005f9b;border-color:#55bdff}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap li:hover{border-color:#8ab8d7}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap li:focus-within{outline:2px solid #75ccff;outline-offset:2px}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-field-container{margin-bottom:20px}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-field-description,.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-field-description p{font-size:14px!important;line-height:1.45;color:#e1e8ed!important;margin:0 0 10px!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 input[type=text]{box-sizing:border-box;width:100%;min-height:52px;padding:14px 16px!important;font-size:16px!important;background:white!important;color:#222!important;border:1px solid #d3dce2!important;border-radius:9px!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 input[type=text]::placeholder{color:#626c73!important;opacity:1}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .submit-wrap input,.elementor-5011 .elementor-element.elementor-element-418e45c6 .submit-wrap button{width:100%!important;min-height:52px;padding:14px 20px!important;background:#007acb!important;color:white!important;border:0!important;border-radius:10px!important;font-size:16px!important;font-weight:600!important;text-transform:none!important;cursor:pointer}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .submit-wrap input:hover,.elementor-5011 .elementor-element.elementor-element-418e45c6 .submit-wrap button:hover{background:#0068ad!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .html-wrap .nf-field-label{display:none!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .html-wrap p{font-size:13px!important;line-height:1.5;color:#e1e8ed!important;margin:4px 0}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .html-wrap a{color:#8ed0ff!important;text-decoration:underline}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-error-msg,.elementor-5011 .elementor-element.elementor-element-418e45c6 .ninja-forms-req-symbol{color:#ffbbbb!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 :focus-visible{outline:2px solid #75ccff;outline-offset:3px}
@media(max-width:600px){.elementor-5011 .elementor-element.elementor-element-418e45c6{margin:16px auto;padding:20px;border-radius:14px}.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-form-title h3{font-size:26px}.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element ul{grid-template-columns:1fr}.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element ul li,.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element label{min-height:60px}}

.elementor-5011 .elementor-element.elementor-element-418e45c6{background:transparent;box-shadow:none;border:0;margin:0;padding:0;max-width:none;backdrop-filter:none}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .nf-form-title{display:none!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap input[type=checkbox]{display:block!important;visibility:visible!important;clip:auto!important;clip-path:none!important}
.elementor-5011 .elementor-element.elementor-element-418e45c6 .list-checkbox-wrap .nf-field-element label{text-align:left!important;justify-content:flex-start!important}/* End custom CSS */