.contact-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.contact-hero:after{content:"";background:linear-gradient(100deg,#163e63 30%,#0c2742 100%);position:absolute;inset:0}.contact-hero>.container{z-index:1;padding-top:clamp(26px,3vw,38px);padding-bottom:clamp(46px,5.5vw,78px);position:relative}.contact-hero .breadcrumb{color:#fffa;margin-bottom:clamp(30px,4vw,50px)}.contact-hero .breadcrumb [aria-current]{color:#fff}.contact-hero-copy{max-width:800px}.contact-hero .eyebrow{color:#ff8a83}.contact-hero h1{letter-spacing:-.034em;margin-top:16px;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.06}.contact-hero .lead{color:#ffffffc2;max-width:600px;margin-top:20px}.contact-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,68px);display:grid}.contact-form-column>h2{margin-top:14px;margin-bottom:26px;font-size:clamp(1.5rem,2.6vw,2rem)}.contact-sidebar{flex-direction:column;gap:18px;display:flex}.contact-direct{background:var(--navy);color:#fff;padding:clamp(24px,2.8vw,32px)}.contact-direct .eyebrow{color:#ff8a83;font-size:11px}.contact-direct>a{color:#fff;overflow-wrap:anywhere;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 0;display:flex}.contact-direct small{color:#ffffffab;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px;display:block}.contact-direct strong{font-size:clamp(13px,1.15vw,15.5px);font-weight:600}.contact-box{border:1px solid var(--border);padding:clamp(22px,2.4vw,28px)}.contact-box .eyebrow{font-size:11px}.contact-box h3{margin-top:18px;font-size:15px}.contact-box address{color:var(--text);margin-top:10px;font-size:14px;font-style:normal}.contact-box .note{margin-top:12px;font-size:12.5px}@media (width<=850px){.contact-columns{grid-template-columns:1fr}.contact-direct strong{font-size:15px}}.contact-direct>a+a{border-top:0;margin-top:0}.contact-response{color:#ffffffc2;letter-spacing:.02em;margin-top:18px;font-size:12.5px}.contact-trust{z-index:1;background:#0c274266;border-top:1px solid #ffffff24;position:relative}.contact-trust .container{flex-wrap:wrap;gap:12px 40px;padding-top:16px;padding-bottom:16px;display:flex}.contact-trust span{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;padding-left:16px;font-size:11px;font-weight:600;position:relative}.contact-trust span:before{content:"";background:var(--red);width:5px;height:5px;margin-top:-3px;position:absolute;top:50%;left:0}@media (width<=600px){.contact-trust .container{gap:10px 22px}.contact-trust span{letter-spacing:.06em;font-size:11px}}.contact-hero>.container,.contact-trust{z-index:1}.contact-steps{background:var(--cool)}.contact-steps ol{border-top:1px solid var(--border);margin-top:16px;padding:0;list-style:none}.contact-steps li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:13px 0;display:grid}.contact-steps li>span,.contact-num{letter-spacing:.13em;color:var(--red);font-size:11px;font-weight:700}.contact-steps strong{color:var(--navy);font-size:14px;display:block}.contact-steps p{margin-top:4px;font-size:13px}.contact-factors{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-factors .hairline-cell h3{font-size:17px}@media (width<=900px){.contact-factors{grid-template-columns:1fr}}.contact-price-note{max-width:760px;margin-top:22px;font-size:13.5px}.contact-heading{margin-top:14px;font-size:clamp(1.5rem,2.6vw,2rem)}.contact-lead{margin:18px 0 26px}.contact-explore{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.contact-explore a{box-shadow:inset -1px 0 var(--border),inset 0 -1px var(--border);color:var(--navy);background:#fff;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.contact-explore a:hover{background:var(--tint);color:var(--navy)}.contact-explore strong{font-size:15px}.contact-explore span{color:var(--text);font-size:13px}.contact-proof ul{border-top:1px solid var(--border);margin:14px 0 16px;padding:0;list-style:none}.contact-proof li{border-bottom:1px solid var(--border);color:var(--text);padding:10px 0 10px 16px;font-size:13px;position:relative}.contact-proof li:before{content:"";background:var(--red);width:5px;height:5px;position:absolute;top:18px;left:0}.contact-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-photos img{aspect-ratio:3/4;object-fit:cover;background:var(--cool);width:100%}.contact-photos figcaption{color:var(--text);margin-top:10px;font-size:13px}@media (width<=700px){.contact-photos{grid-template-columns:1fr}}.contact-hours{color:#fff;margin-top:18px;font-size:13.5px}.contact-hours small{color:#ffffffab;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px;display:block}.contact-catalogue .note{margin-top:8px}.contact-catalogue-links{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:16px;display:flex}.contact-catalogue .button{padding:11px 18px;font-size:13px}.contact-source{margin-top:12px;font-size:12.5px}.contact-film{max-width:960px;margin-bottom:32px}.contact-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.contact-hero-photo{margin:0}.contact-hero-photo img{aspect-ratio:3/2;object-fit:cover;border:1px solid #ffffff2e;width:100%}.contact-hero-photo figcaption{color:#ffffffa8;margin-top:10px;font-size:12px}@media (width<=900px){.contact-hero-grid{grid-template-columns:1fr}}.contact-price-from{max-width:none;margin:0}.contact-price-from thead th{background:var(--navy);color:#fff;width:auto}.contact-price-from td:nth-child(2){color:var(--navy);white-space:nowrap;font-weight:600}.contact-photos img{aspect-ratio:auto;height:auto}.contact-photos{align-items:start}.contact-figure{margin:26px 0 0}.contact-figure img{background:var(--cool);width:100%;height:auto}.contact-figure figcaption{color:#63768b;margin-top:10px;font-size:12.5px}.contact-price-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,3.5vw,48px);margin-bottom:34px;display:grid}.contact-price-row .contact-figure{margin:0}@media (width<=900px){.contact-price-row{grid-template-columns:1fr}}.contact-photos img{aspect-ratio:4/3;object-fit:contain;background:var(--cool)}.contact-answer{max-width:860px;margin:-14px 0 26px;font-size:16px;line-height:1.75}#reading .spec-table th{width:24%}.contact-form-intro{max-width:620px;margin:-12px 0 24px;font-size:15px}.contact-guide{border-top:1px solid var(--border);margin-top:34px;padding-top:22px}.contact-guide h3{font-size:17px}.contact-guide ol{margin:14px 0 0;padding:0;list-style:none}.contact-guide li{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px 0;display:grid}.contact-guide li>span{letter-spacing:.13em;color:var(--red);font-size:11px;font-weight:700}.contact-guide strong{color:var(--navy);font-size:14px}.contact-guide p{margin-top:3px;font-size:13.5px}.contact-guide .note{margin-top:14px;font-size:13px}.contact-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.contact-two h3{font-size:18px}.contact-list{margin:14px 0 0;padding-left:20px}.contact-list li{margin:8px 0;font-size:15px;line-height:1.6}.contact-list--num{padding-left:22px}.contact-rfq{align-items:start}.contact-rfq h3{font-size:18px}.contact-template{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cool);border:1px solid var(--border);color:var(--navy);margin:14px 0 20px;padding:18px 20px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.contact-sub{margin:34px 0 10px;font-size:19px}.contact-table thead th{background:var(--navy);color:#fff;width:auto}.contact-market{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.contact-market>div{border-top:2px solid var(--red);min-width:0;padding-top:12px}.contact-market strong{color:var(--navy);font-size:15px}.contact-market p{margin-top:6px;font-size:14px}.contact-answer--plain{margin:0;font-size:15.5px}.contact-proof-row{margin-top:34px}.contact-proof p{margin-top:10px;font-size:14px}.contact-source a+a{margin-left:18px}.contact-flow{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0;padding:0;list-style:none;display:grid}.contact-flow li{min-width:0;box-shadow:inset -1px 0 var(--border),inset 0 -1px var(--border);background:#fff;padding:20px}.contact-flow span{letter-spacing:.13em;color:var(--red);font-size:11px;font-weight:700}.contact-flow strong{color:var(--navy);margin-top:8px;font-size:15px;display:block}.contact-flow p{margin-top:6px;font-size:13.5px}.contact-close{color:#ffffffc2;max-width:640px;margin:-6px 0 24px}.contact-hero-cta{margin-top:26px}@media (width<=900px){.contact-two,.contact-market{grid-template-columns:1fr}}@media (width>=851px){.contact-sidebar{position:sticky;top:96px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.contact-table--cards thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-table--cards tr,.contact-table--cards th,.contact-table--cards td{width:auto;display:block}.contact-table--cards tr{border-bottom:1px solid var(--border);padding-bottom:6px}.contact-table--cards td{border:0;padding-top:4px;padding-bottom:4px}.contact-table--cards th{background:0 0;padding-left:0;font-size:15px}.contact-table--cards td:before{content:attr(data-label) ": ";color:var(--navy);font-weight:600}}
