.albi-contact-page{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:0 auto;color:#1e1e1e;background:#fcfcfa}.albi-contact-page__intro{background:#004e2c;color:#fcfcfa;padding:80px 70px;display:flex;flex-direction:column;align-items:flex-start}.albi-contact-page__mark{display:block;object-fit:contain;margin-bottom:38px}.albi-contact-page__eyebrow{font-family:var(--font-body-family);font-size:12px;letter-spacing:.18em;margin:0 0 22px}.albi-contact-page h1{font-family:'Feijoa',var(--font-heading-family);color:inherit;font-size:clamp(42px,5vw,72px);line-height:1.12;letter-spacing:-.04em;margin:0 0 28px}.albi-contact-page__copy{max-width:410px;font-size:17px;line-height:1.7}.albi-contact-page__copy p{margin:0}.albi-contact-page__details{margin-top:64px}.albi-contact-page__details h2{font-family:var(--font-body-family);font-size:13px;font-weight:400;letter-spacing:.06em;color:inherit;margin:0 0 12px}.albi-contact-page__details a{color:inherit;text-underline-offset:5px;font-size:20px}.albi-contact-page__details p{font-size:14px;line-height:1.6;max-width:300px;margin:20px 0 30px}.albi-contact-page__details .albi-contact-page__retail{font-size:14px}.albi-contact-page__signature{font-family:'Feijoa',var(--font-heading-family);font-size:20px;margin:70px 0 0}.albi-contact-page__form{padding:80px 70px;min-width:0}.albi-contact-page__form>h2{font-family:'Feijoa',var(--font-heading-family);font-size:36px;line-height:1.25;letter-spacing:-.03em;margin:0 0 16px}.albi-contact-page__form-intro{font-size:15px;line-height:1.7;color:#595951;margin:0 0 36px}.albi-contact-page__form .field__input{background:#fcfcfa;font-size:16px}.albi-contact-page__form .text-area{min-height:170px}.albi-contact-page__form .contact__button .button{width:100%;background:#004e2c;color:#fcfcfa}.albi-contact-page__privacy{font-size:12px;line-height:1.6;color:#595951;margin-top:22px}.albi-contact-page__privacy a{color:inherit;text-underline-offset:3px}@media(max-width:989px){.albi-contact-page__intro,.albi-contact-page__form{padding:56px 36px}.albi-contact-page__details{margin-top:40px}}@media(max-width:749px){.albi-contact-page{grid-template-columns:1fr}.albi-contact-page__intro,.albi-contact-page__form{padding:40px 24px}.albi-contact-page__mark{width:48px;height:52px;margin-bottom:28px}.albi-contact-page__signature{margin-top:36px}.albi-contact-page__form>h2{font-size:30px}}
