.elementor-kit-6{--e-global-color-primary:#071F4D;--e-global-color-secondary:#0B4F86;--e-global-color-text:#202938;--e-global-color-accent:#F5B51B;--e-global-color-fla_gold_dark:#D99600;--e-global-color-fla_muted:#5E6B7B;--e-global-color-fla_soft:#F4F8FB;--e-global-color-fla_line:#DBE4EE;--e-global-color-fla_footer:#061936;--e-global-color-fla_white:#FFFFFF;--e-global-color-fla_teal:#0B8194;--e-global-color-fla_paper:#F7F3E8;--e-global-color-fla_action_black:#000000;--e-global-color-fla_action_red:#FF0000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.06em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:38px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.12em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.68em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.06em;--e-global-typography-fla_nav-font-family:"Montserrat";--e-global-typography-fla_nav-font-size:14px;--e-global-typography-fla_nav-font-weight:700;--e-global-typography-fla_nav-line-height:1.2em;--e-global-typography-fla_nav-letter-spacing:0px;--e-global-typography-fla_card_title-font-family:"Montserrat";--e-global-typography-fla_card_title-font-size:20px;--e-global-typography-fla_card_title-font-weight:800;--e-global-typography-fla_card_title-line-height:1.18em;--e-global-typography-fla_card_title-letter-spacing:0px;--e-global-typography-fla_small_label-font-family:"Montserrat";--e-global-typography-fla_small_label-font-size:12px;--e-global-typography-fla_small_label-font-weight:800;--e-global-typography-fla_small_label-text-transform:uppercase;--e-global-typography-fla_small_label-line-height:1.2em;--e-global-typography-fla_small_label-letter-spacing:0.16em;--e-global-typography-fla_display_condensed-font-family:"Barlow Condensed";--e-global-typography-fla_display_condensed-font-size:53px;--e-global-typography-fla_display_condensed-font-weight:700;--e-global-typography-fla_display_condensed-text-transform:uppercase;--e-global-typography-fla_display_condensed-line-height:0.98em;--e-global-typography-fla_display_condensed-letter-spacing:0px;--e-global-typography-fla_script-font-family:"Allura";--e-global-typography-fla_script-font-size:66px;--e-global-typography-fla_script-font-weight:400;--e-global-typography-fla_script-line-height:0.92em;--e-global-typography-fla_script-letter-spacing:0px;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:15px 26px 15px 26px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#F3C044;color:#071F4D;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-6 a:hover{color:#071F4D;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-fla_card_title-font-family ), Sans-serif;font-size:var( --e-global-typography-fla_card_title-font-size );font-weight:var( --e-global-typography-fla_card_title-font-weight );line-height:var( --e-global-typography-fla_card_title-line-height );letter-spacing:var( --e-global-typography-fla_card_title-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;}.elementor-kit-6 h5{color:var( --e-global-color-primary );}.elementor-kit-6 h6{color:var( --e-global-color-primary );}.elementor-kit-6 label{font-family:var( --e-global-typography-fla_small_label-font-family ), Sans-serif;font-size:var( --e-global-typography-fla_small_label-font-size );font-weight:var( --e-global-typography-fla_small_label-font-weight );text-transform:var( --e-global-typography-fla_small_label-text-transform );line-height:var( --e-global-typography-fla_small_label-line-height );letter-spacing:var( --e-global-typography-fla_small_label-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );accent-color:var( --e-global-color-accent );border-radius:4px 4px 4px 4px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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:1366px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-fla_card_title-font-size );line-height:var( --e-global-typography-fla_card_title-line-height );letter-spacing:var( --e-global-typography-fla_card_title-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-fla_small_label-font-size );line-height:var( --e-global-typography-fla_small_label-line-height );letter-spacing:var( --e-global-typography-fla_small_label-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:34px;--e-global-typography-fla_display_condensed-font-size:47px;--e-global-typography-fla_script-font-size:58px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-fla_card_title-font-size );line-height:var( --e-global-typography-fla_card_title-line-height );letter-spacing:var( --e-global-typography-fla_card_title-letter-spacing );}.elementor-kit-6 h4{font-size:1.8rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-fla_small_label-font-size );line-height:var( --e-global-typography-fla_small_label-line-height );letter-spacing:var( --e-global-typography-fla_small_label-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-fla_display_condensed-font-size:39px;--e-global-typography-fla_script-font-size:48px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-fla_card_title-font-size );line-height:var( --e-global-typography-fla_card_title-line-height );letter-spacing:var( --e-global-typography-fla_card_title-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-fla_small_label-font-size );line-height:var( --e-global-typography-fla_small_label-line-height );letter-spacing:var( --e-global-typography-fla_small_label-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-fla_card_title-font-size );line-height:var( --e-global-typography-fla_card_title-line-height );letter-spacing:var( --e-global-typography-fla_card_title-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-fla_small_label-font-size );line-height:var( --e-global-typography-fla_small_label-line-height );letter-spacing:var( --e-global-typography-fla_small_label-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* Shared distressed hero edge. Layout and typography remain Elementor-controlled. */
.fla-distressed-hero,.fla-distressed-subhero{position:relative!important;overflow:hidden!important;}
.fla-distressed-hero>.e-con-inner,.fla-distressed-subhero>.e-con-inner{position:relative;z-index:2;}
.fla-distressed-edge{position:absolute!important;left:50%!important;bottom:-2px!important;transform:translateX(-50%);width:100vw!important;max-width:none!important;z-index:8!important;pointer-events:none!important;line-height:0!important;}
.fla-distressed-edge .elementor-widget-container{line-height:0!important;width:100%!important;}
.fla-distressed-edge img{display:block!important;width:100%!important;height:94px!important;object-fit:fill!important;}
.fla-distressed-subhero .fla-distressed-edge img{height:94px!important;}
@media(max-width:767px){.fla-distressed-edge img{height:70px!important}.fla-distressed-subhero .fla-distressed-edge img{height:70px!important}}
/* FLA card interactions */
.elementor-loop-container .e-loop-item{display:flex;}
.elementor-loop-container .e-loop-item>.elementor{display:flex;width:100%;}
.elementor-loop-container .e-loop-item>.elementor>.e-con{width:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.fla-site-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.elementor-loop-container .e-loop-item .elementor-element-lhcard{height:100%;}
.elementor-loop-container .e-loop-item .elementor-element-lhcard-body{flex:1 1 auto;}
.elementor-loop-container .e-loop-item .elementor-element-lhcard-button{margin-top:auto!important;}
@media (hover:hover){
  .elementor-loop-container .e-loop-item:hover>.elementor>.e-con,.fla-site-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px -22px rgba(7,31,77,.58);}
}
@media (prefers-reduced-motion:reduce){
  .elementor-loop-container .e-loop-item>.elementor>.e-con,.fla-site-card{transition:none!important;}
}.elementor-515 .elementor-element-lhcard,.elementor-744 .elementor-element-lhcard{transition:transform .25s ease,box-shadow .25s ease!important}@media(hover:hover){.elementor-515 .elementor-element-lhcard:hover,.elementor-744 .elementor-element-lhcard:hover{transform:translateY(-7px)!important;box-shadow:0 20px 38px -20px rgba(7,31,77,.6)!important}}






/* FLA SITE REFRESH BEGIN */
/* Shared navigation, page banners, home video and lighthouse cards. */
body{--fla-action:#000;--fla-action-hover:#ff0000;--fla-header-space:168px;--fla-header-height:168px;--fla-admin:0px}
body.admin-bar{--fla-admin:32px}
body.fla-shared-navigation{padding-top:var(--fla-header-space)!important}
body.page-id-928.fla-shared-navigation .elementor-928{padding-top:0!important}
body .fla-shared-header{position:fixed!important;inset:var(--fla-admin) 0 auto!important;max-width:none!important;width:100%!important;padding:0!important;gap:0!important;z-index:9990;background:#fff;box-shadow:0 2px 20px #00000016;overflow:visible!important}
body .fla-shared-header .elementor-element-ebc4b9d{order:-1!important;padding:8px 28px!important;min-height:0!important;width:100%!important;display:flex!important;background:#071f4d!important;overflow:visible!important}
body .fla-shared-header .elementor-element-ebc4b9d>.e-con-inner{max-width:1320px!important;padding:0!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;overflow:visible!important}
body .fla-shared-header .elementor-element-flamember{margin-right:auto!important;width:auto!important;order:-10!important}
body .fla-shared-header .elementor-button{padding:12px 20px!important;background:var(--fla-action)!important;border-color:var(--fla-action)!important;color:white!important;fill:white!important;border-radius:0!important;font-size:11px!important;white-space:nowrap;transition:background-color .2s!important}
body .fla-shared-header .elementor-button:hover,body .fla-shared-header .elementor-button:focus-visible{background:var(--fla-action-hover)!important;border-color:var(--fla-action-hover)!important}
body .fla-shared-header .elementor-element-head1{padding:12px 32px!important;min-height:0!important;box-shadow:none!important;transition:padding .2s}
body .fla-shared-header .elementor-element-head1>.e-con-inner{max-width:1240px!important;align-items:center!important;gap:32px!important;padding:0!important;min-height:0!important}
body .fla-shared-header .elementor-element-head2{width:205px!important;min-width:0!important;padding:0!important;flex-shrink:0;transition:width .2s}
body .fla-shared-header .elementor-element-head3{width:100%!important;padding:0!important;margin:0!important}
body .fla-shared-header .elementor-element-head3 img{width:100%!important;max-height:88px;object-fit:contain;transition:max-height .2s}
body .fla-shared-header .elementor-element-head4{flex:1!important;width:auto!important;padding:0!important}
body.fla-header-scrolled .fla-shared-header .elementor-element-head1{padding-top:7px!important;padding-bottom:7px!important}
body.fla-header-scrolled .fla-shared-header .elementor-element-head2{width:140px!important}
body.fla-header-scrolled .fla-shared-header .elementor-element-head3 img{max-height:58px}
.fla-member-toggle{display:inline-flex;align-items:center;gap:9px;padding:10px 0!important;color:#fff!important;background:transparent!important;border:0!important;font:600 11px/1.4 Montserrat,sans-serif!important;letter-spacing:.04em;white-space:nowrap}
.fla-member-toggle svg{width:19px;height:19px}.fla-member-toggle:hover{color:#ffd573!important}.fla-member-toggle:focus-visible{outline:2px solid white;outline-offset:4px}
.fla-member-dialog{position:fixed;inset:auto 24px auto auto;margin:0;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);overflow:auto;padding:30px;border:1px solid #e3e3e3;border-top:4px solid #000;border-radius:4px;background:#fff;color:#17243a;box-shadow:0 24px 80px #0004;z-index:10000;font:14px/1.5 Montserrat,sans-serif;text-align:left}
.fla-member-dialog::backdrop{background:#071f4d55}.fla-member-dialog h2{font:700 30px/1.1 'Barlow Condensed',sans-serif;margin:0 0 10px;color:#071f4d}.fla-member-dialog p{font-size:13px;margin:0 0 20px}
.fla-member-dialog .fla-member-close{position:absolute;right:8px;top:6px;padding:4px 10px;background:transparent;border:0;color:#071f4d;font:28px/1.2 Arial,sans-serif}
.fla-member-form{display:flex;flex-direction:column;gap:8px}.fla-member-form>label{font-weight:600;font-size:12px}.fla-member-form>input:not([type=hidden]){height:46px;min-width:0;width:100%;border:1px solid #a6b2c3;border-radius:2px;padding:10px 12px;background:white;color:#17243a;margin-bottom:9px;font-size:16px}
.fla-member-form input:focus{outline:2px solid #0b8194;outline-offset:2px}.fla-member-remember{display:flex;gap:9px;align-items:center;font-weight:400!important;margin:0 0 10px}.fla-member-remember input{width:16px;height:16px;accent-color:#071f4d}
.fla-member-form .fla-member-submit{background:#000!important;border:1px solid #000!important;color:#fff!important;border-radius:2px;font:700 13px/1.4 Montserrat,sans-serif;padding:13px!important}.fla-member-form .fla-member-submit:hover{background:#ff0000!important;border-color:#ff0000!important}.fla-member-forgot{text-align:center;font-size:12px;margin:8px 0;color:#071f4d!important;text-decoration:underline!important}.fla-member-dialog .fla-member-note{font-size:11px;color:#667182;margin:15px 0 0}
body .fla-unified-banner{position:relative!important;min-height:360px!important;padding:55px 36px 75px!important;background-position:right bottom!important;background-size:cover!important;overflow:hidden!important}
body .fla-unified-banner>.e-con-inner{max-width:1320px!important;justify-content:center!important;align-items:flex-start!important;gap:14px!important}
body .fla-unified-banner::before{background:linear-gradient(90deg,#fffffff2 0%,#ffffffe6 26%,#ffffff59 57%,#ffffff00 80%)!important;opacity:1!important}
body .fla-unified-banner h1{max-width:850px;color:#071f4d!important;font:700 clamp(36px,4vw,52px)/1.04 'Barlow Condensed',sans-serif!important;text-transform:uppercase;letter-spacing:0!important;margin:0!important}
body .fla-unified-banner .fla-distressed-edge img{height:48px!important}
body .fla-unified-banner .elementor-widget-divider{max-width:160px!important;width:160px!important}
body.page-id-11 .fla-home-hero{height:56.25vw!important;max-height:780px!important;min-height:560px!important;padding:60px 54px 90px!important;justify-content:center!important;background-position:center!important}
body.page-id-11 .fla-home-hero>.e-con-inner{justify-content:center!important;align-items:flex-start!important}
body.page-id-11 .fla-home-hero::before{background:linear-gradient(90deg,#000b 0%,#0007 34%,#0001 64%,transparent 85%),linear-gradient(0deg,#0008 0%,transparent 60%)!important;opacity:1!important}
body.page-id-11 .fla-home-hero .elementor-background-video-container video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;top:0!important;left:0!important;transform:none!important}
body.page-id-11 .elementor-element-hero2{width:45%!important;max-width:570px!important;text-align:left!important;align-items:flex-start!important}
body.page-id-11 .fla-home-hero .elementor-heading-title,body.page-id-11 .fla-home-hero p{text-align:left!important}
body.page-id-11 .fla-home-hero .fla-distressed-edge img{height:48px!important}
body.page-id-11 .fla-home-hero .elementor-button{background:#000!important;color:#fff!important;border-color:#000!important}.fla-home-hero .elementor-button:hover{background:#ff0000!important;border-color:#ff0000!important}
body .fla-lighthouse-card{height:100%!important;overflow:hidden!important;border:1px solid #dce3eb!important;border-radius:6px!important;background:white!important;box-shadow:0 8px 24px #071f4d10;transition:transform .2s,box-shadow .2s,border-color .2s!important}
body .fla-lighthouse-card:hover,body .fla-lighthouse-card:focus-within{transform:translateY(-5px);border-color:#0b8194!important;box-shadow:0 16px 32px #071f4d25!important}
body .fla-lighthouse-card .elementor-element-lhcard-img{width:100%!important;flex:0 0 auto!important;margin:0!important}
body .fla-lighthouse-card .elementor-element-lhcard-img a{display:block!important;overflow:hidden!important;aspect-ratio:4/3;width:100%}
body .fla-lighthouse-card .elementor-element-lhcard-img img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:4/3;object-fit:cover!important;object-position:50% 35%!important;border-radius:0!important;transition:transform .3s}
body .fla-lighthouse-card:hover .elementor-element-lhcard-img img{transform:scale(1.035)}
body .fla-lighthouse-card .elementor-element-lhcard-body{flex:1!important;padding:24px!important;gap:12px!important}
body .fla-lighthouse-card .elementor-element-lhcard-title h3{font-size:28px!important;line-height:1.12!important;min-height:2.24em}
body .fla-lighthouse-card .elementor-element-lhcard-excerpt{font-size:14px!important;line-height:1.65!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body .fla-lighthouse-card .elementor-element-lhcard-button{margin-top:auto!important;padding-top:12px}
body .fla-lighthouse-card .elementor-button{background:#000!important;color:#fff!important;fill:#fff!important;border-color:#000!important}body .fla-lighthouse-card .elementor-button:hover{background:#ff0000!important;border-color:#ff0000!important}
body .elementor-element-lhst-media-col .elementor-widget-theme-post-featured-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 35%;border-radius:6px}
@media(max-width:1100px){body .fla-shared-header .elementor-button{font-size:10px!important;padding:11px 12px!important}body .fla-shared-header .elementor-element-ebc4b9d{padding-inline:22px!important}body.page-id-11 .elementor-element-hero2{width:57%!important}}
@media(max-width:1024px){body .fla-shared-header .elementor-element-head2{width:175px!important}body .fla-shared-header .elementor-element-head3 img{max-height:78px}body .fla-unified-banner{min-height:320px!important;padding:45px 30px 65px!important}body.page-id-11 .fla-home-hero{min-height:540px!important;padding:55px 32px 80px!important}}
@media(max-width:782px){body.admin-bar{--fla-admin:46px}}
@media(max-width:767px){body{--fla-header-space:126px}body .fla-shared-header .elementor-element-ebc4b9d{display:flex!important;padding:2px 20px!important}body .fla-shared-header .elementor-element-ebc4b9d .elementor-widget-button{display:none!important}body .fla-shared-header .elementor-element-flamember{margin-left:auto!important;margin-right:0!important}body .fla-shared-header .elementor-element-head1{padding:10px 20px!important}body .fla-shared-header .elementor-element-head2{width:155px!important}body .fla-shared-header .elementor-element-head3 img{max-height:68px}body.fla-header-scrolled .fla-shared-header .elementor-element-head2{width:125px!important}body.fla-header-scrolled .fla-shared-header .elementor-element-head3 img{max-height:54px}.fla-member-toggle{font-size:10px!important;padding:7px 0!important}.fla-member-toggle svg{width:16px;height:16px}.fla-member-dialog{right:16px;padding:26px 22px}body .fla-unified-banner{min-height:290px!important;padding:36px 22px 58px!important;background-position:75% bottom!important}body .fla-unified-banner::before{background:linear-gradient(90deg,#fffffff2,#ffffffbd 60%,#ffffff20)!important}body .fla-unified-banner .fla-distressed-edge img{height:32px!important}body.page-id-11 .fla-home-hero{height:auto!important;min-height:570px!important;padding:55px 24px 70px!important}body.page-id-11 .elementor-element-hero2{width:100%!important;max-width:450px!important}body.page-id-11 .fla-home-hero::before{background:linear-gradient(90deg,#000b,#0005),linear-gradient(0deg,#0009,transparent)!important}body.page-id-11 .fla-home-hero .elementor-background-video-container video{object-position:62% center!important}body.page-id-11 .fla-home-hero .fla-distressed-edge img{height:32px!important}body .fla-lighthouse-card .elementor-element-lhcard-body{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.fla-shared-header *,.fla-lighthouse-card,.fla-lighthouse-card img{transition:none!important}.fla-lighthouse-card:hover{transform:none!important}body.page-id-11 .fla-home-hero .elementor-background-video-container{display:none!important}}
body.elementor-editor-active{padding-top:0!important}body.elementor-editor-active .fla-shared-header{position:relative!important;inset:auto!important}
/* Keep the distressed edge on the banner boundary, outside the padded content. */
body .fla-unified-banner>.e-con-inner,body.page-id-11 .fla-home-hero>.e-con-inner{position:static!important}
body .fla-unified-banner>.e-con-inner>.elementor-widget:not(.fla-distressed-edge),body.page-id-11 .fla-home-hero>.e-con-inner>.e-con{position:relative;z-index:2}
body.page-id-11 .fla-home-hero .elementor-background-video-container::before{background:none!important;opacity:0!important}
#elementor-popup-modal-896{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;z-index:10010!important;background:#071f4d66!important;align-items:stretch!important;justify-content:flex-end!important}
#elementor-popup-modal-896 .dialog-widget-content{position:relative!important;top:0!important;right:0!important;left:auto!important;width:360px!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-y:auto!important}
#elementor-popup-modal-896 .elementor-button{background:#000!important;color:#fff!important;fill:#fff!important;border-color:#000!important}
#elementor-popup-modal-896 .elementor-button:hover,#elementor-popup-modal-896 .elementor-button:focus-visible{background:#ff0000!important;border-color:#ff0000!important}
@media(max-width:767px){body.page-id-11 .elementor-element-hero4 .elementor-heading-title{font-size:46px!important;line-height:1!important}body.page-id-11 .elementor-element-hero2{padding:0!important}body.page-id-11 .fla-home-hero>.e-con-inner{min-height:0!important}body.page-id-11 .fla-home-hero{min-height:620px!important}}

/* Approved teal/gold palette, royal blue footer, continuous hero edge. */
body .fla-shared-footer.fla-indexbuttons-footer{padding:0!important;gap:0!important;background:#0b4f86;color:white}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot1{padding:54px 32px!important;background:#0b4f86!important;border-bottom:1px solid #ffffff26}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot2>.e-con-inner{display:grid!important;grid-template-columns:1fr 1.1fr!important;align-items:center!important;gap:50px!important;max-width:1140px!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot3,body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot6{width:100%!important;padding:0!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot4 h2{font-size:38px!important;margin:0;color:#fff}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot5{color:#d5deea!important;max-width:460px}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot8{display:none!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-9765c2e{padding:40px 32px!important;background:#0b4f86!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-9765c2e>.e-con-inner{display:grid!important;grid-template-columns:220px 1fr!important;gap:56px!important;align-items:center!important;max-width:1140px!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-106f161 img{width:220px!important;max-width:100%!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-2c0788f{width:100%!important;padding:0!important;align-items:flex-end!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-eaa7d88{display:none!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-df7c096 .elementor-nav-menu{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:14px 24px}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-df7c096 .elementor-item{padding:0!important;font-size:13px!important;line-height:1.6!important;color:#fff!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-df7c096 .elementor-item:hover{color:#fff!important;text-decoration:underline;text-underline-offset:5px}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-df7c096 .sub-arrow{display:none}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-3673740{background:#071f4d!important;padding:28px 32px!important;gap:12px!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-3673740>.e-con-inner{max-width:1140px!important;gap:14px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-885a070{font-size:12px!important;color:#d4dbea!important;text-align:left!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-d0e060a{width:100%!important;padding:0!important;margin:0!important;gap:10px!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-2ec86ca{font-size:11px!important;line-height:1.85!important;color:#b9c6db!important;text-align:left!important}
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-2ec86ca p{margin:0 0 10px!important}
body .fla-shared-footer.fla-indexbuttons-footer .ib-legal-links{font-size:12px;line-height:1.8;color:#d4dbea}
body .fla-shared-footer.fla-indexbuttons-footer .ib-legal-links a{color:inherit!important;text-decoration:underline;text-underline-offset:3px;margin-right:22px}

body{--fla-action:#0b8194;--fla-action-hover:#139bb1}
body .fla-shared-header.fla-indexbuttons-header .elementor-button,#elementor-popup-modal-896 .elementor-button{background:#0b8194!important;border-color:#0b8194!important;color:#fff!important;fill:#fff!important;transition:background-color .3s,color .3s,border-color .3s!important}
body .fla-shared-header.fla-indexbuttons-header .elementor-button:is(:hover,:focus-visible),#elementor-popup-modal-896 .elementor-button:is(:hover,:focus-visible){background:#139bb1!important;border-color:#139bb1!important;color:#fff!important}
body .fla-shared-header.fla-indexbuttons-header .elementor-button[href*="/license-plate/"],#elementor-popup-modal-896 .elementor-button[href*="/license-plate/"]{background:#f5b51b!important;border-color:#f5b51b!important;color:#000!important;fill:#000!important}
body .fla-shared-header.fla-indexbuttons-header .elementor-button[href*="/license-plate/"]:is(:hover,:focus-visible),#elementor-popup-modal-896 .elementor-button[href*="/license-plate/"]:is(:hover,:focus-visible){background:#f3c044!important;border-color:#f3c044!important;color:#000!important}
body .fla-member-form .fla-member-submit,body .fla-lighthouse-card .elementor-button,body:is(.page-id-11,.page-id-928) .fla-home-hero .elementor-button,body .fla-shared-footer.fla-indexbuttons-footer .elementor-button{background:#0b8194!important;border-color:#0b8194!important;color:#fff!important;transition:background-color .3s!important}
body .fla-member-form .fla-member-submit:is(:hover,:focus-visible),body .fla-lighthouse-card .elementor-button:is(:hover,:focus-visible),body:is(.page-id-11,.page-id-928) .fla-home-hero .elementor-button:is(:hover,:focus-visible),body .fla-shared-footer.fla-indexbuttons-footer .elementor-button:is(:hover,:focus-visible){background:#139bb1!important;border-color:#139bb1!important;color:#fff!important}
body .fla-member-dialog{border-top-color:#0b8194}
body:is(.page-id-11,.page-id-928) .fla-home-hero{position:relative!important;isolation:isolate}
body:is(.page-id-11,.page-id-928) .fla-home-hero::before{content:"";position:absolute!important;inset:0!important;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.40) 42%,rgba(0,0,0,0) 100%)!important;opacity:1!important;z-index:1!important;pointer-events:none}
body:is(.page-id-11,.page-id-928) .fla-home-hero .elementor-background-video-container{z-index:0!important}
body:is(.page-id-11,.page-id-928) .fla-home-hero .elementor-background-video-container::before{background:none!important;opacity:0!important}
body:is(.page-id-11,.page-id-928) .fla-home-hero>.e-con-inner{position:static!important;z-index:2}
body:is(.page-id-11,.page-id-928) .fla-home-hero .fla-distressed-edge{z-index:3!important;line-height:0!important;bottom:-1px!important;margin:0!important}
body:is(.page-id-11,.page-id-928) .fla-home-hero .fla-distressed-edge img{display:block!important;width:100%!important}
body.page-id-11 .elementor-element-3d3f140{position:relative;isolation:isolate}
body.page-id-11 .elementor-element-3d3f140::before{background:linear-gradient(to bottom,#fff 0%,#ffffff00 120px)!important;opacity:1!important;pointer-events:none}
body .fla-unified-banner .fla-distressed-edge{line-height:0!important;bottom:-1px!important;margin:0!important}
body .fla-unified-banner .fla-distressed-edge img{display:block!important}
@media(max-width:1024px){body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot2>.e-con-inner{gap:30px!important}}
@media(max-width:767px){body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot1{padding:42px 24px!important}body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot2>.e-con-inner{grid-template-columns:1fr!important;gap:24px!important}body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-9765c2e{padding:36px 24px!important}body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-9765c2e>.e-con-inner{grid-template-columns:1fr!important;gap:30px!important}body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-106f161{text-align:left!important}body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-106f161 img{width:185px!important}body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-2c0788f{align-items:flex-start!important}body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-df7c096 .elementor-nav-menu{justify-content:flex-start;gap:14px 22px}body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-3673740{padding:25px 24px!important}}


/* Leave the compact map viewport clear for lighthouse detail popups. */
@media(max-width:767px){body.page-id-993 .fla-antique-cartouche,body.page-id-990 .fla-antique-cartouche{display:none!important}}
body:is(.page-id-11,.page-id-928) .fla-home-hero>.e-con-inner{z-index:auto!important}body:is(.page-id-11,.page-id-928) .fla-home-hero .elementor-element-hero2{position:relative!important;z-index:2!important}body.page-id-928 .elementor-element-ibshared{margin-bottom:0!important}

/* FLA SITE REFRESH END */
/* FLA HOME CAR BEGIN */

body.page-id-11.fla-scroll-car-page{overflow-x:clip!important;overflow-y:visible!important}
body.page-id-11 .fla-car-section{position:relative!important;isolation:isolate;display:block!important;height:235svh!important;min-height:1150px!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}
body.page-id-11 .fla-car-section::before{display:none!important}
body.page-id-11 .fla-car-stage{position:sticky!important;top:calc(var(--fla-header-height,125px) + var(--fla-admin,0px))!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:center!important;align-content:center!important;gap:clamp(28px,4vw,64px)!important;width:100%!important;max-width:1500px!important;height:calc(100svh - var(--fla-header-height,125px) - var(--fla-admin,0px))!important;min-height:0!important;margin:0 auto!important;padding:clamp(28px,4vw,60px)!important;overflow:visible!important;background:#fff!important}
body.page-id-11 .fla-car-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
body.page-id-11 .fla-car-copy>.elementor-element{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-11 .fla-car-copy h2{font-size:clamp(34px,3.7vw,53px)!important;line-height:1.03!important;margin:0!important;color:#071f4d!important}
body.page-id-11 .fla-car-copy p{font-size:clamp(15px,1.35vw,17px)!important;line-height:1.65!important;margin:0!important;color:#202938!important}
body.page-id-11 .fla-car-copy .elementor-button-wrapper{text-align:left!important}
body.page-id-11 .elementor-element-flacarvid{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-self:center!important}
body.page-id-11 .fla-car-visual{position:relative;display:block;aspect-ratio:854/480;width:100%;margin:0;overflow:hidden;background:#e8eef0;border-radius:3px;box-shadow:0 18px 55px #071f4d1a}
body.page-id-11 .fla-car-visual video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
body.page-id-11 .fla-car-progress{height:2px;margin-top:20px;background:#071f4d29;overflow:hidden}
body.page-id-11 .fla-car-progress span{display:block;width:100%;height:100%;background:#0b8194;transform:scaleX(var(--fla-car-progress,0));transform-origin:left center}
body.page-id-11 .fla-car-hint{margin:12px 0 0;color:#071f4d;font:600 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-id-11 .fla-car-poster{display:none;width:100%;height:100%;object-fit:contain}
body.page-id-11 .fla-car-video-unavailable .fla-car-visual video,body.page-id-11 .fla-car-video-unavailable .fla-car-progress,body.page-id-11 .fla-car-video-unavailable .fla-car-hint{display:none}
body.page-id-11 .fla-car-video-unavailable .fla-car-poster{display:block}
body.page-id-11 .fla-car-content-overflow,body.page-id-11 .fla-car-video-unavailable{height:auto!important;min-height:0!important}
body.page-id-11 .fla-car-content-overflow .fla-car-stage,body.page-id-11 .fla-car-video-unavailable .fla-car-stage{position:relative!important;top:0!important;height:auto!important;min-height:0!important}
@media(max-width:900px){body.page-id-11 .fla-car-stage{gap:26px!important;padding:28px!important}}
@media(max-width:767px){body.page-id-11 .fla-car-section{height:220svh!important;min-height:1000px!important}body.page-id-11 .fla-car-stage{grid-template-columns:1fr!important;gap:24px!important;padding:28px 22px!important}body.page-id-11 .fla-car-copy{gap:16px!important}body.page-id-11 .fla-car-copy h2{font-size:32px!important}body.page-id-11 .fla-car-copy p{font-size:14px!important;line-height:1.55!important}body.page-id-11 .fla-car-copy .elementor-button{padding:13px 19px!important;font-size:12px!important}body.page-id-11 .fla-car-progress{margin-top:12px}body.page-id-11 .fla-car-hint{font-size:10px;margin-top:8px}}
@media(max-height:600px),(prefers-reduced-motion:reduce){body.page-id-11 .fla-car-section{height:auto!important;min-height:0!important}body.page-id-11 .fla-car-stage{position:relative!important;top:0!important;height:auto!important;min-height:0!important}}
@media(prefers-reduced-motion:reduce){body.page-id-11 .fla-car-progress,body.page-id-11 .fla-car-hint{display:none!important}}
body.page-id-11.elementor-editor-active .fla-car-section{height:auto!important;min-height:0!important}body.page-id-11.elementor-editor-active .fla-car-stage{position:relative!important;top:0!important;height:auto!important;min-height:0!important}

/* FLA HOME CAR END */
/* FLA MEMBER CIRCLE BEGIN */

body .fla-shared-header .fla-member-toggle{min-height:36px;padding:2px 0!important;gap:10px!important}
body .fla-shared-header .fla-member-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1.5px solid #fff;border-radius:50%;background:#fff;color:#071f4d;transition:background-color .3s,border-color .3s,color .3s}
body .fla-shared-header .fla-member-avatar svg{display:block;width:23px;height:23px}
body .fla-shared-header .fla-member-toggle:is(:hover,:focus-visible) .fla-member-avatar{background:#f5b51b;border-color:#f5b51b;color:#071f4d}
body .fla-member-dialog{left:24px;right:auto}
@media(max-width:767px){body .fla-shared-header .fla-member-avatar{flex-basis:28px;width:28px;height:28px}body .fla-shared-header .fla-member-avatar svg{width:21px;height:21px}body .fla-shared-header .fla-member-toggle{min-height:34px!important}}

/* FLA MEMBER CIRCLE END */
/* FLA COMPACT BANNER BEGIN */

body .fla-unified-banner{min-height:252px!important;padding:28px 36px 44px!important;background-image:url("https://www.floridalighthouses.org/wp-content/uploads/2026/09/cape-florida-no-pole-v3.png")!important;background-position:right 56%!important;background-size:cover!important}
body .fla-unified-banner>.e-con-inner{min-height:0!important;padding:0!important;gap:12px!important}
body .fla-unified-banner .fla-distressed-edge img{height:32px!important}
@media(max-width:1024px){body .fla-unified-banner{min-height:224px!important;padding:24px 30px 38px!important;background-position:right 54%!important}}
@media(max-width:767px){body .fla-unified-banner{min-height:203px!important;padding:22px 22px 34px!important;background-position:85% center!important}body .fla-unified-banner>.e-con-inner{gap:10px!important}body .fla-unified-banner h1{font-size:34px!important}body .fla-unified-banner .fla-distressed-edge img{height:24px!important}}

/* FLA COMPACT BANNER END */

/* FLA NEWSLETTER SPACING BEGIN */
body .fla-shared-footer.fla-indexbuttons-footer .elementor-element-foot1{padding:0!important;border-bottom:0!important}
/* FLA NEWSLETTER SPACING END */

/* FLA MEMBER RIGHT BEGIN */
body .fla-shared-header .elementor-element-flamember{order:10!important;margin-left:12px!important;margin-right:0!important}
@media(max-width:767px){body .fla-shared-header .elementor-element-flamember{margin-left:auto!important}}
/* FLA MEMBER RIGHT END */

/* FLA HEADER LOGO SIZE BEGIN */
body .fla-shared-header .elementor-element-head2{width:256.25px!important}
body .fla-shared-header .elementor-element-head3 img{max-height:110px}
body.fla-header-scrolled .fla-shared-header .elementor-element-head2{width:175px!important}
body.fla-header-scrolled .fla-shared-header .elementor-element-head3 img{max-height:72.5px}
@media(max-width:1024px){body .fla-shared-header .elementor-element-head2{width:218.75px!important}body .fla-shared-header .elementor-element-head3 img{max-height:97.5px}}
@media(max-width:767px){body .fla-shared-header .elementor-element-head2{width:193.75px!important}body .fla-shared-header .elementor-element-head3 img{max-height:85px}body.fla-header-scrolled .fla-shared-header .elementor-element-head2{width:156.25px!important}body.fla-header-scrolled .fla-shared-header .elementor-element-head3 img{max-height:67.5px}}
/* FLA HEADER LOGO SIZE END */

/* FLA SUBPAGE REFINEMENT BEGIN */
.fla-refined-content{--fla-copy-size:17px;--fla-copy-leading:1.85;--fla-content-gutter:clamp(24px,3.4vw,48px);color:#34445e;font-family:Montserrat,Arial,sans-serif}
body .fla-subpage-section{box-sizing:border-box;width:100%!important;max-width:1440px!important;margin-inline:auto!important;padding-inline:var(--fla-content-gutter)!important;--content-width:100%}
body .fla-subpage-section>.e-con-inner{width:100%;max-width:100%;padding-inline:0}
body .fla-refined-content h2{font-family:'Barlow Condensed',sans-serif!important;font-size:26px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.01em!important;text-transform:none;color:#071f4d;margin:0 0 20px}
body .fla-refined-content h3{font-family:Montserrat,Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.01em;color:#071f4d}
body .fla-refined-content .elementor-widget-text-editor,body .fla-refined-content .fla-site-page{font-family:Montserrat,Arial,sans-serif;font-size:var(--fla-copy-size);line-height:var(--fla-copy-leading);color:#34445e}
body .fla-refined-content p{font-size:var(--fla-copy-size);line-height:var(--fla-copy-leading)!important;margin:0 0 24px;max-width:78ch}
body .fla-subpage-copy>.elementor-widget-container>p:first-child{font-size:19px;line-height:1.8!important;max-width:78ch;margin-bottom:40px}
body .fla-refined-content p:last-child{margin-bottom:0}
body .fla-subpage-copy :is(p,ul,ol)+h2{margin-top:44px!important}
body .fla-refined-content ul,body .fla-refined-content ol{padding-left:24px;margin:18px 0 28px;max-width:78ch}
body .fla-refined-content li{font-size:var(--fla-copy-size);line-height:1.8;margin-bottom:12px;padding-left:4px}
body .fla-refined-content li:last-child{margin-bottom:0}
body .fla-subpage-copy section{margin:0 0 40px}
body .fla-subpage-copy section:last-child{margin-bottom:0}
body .fla-subpage-copy .fla-copy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
body .fla-subpage-copy .fla-copy-panel{min-width:0;padding:32px;background:#f5f8fb;border:1px solid #dbe4ee;border-radius:8px}
body .fla-subpage-copy .fla-copy-cards,body .fla-subpage-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;padding:0!important;align-items:stretch}
body .fla-subpage-card-grid:has(>.fla-subpage-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
body .fla-subpage-card-grid:has(>.fla-subpage-card:only-child){grid-template-columns:minmax(0,780px)}
body .fla-subpage-card-grid>.fla-subpage-card,body .fla-copy-cards>article{width:100%!important;min-width:0;padding:30px!important;border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 8px 24px -20px rgba(7,31,77,.3)}
body .fla-subpage-card{gap:18px!important;transition:transform .25s,border-color .25s,box-shadow .25s}
body .fla-subpage-card:is(:hover,:focus-within){transform:translateY(-5px);border-color:#0b8194;box-shadow:0 18px 34px -22px rgba(7,31,77,.58)}
body .fla-subpage-card>.elementor-widget-button{margin-top:auto}
body .fla-subpage-card .elementor-widget-text-editor,body .fla-subpage-card p,body .fla-copy-cards p{font-size:16px;line-height:1.8!important}
body .fla-refined-content .fla-copy-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;margin-bottom:28px}
body .fla-refined-content .fla-copy-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:3px;background:#0b8194;color:#fff;font:700 13px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;transition:background-color .3s}
body .fla-refined-content .fla-copy-actions>a:hover{background:#139bb1}
body .fla-refined-content .fla-copy-actions>a:focus-visible{outline:3px solid #f5b51b;outline-offset:4px}
body .fla-refined-content .fla-copy-stat{font:700 64px/1 'Barlow Condensed',sans-serif;color:#0b4f86;margin-bottom:18px}
body .fla-refined-content table{width:100%;margin:24px 0 28px;border-collapse:collapse;font-size:15px;line-height:1.65}
body .fla-refined-content th,body .fla-refined-content td{padding:16px 18px;text-align:left;vertical-align:top;border:1px solid #dbe4ee;overflow-wrap:anywhere}
body .fla-refined-content th{background:#edf3f8;color:#071f4d;font-weight:700}
body .fla-refined-content td{background:#fff}
body .fla-refined-content .fla-site-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px!important;border-radius:8px}
body .fla-refined-content .fla-site-card>.fla-site-button,body .fla-refined-content .fla-site-card>div:last-child{margin-top:auto}
body .fla-refined-content .fla-site-card>p:last-child:has(>.fla-site-button){margin-top:auto!important}
body .fla-refined-content .fla-site-section>div>article h2{font-size:22px!important}
body .fla-refined-content .fla-site-lead{font-size:19px!important;line-height:1.8!important;margin-bottom:36px}
body .fla-refined-content .fla-faq-accordion{gap:20px!important}
body .fla-refined-content .fla-faq-accordion summary{font-size:17px;line-height:1.55;padding:22px 26px!important}
body .fla-refined-content .fla-faq-accordion details>div{padding:26px!important}
body .fla-refined-content .fla-site-glossary{padding:32px!important;gap:24px 36px!important}
body .fla-refined-content .fla-site-glossary dd{font-size:16px;line-height:1.85!important}
body .fla-refined-content a[href^='mailto:']{overflow-wrap:anywhere}
body .fla-refined-content .elementor-element-lhintro-left,body .fla-refined-content .elementor-element-lhintro-right{min-width:0}
body .fla-refined-content .elementor-element-lhst-post-title h2{font-size:38px!important;font-weight:700!important;line-height:1.15!important}
body .fla-refined-content .elementor-element-lhst-details-wrap{gap:22px}
body .fla-refined-content .elementor-element-lhst-history-heading,body .fla-refined-content .elementor-element-lhst-visiting-heading,body .fla-refined-content .elementor-element-lhst-status-heading{margin-top:28px}
body.page-id-431 .fla-refined-content .elementor-element-18fd15cb{max-width:100%!important;padding:0!important}
body.page-id-431 .fla-refined-content .fla-plate-content h2{font-family:Montserrat,Arial,sans-serif!important;font-size:19.2px!important;font-weight:700!important;line-height:1.4!important}
@media(max-width:1024px){body .fla-subpage-card-grid,body .fla-subpage-copy .fla-copy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body .fla-subpage-copy .fla-copy-columns{gap:24px}body .fla-subpage-copy .fla-copy-panel{padding:26px}}
@media(max-width:767px){
 .fla-refined-content{--fla-copy-size:16px;--fla-content-gutter:22px}
 body .fla-refined-content h2{font-size:23px!important;line-height:1.3!important}
 body .fla-refined-content h3{font-size:18px!important}
 body .fla-refined-content p{margin-bottom:22px}
 body .fla-subpage-copy>.elementor-widget-container>p:first-child,body .fla-refined-content .fla-site-lead{font-size:17px!important;margin-bottom:30px}
 body .fla-subpage-copy .fla-copy-columns,body .fla-subpage-copy .fla-copy-cards,body .fla-subpage-card-grid{grid-template-columns:minmax(0,1fr);gap:22px!important}
 body .fla-subpage-card-grid:has(>.fla-subpage-card:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}
 body .fla-subpage-card-grid>.fla-subpage-card,body .fla-copy-cards>article,body .fla-subpage-copy .fla-copy-panel,body .fla-refined-content .fla-site-card{padding:24px!important}
 body .fla-refined-content .fla-site-glossary{display:block!important;padding:24px!important}
 body .fla-refined-content .fla-site-glossary dt{margin:28px 0 10px!important}
 body .fla-refined-content .fla-site-glossary dt:first-child{margin-top:0!important}
 body .fla-refined-content th,body .fla-refined-content td{font-size:13px;padding:12px 10px}
 body .fla-refined-content .fla-faq-accordion summary,body .fla-refined-content .fla-faq-accordion details>div{padding:20px!important}
 body .fla-refined-content .elementor-element-lhst-post-title h2{font-size:30px!important}
 body.page-id-431 .fla-refined-content .fla-plate-content h2{font-size:16.8px!important}
}
@media(prefers-reduced-motion:reduce){body .fla-subpage-card{transition:none}body .fla-subpage-card:is(:hover,:focus-within){transform:none}}
/* FLA SUBPAGE REFINEMENT END */
















/* FLA VERBATIM MIGRATION BEGIN */
.fla-migrated-article{width:100%;max-width:1120px;align-self:center;gap:24px!important;color:#34445e}
.fla-migrated-article>.elementor-widget{width:100%;min-width:0}
.fla-migrated-article .fla-migration-text{font:400 17px/1.85 Montserrat,Arial,sans-serif}
.fla-migrated-article .fla-migration-text p{margin:0 0 24px;max-width:78ch}
.fla-migrated-article .fla-migration-text p:last-child{margin-bottom:0}
.fla-migrated-article .fla-migration-text :is(ul,ol){margin:0;padding-left:25px}
.fla-migrated-article>.fla-migration-heading:not(:first-child){margin-top:24px}
.fla-migrated-article .fla-migration-heading h2{font:600 28px/1.25 'Barlow Condensed',sans-serif!important;letter-spacing:.01em;text-transform:none;color:#071f4d;margin:0!important}
.fla-migrated-article a{overflow-wrap:anywhere;text-underline-offset:4px}
.fla-migrated-article .fla-migration-image{max-width:640px;align-self:flex-start}
.fla-migrated-article .fla-migration-image img{width:auto;max-width:100%;max-height:700px;object-fit:contain;border-radius:6px}
.fla-migrated-article .fla-migration-text img{width:auto;max-width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:4px}
.fla-migration-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.fla-migration-table table{margin:0!important;width:100%;border-collapse:collapse}
.fla-migration-table td{font-size:15px;line-height:1.7;padding:18px!important;min-width:120px}
.fla-migration-table tr:nth-child(even)>td{background:#f5f8fb}
.fla-migration-table td p{font-size:15px!important;margin-bottom:14px!important}
.fla-migration-table td img{max-width:230px!important;max-height:200px!important}
.fla-membership-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important;max-width:100%}
.fla-membership-intro{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:48px!important;align-items:start}
.fla-membership-intro-copy,.fla-membership-intro-image{width:100%!important;min-width:0}
.fla-membership-intro-image{padding-top:10px!important}
.fla-membership-card{width:100%!important;padding:30px!important;background:#f5f8fb;border:1px solid #dbe4ee;border-top:4px solid #f5b51b;border-radius:6px;gap:20px!important}
.fla-membership-card>.elementor-widget:first-child{color:#071f4d;font-family:'Barlow Condensed',sans-serif;font-size:25px;line-height:1.25}
.fla-membership-card>.elementor-widget-heading:first-child h3{font:600 25px/1.25 'Barlow Condensed',sans-serif!important;margin:0}
.fla-membership-card .fla-migration-text em{font-style:normal}
.fla-membership-card .fla-migration-text p{font-size:16px}
.fla-membership-card a[href*="Online-Membership-Application"]{display:inline-block;background:#0b8194;color:#fff;padding:12px 20px;border-radius:3px;font:700 13px/1.5 Montserrat,Arial,sans-serif;text-decoration:none;transition:background .3s}
.fla-membership-card a[href*="Online-Membership-Application"]:hover{background:#139bb1}
.fla-membership-card>.elementor-widget:has(a[href*="Online-Membership-Application"]){margin-top:auto}
.fla-migration-section{padding-block:64px 80px!important}
.fla-migrated-article .elementor-widget-video{max-width:900px}
.fla-migrated-article .elementor-widget-video iframe{aspect-ratio:16/9}
body.page-id-422 .fla-migrated-article ol{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-left:0;list-style-position:inside;max-width:none}
body.page-id-422 .fla-migrated-article ol>li{padding:26px;background:#f5f8fb;border-left:3px solid #f5b51b;border-radius:4px;margin:0}
body.page-id-422 .fla-migrated-article ol>li p{display:inline}
.fla-migration-events{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important}
.fla-migration-event{width:100%!important;padding:30px!important;background:#fff;border:1px solid #dbe4ee;border-radius:6px}
.fla-migration-event h2{font-size:27px!important}
.fla-migration-event .fla-migration-text{font-size:16px;line-height:1.8}
body.page-id-11 .elementor.elementor-11 .elementor-element.elementor-element-news1{display:flex!important}
body.page-id-11 .elementor-element-mission5 h3{font:400 19px/1.8 Montserrat,Arial,sans-serif!important}
body.page-id-11 .elementor-element-eb175bd h2{font:700 16px/1.5 Montserrat,Arial,sans-serif!important;margin-top:24px}
.fla-plate-migration .fla-plate-purchase a{background:#f5b51b!important;color:#071f4d!important}
.fla-plate-migration .fla-plate-purchase a:hover{background:#f3c044!important}
body.page-id-431 .fla-plate-migration{display:block!important}
body.page-id-431 .fla-plate-migration>.elementor-widget{width:auto;margin-bottom:28px}
body.page-id-431 .fla-plate-migration>.fla-migration-image{float:right;width:37%;max-width:420px;margin:0 0 28px 40px}
body.page-id-431 .fla-plate-migration>.fla-migration-image~.fla-migration-image{clear:both;margin-top:36px}
body.page-id-431 .fla-plate-migration .fla-migration-heading h2{font-size:19.2px!important}
body.page-id-431 .fla-plate-migration p{max-width:none}
body.page-id-431 .fla-plate-migration::after{content:'';display:block;clear:both}
.single-lighthouse .fla-source-post-content{display:none}
body:is(.postid-362,.postid-363,.postid-364,.postid-365,.postid-394,.postid-367,.postid-368,.postid-370,.postid-369,.postid-371,.postid-372,.postid-373,.postid-374,.postid-379,.postid-383,.postid-384,.postid-386,.postid-400,.postid-392,.postid-399,.postid-402,.postid-404,.postid-397,.postid-398,.postid-378) .fla-source-post-content{display:block;width:100%}
body:is(.postid-362,.postid-363,.postid-364,.postid-365,.postid-394,.postid-367,.postid-368,.postid-370,.postid-369,.postid-371,.postid-372,.postid-373,.postid-374,.postid-379,.postid-383,.postid-384,.postid-386,.postid-400,.postid-392,.postid-399,.postid-402,.postid-404,.postid-397,.postid-398,.postid-378) :is(.elementor-element-lhst-overview-heading,.elementor-element-lhst-overview,.elementor-element-lhst-history-heading,.elementor-element-lhst-history,.elementor-element-lhst-visiting-heading,.elementor-element-lhst-visiting,.elementor-element-lhst-status-heading,.elementor-element-lhst-status){display:none!important}
.fla-migrated-lighthouse{max-width:1120px;margin-inline:auto;font:400 17px/1.85 Montserrat,Arial,sans-serif}
.fla-migrated-lighthouse table,.fla-migrated-lighthouse tbody{display:block;width:100%;border:0!important}
.fla-migrated-lighthouse tr{display:flex;flex-wrap:wrap;gap:32px}
.fla-migrated-lighthouse td{display:block;flex:1 1 500px;min-width:0;border:0!important;padding:24px!important;background:#f5f8fb!important;border-radius:6px}
.fla-migrated-lighthouse td:has(img){flex:0 1 270px;background:transparent!important}
.fla-migrated-lighthouse img{max-width:100%;height:auto;border-radius:5px}
.fla-migrated-lighthouse h2{margin-bottom:28px!important}
.fla-migrated-lighthouse .fla-article-pagination{display:flex;justify-content:space-between;gap:24px;font:600 14px/1.5 Montserrat,Arial,sans-serif!important}
body.page-id-296 .fla-migrated-article{padding-block:40px!important;border-bottom:1px solid #dbe4ee}
body.page-id-296 .fla-migrated-article label{display:inline-block;min-width:110px;font-weight:700;color:#071f4d}
@media(max-width:767px){
 .fla-membership-grid,.fla-membership-intro,.fla-migration-events,body.page-id-422 .fla-migrated-article ol{grid-template-columns:minmax(0,1fr)}
 .fla-migrated-article .fla-migration-text{font-size:16px;line-height:1.8}
 .fla-migrated-article .fla-migration-heading h2{font-size:24px!important}
 .fla-membership-card,.fla-migration-event{padding:24px!important}
 .fla-migration-section{padding-block:40px 52px!important}
 .fla-migration-table td{padding:12px!important;font-size:14px}
 .fla-migration-table td img{max-width:150px!important}
 body.page-id-431 .fla-plate-migration>.fla-migration-image{float:none;width:100%;margin:0 0 24px;max-width:420px}
 body.page-id-431 .fla-plate-migration .fla-migration-heading h2{font-size:16.8px!important}
}
/* FLA VERBATIM MIGRATION END *//* End custom CSS */