body{background:radial-gradient(ellipse at 90% 15%,#24323966,transparent 55%),#080b0d;min-height:100svh}.story-header{position:relative;background:transparent}.contacts-main{max-width:1320px;margin:65px auto 0;padding:0 5vw}.contacts-main h1{font-size:clamp(38px,5vw,70px)}.contacts-intro{max-width:700px;font-size:19px;line-height:1.8;color:#b9c4cb;margin-bottom:65px}.contacts-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.contacts-section-head h2{font-size:24px;letter-spacing:-.5px;margin:0}.city-tag{border:1px solid #758b9844;padding:9px 20px;border-radius:30px;font-size:13px}.distributor{display:grid;grid-template-columns:1fr 1.5fr;border:1px solid #77899355;background:linear-gradient(135deg,#b8d3e00c,#080b0d44);position:relative}.distributor:before{content:"";position:absolute;left:0;top:-1px;width:85px;height:2px;background:#ff333e;box-shadow:0 0 15px #ff333e66}.distributor-title,.contact-details{padding:40px}.distributor-title{border-right:1px solid #77899333}.distributor-title h3{font-size:34px;letter-spacing:-1px;margin:0 0 12px}.distributor-title p:not(.eyebrow){color:#aebbc3;font-size:14px}.distributor-status{display:block;font-size:12px;line-height:1.8;color:#c3cfd5;margin:25px 0}.company-site{font-size:15px;border-bottom:1px solid #ff4b5277;padding-bottom:6px}.contact-details dl{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;margin:0}.contact-details dt{font-size:11px;color:#8c9ba5;margin-bottom:10px}.contact-details dd{margin:0;font-size:17px;line-height:1.6}.address{grid-column:1/-1}.contact-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:35px;font-size:13px}.primary-contact{background:#d92b36;border:1px solid #f1555e;padding:15px 22px}.contact-details a:hover,.company-site:hover,.contacts-note a:hover{color:#fff;text-decoration:underline}.contacts-note{display:flex;justify-content:space-between;gap:20px;margin:30px 0 65px;font-size:12px;color:#a6b5bf}.contacts-footer{border-top:1px solid #7d919b33;margin:0 5vw;padding:25px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;color:#8c9ba5}
@media(max-width:850px){.distributor{grid-template-columns:1fr}.distributor-title{border-right:0;border-bottom:1px solid #77899333}.contacts-main{margin-top:35px}.contacts-intro{font-size:16px;margin-bottom:40px}}
@media(max-width:700px){.story-header nav a:last-child{display:block}.story-header nav{gap:12px}.story-header .brand{width:120px}.story-header nav{font-size:10px}.contacts-main{padding:0 22px}.contacts-section-head h2{font-size:19px}.contacts-section-head{align-items:flex-start}.city-tag{padding:7px 12px}.distributor-title,.contact-details{padding:25px}.contact-details dl{grid-template-columns:1fr}.contact-details dd{font-size:16px}.contacts-note,.contacts-footer{flex-direction:column;line-height:1.8}.contacts-main h1{letter-spacing:-1.5px}.contact-actions{gap:20px}}

.partner-callout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;border-top:1px solid #77899344;padding:42px 0 55px}.partner-callout h2{font-size:clamp(27px,3vw,40px);letter-spacing:-1px;margin:0 0 18px}.partner-callout p:not(.eyebrow){max-width:570px;color:#b9c4cb;font-size:16px;line-height:1.8;margin:0}.partner-action{display:flex;flex-direction:column;align-items:flex-start;gap:13px;justify-self:end}.partner-action .primary-contact{font-size:14px}.partner-action span{font-size:11px;color:#97a8b3}.partner-action>a:last-child{font-size:14px;color:#becbd3}@media(max-width:700px){.partner-callout{grid-template-columns:1fr;gap:25px;padding-top:30px}.partner-action{justify-self:start}.partner-callout .eyebrow{line-height:1.7}}
@media(max-width:700px){.story-header nav{font-size:11px;width:100%;gap:8px;justify-content:space-between}}
