.contact .contact__title,.contact .contact__banner-title,.contact .contact__aspect-ratio{display:none}.contact{background:#000}.contact .contact__content-wrapper{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:24px;max-width:1440px;margin:28px auto 48px;padding:0 24px;align-items:start}.contact .contact__panel{color:#0b0b0b;border-radius:0;border:1px solid rgba(255,255,255,.08);padding:36px;min-height:100%;background:radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 38%),radial-gradient(circle at bottom left,rgba(139,61,255,.08),transparent 34%),linear-gradient(180deg,#f7f7f9,#efeff4)}.contact .contact__panel *{color:inherit}.contact .contact__eyebrow{margin:0 0 12px;font-size:11px;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:#00000073}.contact .contact__panel-title{margin:0 0 20px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.92;letter-spacing:-.06em;max-width:9ch;color:#0b0b0b}.contact .contact__info-subheading{color:#000000b8;font-size:1rem;line-height:1.65;max-width:46ch}.contact .contact__info-subheading p:last-child,.contact .contact__info-item-text p:last-child{margin-bottom:0}.contact .contact__info-items{display:grid;grid-template-columns:1fr;gap:0;margin-top:28px}.contact .contact__info-item{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08)}.contact .contact__info-item:first-child{padding-top:0}.contact .contact__info-item:last-child{border-bottom:0;padding-bottom:0}.contact .contact__info-item-heading{display:block;margin-bottom:8px;font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:#00000073}.contact .contact__info-item-text{font-size:clamp(1.05rem,1.5vw,1.7rem);line-height:1.18;font-weight:600;color:#0b0b0b}.contact .contact__info-socials-wrapper{margin-top:28px}.contact .contact__info-social-text{margin:0 0 14px;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#00000073}.contact .contact__panel--info a,.contact .contact__panel--info svg,.contact .contact__panel--info path{color:#0b0b0b!important;fill:#0b0b0b!important;stroke:#0b0b0b!important}.contact .contact__form{display:flex;flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;text-align:left;box-shadow:none}.contact .contact__form-header{margin-bottom:0}.contact .contact__form-submitted-title{margin:0;color:#0b0b0b}.contact .contact__form-fields{display:flex;flex-direction:column;gap:14px;align-items:stretch}.contact .contact__form-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact .contact__field,.contact .contact__fields-col{width:100%}.contact .contact__field .label-input{display:inline-block;margin-bottom:7px;font-size:12px;letter-spacing:.03em;color:#0b0b0b!important}.contact .contact__field input,.contact .contact__field textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(0,0,0,.14);border-radius:0;background:#ffffffc7;color:#0b0b0b!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact .contact__field textarea{min-height:180px;resize:vertical}.contact .contact__field input::placeholder,.contact .contact__field textarea::placeholder{color:#0000006b}.contact .contact__field input:focus,.contact .contact__field textarea:focus{outline:none;border-color:#a855f7cc;background:#fff;box-shadow:0 0 0 3px #a855f724}.contact .contact__input-error{display:block;margin-top:6px;font-size:12px;color:#b42318}.contact .contact__submit{align-self:start;min-width:210px;min-height:52px;margin-top:6px;border-radius:0;border:0;background:linear-gradient(135deg,#a855f7,#8b3dff);color:#fff!important;font-weight:600;padding:0 24px;box-shadow:0 10px 24px #8b3dff38}.contact .contact__submit:hover{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff!important}.contact .contact__map-container{max-width:1440px;margin:0 auto;padding:0 24px 32px}.contact .contact__map-link-image-wrapper,.contact .contact__map-wrapper{border:1px solid rgba(255,255,255,.08)}@media(max-width:1100px){.contact .contact__content-wrapper{grid-template-columns:1fr}.contact .contact__panel-title{max-width:none;font-size:clamp(2rem,5vw,3.2rem)}}@media(max-width:767px){.contact .contact__content-wrapper{margin:20px auto 32px;padding:0 16px;gap:16px}.contact .contact__panel{padding:22px 18px}.contact .contact__form-fields-row{grid-template-columns:1fr}.contact .contact__field textarea{min-height:140px}.contact .contact__submit{width:100%;min-width:0}.contact .contact__map-container{padding:0 16px 24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/contact.build.css.map */
