.contact-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch}.contact-split__intro{padding:clamp(64px,7vw,128px) clamp(40px,5vw,110px) clamp(64px,7vw,120px) var(--pf-gutter)}.contact-split__title{margin:0 0 20px;font:400 clamp(48px,4.8vw,84px)/.98 var(--pf-serif);letter-spacing:-.03em;color:var(--pf-ink)}.contact-split__subtitle{max-width:36ch;margin:0;font:italic 400 clamp(19px,1.5vw,23px)/1.45 var(--pf-serif);color:var(--pf-muted);text-wrap:balance}.contact-ways{margin:clamp(44px,5vw,72px) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--pf-line)}.contact-way{display:grid;grid-template-columns:clamp(56px,5vw,84px) minmax(0,1fr);align-items:baseline;padding:28px 0;border-top:1px solid var(--pf-line)}.contact-way__number{font:400 clamp(38px,3.2vw,52px)/.9 var(--pf-serif);font-variant-numeric:lining-nums;letter-spacing:-.03em;color:var(--pf-bronze);opacity:.6}.contact-way__title{margin:0 0 8px;font:400 clamp(23px,1.9vw,30px)/1.15 var(--pf-serif);letter-spacing:-.01em;color:var(--pf-ink)}.contact-way__text{max-width:46ch;margin:0;font:400 15px/1.8 var(--pf-sans);letter-spacing:.01em;color:var(--pf-muted)}.contact-way__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 0}.contact-way__links a{padding-bottom:3px;border-bottom:1px solid var(--pf-ink);color:var(--pf-ink);text-decoration:none;font:500 10.5px/1.4 var(--pf-sans);letter-spacing:.22em;text-transform:uppercase;transition:color .3s,border-color .3s}.contact-way__links a:first-child[href^="tel:"]{padding-bottom:1px;font:400 19px/1.3 var(--pf-serif);letter-spacing:0;text-transform:none}.contact-way__links a:hover{color:var(--pf-olive);border-color:var(--pf-olive)}.contact-split__form{padding:clamp(64px,7vw,128px) var(--pf-gutter) clamp(64px,7vw,120px) clamp(40px,5vw,110px);background:var(--pf-paper-deep);scroll-margin-top:100px}.contact-form__title{margin:0 0 14px;font:400 clamp(34px,3vw,50px)/1.05 var(--pf-serif);letter-spacing:-.02em;color:var(--pf-ink)}.contact-form__intro{max-width:42ch;margin:0 0 clamp(32px,3.5vw,48px);font:italic 400 19px/1.45 var(--pf-serif);color:var(--pf-muted)}.contact-form{display:grid;gap:28px;max-width:720px}.contact-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 32px}.contact-field{display:grid;gap:8px}.contact-field__label{font:500 9.5px/1.4 var(--pf-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--pf-ink)}.contact-field__label span{color:var(--pf-bronze)}.contact .contact-field__input{width:100%;min-height:46px;padding:10px 0;border:0;border-bottom:1px solid rgba(35,36,31,.28);border-radius:0;background:transparent;box-shadow:none;font:400 16px/1.4 var(--pf-sans);color:var(--pf-ink);outline:none;transition:border-color .35s var(--pf-ease);-webkit-appearance:none;appearance:none}.contact .contact-field__input:focus{border-bottom-color:var(--pf-olive);box-shadow:inset 0 -1px 0 var(--pf-olive)}.contact .contact-field__select{padding-right:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2323241f' stroke-width='1.1'/%3E%3C/svg%3E") right 4px center no-repeat;cursor:pointer}.contact .contact-field__textarea{min-height:140px;resize:vertical;line-height:1.6}.contact-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px}.contact-form__submit .about-button{cursor:pointer;font-family:var(--pf-sans)}.contact-form__privacy{margin:0;font:italic 400 16px/1.4 var(--pf-serif);color:var(--pf-muted)}.contact-form__status{margin:0;padding:18px 20px;border-left:2px solid var(--pf-olive);background:var(--pf-paper);font:italic 400 19px/1.45 var(--pf-serif);color:var(--pf-ink)}.contact-form__status--error{border-left-color:#9b3b2e}.contact-form__status--error ul{margin:6px 0 0;padding-left:18px;font:400 14px/1.6 var(--pf-sans);font-style:normal}@media(max-width:989px){.contact-split{grid-template-columns:minmax(0,1fr)}.contact-split__intro,.contact-split__form{padding:48px var(--pf-gutter) 56px}}@media(max-width:749px){.contact-split__title{font-size:44px}.contact-form__row{grid-template-columns:minmax(0,1fr)}.contact-form__submit .about-button{flex:1 1 100%;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/contact-premium.css.map */
