.communication-page-body{background:#f7f8fa;min-height:100svh}.communication-page-body .products-header-quote{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;white-space:nowrap;align-items:center;gap:11px;min-height:40px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.communication-page-body .products-header-quote:hover{border-color:var(--brand-gold-deep);background:var(--brand-gold-deep)}.communication-main{min-height:calc(100svh - 140px);padding-bottom:52px}.communication-container{width:min(1160px,100% - 48px);margin-inline:auto}.communication-hero{position:relative;overflow:hidden}.communication-hero--support{color:#fff;background:linear-gradient(100deg,#000c22d6,#000c229e),url(/images/hero-video-poster.jpg) 50% 48%/cover no-repeat;padding:clamp(48px,6vw,78px) 0 clamp(72px,8vw,105px)}.communication-hero--support:after{content:"";border:1px solid #d5b77933;border-radius:50%;width:430px;height:300px;position:absolute;bottom:-195px;right:-90px;transform:rotate(-23deg)}.communication-eyebrow{color:#98702a;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:800;line-height:1.5}.communication-hero--support .communication-eyebrow{color:#e3c782}.communication-hero h1{max-width:800px;color:inherit;letter-spacing:-.05em;font-size:clamp(38px,5vw,62px)}.communication-lead{max-width:700px;color:inherit;margin:17px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.communication-hero--support .communication-lead{color:#ffffffc9}.communication-content{z-index:1;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;margin-top:-42px;display:grid;position:relative}.communication-content--contact{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-top:36px}.contact-us-section{background:#f7f8fa;padding-bottom:42px;scroll-margin-top:78px}.contact-us-layout{margin-top:0;padding-top:30px}.communication-form-panel{background:#fff;border:1px solid #e4e8ed;min-width:0;padding:clamp(23px,3vw,38px);box-shadow:0 16px 48px #000c2214}.communication-form-panel--support{border-top:3px solid var(--brand-gold-soft)}.communication-form-panel--contact{border-top:3px solid var(--brand-navy)}.communication-form-column{align-self:start;min-width:0}.communication-form-title{color:var(--brand-navy);letter-spacing:-.045em;margin:0 0 16px;font:650 clamp(30px,3.2vw,40px)/1.12 Manrope,Segoe UI,sans-serif}.communication-contact-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:18px;font:700 12px/1.3 Manrope,Segoe UI,sans-serif;display:flex}.communication-contact-brand img{background:var(--brand-navy);object-fit:contain;width:54px;height:42px;display:block}.communication-panel-heading{align-items:center;gap:15px;margin-bottom:27px;display:flex}.communication-step{color:#8b6421;border:1px solid #e7d6ad;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.communication-panel-heading .communication-eyebrow{margin-bottom:4px;font-size:9px}.communication-panel-heading h2{color:var(--brand-navy);letter-spacing:-.025em;margin:0;font:600 clamp(20px,2vw,25px)/1.25 Manrope,Segoe UI,sans-serif}.communication-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px;display:grid}.communication-field{color:#24344a;align-content:start;gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.communication-field>span{line-height:1.35}.communication-field b{color:#9b6c16;font-weight:800}.communication-field input,.communication-field select,.communication-field textarea{width:100%;min-height:48px;color:var(--brand-navy);background:#fff;border:1px solid #d5dce5;border-radius:2px;padding:12px 13px;font:600 14px/1.45 DM Sans,Segoe UI,sans-serif;display:block}.communication-field select{padding-right:34px}.communication-field textarea{resize:vertical;min-height:132px}.communication-field input[type=hidden]{display:none}.communication-phone-control{grid-template-columns:76px minmax(0,1fr);height:48px;min-height:48px}.communication-phone-control>input:not([type=hidden]){font:600 14px/1.45 DM Sans,Segoe UI,sans-serif}.communication-field input::placeholder,.communication-field textarea::placeholder{color:#8b96a4;font-weight:400}.communication-field input:focus,.communication-field select:focus,.communication-field textarea:focus{outline-offset:1px;border-color:#9b772f;outline:2px solid #d5b77947}.communication-field--wide{grid-column:1/-1}.communication-form-disclaimer{border-left:2px solid var(--brand-gold-soft);color:#647083;background:#faf8f2;margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.form-honey-trap{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.communication-form-status.is-success{color:#17623c}.communication-form-status.is-error{color:#a1232d}.communication-submit:disabled{cursor:wait;opacity:.75}.communication-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:21px;display:flex}.communication-form-status{color:#705318;flex:auto;margin:0;font-size:12px;line-height:1.5}.communication-form-status:empty{display:none}.communication-submit{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:17px;min-height:48px;padding:0 20px;font:700 13px/1 DM Sans,Segoe UI,sans-serif;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.communication-submit:hover{background:#1b2f49;border-color:#1b2f49;transform:translateY(-1px)}.communication-submit:focus-visible{outline:2px solid var(--brand-gold-soft);outline-offset:3px}.communication-submit>span{color:var(--brand-gold-soft);font-size:17px}.communication-side-card{color:#fff;background:linear-gradient(155deg,#102b4c 0%,#000c22 75%);padding:30px 26px;box-shadow:0 16px 42px #000c221f}.communication-side-icon{width:43px;height:43px;color:var(--brand-gold-soft);border:1px solid #d5b7798c;border-radius:50%;place-items:center;margin-bottom:26px;font-size:19px;display:grid}.communication-side-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:26px;font:700 12px/1.3 Manrope,Segoe UI,sans-serif;display:flex}.communication-side-brand img{object-fit:contain;width:54px;height:42px;display:block}.communication-side-card .communication-eyebrow{color:var(--brand-gold-soft);font-size:9px}.communication-side-card h2{letter-spacing:-.035em;margin:0;font:600 24px/1.25 Manrope,Segoe UI,sans-serif}.communication-side-card>p:not(.communication-eyebrow){color:#ffffffbf;font-size:13px;line-height:1.65}.communication-direct-link{color:#fff;border-top:1px solid #ffffff2b;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:19px;padding:14px 0;text-decoration:none;display:grid}.communication-direct-link>span:first-child{color:#d9c18a;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.communication-direct-link strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.communication-direct-link>span:last-child{color:var(--brand-gold-soft);grid-area:1/2/span 2}.communication-direct-link:hover strong{text-underline-offset:3px;text-decoration:underline}.communication-side-card .communication-side-note{border-top:1px solid #ffffff2b;margin-top:22px;padding-top:17px;font-size:11px}.communication-preview-note{color:#6c7786;margin-top:16px;font-size:11px;line-height:1.5}.communication-contact-card{color:#fff;background:var(--brand-navy);padding:clamp(25px,3vw,36px)}.communication-contact-card .communication-eyebrow{color:var(--brand-gold-soft);font-size:9px}.communication-contact-card h2{letter-spacing:-.04em;max-width:330px;margin:0;font:600 clamp(26px,3vw,34px)/1.18 Manrope,Segoe UI,sans-serif}.communication-contact-summary{color:#ffffffbf;margin:14px 0 25px;font-size:13px;line-height:1.65}.communication-contact-item{border-top:1px solid #ffffff29;gap:6px;margin-top:18px;padding-top:16px;display:grid}.communication-contact-label{color:#d9c18a;letter-spacing:.13em;font-size:9px;font-weight:800}.communication-contact-item address,.communication-contact-item a{color:#fff;overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.65}.communication-contact-item a{text-underline-offset:3px;width:fit-content;text-decoration-color:#ffffff73}.communication-contact-item a:hover{color:#e7cb87}.communication-footer{min-height:76px;color:var(--brand-text-muted);background:#fff;border-top:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,4vw,58px);font-size:12px;display:flex}.communication-footer a{color:var(--brand-navy);text-decoration:none}.communication-footer a:hover{color:#8b6421}.communication-footer-brand{font-weight:700}@media (width<=980px){.communication-content,.communication-content--contact{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=760px){.communication-container{width:min(100% - 32px,600px)}.communication-hero--support{padding:46px 0 78px}.communication-content,.communication-content--contact{grid-template-columns:minmax(0,1fr);gap:16px}.communication-content{margin-top:-38px}.communication-content--contact{margin-top:22px}.contact-us-layout{margin-top:0}.communication-side-card,.communication-contact-card{order:2}.communication-footer{text-align:center;flex-wrap:wrap;justify-content:center}}@media (width<=980px){.communication-page-body .products-header-quote{display:none}}@media (width<=540px){.communication-container{width:calc(100% - 28px)}.communication-form-panel{padding:21px 17px}.communication-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.communication-field--wide{grid-column:auto}.communication-form-actions{flex-direction:column-reverse;align-items:stretch}.communication-submit{width:100%}.communication-form-status{text-align:center}}@media (prefers-reduced-motion:reduce){.communication-submit{transition:none}}
