.contact{--font-body: "Geist", system-ui, sans-serif;--font-display: "Geist", system-ui, sans-serif;--color-on-primary: #ffffff;--color-text-secondary: rgba(25, 25, 25, .8);--color-placeholder: rgba(25, 25, 25, .6);--color-border-input: rgba(25, 25, 25, .2);--lh-h2: 1.15;--lh-h3: 1.2;--lh-lead: 1.15;--lh-body: 1.15;--text-lead: clamp(18px, calc(18px * (var(--max-vw) / var(--vw-base))), 18px);--radius-button: 3px;--radius-input: 0}@media(max-width:767px){.contact{--text-lead: clamp(13px, calc(15px + (var(--max-vw) - 375px) * .015), 18px)}}@media(min-width:768px)and (max-width:1023px){.contact{--text-lead: clamp(18px, calc(18px + (var(--max-vw) - 768px) * .025), 18px)}}.contact{--contact-error: #c62828;display:flex;flex-direction:column;gap:clamp(27px,calc(32px + (var(--max-vw) - 375px) * .015),32px);padding-top:clamp(51px,calc(60px + (var(--max-vw) - 375px) * .015),128px);padding-bottom:clamp(51px,calc(60px + (var(--max-vw) - 375px) * .015),126px)}.contact__info{display:flex;flex-direction:column;align-items:stretch;gap:clamp(20px,calc(24px + (var(--max-vw) - 375px) * .015),40px);min-width:0}.contact__intro{display:flex;flex-direction:column;gap:clamp(10px,calc(12px + (var(--max-vw) - 375px) * .015),20px)}.contact__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--ls-tight);color:var(--color-text)}.contact__lead{font-family:var(--font-body);font-size:var(--text-lead);font-weight:400;line-height:var(--lh-lead);letter-spacing:var(--ls-tight);color:var(--color-text)}.contact__cards{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:clamp(17px,calc(20px + (var(--max-vw) - 375px) * .015),20px)}.contact__card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,calc(12px + (var(--max-vw) - 375px) * .015),20px)}.contact__card-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--ls-tight);color:var(--color-text)}.contact__card-details{display:flex;flex-direction:column;align-self:stretch;gap:clamp(3px,calc(4px + (var(--max-vw) - 375px) * .015),10px);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-tight);color:var(--color-text-secondary)}.contact__card-line{display:block}.contact__card-line--email{overflow-wrap:anywhere}.contact__btn,.contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:clamp(14px,calc(16px + (var(--max-vw) - 375px) * .015),16px) clamp(14px,calc(16px + (var(--max-vw) - 375px) * .015),16px);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-button);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-tight);white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.contact__btn{align-self:stretch}.contact__btn:hover,.contact__submit:hover{background-color:#333}.contact__btn:active,.contact__submit:active{background-color:#000}.contact__btn:focus-visible,.contact__submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contact__submit[disabled]{opacity:.6;cursor:progress}.contact__btn-pic{display:block;flex-shrink:0}.contact__btn-icon{display:block;width:15px;height:13px}.contact__form{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:clamp(10px,calc(12px + (var(--max-vw) - 375px) * .015),20px);min-width:0}.contact__form-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--ls-tight);color:var(--color-text)}.contact__fields,.contact__fields-row{display:flex;flex-direction:column;gap:0}.contact__field{display:flex;flex-direction:column;min-width:0}.contact__input{display:block;width:100%;height:clamp(44px,calc(52px + (var(--max-vw) - 375px) * .015),52px);padding:clamp(10px,calc(12px + (var(--max-vw) - 375px) * .015),16px) clamp(10px,calc(12px + (var(--max-vw) - 375px) * .015),20px);-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--color-border-input);border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-tight);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.contact__input--message{height:clamp(68px,calc(80px + (var(--max-vw) - 375px) * .015),144px);resize:vertical}.contact__input::placeholder{color:var(--color-placeholder);opacity:1}.contact__input:focus,.contact__input:focus-visible{outline:none;border-bottom-color:var(--color-text);box-shadow:inset 0 -1px 0 var(--color-text)}.contact__input[aria-invalid=true],.contact__input[aria-invalid=true]:focus{border-bottom-color:var(--contact-error);box-shadow:inset 0 -1px 0 var(--contact-error)}.contact__error{margin-top:6px;font-family:var(--font-body);font-size:calc(var(--text-body) * .875);line-height:1.15;color:var(--contact-error);text-align:left}.contact__error[hidden]{display:none}.contact__submit{width:100%;padding-left:clamp(34px,calc(40px + (var(--max-vw) - 375px) * .015),40px);padding-right:clamp(34px,calc(40px + (var(--max-vw) - 375px) * .015),40px)}.contact__status{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--ls-tight);color:var(--color-text);text-align:left;align-self:stretch}.contact__status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact__status--error{color:var(--contact-error)}@media(min-width:768px)and (max-width:1023px){.contact{gap:32px;padding-top:clamp(65.88px,calc(65.88px + (var(--max-vw) - 768px) * .025),128px);padding-bottom:clamp(65.88px,calc(65.88px + (var(--max-vw) - 768px) * .025),126px)}.contact__info{gap:clamp(29.88px,calc(29.88px + (var(--max-vw) - 768px) * .025),40px)}.contact__intro{gap:clamp(17.88px,calc(17.88px + (var(--max-vw) - 768px) * .025),20px)}.contact__lead{max-width:50ch}.contact__cards{gap:20px}.contact__card{gap:clamp(17.88px,calc(17.88px + (var(--max-vw) - 768px) * .025),20px)}.contact__card-details{gap:clamp(9.88px,calc(9.88px + (var(--max-vw) - 768px) * .025),10px)}.contact__btn{padding:16px}.contact__form{align-items:center;gap:clamp(17.88px,calc(17.88px + (var(--max-vw) - 768px) * .025),20px)}.contact__form-title,.contact__fields{align-self:stretch}.contact__fields-row{flex-direction:row;gap:20px}.contact__fields-row>.contact__field{flex:1 1 0}.contact__input{padding:16px clamp(17.88px,calc(17.88px + (var(--max-vw) - 768px) * .025),20px)}.contact__input--message{height:clamp(85.88px,calc(85.88px + (var(--max-vw) - 768px) * .025),144px)}.contact__submit{width:224px;padding:16px 40px}}@media(min-width:1024px){.contact{display:grid;grid-template-columns:minmax(0,488fr) minmax(0,692fr);align-items:stretch;column-gap:clamp(11px,calc(20px * (var(--max-vw) / var(--vw-base))),20px);row-gap:0;padding-top:clamp(68px,calc(128px * (var(--max-vw) / var(--vw-base))),128px);padding-bottom:clamp(67px,calc(126px * (var(--max-vw) / var(--vw-base))),126px)}.contact__info{justify-content:space-between;gap:clamp(21px,calc(40px * (var(--max-vw) / var(--vw-base))),40px)}.contact__intro,.contact__cards{gap:clamp(11px,calc(20px * (var(--max-vw) / var(--vw-base))),20px)}.contact__card{flex:0 0 auto;width:clamp(119px,calc(224px * (var(--max-vw) / var(--vw-base))),224px);gap:clamp(11px,calc(20px * (var(--max-vw) / var(--vw-base))),20px)}.contact__card-details{gap:clamp(5px,calc(10px * (var(--max-vw) / var(--vw-base))),10px)}.contact__btn,.contact__submit{gap:clamp(5px,calc(10px * (var(--max-vw) / var(--vw-base))),10px);padding:clamp(9px,calc(16px * (var(--max-vw) / var(--vw-base))),16px) clamp(21px,calc(40px * (var(--max-vw) / var(--vw-base))),40px)}.contact__form{align-items:center;gap:clamp(11px,calc(20px * (var(--max-vw) / var(--vw-base))),20px)}.contact__form-title,.contact__fields{align-self:stretch}.contact__fields{gap:clamp(11px,calc(20px * (var(--max-vw) / var(--vw-base))),20px)}.contact__fields-row{flex-direction:row;gap:clamp(11px,calc(20px * (var(--max-vw) / var(--vw-base))),20px)}.contact__fields-row>.contact__field{flex:1 1 0}.contact__input{height:clamp(28px,calc(52px * (var(--max-vw) / var(--vw-base))),52px);padding:clamp(9px,calc(16px * (var(--max-vw) / var(--vw-base))),16px) clamp(11px,calc(20px * (var(--max-vw) / var(--vw-base))),20px)}.contact__input--message{height:clamp(77px,calc(144px * (var(--max-vw) / var(--vw-base))),144px)}.contact__submit{width:clamp(119px,calc(224px * (var(--max-vw) / var(--vw-base))),224px)}}.fullspan-section.contact{line-height:1.5;letter-spacing:normal}.contact .contact__status:empty{display:block}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fullspan-contact.css.map */
