.elementor-14889 .elementor-element.elementor-element-666d1cf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:88px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-666d1cf7:not(.elementor-motion-effects-element-type-background), .elementor-14889 .elementor-element.elementor-element-666d1cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15394B;}.elementor-14889 .elementor-element.elementor-element-56fc6b10{--display:flex;}.elementor-14889 .elementor-element.elementor-element-387ba923{text-align:start;}.elementor-14889 .elementor-element.elementor-element-387ba923 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#b5577f;}.elementor-14889 .elementor-element.elementor-element-3cc336dc{text-align:start;}.elementor-14889 .elementor-element.elementor-element-3cc336dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:58px;font-weight:700;line-height:1.08em;color:#FFFFFF;}.elementor-14889 .elementor-element.elementor-element-105b02e2{font-family:"Open Sans", Sans-serif;font-size:19px;line-height:1.7em;color:#DCE7EB;}.elementor-14889 .elementor-element.elementor-element-793f4dcc{font-family:"Open Sans", Sans-serif;font-size:15px;line-height:1.7em;color:#FFFFFF;}.elementor-14889 .elementor-element.elementor-element-195f5c9 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-14889 .elementor-element.elementor-element-2e7bc26e{--display:flex;}.elementor-14889 .elementor-element.elementor-element-3496a615{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-2bbed059{text-align:start;}.elementor-14889 .elementor-element.elementor-element-2bbed059 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#942D54;}.elementor-14889 .elementor-element.elementor-element-48367674{text-align:start;}.elementor-14889 .elementor-element.elementor-element-48367674 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-7eb9967d{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.7em;color:#607179;}.elementor-14889 .elementor-element.elementor-element-3c5502a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-5c65df7b{--display:flex;}.elementor-14889 .elementor-element.elementor-element-c44fa82 .elementor-icon-box-wrapper{gap:15px;}.elementor-14889 .elementor-element.elementor-element-673e31d9{--display:flex;}.elementor-14889 .elementor-element.elementor-element-2670cab4 .elementor-icon-box-wrapper{gap:15px;}.elementor-14889 .elementor-element.elementor-element-596834ef{--display:flex;}.elementor-14889 .elementor-element.elementor-element-62e6f1bf .elementor-icon-box-wrapper{gap:15px;}.elementor-14889 .elementor-element.elementor-element-33d14435{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-33d14435:not(.elementor-motion-effects-element-type-background), .elementor-14889 .elementor-element.elementor-element-33d14435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F8;}.elementor-14889 .elementor-element.elementor-element-5b6035ab{--display:flex;}.elementor-14889 .elementor-element.elementor-element-3e50aef3{--display:flex;}.elementor-14889 .elementor-element.elementor-element-1c0662df{text-align:start;}.elementor-14889 .elementor-element.elementor-element-1c0662df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#942D54;}.elementor-14889 .elementor-element.elementor-element-33c3983e{text-align:start;}.elementor-14889 .elementor-element.elementor-element-33c3983e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-1e00c78d{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-7c173e00 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-14889 .elementor-element.elementor-element-34b1a63a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-6532d652{--display:flex;}.elementor-14889 .elementor-element.elementor-element-36cbc2a8{text-align:start;}.elementor-14889 .elementor-element.elementor-element-36cbc2a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#942D54;}.elementor-14889 .elementor-element.elementor-element-2ea137e3{text-align:start;}.elementor-14889 .elementor-element.elementor-element-2ea137e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-6dbcf32e{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-2e368f3{--display:flex;}.elementor-14889 .elementor-element.elementor-element-6be0823f{--display:flex;}.elementor-14889 .elementor-element.elementor-element-1da426d1{text-align:start;}.elementor-14889 .elementor-element.elementor-element-1da426d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-9f6f23d{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#607179;}.elementor-14889 .elementor-element.elementor-element-4695fc6b{--display:flex;}.elementor-14889 .elementor-element.elementor-element-dce75ad{text-align:start;}.elementor-14889 .elementor-element.elementor-element-dce75ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-16653e1f{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#607179;}.elementor-14889 .elementor-element.elementor-element-374e380d{--display:flex;}.elementor-14889 .elementor-element.elementor-element-44fb2ac4{text-align:start;}.elementor-14889 .elementor-element.elementor-element-44fb2ac4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-4a7ba16f{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#607179;}.elementor-14889 .elementor-element.elementor-element-6008a00f{--display:flex;}.elementor-14889 .elementor-element.elementor-element-518daaf2{text-align:start;}.elementor-14889 .elementor-element.elementor-element-518daaf2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-4c49dedd{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#607179;}.elementor-14889 .elementor-element.elementor-element-328a0f5e{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-328a0f5e:not(.elementor-motion-effects-element-type-background), .elementor-14889 .elementor-element.elementor-element-328a0f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2F4;}.elementor-14889 .elementor-element.elementor-element-2c4258b4{text-align:start;}.elementor-14889 .elementor-element.elementor-element-2c4258b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#942D54;}.elementor-14889 .elementor-element.elementor-element-3644a605{text-align:start;}.elementor-14889 .elementor-element.elementor-element-3644a605 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-1790af84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-4d89dc88{--display:flex;}.elementor-14889 .elementor-element.elementor-element-3e6ed2d0{text-align:start;}.elementor-14889 .elementor-element.elementor-element-3e6ed2d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-981cfc3{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-48e9529c{--display:flex;}.elementor-14889 .elementor-element.elementor-element-56c8b72a{text-align:start;}.elementor-14889 .elementor-element.elementor-element-56c8b72a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-7e4067a8{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-6dd37f06{--display:flex;}.elementor-14889 .elementor-element.elementor-element-483aeacd{text-align:start;}.elementor-14889 .elementor-element.elementor-element-483aeacd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-11d76ded{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-5f8b7f65{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-fa713be .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-14889 .elementor-element.elementor-element-c74acb0{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-5cdc2ef6{--display:flex;--padding-top:54px;--padding-bottom:54px;--padding-left:54px;--padding-right:54px;}.elementor-14889 .elementor-element.elementor-element-5cdc2ef6:not(.elementor-motion-effects-element-type-background), .elementor-14889 .elementor-element.elementor-element-5cdc2ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15394B;}.elementor-14889 .elementor-element.elementor-element-19e4a549{text-align:start;}.elementor-14889 .elementor-element.elementor-element-19e4a549 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#B5577F;}.elementor-14889 .elementor-element.elementor-element-e6fa7bd{text-align:start;}.elementor-14889 .elementor-element.elementor-element-e6fa7bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;color:#FFFFFF;}.elementor-14889 .elementor-element.elementor-element-37830338{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.7em;color:#DCE7EB;}.elementor-14889 .elementor-element.elementor-element-3ea1fbf2{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-3ea1fbf2:not(.elementor-motion-effects-element-type-background), .elementor-14889 .elementor-element.elementor-element-3ea1fbf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F8;}.elementor-14889 .elementor-element.elementor-element-36c15b82{text-align:start;}.elementor-14889 .elementor-element.elementor-element-36c15b82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#942D54;}.elementor-14889 .elementor-element.elementor-element-5b906194{text-align:start;}.elementor-14889 .elementor-element.elementor-element-5b906194 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-4714495a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-14889 .elementor-element.elementor-element-56c40503{--display:flex;}.elementor-14889 .elementor-element.elementor-element-2283e57b{--display:flex;}.elementor-14889 .elementor-element.elementor-element-31608ce6{--display:flex;}.elementor-14889 .elementor-element.elementor-element-5a25441d{text-align:start;}.elementor-14889 .elementor-element.elementor-element-5a25441d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#942D54;}.elementor-14889 .elementor-element.elementor-element-7a95b10d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-14889 .elementor-element.elementor-element-535c5098{--display:flex;}.elementor-14889 .elementor-element.elementor-element-78de9f9a{--display:flex;}.elementor-14889 .elementor-element.elementor-element-276e294{--display:flex;}.elementor-14889 .elementor-element.elementor-element-a9c37e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-2b146048{--display:flex;}.elementor-14889 .elementor-element.elementor-element-57c88b61{text-align:start;}.elementor-14889 .elementor-element.elementor-element-57c88b61 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#942D54;}.elementor-14889 .elementor-element.elementor-element-62152fc4{text-align:start;}.elementor-14889 .elementor-element.elementor-element-62152fc4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-1ca0bbb5{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-44aa0cd4{font-family:"Open Sans", Sans-serif;font-size:15px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-3a380dac{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-3a380dac:not(.elementor-motion-effects-element-type-background), .elementor-14889 .elementor-element.elementor-element-3a380dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F8;}.elementor-14889 .elementor-element.elementor-element-6abe34ae{text-align:start;}.elementor-14889 .elementor-element.elementor-element-6abe34ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#942D54;}.elementor-14889 .elementor-element.elementor-element-102288b4{text-align:start;}.elementor-14889 .elementor-element.elementor-element-102288b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.08em;color:#15394B;}.elementor-14889 .elementor-element.elementor-element-2633faa1{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.7em;color:#52636B;}.elementor-14889 .elementor-element.elementor-element-44cf5c08{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:28px;--padding-right:28px;}.elementor-14889 .elementor-element.elementor-element-44cf5c08:not(.elementor-motion-effects-element-type-background), .elementor-14889 .elementor-element.elementor-element-44cf5c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2B38;}.elementor-14889 .elementor-element.elementor-element-4d1f5628{text-align:center;}.elementor-14889 .elementor-element.elementor-element-4d1f5628 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;line-height:1.08em;color:#B5577F;}.elementor-14889 .elementor-element.elementor-element-6b01933f{text-align:center;}.elementor-14889 .elementor-element.elementor-element-6b01933f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;line-height:1.08em;color:#FFFFFF;}.elementor-14889 .elementor-element.elementor-element-3c453130{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.7em;color:#DCE7EB;}.elementor-14889 .elementor-element.elementor-element-65e8f38 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-field-type-html{padding-bottom:0px;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-button[type="submit"]{color:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-14889 .elementor-element.elementor-element-65e8f38 .elementor-message{font-family:"DM Sans", Sans-serif;}.elementor-14889 .elementor-element.elementor-element-65e8f38{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14889 .elementor-element.elementor-element-666d1cf7{--content-width:1180px;}.elementor-14889 .elementor-element.elementor-element-3496a615{--content-width:1180px;}.elementor-14889 .elementor-element.elementor-element-33d14435{--content-width:1180px;}.elementor-14889 .elementor-element.elementor-element-34b1a63a{--content-width:1180px;}.elementor-14889 .elementor-element.elementor-element-328a0f5e{--content-width:1180px;}.elementor-14889 .elementor-element.elementor-element-c74acb0{--content-width:1180px;}.elementor-14889 .elementor-element.elementor-element-3ea1fbf2{--content-width:1180px;}.elementor-14889 .elementor-element.elementor-element-a9c37e5{--content-width:1180px;}.elementor-14889 .elementor-element.elementor-element-3a380dac{--content-width:900px;}.elementor-14889 .elementor-element.elementor-element-44cf5c08{--content-width:900px;}}@media(max-width:1024px){.elementor-14889 .elementor-element.elementor-element-666d1cf7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-33d14435{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-34b1a63a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-4714495a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-a9c37e5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-14889 .elementor-element.elementor-element-666d1cf7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-3c5502a5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-33d14435{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-34b1a63a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-1790af84{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-4714495a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-7a95b10d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14889 .elementor-element.elementor-element-a9c37e5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for form, class: .elementor-element-65e8f38 */.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2{
  --nf-navy:#15394B;
  --nf-navy-dark:#0E2B38;
  --nf-green:#8DBB3F;
  --nf-green-dark:#729C2B;
  --nf-bg:#F5F7F8;
  --nf-field:#FFFFFF;
  --nf-text:#223138;
  --nf-muted:#607179;
  --nf-line:#DDE5E8;
  --nf-radius:14px;
}

/* CARD FORM */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-form{
  background:#EEF2F4;
  border:1px solid var(--nf-line);
  border-radius:22px;
  padding:28px;
  box-shadow:0 18px 46px rgba(17,48,63,.10);
}

/* SPAZI */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-group{
  margin-bottom:18px !important;
}

/* LABEL */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-label{
  display:block;
  margin-bottom:8px !important;
  color:var(--nf-navy);
  font-family:"Montserrat",Arial,sans-serif;
  font-size:14px;
  font-weight:700;
}

/* ASTERISCO */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-mark-required .elementor-field-label:after{
  color:#D95050 !important;
}

/* INPUT / SELECT / TEXTAREA */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 input.elementor-field,
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 select.elementor-field,
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 textarea.elementor-field{
  width:100%;
  min-height:52px;
  padding:13px 15px;
  background:var(--nf-field) !important;
  color:var(--nf-text) !important;
  border:1px solid #D5E0E4 !important;
  border-radius:12px !important;
  font-family:"Open Sans",Arial,sans-serif;
  font-size:16px;
  line-height:1.3;
  box-shadow:none !important;
  transition:border-color .2s ease, box-shadow .2s ease;
}

/* PLACEHOLDER */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 input::placeholder,
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 textarea::placeholder{
  color:#A2ADB3 !important;
  opacity:1;
}

/* FOCUS */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 input.elementor-field:focus,
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 select.elementor-field:focus,
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 textarea.elementor-field:focus{
  outline:none !important;
  border-color:var(--nf-green) !important;
  box-shadow:0 0 0 4px rgba(141,187,63,.13) !important;
}

/* SELECT */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 select.elementor-field{
  cursor:pointer;
}

/* HTML BLOCK PAYPAL / BONIFICO */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-type-html{
  margin-top:4px;
  margin-bottom:20px !important;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-type-html > .elementor-field{
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}

/* RADIO / CHECKBOX */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-subgroup{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-top:8px;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-subgroup label{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  padding:11px 13px;
  background:#F8FAFA;
  border:1px solid var(--nf-line);
  border-radius:12px;
  color:var(--nf-text);
  font-family:"Open Sans",Arial,sans-serif;
  cursor:pointer;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 input[type="radio"],
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 input[type="checkbox"]{
  width:18px;
  height:18px;
  accent-color:var(--nf-green);
}

/* ACCEPTANCE */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-type-acceptance{
  margin-top:4px !important;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-type-acceptance .elementor-field-option{
  display:flex;
  align-items:flex-start;
  gap:10px;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-type-acceptance label{
  color:var(--nf-muted);
  font-size:14px;
  line-height:1.5;
}

/* UPLOAD */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 input[type="file"]{
  min-height:auto !important;
  padding:12px !important;
  background:#fff !important;
}

/* PULSANTE */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-type-submit{
  margin-top:8px !important;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-button{
  width:100%;
  min-height:54px;
  padding:15px 22px !important;
  background:var(--nf-green) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:12px !important;
  font-family:"Montserrat",Arial,sans-serif !important;
  font-size:14px !important;
  font-weight:800 !important;
  letter-spacing:.035em;
  text-transform:uppercase;
  box-shadow:0 10px 24px rgba(141,187,63,.22);
  transition:all .2s ease;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-button:hover{
  background:var(--nf-green-dark) !important;
  color:#fff !important;
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(141,187,63,.28);
}

/* ERRORI */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-error{
  margin-top:6px;
  color:#B42318 !important;
  font-size:13px;
}

/* MESSAGGI */
.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-message{
  margin-top:16px;
  padding:13px 15px;
  border-radius:12px;
  font-size:14px;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-message-success{
  background:#EEF6E4;
  color:#46661D;
  border:1px solid #CFE0B8;
}

.elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-message-danger{
  background:#FFF0EF;
  color:#9B2C23;
  border:1px solid #F2C7C3;
}

/* MOBILE */
@media(max-width:767px){

  .elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-form{
    padding:20px;
    border-radius:18px;
  }

  .elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 input.elementor-field,
  .elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 select.elementor-field,
  .elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 textarea.elementor-field{
    min-height:50px;
    font-size:16px;
  }

  .elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-field-group{
    width:100% !important;
  }

  .elementor-14889 .elementor-element.elementor-element-65e8f38.nf-event-form2 .elementor-button{
    min-height:52px;
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   NEW FORM — MBCT FOR OCD LANDING V3
   CSS ISOLATO PER UNA SOLA PAGINA
   IMPORTANTE: sostituire XXXX con l'ID WordPress della pagina.
   Esempio: body.page-id-1234
   ========================================================= */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] {
  --nf-navy: #15394B;
  --nf-navy-dark: #0E2B38;
  --nf-green: #8DBB3F;
  --nf-green-dark: #729C2B;
  --nf-bg: #F5F7F8;
  --nf-bg-alt: #EEF2F4;
  --nf-text: #223138;
  --nf-muted: #607179;
  --nf-line: #DDE5E8;
  --nf-white: #FFFFFF;
  --nf-shadow: 0 18px 46px rgba(17, 48, 63, .10);
  --nf-shadow-soft: 0 10px 30px rgba(17, 48, 63, .06);
  --nf-radius: 22px;

  font-family: "Open Sans", Arial, sans-serif !important;
  color: var(--nf-text) !important;
  overflow: hidden;
}

/* ---------- RESET SOLO LANDING ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] *,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] *::before,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] *::after {
  box-sizing: border-box;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] p {
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] p:last-child {
  margin-bottom: 0 !important;
}

/* ---------- TIPOGRAFIA ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] h4,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] h5,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] h6,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .elementor-heading-title {
  font-family: "Montserrat", Arial, sans-serif !important;
  letter-spacing: -0.02em !important;
  text-transform: none !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-hero-title .elementor-heading-title {
  font-size: clamp(40px, 5vw, 62px) !important;
  line-height: 1.06 !important;
  font-weight: 700 !important;
  letter-spacing: -0.04em !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] h2 {
  font-size: clamp(30px, 3.7vw, 44px) !important;
  line-height: 1.12 !important;
  font-weight: 700 !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] h3 {
  font-size: clamp(19px, 2vw, 23px) !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor p,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor li {
  font-family: "Open Sans", Arial, sans-serif !important;
  line-height: 1.7 !important;
}

/* ---------- EYEBROW / LABEL PICCOLE ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-eyebrow .elementor-heading-title {
  color: var(--nf-green) !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}

/* ---------- HERO ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-v3 {
  background: var(--nf-navy) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-v3 h1,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-v3 .elementor-heading-title {
  color: var(--nf-white) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-v3 .elementor-widget-text-editor,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-v3 .elementor-widget-text-editor p {
  color: #DCE7EB !important;
  font-size: 18px !important;
}

/* meta pill hero */
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-meta-row p {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 24px !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-meta-row strong {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 38px !important;
  padding: 9px 13px !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.10) !important;
  color: #fff !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

/* ---------- PULSANTI ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-btn-primary .elementor-button {
  background: var(--nf-green) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 17px 27px !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
  box-shadow: 0 10px 24px rgba(141,187,63,.23) !important;
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-btn-primary .elementor-button:hover {
  background: var(--nf-green-dark) !important;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(141,187,63,.27) !important;
}

/* ---------- IMMAGINI HERO / DOCENTE ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-image-placeholder img {
  display: block !important;
  width: 100% !important;
  min-height: 460px !important;
  max-height: 560px !important;
  object-fit: cover !important;
  border-radius: 24px !important;
  border: 0 !important;
  background: #E9EEF0 !important;
  box-shadow: 0 22px 60px rgba(7,30,41,.22) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-image-placeholder figcaption {
  margin-top: 8px !important;
  color: #809198 !important;
  font-size: 12px !important;
  text-align: center !important;
}

/* ---------- CARD GENERICHE ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-card,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-feature-card {
  height: 100% !important;
  background: #fff !important;
  border: 1px solid var(--nf-line) !important;
  border-radius: 18px !important;
  padding: 28px !important;
  box-shadow: var(--nf-shadow-soft) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-card:hover,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-feature-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--nf-shadow) !important;
  transition: .2s ease !important;
}

/* icon box */
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-feature-card .elementor-icon {
  color: var(--nf-green) !important;
  fill: var(--nf-green) !important;
  font-size: 30px !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-feature-card .elementor-icon-box-title {
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  color: var(--nf-navy) !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-feature-card .elementor-icon-box-description {
  color: var(--nf-muted) !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  line-height: 1.65 !important;
}

/* ---------- CALENDARIO ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-day-card {
  border-top: 4px solid var(--nf-green) !important;
  padding-top: 25px !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-day-card h3,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-day-card .elementor-heading-title {
  color: var(--nf-navy) !important;
}

/* ---------- CERTIFICAZIONE ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-cert {
  background: var(--nf-navy) !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: var(--nf-shadow) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-cert h2,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-cert .elementor-heading-title {
  color: #fff !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-cert p {
  color: #DCE7EB !important;
}

/* ---------- LOGHI PARTNER / PATROCINI ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-logo-card {
  min-height: 150px !important;
  padding: 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
  border: 1px solid var(--nf-line) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(17,48,63,.05) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-patron-card {
  box-shadow: none !important;
  border-color: #D5E0E4 !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-logo-placeholder img {
  display: block !important;
  width: 100% !important;
  max-width: 210px !important;
  height: 90px !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  background: transparent !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-logo-placeholder figcaption {
  display: none !important;
}

/* ---------- PREZZO ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-price .elementor-heading-title {
  color: var(--nf-navy) !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: clamp(48px, 6vw, 68px) !important;
  font-weight: 800 !important;
  letter-spacing: -.04em !important;
  line-height: 1 !important;
}

/* ---------- FORM ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card {
  background: #fff !important;
  border: 1px solid var(--nf-line) !important;
  border-radius: 22px !important;
  padding: 36px !important;
  box-shadow: var(--nf-shadow) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card::before {
  content: "ISCRIZIONE" !important;
  display: block !important;
  margin-bottom: 12px !important;
  color: var(--nf-green) !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .13em !important;
}

/* Elementor Pro form */
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card .elementor-field-label {
  color: var(--nf-navy) !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card input,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card textarea,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card select {
  min-height: 50px !important;
  padding: 12px 14px !important;
  background: #F8FAFA !important;
  color: var(--nf-text) !important;
  border: 1px solid #D5E0E4 !important;
  border-radius: 10px !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  box-shadow: none !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card input:focus,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card textarea:focus,
body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card select:focus {
  outline: none !important;
  border-color: var(--nf-green) !important;
  box-shadow: 0 0 0 3px rgba(141,187,63,.12) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card .elementor-button {
  width: 100% !important;
  min-height: 52px !important;
  background: var(--nf-green) !important;
  color: #fff !important;
  border-radius: 10px !important;
  border: 0 !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card .elementor-button:hover {
  background: var(--nf-green-dark) !important;
}

/* ---------- FAQ ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-faq details {
  margin: 0 !important;
  padding: 21px 0 !important;
  border-bottom: 1px solid var(--nf-line) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-faq summary {
  color: var(--nf-navy) !important;
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-faq details p {
  margin-top: 12px !important;
  color: var(--nf-muted) !important;
}

/* ---------- LINK ---------- */

body.page-id-14889 .elementor[data-elementor-type="wp-page"] a:not(.elementor-button) {
  color: var(--nf-green-dark) !important;
  text-decoration-color: rgba(114,156,43,.35) !important;
}

body.page-id-14889 .elementor[data-elementor-type="wp-page"] a:not(.elementor-button):hover {
  color: var(--nf-navy) !important;
}

/* ---------- RESPONSIVE ---------- */

@media (max-width: 1024px) {
  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-image-placeholder img {
    min-height: 380px !important;
  }

  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-card,
  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-feature-card {
    padding: 24px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-14889 .elementor[data-elementor-type="wp-page"] h1,
  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-hero-title .elementor-heading-title {
    font-size: 38px !important;
  }

  body.page-id-14889 .elementor[data-elementor-type="wp-page"] h2 {
    font-size: 30px !important;
  }

  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-image-placeholder img {
    min-height: 300px !important;
    border-radius: 18px !important;
  }

  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-meta-row strong {
    font-size: 12px !important;
    padding: 8px 11px !important;
  }

  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-card,
  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-feature-card,
  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-form-card {
    padding: 22px !important;
    border-radius: 16px !important;
  }

  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-logo-card {
    min-height: 120px !important;
  }

  body.page-id-14889 .elementor[data-elementor-type="wp-page"] .nf-logo-placeholder img {
    max-width: 180px !important;
    height: 76px !important;
  }
}/* End custom CSS */