.ais-footer .ais-footer-email{display:inline!important;color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important}
.ais-footer .ais-footer-email:hover,.ais-footer .ais-footer-email:focus-visible{color:#fff!important;text-decoration-thickness:2px!important}
.ais-footer .ais-footer-email:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}


body .wp-site-blocks .ais-footer,.ais-footer{margin-top:56px!important;background:#071d3d!important;color:#fff!important;width:100%!important;font-family:Arial,Helvetica,sans-serif!important;clear:both!important;display:block!important}body .wp-site-blocks .ais-footer *,.ais-footer *{box-sizing:border-box!important}body .wp-site-blocks .ais-footer .ais-container,.ais-footer .ais-container{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.25fr 1fr .85fr .85fr!important;gap:42px!important;padding:44px 24px 38px!important}body .wp-site-blocks .ais-footer h3,.ais-footer h3{color:#fff!important;font-size:15px!important;line-height:1.3!important;margin:0 0 18px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0!important}body .wp-site-blocks .ais-footer a,body .wp-site-blocks .ais-footer p,.ais-footer a,.ais-footer p{color:rgba(255,255,255,.88)!important;text-decoration:none!important;display:block!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.65!important}body .wp-site-blocks .ais-footer a:hover,.ais-footer a:hover{color:#fff!important;text-decoration:underline!important}body .wp-site-blocks .ais-footer .ais-brand,.ais-footer .ais-brand{max-width:320px!important}body .wp-site-blocks .ais-footer .ais-brand p,.ais-footer .ais-brand p{margin-bottom:12px!important}body .wp-site-blocks .ais-footer .ais-copy,.ais-footer .ais-copy{border-top:1px solid rgba(255,255,255,.16)!important;text-align:center!important;color:rgba(255,255,255,.72)!important;padding:14px 24px!important;font-size:13px!important;line-height:1.5!important}@media(max-width:900px){body .wp-site-blocks .ais-footer .ais-container,.ais-footer .ais-container{grid-template-columns:1fr 1fr!important;gap:30px!important}}@media(max-width:560px){body .wp-site-blocks .ais-footer .ais-container,.ais-footer .ais-container{grid-template-columns:1fr!important;padding:34px 20px!important}}
/* Aisiting shared inquiry form module */
body .aisiting-cf7-form,body .fit-inquiry-box,body .inquiry-box{width:100%!important;max-width:980px!important;border:1px solid #d7dfd4!important;background:#fbfdf9!important;padding:34px 36px!important;margin:18px 0 0!important;box-sizing:border-box!important;box-shadow:0 10px 26px rgba(19,55,25,.06)!important;font-family:Arial,Helvetica,sans-serif!important;color:#111!important}body .aisiting-cf7-form *,body .fit-inquiry-box *,body .inquiry-box *{box-sizing:border-box!important}body .aisiting-cf7-form form,body .fit-inquiry-box form,body .inquiry-box form{margin:0!important}body .aisiting-cf7-form p,body .fit-inquiry-box p,body .inquiry-box p{margin:0!important}body .aisiting-cf7-form .wpcf7-form .cf7-row,body .fit-inquiry-box .wpcf7-form .cf7-row,body .inquiry-box .wpcf7-form .cf7-row{display:block!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important}body .aisiting-cf7-form .wpcf7-form .cf7-row>p,body .fit-inquiry-box .wpcf7-form .cf7-row>p,body .inquiry-box .wpcf7-form .cf7-row>p{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body .aisiting-cf7-form .wpcf7-form .cf7-message>p,body .fit-inquiry-box .wpcf7-form .cf7-message>p,body .inquiry-box .wpcf7-form .cf7-message>p{align-items:start!important}body .aisiting-cf7-form label,body .fit-inquiry-box label,body .inquiry-box label{display:block!important;font-weight:700!important;color:#111!important;font-size:15px!important;line-height:1.3!important;padding-top:12px!important;white-space:normal!important}body .aisiting-cf7-form .wpcf7-form-control-wrap,body .fit-inquiry-box .wpcf7-form-control-wrap,body .inquiry-box .wpcf7-form-control-wrap{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}body .aisiting-cf7-form input[type="text"],body .aisiting-cf7-form input[type="email"],body .aisiting-cf7-form textarea,body .fit-inquiry-box input[type="text"],body .fit-inquiry-box input[type="email"],body .fit-inquiry-box textarea,body .inquiry-box input[type="text"],body .inquiry-box input[type="email"],body .inquiry-box textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #b8c3b4!important;border-radius:2px!important;background:#fff!important;color:#111!important;font-size:16px!important;line-height:1.45!important;padding:12px 14px!important;outline:none!important}body .aisiting-cf7-form input[type="text"],body .aisiting-cf7-form input[type="email"],body .fit-inquiry-box input[type="text"],body .fit-inquiry-box input[type="email"],body .inquiry-box input[type="text"],body .inquiry-box input[type="email"]{height:48px!important}body .aisiting-cf7-form textarea,body .fit-inquiry-box textarea,body .inquiry-box textarea{min-height:210px!important;resize:vertical!important}body .aisiting-cf7-form input[type="text"]:focus,body .aisiting-cf7-form input[type="email"]:focus,body .aisiting-cf7-form textarea:focus,body .fit-inquiry-box input[type="text"]:focus,body .fit-inquiry-box input[type="email"]:focus,body .fit-inquiry-box textarea:focus,body .inquiry-box input[type="text"]:focus,body .inquiry-box input[type="email"]:focus,body .inquiry-box textarea:focus{border-color:#2ca50f!important;box-shadow:0 0 0 3px rgba(53,168,18,.14)!important}body .aisiting-cf7-form .wpcf7-form .cf7-actions,body .fit-inquiry-box .wpcf7-form .cf7-actions,body .inquiry-box .wpcf7-form .cf7-actions{margin-top:22px!important}body .aisiting-cf7-form .wpcf7-form .cf7-actions>p,body .fit-inquiry-box .wpcf7-form .cf7-actions>p,body .inquiry-box .wpcf7-form .cf7-actions>p{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important}body .aisiting-cf7-form input[type="submit"],body .fit-inquiry-box input[type="submit"],body .inquiry-box input[type="submit"]{display:block!important;width:100%!important;max-width:none!important;height:50px!important;background:#35a812!important;color:#fff!important;border:0!important;border-radius:2px!important;font-size:16px!important;font-weight:800!important;letter-spacing:.01em!important;padding:0 22px!important;cursor:pointer!important;text-align:center!important;line-height:50px!important}body .aisiting-cf7-form input[type="submit"]:hover,body .fit-inquiry-box input[type="submit"]:hover,body .inquiry-box input[type="submit"]:hover{background:#248806!important}body .aisiting-cf7-form .wpcf7-spinner,body .fit-inquiry-box .wpcf7-spinner,body .inquiry-box .wpcf7-spinner{margin:10px 0 0 0!important}body .aisiting-cf7-form .wpcf7-response-output,body .fit-inquiry-box .wpcf7-response-output,body .inquiry-box .wpcf7-response-output{margin:16px 0 0!important;padding:12px 14px!important;border-radius:2px!important}body .aisiting-cf7-form .wpcf7-not-valid-tip,body .fit-inquiry-box .wpcf7-not-valid-tip,body .inquiry-box .wpcf7-not-valid-tip{font-size:13px!important;margin-top:6px!important}.ais-cf7-inquiry,.fit-cf7-inquiry,.ais-section#contact-inquiry,.ais-section#inquiry{scroll-margin-top:90px!important}.ais-cf7-inquiry h2,.fit-cf7-inquiry h2,.ais-section#contact-inquiry h2,.ais-section#inquiry h2{font-size:32px!important;letter-spacing:.01em!important;margin-bottom:18px!important}@media(max-width:760px){body .aisiting-cf7-form,body .fit-inquiry-box,body .inquiry-box{padding:24px 18px!important}body .aisiting-cf7-form .wpcf7-form .cf7-row>p,body .fit-inquiry-box .wpcf7-form .cf7-row>p,body .inquiry-box .wpcf7-form .cf7-row>p,body .aisiting-cf7-form .wpcf7-form .cf7-actions>p,body .fit-inquiry-box .wpcf7-form .cf7-actions>p,body .inquiry-box .wpcf7-form .cf7-actions>p{grid-template-columns:1fr!important;gap:8px!important}body .aisiting-cf7-form label,body .fit-inquiry-box label,body .inquiry-box label{padding-top:0!important}body .aisiting-cf7-form textarea,body .fit-inquiry-box textarea,body .inquiry-box textarea{min-height:180px!important}}
/* End Aisiting shared inquiry form module *//* Aisiting shared specification feature module */
body .fit-feature-row,body .ais-feature-icons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;text-align:left!important;margin:28px 0 34px!important}body .fit-feature-row>div,body .ais-feature-icons>div{border:1px solid #e4e9df!important;background:#fff!important;padding:0!important;box-shadow:0 10px 24px rgba(22,48,24,.08)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:360px!important}body .fit-feature-row img,body .ais-feature-icons img{display:block!important;width:100%!important;max-width:none!important;height:220px!important;object-fit:cover!important;margin:0!important;background:#f8faf7!important;border:0!important}body .fit-feature-row .fit-feature-icon{display:none!important}body .fit-feature-row h3,body .ais-feature-icons h3{font-size:21px!important;line-height:1.25!important;font-weight:700!important;margin:18px 20px 8px!important;color:#111!important;text-align:left!important}body .fit-feature-row p,body .ais-feature-icons p{font-size:14px!important;line-height:1.65!important;color:#4b5563!important;margin:0 20px 22px!important;text-align:left!important}body .fit-feature-row .feature-body,body .ais-feature-icons .feature-body{padding:0!important;border:0!important;box-shadow:none!important;min-height:0!important}@media(max-width:900px){body .fit-feature-row,body .ais-feature-icons{grid-template-columns:1fr!important}body .fit-feature-row>div,body .ais-feature-icons>div{min-height:0!important}body .fit-feature-row img,body .ais-feature-icons img{height:auto!important;aspect-ratio:16/10!important}}
body .fit-feature-row p:empty,body .ais-feature-icons p:empty{display:none!important;margin:0!important;padding:0!important}
/* End Aisiting shared specification feature module */
html body .wp-site-blocks > footer.ais-footer,html body .wp-site-blocks footer.ais-footer{display:block!important;visibility:visible!important;opacity:1!important}

body .aisiting-cf7-form,body .fit-inquiry-box,body .inquiry-box,body .prod-inquiry-box{border-color:#d7e0ef!important;background:#f7f9fc!important;box-shadow:0 10px 26px rgba(7,29,61,.07)!important}
body .aisiting-cf7-form input[type="text"],body .aisiting-cf7-form input[type="email"],body .aisiting-cf7-form textarea,
body .fit-inquiry-box input[type="text"],body .fit-inquiry-box input[type="email"],body .fit-inquiry-box textarea,
body .inquiry-box input[type="text"],body .inquiry-box input[type="email"],body .inquiry-box textarea,
body .prod-inquiry-box input[type="text"],body .prod-inquiry-box input[type="email"],body .prod-inquiry-box textarea{border-color:#b8c4d6!important;background:#fff!important;color:#111!important}
body .aisiting-cf7-form input[type="text"]:focus,body .aisiting-cf7-form input[type="email"]:focus,body .aisiting-cf7-form textarea:focus,
body .fit-inquiry-box input[type="text"]:focus,body .fit-inquiry-box input[type="email"]:focus,body .fit-inquiry-box textarea:focus,
body .inquiry-box input[type="text"]:focus,body .inquiry-box input[type="email"]:focus,body .inquiry-box textarea:focus,
body .prod-inquiry-box input[type="text"]:focus,body .prod-inquiry-box input[type="email"]:focus,body .prod-inquiry-box textarea:focus{border-color:#071d3d!important;box-shadow:0 0 0 3px rgba(7,29,61,.14)!important;outline:none!important}
body .aisiting-cf7-form input[type="submit"],body .fit-inquiry-box input[type="submit"],body .inquiry-box input[type="submit"],body .prod-inquiry-box input[type="submit"],body .prod-inquiry-box .prod-btn,body .ais-inquiry .ais-btn{background:#071d3d!important;color:#fff!important;border-color:#071d3d!important}
body .aisiting-cf7-form input[type="submit"]:hover,body .fit-inquiry-box input[type="submit"]:hover,body .inquiry-box input[type="submit"]:hover,body .prod-inquiry-box input[type="submit"]:hover,body .prod-inquiry-box .prod-btn:hover,body .ais-inquiry .ais-btn:hover{background:#0a294f!important;color:#fff!important;border-color:#0a294f!important}


html body .ais-footer a:focus,
html body .ais-footer a:active,
html body .ais-footer a:focus-visible,
html body .ais-footer a.ais-footer-email:focus,
html body .ais-footer a.ais-footer-email:active,
html body .ais-footer a.ais-footer-email:focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important;border-color:transparent!important;-webkit-tap-highlight-color:transparent!important}
html body .ais-footer a:focus-visible{text-decoration:underline!important;text-decoration-color:currentColor!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}


.ais-global-latest-module .ais-global-latest-host{display:block!important;padding:0!important}
.ais-global-latest-module .ais-global-latest-list{display:grid!important;margin:0!important;padding:0!important}
.ais-global-latest-module .ais-global-latest-list a{display:block!important;margin:0!important;padding:13px 16px!important;border:0!important;border-top:1px solid #e5e5e5!important;color:#333!important;background:#fff!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;text-decoration:none!important}
.ais-global-latest-module .ais-global-latest-list a:hover,.ais-global-latest-module .ais-global-latest-list a:focus-visible{color:#071d3d!important;background:#f4f7fa!important;text-decoration:underline!important;text-underline-offset:3px!important;outline:0!important;box-shadow:none!important}
.ais-global-latest-module .ais-global-all-news{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:13px 16px!important;border:0!important;border-top:1px solid #d7dee7!important;color:#071d3d!important;background:#f7f9fb!important;font-size:13px!important;line-height:1.4!important;font-weight:800!important;text-decoration:none!important}
.ais-global-latest-module .ais-global-all-news:hover,.ais-global-latest-module .ais-global-all-news:focus-visible{background:#edf3f8!important;text-decoration:underline!important;text-underline-offset:3px!important;outline:0!important;box-shadow:none!important}


/* Approved navy brand/contact footer; legacy page modules above remain scoped. */
html body .wp-site-blocks footer.ais-footer.ais-footer--brand{margin:0!important;padding:0!important;background:#071d3d!important;color:#fff!important;width:100%!important;clear:both!important;font-family:Arial,Helvetica,sans-serif!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-inner{max-width:1280px!important;margin:0 auto!important;padding:44px 24px 0!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-main{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:64px!important;align-items:center!important;padding:0 0 38px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-story,html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-contact{min-width:0!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand a,html body .wp-site-blocks .ais-footer.ais-footer--brand p{margin:0!important;color:#d9e2ee!important;font-size:15px!important;line-height:1.75!important;text-decoration:none!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-logo{display:inline-block!important;color:#fff!important;font-size:40px!important;font-weight:800!important;line-height:1!important;letter-spacing:-1.7px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-logo small{display:block!important;margin-top:7px!important;color:#f3f6fa!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.2px!important;font-weight:600!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-eyebrow{margin:26px 0 14px!important;color:#d9e2ee!important;font-size:12px!important;line-height:1.6!important;font-weight:600!important;letter-spacing:1.4px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-title{margin:0 0 18px!important;color:#fff!important;font:700 48px/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-1px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-description{max-width:480px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-contact{border-left:1px solid #425b7a!important;padding:16px 0 16px 48px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-contact .ais-footer-eyebrow{margin:0 0 22px!important;font-size:11px!important;letter-spacing:1.2px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-email{display:inline-block!important;max-width:100%!important;margin:0!important;padding-bottom:8px!important;border-bottom:1px solid #8c9eb5!important;color:#fff!important;font-size:27px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.5px!important;text-decoration:none!important;overflow-wrap:anywhere!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-note{max-width:420px!important;margin:22px 0!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;margin:0!important;padding:12px 24px!important;border:1px solid #e1e8f1!important;border-radius:8px!important;background:#f3f6fa!important;color:#071d3d!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-button:hover{background:#dfeaf7!important;border-color:#dfeaf7!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:24px 0!important;border-top:1px solid #425b7a!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-quicklinks{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:28px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-quicklinks a{display:inline-block!important;color:#f3f6fa!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-copyright{color:#b9c8da!important;font-size:12px!important;line-height:1.5!important;text-align:right!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-button:hover,html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-logo:hover{text-decoration:none!important}
html body .wp-site-blocks .ais-footer.ais-footer--brand a:focus-visible{outline:2px solid #8bb9ef!important;outline-offset:5px!important}
@media(max-width:1100px){
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-main{gap:40px!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-contact{padding-left:32px!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-email{font-size:23px!important}
}
@media(max-width:900px){
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-inner{padding-top:36px!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-main{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding-bottom:30px!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-contact{border-left:0!important;border-top:1px solid #425b7a!important;padding:28px 0 0!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-email{font-size:26px!important}
}
@media(max-width:600px){
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-inner{padding:32px 20px 0!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-logo{font-size:36px!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-title{font-size:38px!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-email{font-size:20px!important;letter-spacing:-.2px!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:18px!important;padding:22px 0!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-quicklinks{gap:24px!important}
 html body .wp-site-blocks .ais-footer.ais-footer--brand .ais-footer-copyright{text-align:left!important}
}
