.contact-page{background:var(--paper);color:var(--ink);padding-top:125px}.contact-intro{padding-top:45px;padding-bottom:38px}.contact-intro h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(40px,5.5vw,74px);line-height:1.1}.contact-intro h1 span{color:var(--blue)}.contact-intro>p:not(.section-kicker){color:var(--body);font-size:20px;line-height:1.7}.contact-demo{color:#725519;background:#fff5d9;border-left:3px solid #e6b641;margin-top:26px;padding:14px 20px;font-size:14px;line-height:1.7}.contact-map{background:#ecf3fa;padding:28px 0}.contact-map h2,.contact-directory-heading h2{letter-spacing:-.025em;font-size:30px}.contact-map p{color:var(--body)}.contact-map .warehouse-world{margin-top:0}.contact-directory-heading{justify-content:space-between;align-items:center;gap:24px;margin:48px 0 24px;display:flex}.contact-directory-heading label{gap:8px;font-size:14px;display:grid}.contact-directory-heading select{min-width:230px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0df;border-radius:10px;padding:12px 18px}.contact-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-manager{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:20px;padding:28px;display:flex}.contact-avatar{color:#f4c64e;background:#10264a;border-radius:50%;flex:0 0 64px;place-items:center;height:64px;font-size:22px;font-weight:700;display:grid}.contact-manager h3,.contact-warehouse h3{margin:8px 0;font-size:22px}.contact-manager p,.contact-warehouse p{color:var(--body);margin:8px 0;font-size:14px;line-height:1.7}.contact-manager small,.contact-warehouse small{letter-spacing:.1em;color:#8b6a21;font-size:10px;font-weight:700}.contact-page dl{grid-template-columns:120px minmax(0,1fr);gap:9px;font-size:14px;line-height:1.6;display:grid}.contact-page dt{color:var(--body)}.contact-page dd{overflow-wrap:anywhere;margin:0}.contact-warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.contact-warehouse{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.contact-warehouse>img{object-fit:cover;width:100%;height:185px;display:block}.contact-warehouse>div{padding:24px}.contact-warehouse a{color:var(--body);font-size:11px}.contact-footnote{margin:35px 0 0;padding-bottom:24px}.contact-page>.section-shell:last-child{padding-bottom:60px}.contact-page :focus-visible{outline:3px solid var(--cyan);outline-offset:4px}@media (max-width:1000px){.contact-warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-manager{flex-direction:column}}@media (max-width:650px){.contact-page{padding-top:85px}.contact-intro{padding-top:25px}.contact-manager-grid,.contact-warehouse-grid{grid-template-columns:1fr}.contact-directory-heading{flex-direction:column;align-items:stretch;gap:12px}.contact-manager{flex-direction:row;gap:14px;padding:20px}.contact-avatar{flex-basis:46px;height:46px;font-size:17px}.contact-page dl{grid-template-columns:1fr;gap:3px}.contact-page dd{margin-bottom:8px}.contact-map h2,.contact-directory-heading h2{font-size:26px}}.contact-page{padding-top:80px}.contact-map{padding:12px 0 16px}.contact-map>.section-shell{justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.contact-map h2{margin:0 0 4px;font-size:clamp(23px,2.3vw,30px)}.contact-map p{margin:0;font-size:14px}.contact-directory-link{color:var(--ink);text-underline-offset:4px;flex-shrink:0;font-size:14px;font-weight:700}.contact-map .warehouse-world{background:#0c293c;border-radius:14px;max-width:1100px;margin:0 auto}.contact-map .warehouse-world-canvas{width:min(100%,980px,100svh);margin:0 auto}.contact-map .warehouse-photo-pin{width:60px;padding:2px}.contact-map .warehouse-photo-pin img{height:30px}.contact-map .warehouse-photo-pin span{padding:2px 0;font-size:9px}.contact-map .warehouse-pin-city{font-size:8px}.contact-directory-heading{margin:22px 0 18px;scroll-margin-top:90px}@media (max-width:700px){.contact-page{padding-top:76px}.contact-map>.section-shell{flex-direction:column;align-items:flex-start;gap:8px}.contact-map .warehouse-world{border-left:0;border-right:0;border-radius:0}.contact-map .warehouse-world-canvas{width:680px;min-width:680px}.contact-map .warehouse-photo-pin{width:48px}.contact-map .warehouse-photo-pin img{height:24px}.contact-map .warehouse-photo-pin span{font-size:8px}.contact-map .warehouse-pin-city{font-size:7px}.contact-directory-heading{margin-top:18px}}
