/* Scoped contact page; explicit link colors withstand Brooklyn's content styles. */
.seha-contact-page{--n:#09263f;--d:#051725;--g:#f7b500;--m:#68757e;font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fff;color:#192a37;overflow:hidden}.seha-contact-page *{box-sizing:border-box}.seha-contact-page h1,.seha-contact-page h2,.seha-contact-page h3,.seha-contact-page p{margin-top:0}.seha-contact-page h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-1px;color:var(--n);margin-bottom:18px;font-weight:700}.seha-contact-page h3{font-size:18px;line-height:1.3;color:var(--n)}.seha-contact-page .seha-wrap{width:100%;max-width:1180px;padding-inline:28px;margin-inline:auto}.seha-contact-page a:focus-visible,.seha-contact-page button:focus-visible,.seha-contact-page summary:focus-visible{outline:3px solid #bd7f00;outline-offset:5px}.seha-contact-page [hidden]{display:none!important}body .seha-contact-page a{text-decoration:none!important}body #main-content .main-content-background:has(.seha-contact-page){padding-top:0!important}.entry-content>p:has(>br:only-child):has(+.seha-contact-page),.entry-content>p:empty:has(+.seha-contact-page),.seha-contact-page>p:empty{display:none!important}.sec-hero{padding:35px 0 54px;background:linear-gradient(90deg,#051725fa 10%,#051725de 48%,#05172577),url('images/cta.jpg') center/cover;color:#fff}.sec-breadcrumb{display:flex;gap:12px;font-size:12px;color:#c4d0d9;margin-bottom:42px}body .seha-contact-page .sec-breadcrumb a{color:#fff!important}.sec-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;line-height:1.5;color:#986900;margin-bottom:17px}.sec-hero .sec-eyebrow{color:var(--g)}.seha-contact-page .sec-hero h1{font-size:clamp(36px,4.3vw,58px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;color:#fff;margin:0 0 23px}.sec-hero h1 strong{color:var(--g);font-weight:800}.sec-hero-lead{font-size:16px;line-height:1.8;color:#d1dce3;margin-bottom:23px}body .seha-contact-page a.sec-hero-phone{display:flex;align-items:center;gap:15px;color:var(--g)!important;font-size:clamp(29px,3.3vw,44px);letter-spacing:-1px;font-weight:800;line-height:1.4;width:fit-content;white-space:nowrap}.sec-hero-phone svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linejoin:round;stroke-linecap:round}.sec-hero-phone>span{font-size:25px;margin-left:8px}.sec-hero-caption{display:block;font-size:11px;color:#c0cfd8;margin-top:7px}.sec-channels{background:#f5f4ef;border-bottom:1px solid #e2e5e5}.sec-channel-grid{display:grid;grid-template-columns:repeat(3,1fr)}body .seha-contact-page a.sec-channel{display:block;color:var(--n)!important;padding:31px 29px;border-right:1px solid #dbe1e1;font-weight:400}.sec-channel:first-child{border-left:1px solid #dbe1e1}.sec-channel:hover{background:#eceee9}.sec-channel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sec-number{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#64747b}.sec-channel-top>span:last-child{font-size:22px;color:#8c6509}.seha-contact-page .sec-channel h2{font-size:24px;letter-spacing:-.5px;margin-bottom:9px}.sec-channel strong{font-size:15px}.sec-channel p{font-size:13px;line-height:1.8;color:#68757e;margin:14px 0 0}.sec-channel-wa{background:#eef3ef}.sec-request{padding:80px 0}.sec-request-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:78px;align-items:start}.sec-intro{font-size:14px;color:var(--m);line-height:1.8;margin-bottom:27px;max-width:490px}.sec-form{margin:0}.sec-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec-field{margin-bottom:20px}.sec-form label{display:block;font-size:12px;font-weight:700;color:var(--n);margin-bottom:8px}.sec-form label span{font-size:10px;font-weight:400;color:#697781}.seha-contact-page .sec-form input,.seha-contact-page .sec-form select,.seha-contact-page .sec-form textarea{display:block;width:100%;max-width:100%;min-height:47px;padding:12px 13px;border:1px solid #d0d8dc;border-radius:2px;background:#fafbf9;color:#192a37;font:14px/1.5 Arial,Helvetica,sans-serif;box-shadow:none;margin:0;text-transform:none;letter-spacing:normal}.sec-form textarea{resize:vertical}.sec-form input:focus,.sec-form select:focus,.sec-form textarea:focus{outline:2px solid #d89c13;outline-offset:2px}.sec-form input::placeholder,.sec-form textarea::placeholder{color:#75818a;opacity:1}.sec-privacy{font-size:11px;line-height:1.8;color:#68757e;margin:0 0 22px}.seha-contact-page .sec-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:49px;padding:13px 21px;font:700 13px/1.5 Arial,Helvetica,sans-serif;border-radius:2px;border:0;cursor:pointer;text-transform:none;letter-spacing:normal;text-decoration:none!important;box-shadow:none}.seha-contact-page .sec-button-gold{background:#f7b500;color:#051725}.seha-contact-page .sec-button-gold:hover{background:#ffc83b;color:#051725}body .seha-contact-page a.sec-button-green{background:#126b50;color:#fff!important}.sec-message-result{padding:22px;margin-top:20px;border:1px solid #b7cec3;background:#f0f6f2}.sec-message-result h3{font-size:17px;margin-bottom:12px}.sec-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.sec-message-result>p:last-child{font-size:11px;color:#627568;margin:15px 0 0}.sec-form-status{color:#126b50;font-size:12px;margin:13px 0 0}.sec-visit{background:#f5f4ef;border:1px solid #e3e5df}.sec-visit-photo{height:190px;background:linear-gradient(0deg,#09263f22,#09263f22),url('images/panel.jpg') center 44%/cover}.sec-visit-copy{padding:29px}.seha-contact-page .sec-visit h2{font-size:29px}.sec-visit address{font-style:normal;font-size:14px;line-height:1.9;color:#536775;margin:22px 0 18px}.sec-visit address strong{color:var(--n)}body .seha-contact-page a.sec-text-link{display:inline-flex;align-items:center;gap:17px;font-size:12px;font-weight:700;color:var(--n)!important;border-bottom:1px solid #c89517;padding-bottom:6px}.sec-visit-note{padding-top:24px;margin-top:25px;border-top:1px solid #d8dedb}.sec-visit-note h3{font-size:15px;margin:0 0 8px}.sec-visit-note p{font-size:12px;color:#68757e;margin:0;line-height:1.85}.sec-local{background:#eef1f0;padding:60px 0}.sec-local-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.sec-local h2{font-size:31px}.sec-local p{font-size:13px;line-height:1.85;color:#68757e}.sec-area-tags{display:flex;flex-wrap:wrap;gap:8px}.sec-area-tags span{background:#fff;border:1px solid #dce3e1;padding:8px 13px;font-size:12px;color:#3e5564}.sec-local .sec-area-note{font-size:11px;margin:20px 0 0}.sec-faq{padding:70px 0}.sec-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.sec-faq details{border-bottom:1px solid #dce2e3}.sec-faq details:first-child{border-top:1px solid #dce2e3}.sec-faq summary{list-style:none;cursor:pointer;font-size:14px;line-height:1.65;font-weight:700;color:var(--n);padding:20px 28px 20px 0;position:relative}.sec-faq summary::-webkit-details-marker{display:none}.sec-faq summary:after{content:'+';position:absolute;right:2px;top:18px;font-size:21px;color:#ac7a09}.sec-faq details[open] summary:after{content:'−'}.sec-faq details p{font-size:13px;line-height:1.85;color:var(--m);margin:0 20px 21px 0}.sec-safety{background:#fff5dc;padding:26px 0}.sec-safety .seha-wrap{display:flex;gap:20px;align-items:center}.sec-safety .seha-wrap>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #b98a2b;color:#8f631a;border-radius:50%;flex-shrink:0;font:23px Georgia,serif}.sec-safety p{font-size:12px;line-height:1.8;color:#736344;margin:0}.sec-footer{background:#051725;color:#c7d3db;padding:32px 0}.sec-footer .seha-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.sec-footer strong{color:#fff}body .seha-contact-page .sec-footer a{color:#f7b500!important;font-size:13px}.sec-mobile-contact{display:none}
@media(max-width:900px){.sec-request-grid{gap:35px}.sec-local-grid,.sec-faq-grid{gap:35px}.sec-channel-grid .sec-channel{padding:25px 20px}.sec-visit-copy{padding:24px}.sec-fields{grid-template-columns:1fr;gap:0}}
@media(max-width:650px){.seha-contact-page .seha-wrap{padding-inline:20px}.sec-hero{padding:23px 0 35px;background-position:65% center}.sec-breadcrumb{margin-bottom:30px;font-size:11px}.sec-eyebrow{font-size:9px;letter-spacing:1.3px}.seha-contact-page .sec-hero h1{font-size:clamp(32px,8.2vw,43px);letter-spacing:-1px}.sec-hero-lead{font-size:14px;line-height:1.8}.sec-hero-lead br{display:none}body .seha-contact-page a.sec-hero-phone{font-size:clamp(25px,7vw,37px);gap:10px;letter-spacing:-.7px}.sec-hero-phone svg{width:22px;height:22px}.sec-hero-phone>span{font-size:21px;margin-left:0}.sec-channel-grid{grid-template-columns:1fr}.sec-channel-grid .sec-channel{padding:23px 0;border:0;border-bottom:1px solid #dbe1e1}.sec-channel-top{margin-bottom:10px}.seha-contact-page .sec-channel h2{font-size:22px}.sec-channel p{font-size:12px;margin-top:8px}.sec-channel-wa{background:transparent}.sec-request,.sec-faq{padding:49px 0}.sec-request-grid,.sec-local-grid,.sec-faq-grid{grid-template-columns:1fr;gap:35px}.seha-contact-page h2{font-size:29px}.sec-form input,.sec-form textarea,.sec-form select{font-size:16px!important}.sec-form .sec-button{width:100%;font-size:12px;padding-inline:12px;gap:14px}.sec-visit-photo{height:180px}.sec-visit-copy{padding:25px}.sec-local{padding:45px 0}.sec-local h2{font-size:28px}.sec-faq summary{font-size:13px}.sec-safety .seha-wrap{align-items:start;gap:13px}.sec-safety p{font-size:11px}.sec-footer{padding-bottom:103px}.sec-footer .seha-wrap{flex-wrap:wrap;gap:20px}.sec-footer .seha-wrap>span{flex-basis:100%}.sec-mobile-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:9px;position:fixed;inset:auto 0 0;z-index:9999;padding:9px 12px;padding-bottom:max(9px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 20px #05172522;border-top:1px solid #dce2e3}body .seha-contact-page .sec-mobile-contact a{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7b500;color:#051725!important;min-height:48px;line-height:1.4;font-size:10px;border-radius:2px}.sec-mobile-contact strong{font-size:14px}body .seha-contact-page .sec-mobile-contact a:last-child{background:#126b50;color:#fff!important;font-size:13px;font-weight:700}}
@media(prefers-reduced-motion:reduce){.seha-contact-page *{scroll-behavior:auto!important;transition:none!important}}
