.contact-v10-hero{background:var(--red,#b91023);color:#fff;border-bottom:8px solid #000;position:relative;overflow:hidden}.contact-v10-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(-23deg,#0000 0 31px,#00000006 32px,#0000 34px);position:absolute;inset:0}.contact-v10-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(30px,5vw,80px);padding-block:clamp(50px,7vw,93px);display:grid;position:relative}.contact-v10-kicker{letter-spacing:.13em;align-items:center;gap:12px;margin:0 0 24px;font-size:.83rem;font-weight:800;display:flex}.contact-v10-kicker span{background:#fff;flex:none;width:24px;height:4px}.contact-v10-hero h1{font:700 clamp(5.1rem,11vw,10rem)/.82 var(--font-display,Impact,sans-serif);margin:0 0 34px}.contact-v10-hero h1 span{color:#000}.contact-v10-sticker{color:#000;font:700 clamp(1.85rem,3.4vw,3.3rem)/1 var(--font-display,Impact,sans-serif);background:#fff;margin:0 0 29px;padding:9px 16px 10px;display:inline-block;transform:rotate(-2deg);box-shadow:8px 8px #000}.contact-v10-lead{max-width:510px;margin:0 0 27px;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.6}.contact-v10-hero-cta{color:#fff;min-height:57px;font:700 1.43rem/1 var(--font-display,Impact,sans-serif);background:#000;border:2px solid #000;justify-content:space-between;align-items:center;gap:35px;padding:13px 20px;text-decoration:none;display:inline-flex}.contact-v10-hero-cta:hover{color:#000;background:#fff}.contact-v10-hero-art{isolation:isolate;place-items:center;min-height:450px;display:grid;position:relative}.contact-v10-art-ring{aspect-ratio:1;z-index:-1;border:2px solid #fff6;border-radius:50%;width:min(96%,420px);position:absolute}.contact-v10-art-ring:after{content:"";border:2px dashed #ffffff40;border-radius:50%;position:absolute;inset:20px}.contact-v10-poster{color:#000;text-align:center;background:#fff;border:5px solid #000;flex-direction:column;justify-content:space-between;width:min(78%,340px);min-height:365px;padding:22px;display:flex;transform:rotate(5deg);box-shadow:12px 12px #0000004a}.contact-v10-poster small{letter-spacing:.06em;font-size:.71rem;font-weight:800}.contact-v10-poster strong{font:700 clamp(4rem,6.2vw,6.5rem)/.84 var(--font-display,Impact,sans-serif);border-block:5px solid var(--red,#b91023);margin:18px 0;padding:21px 0}.contact-v10-poster span{background:var(--red,#b91023);color:#fff;font:700 .96rem/1.1 var(--font-display,Impact,sans-serif);padding:9px 6px}.contact-v10-art-seal{z-index:1;aspect-ratio:1;object-fit:contain;border:4px solid #fff;width:100px;position:absolute;bottom:-5px;left:1%;transform:rotate(-7deg);box-shadow:7px 7px #00000045}.contact-v10-strip{color:#fff;background:#000}.contact-v10-strip-inner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-v10-strip span{text-align:center;letter-spacing:.08em;border-right:1px solid #444;padding:22px 15px;font-size:.82rem;font-weight:800}.contact-v10-strip span:first-child{border-left:1px solid #444}.contact-v10-section{background:#fff;padding:clamp(58px,7vw,95px) 0 clamp(65px,8vw,105px)}.contact-v10-overline{color:var(--red,#b91023);letter-spacing:.13em;margin:0 0 15px;font-size:.8rem;font-weight:800}.contact-v10-heading-row{border-bottom:5px solid #000;grid-template-columns:minmax(0,1.05fr) minmax(220px,.55fr);align-items:end;gap:30px;margin-bottom:28px;padding-bottom:26px;display:grid}.contact-v10-heading-row h2{font:700 clamp(3.3rem,6vw,6rem)/.89 var(--font-display,Impact,sans-serif);margin:0}.contact-v10-heading-row h2 span{color:var(--red,#b91023)}.contact-v10-heading-row p{margin:0;line-height:1.6}.contact-v10-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.contact-v10-card{border:3px solid #000;flex-direction:column;min-width:0;min-height:315px;padding:23px 22px;display:flex;box-shadow:6px 6px #000}.contact-v10-card-top{letter-spacing:.06em;border-bottom:2px solid #ddd;justify-content:space-between;align-items:center;gap:9px;padding-bottom:15px;font-size:.72rem;font-weight:800;display:flex}.contact-v10-card-top span:first-child{color:var(--red,#b91023)}.contact-v10-card h3{font:700 clamp(1.9rem,3vw,3rem)/.93 var(--font-display,Impact,sans-serif);margin:25px 0 12px}.contact-v10-card p{margin:0 0 30px;font-size:.95rem;line-height:1.57}.contact-v10-card a{overflow-wrap:anywhere;border-top:2px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:17px;font-size:clamp(.77rem,1.1vw,.9rem);font-weight:800;text-decoration:none;display:flex}.contact-v10-card a:hover span:first-child{text-decoration:underline}.contact-v10-arrow{color:var(--red,#b91023);font:700 1.8rem/1 var(--font-display,Impact,sans-serif)}.contact-v10-social{background:var(--offwhite,#f6f5f2);padding:clamp(60px,7vw,94px) 0}.contact-v10-social-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);align-items:center;gap:clamp(30px,7vw,100px);display:grid}.contact-v10-social h2{font:700 clamp(3.5rem,7vw,6.5rem)/.88 var(--font-display,Impact,sans-serif);margin:0 0 26px}.contact-v10-social h2 span{color:var(--red,#b91023)}.contact-v10-social-grid>div:first-child>p:last-child{max-width:490px;line-height:1.6}.contact-v10-social-links a{color:#000;background:#fff;border:3px solid #000;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px;text-decoration:none;display:flex;box-shadow:5px 5px #000}.contact-v10-social-links a:hover{background:var(--red,#b91023);color:#fff}.contact-v10-social-links a>span:first-child{flex-direction:column;gap:5px;display:flex}.contact-v10-social-links small{letter-spacing:.11em;font-size:.74rem;font-weight:800}.contact-v10-social-links strong,.contact-v10-social-links a>span:last-child{font:700 2rem/1 var(--font-display,Impact,sans-serif)}.contact-v10-social-links>p{color:#444;margin:20px 0 0;font-size:.83rem;line-height:1.5}.contact-v10-note{background:#fff;padding:clamp(54px,6vw,85px) 0}.contact-v10-note-inner{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:45px;display:grid}.contact-v10-note h2{font:700 clamp(3rem,5.5vw,5.4rem)/.94 var(--font-display,Impact,sans-serif);margin:0}.contact-v10-note h2 span{color:var(--red,#b91023)}.contact-v10-note-inner>p{margin:0;font-size:1.04rem;line-height:1.65}.contact-v10-note-inner a{color:#000;text-decoration-color:var(--red,#b91023);text-underline-offset:4px;font-weight:700}@media (width<=1000px){.contact-v10-hero-grid{grid-template-columns:1fr;gap:24px;padding-block:53px 45px}.contact-v10-hero-art{min-height:330px}.contact-v10-poster{width:min(72%,280px);min-height:290px}.contact-v10-poster strong{font-size:clamp(3.9rem,8vw,5.4rem)}.contact-v10-art-ring{width:min(76%,310px)}.contact-v10-art-seal{width:82px;bottom:2px;left:calc(50% - 175px)}.contact-v10-heading-row,.contact-v10-note-inner{grid-template-columns:1fr;gap:16px}.contact-v10-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-v10-card:last-child{grid-column:1/-1;min-height:250px}.contact-v10-social-grid{grid-template-columns:1fr;gap:28px}}@media (width<=680px){.contact-v10-hero-grid{padding-block:36px 43px}.contact-v10-kicker{margin-bottom:28px}.contact-v10-hero h1{margin-bottom:28px;font-size:clamp(4.5rem,19vw,7rem)}.contact-v10-sticker{font-size:clamp(1.7rem,7vw,2.4rem)}.contact-v10-hero-cta{width:100%}.contact-v10-hero-art{min-height:260px;margin-top:7px}.contact-v10-poster{border-width:4px;width:min(70%,210px);min-height:225px;padding:12px;box-shadow:8px 8px #0000004a}.contact-v10-poster strong{border-block-width:3px;margin:9px 0;padding:8px 0;font-size:clamp(3rem,14vw,4.4rem)}.contact-v10-poster small{font-size:.54rem}.contact-v10-poster span{font-size:.63rem}.contact-v10-art-ring{width:min(84%,260px)}.contact-v10-art-seal{width:66px;bottom:0;left:3%}.contact-v10-strip-inner{grid-template-columns:1fr}.contact-v10-strip span,.contact-v10-strip span:first-child{border:0;text-align:left;border-bottom:1px solid #444;padding:11px 0}.contact-v10-strip span:last-child{border-bottom:0}.contact-v10-section{padding:55px 0 67px}.contact-v10-cards{grid-template-columns:1fr;gap:16px}.contact-v10-card,.contact-v10-card:last-child{grid-column:auto;min-height:250px}.contact-v10-social{padding:58px 0 65px}.contact-v10-note{padding:56px 0 65px}}@media (prefers-reduced-motion:reduce){.contact-v10-hero-cta{transition:none}}
