.elementor-kit-7{--e-global-color-primary:#00294E;--e-global-color-secondary:#3CA6E1;--e-global-color-text:#0B1D30;--e-global-color-accent:#14679F;--e-global-color-boadeep:#001A33;--e-global-color-boalight:#F1F5F9;--e-global-color-boasky2:#7CC4EC;--e-global-color-boawhite:#FFFFFF;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Instrument Serif";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-size:12.5px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:2px;color:#0B1D30;font-family:"Archivo", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#00294E;font-family:"Archivo", Sans-serif;font-size:15.2px;font-weight:800;line-height:1em;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(0,0,0,0);border-radius:6px 6px 6px 6px;padding:15px 24px 15px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#14679F;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#14679F;}.elementor-kit-7 a:hover{color:#00294E;}.elementor-kit-7 h1{color:#00294E;font-family:"Archivo", Sans-serif;font-size:72px;font-weight:800;line-height:1.02em;letter-spacing:-1px;}.elementor-kit-7 h2{color:#00294E;font-family:"Archivo", Sans-serif;font-size:52.8px;font-weight:800;line-height:1.02em;letter-spacing:-0.02em;}.elementor-kit-7 h3{color:#00294E;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:800;line-height:1.15em;letter-spacing:-0.4px;}.elementor-kit-7 h4{color:#00294E;font-family:"Archivo", Sans-serif;font-size:17px;font-weight:800;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 h2{font-size:32px;letter-spacing:-0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h2{font-size:32px;letter-spacing:-0.02em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* BOA - Arbino: accent serif inside headings, as in the approved concept */
.elementor-heading-title em,.boa-display em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-0.01em;color:#14679F}
.boa-dark .elementor-heading-title em,.boa-display em{color:#7CC4EC}
.boa-blue .elementor-heading-title em{color:#FFFFFF}
/* Archivo with its width axis, so headings can use the concept's font-stretch */
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:100% 125%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdnoLmvDIaI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
h2.elementor-heading-title{font-stretch:112%;}
h3.elementor-heading-title{font-stretch:105%;}
.elementor-button{font-stretch:108%;}
.boa-display p{font-stretch:110%;}
/* BOA reusable classes for native widgets (match the concept) */
.boa-kicker p{display:flex;align-items:center;gap:10px;}
.boa-kicker .elementor-heading-title{display:flex;align-items:center;gap:10px;}
.boa-kicker .elementor-heading-title::before,.boa-kicker p::before{content:"";flex:none;width:28px;height:3px;background:var(--kline,#3CA6E1);}
.boa-kicker--center p{justify-content:center;}
.boa-kicker--navy{--kline:#001A33;} .boa-kicker--sky2{--kline:#7CC4EC;}
h1.elementor-heading-title,h2.elementor-heading-title,h3.elementor-heading-title{text-wrap:balance;}
.elementor-button{transition:background .2s,color .2s,transform .2s;}
.elementor-button:hover{transform:translateY(-2px);}
@media (prefers-reduced-motion:reduce){.elementor-button{transition:none}.elementor-button:hover{transform:none}}
/* BOA gravity forms */
body .gform_wrapper.gravity-theme{margin:0;font-family:"Archivo",sans-serif;}
body .gform_wrapper.gravity-theme .gform_required_legend,body .gform_wrapper.gravity-theme .gform_heading{display:none;}
body .gform_wrapper.gravity-theme .gform_fields{column-gap:12px!important;row-gap:12px!important;}
.boa-est-form body .gform_wrapper.gravity-theme .gform_fields{row-gap:14px!important;}
body .gform_wrapper.gravity-theme .gfield_label,body .gform_wrapper.gravity-theme .gform-field-label{font-family:"Archivo",sans-serif!important;font-size:.8rem!important;font-weight:800!important;line-height:1.6!important;color:#00294E!important;padding:0!important;margin:0 0 6px!important;}
body .gform_wrapper.gravity-theme .gfield_required{display:none;}
body .gform_wrapper.gravity-theme input[type=text],body .gform_wrapper.gravity-theme input[type=email],body .gform_wrapper.gravity-theme input[type=tel],body .gform_wrapper.gravity-theme select,body .gform_wrapper.gravity-theme textarea{width:100%;font:400 1rem/normal "Archivo",sans-serif!important;padding:13px 14px!important;border:1.5px solid #CBD5E1!important;border-radius:4px!important;background-color:#fff!important;color:#0B1D30!important;min-height:0!important;box-shadow:none!important;margin:0!important;}
body .gform_wrapper.gravity-theme textarea{height:120px!important;resize:vertical;}
body .gform_wrapper.gravity-theme ::placeholder{color:#8A96A3;opacity:1;}
body .gform_wrapper.gravity-theme input:focus,body .gform_wrapper.gravity-theme select:focus,body .gform_wrapper.gravity-theme textarea:focus{outline:none!important;border-color:#3CA6E1!important;box-shadow:0 0 0 3px rgba(60,166,225,.25)!important;}
body .gform_wrapper.gravity-theme select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2300294E' stroke-width='1.8' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:38px!important;}
body .gform_wrapper.gravity-theme .gform_footer{margin:12px 0 0!important;padding:0!important;}
body .gform_wrapper.gravity-theme .gform_footer .gform_button{width:100%!important;padding:18px!important;margin:0!important;background:#00294E!important;color:#fff!important;font:800 1.05rem/1 "Archivo",sans-serif!important;font-stretch:108%!important;border:2px solid transparent!important;border-radius:6px!important;cursor:pointer;transition:background .2s,transform .2s;}
body .gform_wrapper.gravity-theme .gform_footer .gform_button:hover{background:#001A33!important;transform:translateY(-2px);}
body .gform_wrapper.gravity-theme .gfield_validation_message,body .gform_wrapper.gravity-theme .validation_message{font:600 .85rem/1.5 "Archivo",sans-serif!important;color:#B42318!important;background:none!important;border:0!important;padding:4px 0 0!important;margin:0!important;}
body .gform_wrapper.gravity-theme .gfield_error input,body .gform_wrapper.gravity-theme .gfield_error select,body .gform_wrapper.gravity-theme .gfield_error textarea{border-color:#B42318!important;}
body .gform_wrapper.gravity-theme .gform_validation_errors{border-radius:4px!important;margin:0 0 14px!important;padding:12px 14px!important;box-shadow:none!important;}
body .gform_wrapper.gravity-theme .gform_validation_errors h2{font:600 .9rem/1.5 "Archivo",sans-serif!important;color:#B42318!important;}
.gform_confirmation_message{font:600 1rem/1.6 "Archivo",sans-serif;color:#00294E;}
@media (max-width:600px){body .gform_wrapper.gravity-theme .gfield--width-half{grid-column:span 12!important;}}
/* end BOA gravity forms *//* End custom CSS */