.so-contact-page{--contact-ink: #0c100e;--contact-forest: #263128;--contact-forest-deep: #172019;--contact-olive: #727a5d;--contact-paper: #f5f2ea;--contact-sand: #e9e4d8;--contact-red: #c64032;--contact-line: rgba(12, 16, 14, .14);background:var(--contact-paper);color:var(--contact-ink)}.so-contact-hero{position:relative;overflow:hidden;padding:clamp(5.2rem,7vw,8.6rem) 0 clamp(4.6rem,6vw,7rem);background:radial-gradient(circle at 86% 18%,rgba(198,64,50,.18),transparent 25rem),linear-gradient(125deg,var(--contact-forest-deep),var(--contact-forest));color:#fff}.so-contact-hero:after{position:absolute;right:-8rem;bottom:-12rem;width:44rem;height:24rem;border:.1rem solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05;content:"";transform:rotate(-10deg)}.so-contact-hero__inner{position:relative;z-index:1;max-width:88rem}.so-contact-kicker{display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.5rem;color:#cbd1bb;font-size:1.15rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.so-contact-kicker:before{width:3rem;height:.2rem;background:var(--contact-red);content:""}.so-contact-hero h1{max-width:78rem;margin:0;color:#fff;font-size:clamp(4rem,7vw,7.4rem);font-weight:850;letter-spacing:-.045em;line-height:.98;text-transform:uppercase}.so-contact-hero__text{max-width:68rem;margin:2rem 0 0;color:#ffffffc2;font-size:clamp(1.65rem,1.7vw,2rem);line-height:1.65}.so-contact-main{padding:clamp(4rem,6vw,7.2rem) 0}.so-contact-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr);gap:clamp(2.4rem,4vw,5.2rem);align-items:start}.so-contact-sidebar{display:grid;gap:1.4rem}.so-contact-card,.so-contact-form-card,.so-contact-link-card{border:.1rem solid var(--contact-line);border-radius:.6rem;background:#fff;box-shadow:0 1.4rem 4rem #0c100e0f}.so-contact-card{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:1.6rem;align-items:center;padding:2rem;color:var(--contact-ink);text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}a.so-contact-card:hover{border-color:#c6403280;box-shadow:0 1.8rem 4.5rem #0c100e1a;transform:translateY(-.2rem)}.so-contact-card__icon{display:grid;width:4.6rem;height:4.6rem;place-items:center;border-radius:50%;background:var(--contact-forest);color:#fff}.so-contact-card__icon svg{width:2.1rem;height:2.1rem}.so-contact-card__eyebrow{display:block;margin-bottom:.35rem;color:#0c100e8c;font-size:1.05rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.so-contact-card__value{display:block;overflow-wrap:anywhere;font-size:clamp(1.55rem,1.5vw,1.85rem);font-weight:800;line-height:1.35}.so-contact-note{padding:2rem;border-left:.35rem solid var(--contact-red);background:var(--contact-sand);color:#0c100ec2;font-size:1.45rem;line-height:1.65}.so-contact-note strong{color:var(--contact-ink)}.so-contact-form-card{padding:clamp(2.4rem,4vw,4.4rem)}.so-contact-form-card__head{margin-bottom:2.8rem}.so-contact-form-card__head h2{margin:0;color:var(--contact-ink);font-size:clamp(2.8rem,4vw,4.2rem);font-weight:850;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.so-contact-form-card__head p{max-width:62rem;margin:1.2rem 0 0;color:#0c100ea3;font-size:1.55rem;line-height:1.6}.so-contact-form{display:grid;gap:1.6rem}.so-contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.so-contact-field{display:grid;gap:.7rem}.so-contact-field label{color:var(--contact-ink);font-size:1.18rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.so-contact-field input,.so-contact-field select,.so-contact-field textarea{width:100%;min-height:5.2rem;padding:1.35rem 1.5rem;border:.1rem solid rgba(12,16,14,.25);border-radius:.35rem;background:#faf9f5;color:var(--contact-ink);font:inherit;font-size:1.55rem;line-height:1.35;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.so-contact-field select{-webkit-appearance:auto;appearance:auto}.so-contact-field textarea{min-height:17rem;resize:vertical}.so-contact-field input:focus,.so-contact-field select:focus,.so-contact-field textarea:focus{outline:none;border-color:var(--contact-olive);background:#fff;box-shadow:0 0 0 .3rem #727a5d29}.so-contact-submit{display:inline-flex;min-height:5.4rem;align-items:center;justify-content:center;justify-self:start;padding:1.4rem 2.8rem;border:0;border-radius:.35rem;background:var(--contact-red);color:#fff;cursor:pointer;font-size:1.2rem;font-weight:850;letter-spacing:.11em;line-height:1;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.so-contact-submit:hover{background:#a93229;transform:translateY(-.2rem)}.so-contact-status{padding:1.5rem 1.7rem;border-radius:.35rem;font-size:1.45rem;line-height:1.5}.so-contact-status--success{border:.1rem solid rgba(50,109,68,.3);background:#edf6ef;color:#215c34}.so-contact-status--error{border:.1rem solid rgba(198,64,50,.32);background:#fff0ed;color:#8c261e}.so-contact-shortcuts{padding:0 0 clamp(4.8rem,7vw,8rem)}.so-contact-shortcuts__head{display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:2rem}.so-contact-shortcuts__head h2{margin:0;color:var(--contact-ink);font-size:clamp(2.5rem,3vw,3.6rem);font-weight:850;letter-spacing:-.035em;line-height:1;text-transform:uppercase}.so-contact-shortcuts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.so-contact-link-card{display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;padding:2.2rem;color:var(--contact-ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.so-contact-link-card:hover{border-color:#727a5da6;background:#fbfaf7;transform:translateY(-.25rem)}.so-contact-link-card h3{margin:0;font-size:1.85rem;font-weight:850;line-height:1.15;text-transform:uppercase}.so-contact-link-card p{margin:1rem 0 0;color:#0c100e9e;font-size:1.4rem;line-height:1.55}.so-contact-link-card span{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.8rem;color:var(--contact-red);font-size:1.12rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:989px){.so-contact-layout{grid-template-columns:1fr}.so-contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.so-contact-note{grid-column:1 / -1}}@media screen and (max-width:749px){.so-contact-hero{padding-top:4.5rem}.so-contact-sidebar,.so-contact-form__row,.so-contact-shortcuts__grid{grid-template-columns:1fr}.so-contact-card{padding:1.7rem}.so-contact-form-card{padding:2.1rem 1.7rem}.so-contact-submit{width:100%}.so-contact-shortcuts__head{display:block}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/section-so-contact-page.css.map */
