.partner-picker { margin: 27px 0 0; }.partner-picker > p { margin: 0 0 11px; font: 10px var(--mono); text-transform: uppercase; color: var(--yellow); }.partner-tabs { display: flex; flex-wrap: wrap; gap: 8px; }.partner-tabs button { color: var(--cream); background: transparent; border: 1px solid #738096; padding: 8px 11px; font: 700 11px var(--sans); cursor: pointer; transition: background-color .2s ease, color .2s ease, transform .2s ease; }.partner-tabs button:hover,.partner-tabs button.active { background: var(--yellow); color: var(--ink); border-color: var(--yellow); transform: translateY(-2px); }.partner-message { min-height: 48px; margin: 13px 0 0!important; color: #e6e2d9; font-size: 12px!important; line-height: 1.55!important; }.why .service-list { display: none; }.why-copy ul { margin-top: 27px; }.why-copy li { transition: color .2s ease, padding-left .2s ease; }.why-copy li:hover { color: var(--yellow); padding-left: 7px; }
.contact-form { margin-top: 44px; max-width: 680px; padding: 25px; background: rgba(255,255,255,.35); border: 1px solid rgba(16,39,67,.25); }.contact-form h3 { font-size: 22px; letter-spacing: -.06em; margin: 0 0 18px; }.contact-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }.contact-form label { display: grid; gap: 6px; font: 10px var(--mono); text-transform: uppercase; }.contact-form label.full { grid-column: 1 / -1; }.contact-form input,.contact-form select,.contact-form textarea { width: 100%; border: 1px solid rgba(16,39,67,.35); border-radius: 0; background: rgba(255,255,255,.72); color: var(--ink); padding: 11px; font: 13px var(--sans); outline-color: var(--orange); }.contact-form textarea { resize: vertical; min-height: 80px; }.contact-form button { margin-top: 17px; border: 0; cursor: pointer; }.contact-form-note { margin: 12px 0 0; font-size: 11px; line-height: 1.5; }.contact-form-note a { color: var(--ink); font-weight: 800; }
@media(max-width:700px){.partner-picker { margin-top: 23px; }.contact-form { margin-top: 32px; padding: 18px; }.contact-form-grid { grid-template-columns: 1fr; }.contact-form label.full { grid-column: auto; }.contact-form h3 { font-size: 20px; }}

@media(min-width:701px){
  .contact { display: grid; grid-template-columns: minmax(0, .9fr) minmax(360px, .82fr); column-gap: 9vw; align-items: start; }
  .contact > .eyebrow,.contact > h2,.contact > p:not(.eyebrow),.contact > .contact-details { grid-column: 1; }
  .contact > .contact-form { grid-column: 2; grid-row: 1 / span 4; align-self: center; margin-top: 0; }
  .contact > footer { grid-column: 1 / -1; }
  .contact > h2 { margin-top: 78px; }
  .contact > .contact-details { margin-top: 25px; }
}

/* Image-led About visual */
.why-visual{isolation:isolate;overflow:hidden;padding:0;background:#d8e8d1}.why-visual .about-distribution-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.why-visual::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(135deg,rgba(16,39,67,.11),rgba(16,39,67,.03) 46%,rgba(240,100,60,.2));pointer-events:none}.about-orbit{position:absolute;z-index:2;right:7%;bottom:8%;width:92px;height:92px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 9px rgba(255,212,38,.82),0 10px 28px rgba(16,39,67,.23);transform:rotate(-14deg);pointer-events:none}.about-orbit i{position:absolute;width:11px;height:11px;background:#fff;border-radius:50%;left:calc(50% - 5.5px);top:calc(50% - 5.5px)}.about-orbit i:nth-child(1){transform:translateY(-30px)}.about-orbit i:nth-child(2){transform:translate(26px,15px)}.about-orbit i:nth-child(3){transform:translate(-26px,15px)}@media(max-width:700px){.why-visual{min-height:340px}.about-orbit{width:68px;height:68px;right:10%;bottom:10%;box-shadow:0 0 0 7px rgba(255,212,38,.82),0 8px 22px rgba(16,39,67,.23)}.about-orbit i:nth-child(1){transform:translateY(-21px)}.about-orbit i:nth-child(2){transform:translate(18px,11px)}.about-orbit i:nth-child(3){transform:translate(-18px,11px)}}