.elementor-1145 .elementor-element.elementor-element-84d6a60{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-a4da55f{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-f1e4997{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-field-type-html{padding-bottom:0px;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#D1D1D1;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#D1D1D1;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-field-group .elementor-select-wrapper::before{color:#D1D1D1;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f3bc064 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f3bc064{--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;}.elementor-1145 .elementor-element.elementor-element-f4fd712{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-27dbe66{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-e9c0920{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-e5b95de{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-4df9d15{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-d15a36b{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-2ecc1ab{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-04a1ce4{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-field-type-html{padding-bottom:0px;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#D1D1D1;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#D1D1D1;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-field-group .elementor-select-wrapper::before{color:#D1D1D1;}.elementor-1145 .elementor-element.elementor-element-f538f78 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f538f78 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f538f78 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f538f78 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f538f78 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1145 .elementor-element.elementor-element-f538f78{--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(max-width:1024px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS */.np a{color:#066b38}.np a:hover{color:#088d4a}
.np a.btn,.np a.btn:hover{color:inherit}
.np{container-type:inline-size;font-family:"Barlow",system-ui,sans-serif;color:#4b4b4b;background:#ffffff;font-size:20px;line-height:1.5}
.np *{box-sizing:border-box}
.np .wrap{max-width:1200px;margin:0 auto;padding-left:30px;padding-right:30px}
.np .sec{padding-top:70px;padding-bottom:70px}
.np h1,.np h2,.np h3,.np p{margin:0}
.np .stack{display:flex;flex-direction:column;gap:20px}
.np .h1{font-weight:800;font-size:54px;line-height:1;text-transform:uppercase;color:#ffffff}
.np .h2{font-weight:800;font-size:38px;line-height:1.05;text-transform:uppercase;color:#130f23}
.np .h3{font-weight:600;font-size:24px;line-height:1.2;color:#130f23}
.np .eyebrow{font-weight:800;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:#ecf3fb}
.np .crumbs{font-size:16px;font-weight:600;color:#ecf3fb}
.np .crumbs a{color:#ffffff}
.np .btn{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;font-weight:800;font-size:24px;line-height:1;text-transform:uppercase;text-decoration:none;border:0;border-radius:0;min-height:48px}
.np .btn svg{width:18px;height:18px;flex:none}
.np .btns{display:flex;flex-wrap:wrap;gap:16px}
.np .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.np .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.np .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.np .side{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;align-items:start}
.np .tile{background:#ffffff;box-shadow:0 0 20px rgba(0,0,0,.15);padding:22px 20px}
.np .tile .k{font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#19355f}
.np .tile .v{font-weight:700;font-size:21px;line-height:1.25;color:#130f23}
.np .tile .s{font-size:17px}
.np .card{padding:40px 30px}
.np .chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.np .chips li{background:#ffffff;color:#130f23;font-weight:700;font-size:18px;line-height:1.3;padding:8px 14px}
.np .chips.ice li{background:#ecf3fb}
.np .names{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.np .names li{background:#ffffff;box-shadow:0 0 12px rgba(0,0,0,.12);padding:16px 18px;display:flex;align-items:center;justify-content:center;height:104px}
.np .names img{display:block;max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain}
.np label{display:block;font-weight:600;font-size:20px;color:#4b4b4b;margin-bottom:6px}
.np input,.np select{width:100%;min-height:48px;padding:5px 14px;font:400 20px "Barlow",sans-serif;color:#4b4b4b;background:#ffffff;border:1px solid #dbe2e9;border-radius:0}
.np .req{color:#b3261e}
.np .fg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px 12px}
.np .s2{grid-column:span 2}.np .s3{grid-column:span 3}.np .s6{grid-column:span 6}
.np .row-form{display:flex;gap:10px;align-items:flex-end}
.np .row-form>div{flex:1}
.np .tba{display:inline-block;font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;background:#fff4cc;color:#5c4400;padding:4px 8px}
.np table{width:100%;border-collapse:collapse}
.np th,.np td{text-align:left;padding:14px 16px;border-bottom:1px solid #dbe2e9;vertical-align:top}
.np .faq details{border-bottom:1px solid rgba(255,255,255,.18);padding:18px 0}
.np .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:600;font-size:24px;line-height:1.25;color:#ecf3fb}
.np .faq summary::-webkit-details-marker{display:none}
.np .faq summary::after{content:"+";font-weight:800;color:#ffffff}
.np .faq details[open] summary{color:#ffffff}
.np .faq details[open] summary::after{content:"\2212"}
.np .faq details p{color:#ffffff;margin-top:12px;font-size:19px}
.np .nav-d{display:flex}.np .nav-m{display:none}
.np .hero{position:relative;background:#130f23;color:#ffffff}
.np .hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.np .hero .shade{position:absolute;inset:0;background:rgba(0,0,0,.7)}
.np .hero .wrap{position:relative}
.np .facts{position:relative;z-index:1;margin-top:-70px}
.np .note{font-size:16px}
@container (max-width:1024px){
.np .g4{grid-template-columns:repeat(2,minmax(0,1fr))}
.np .g3{grid-template-columns:repeat(2,minmax(0,1fr))}
.np .g2,.np .side{grid-template-columns:minmax(0,1fr)}
.np .names{grid-template-columns:repeat(3,minmax(0,1fr))}
.np .nav-d{display:none}.np .nav-m{display:flex}
.np .dropdown{display:none}
}
@container (max-width:767px){
.np{font-size:18px}
.np .wrap{padding-left:16px;padding-right:16px}
.np .sec{padding-top:48px;padding-bottom:48px}
.np .stack{gap:16px}
.np .h1{font-size:32px;line-height:1.05}
.np .h2{font-size:28px}
.np .h3{font-size:21px}
.np .eyebrow{font-size:15px}
.np .hero-pad{padding-top:48px !important;padding-bottom:48px !important;min-height:0 !important}
.np .hero-pad.has-facts{padding-bottom:48px !important}
.np .facts{margin-top:24px}
.np .g3,.np .g4{grid-template-columns:minmax(0,1fr);gap:20px}
.np .g4.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.np .g2{gap:32px}
.np .tile{padding:16px 14px}
.np .tile .v{font-size:18px}
.np .tile .s{font-size:15px}
.np .card{padding:32px 20px}
.np .names{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.np .names li{height:84px;padding:12px 14px}
.np .names img{max-height:48px}
.np .chips li{font-size:16px;padding:7px 12px}
.np .fg{grid-template-columns:minmax(0,1fr)}
.np .s2,.np .s3,.np .s6{grid-column:auto}
.np .row-form{flex-direction:column;align-items:stretch}
.np .btn{width:100%;justify-content:center;font-size:20px;padding:14px 16px}
.np .btns{gap:12px}
.np th,.np td{padding:12px 10px;font-size:16px}
.np .faq summary{font-size:19px}
.np .faq details p{font-size:17px}
.np .stat{font-size:76px !important}
.np .stat-sm{font-size:44px !important}
.np input,.np select{font-size:18px}
.np label{font-size:18px}
}

.e-con.np,.np .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px}
.np .e-con>.elementor-element,.e-con.np>.elementor-element{width:100%;max-width:100%}
.np .elementor-widget-html,.np .elementor-widget-form{margin:0}
.e-con.np{position:relative}
.e-con.np.hero{background:#130f23;color:#ffffff}
.np .np-bg{position:absolute!important;inset:0;z-index:0;width:100%!important;height:100%}
.np .np-bg .elementor-widget-container{height:100%}
.np .np-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.np .np-bg .shade{position:absolute;inset:0;background:rgba(0,0,0,.7)}
.np .np-front{position:relative;z-index:1}
.np .e-con.wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%}
.np .e-con.card{gap:16px}
.np .e-con.hero-card{max-width:700px;margin-left:auto;margin-right:auto}
.np .e-con.g2{display:grid!important}
.np .e-con.side{display:grid!important}
.np .e-con.g2>*,.np .e-con.side>*{min-width:0;width:auto!important}
.np iframe.map{width:100%;height:260px;border:0;display:block}
.np .hero h1,.np h1.h1{margin:0}
@container (max-width:767px){
.np .e-con.wrap{padding-left:16px;padding-right:16px}
.np .e-con.card{gap:14px}
}

.np .elementor-form .elementor-field-group>label,.np .elementor-form .elementor-field-label{font-family:"Barlow",sans-serif!important;font-weight:600!important;font-size:18px!important;color:#4b4b4b!important;margin-bottom:6px}
.np .elementor-form .elementor-field-textual,.np .elementor-form select.elementor-field{font-family:"Barlow",sans-serif!important;font-size:18px!important;color:#4b4b4b!important;background:#ffffff!important;border:1px solid #dbe2e9!important;border-radius:0!important;min-height:48px;padding:6px 14px!important}
.np .elementor-form .elementor-field-textual:focus{border-color:#19355f!important;outline:2px solid #19355f;outline-offset:0}
.np .elementor-form .elementor-button{font-family:"Barlow",sans-serif!important;font-weight:800!important;font-size:22px!important;line-height:1!important;text-transform:uppercase;letter-spacing:0;background:#066b38!important;color:#ffffff!important;border:0!important;border-radius:0!important;min-height:48px;padding:12px 24px!important}
.np .elementor-form .elementor-button:hover,.np .elementor-form .elementor-button:focus{background:#088d4a!important}
.np .elementor-form .e-form__buttons__wrapper__button-previous{background:#19355f!important}
.np .elementor-form .elementor-field-type-html{font-size:17px;color:#4b4b4b}
.np .elementor-form .elementor-field-subgroup .elementor-field-option label{font-weight:400!important;font-size:18px!important;color:#4b4b4b!important}
.np .elementor-form .e-form__indicators{margin-bottom:24px}
.np .elementor-message{font-size:18px}

.e-con.np.sec{padding-top:70px;padding-bottom:70px}
.np .e-con.hero-pad{padding-top:80px;padding-bottom:140px}
.np .e-con.card.hero-card{background:#ecf3fb;border:3px solid #19355f;color:#4b4b4b;padding:40px 30px}
.np .e-con.card.ice-card{background:#ecf3fb;border:3px solid #19355f;color:#4b4b4b;padding:36px 30px}
.np .e-con.signup-card{max-width:820px;margin-left:auto;margin-right:auto}
.np .e-con.form-card{background:#ffffff;box-shadow:0 0 20px rgba(0,0,0,.15);padding:44px 36px;gap:24px}
.np .e-con.g2.hero-pad{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;padding-top:70px;padding-bottom:80px}
.np .e-con.side{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;align-items:start}
.np .hero .stack .h1{color:#ffffff}
@container (max-width:1024px){
.np .e-con.g2.hero-pad,.np .e-con.side{grid-template-columns:minmax(0,1fr)}
}
@container (max-width:767px){
.e-con.np.sec{padding-top:48px;padding-bottom:48px}
.np .e-con.hero-pad{padding-top:40px;padding-bottom:40px}
.np .e-con.g2.hero-pad{padding-top:40px;padding-bottom:40px;gap:28px}
.np .e-con.card.hero-card,.np .e-con.card.ice-card{padding:26px 18px}
.np .e-con.form-card{padding:28px 16px}
.np .hero-card .h1{font-size:30px!important}
.np .elementor-form .elementor-button{font-size:20px!important;width:100%}
}

.e-con.np.sec{padding-top:70px;padding-bottom:70px}
@media (max-width:767px){.e-con.np.sec{padding-top:48px;padding-bottom:48px}}

/* 2026-10-21: links follow their text size (kit sets links to 20px); breadcrumb sizing */
.np a:not(.btn){font-size:inherit;line-height:inherit}
.np .crumbs{font-size:18px;font-weight:700;color:#ffffff}
.np .crumbs a{font-weight:600;color:#ecf3fb;text-decoration:underline;text-underline-offset:3px}
.np .crumbs a:hover{color:#ffffff}
@container (max-width:767px){.np .crumbs{font-size:16px}}

/* 2026-10-21: neutralize theme table defaults (margin, borders, zebra stripes) */
.np table{margin:0!important;font-size:inherit;border:0}
.np table th,.np table td{border:0;border-bottom:1px solid #dbe2e9;background-color:transparent!important}
.np table tbody tr:last-child td{border-bottom:0}
.np table caption{caption-side:top}/* End custom CSS */