.contact.contact-page .form__message{align-items:flex-start}.contact.contact-page .icon-success{margin-top:.2rem}.contact-page__layout{display:grid;gap:4rem;align-items:start}@media screen and (min-width:990px){.contact-page__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem 8%}}.contact-page__intro{padding-right:0}.contact-page__title{margin:0 0 2rem;font-size:clamp(3rem,4vw,4.2rem);font-family:var(--font-body-family);font-weight:400;letter-spacing:-.02em;line-height:1.15;text-transform:none}@media screen and (min-width:750px){.contact-page__title{margin-bottom:2.4rem}}.contact-page__intro-body.rte{font-size:1.55rem;line-height:1.65}.contact-page__intro-body.rte p{margin:0 0 1.2em}.contact-page__intro-body.rte p:last-child{margin-bottom:0}.contact-page .contact__field-error{display:block;margin-top:1rem}.contact-page__form-heading{margin:0 0 2.8rem;font-size:1.5rem;font-family:var(--font-body-family);font-weight:700}@media screen and (min-width:750px){.contact-page__form-heading{margin-bottom:3.2rem;font-size:1.6rem}}.contact-page__success.form-status{margin-bottom:0}.contact-page .contact-page__field{margin:0 0 2.2rem}@media screen and (min-width:750px){.contact-page .contact-page__field{margin-bottom:2.6rem}}.contact-page__names{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}@media screen and (max-width:549px){.contact-page__names{grid-template-columns:1fr}}.contact-page__label{display:block;margin-bottom:.6rem;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.85)}.contact-page__input-line{display:block;width:100%;box-sizing:border-box;border:none;border-radius:0;border-bottom:1px solid rgba(var(--color-foreground),.95);padding:.8rem 0 1rem;margin:0;font-size:1.5rem;font-family:inherit;color:rgb(var(--color-foreground));background:transparent}.contact-page__input-line::placeholder{color:transparent}.contact-page__input-line:focus{outline:none;border-bottom-width:2px}.contact-page__input-line.contact-page__input--error{border-bottom-color:#b42d2f}.contact-page__field--boxed .contact-page__label{margin-bottom:.8rem}.contact-page__textarea{display:block;width:100%;box-sizing:border-box;min-height:20rem;padding:1.2rem;margin:0;border:1px solid rgb(var(--color-foreground));border-radius:2px;font-size:1.45rem;font-family:inherit;color:rgb(var(--color-foreground));background:rgb(var(--color-background));resize:vertical;line-height:1.5}.contact-page__textarea:focus{outline:2px solid rgba(var(--color-foreground),.35);outline-offset:2px}.contact-page__submit-wrap{margin-top:.8rem}.contact.contact-page .contact-page__submit.button{box-shadow:none;position:relative;z-index:0}.contact.contact-page .contact-page__submit.button:before,.contact.contact-page .contact-page__submit.button:after{display:none}.contact.contact-page .contact-page__submit.button:not([disabled]):hover:after{box-shadow:none}.contact.contact-page .contact-page__submit.button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px;box-shadow:none}.contact-page__submit.button{min-width:12rem;padding:1.35rem 3.2rem;border-radius:999px;border:none;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-weight:600;font-size:1.45rem;cursor:pointer;transition:opacity .25s ease}.contact-page__submit.button:not([disabled]):hover{opacity:.9}.contact-page .contact-page__alert{margin-bottom:2.8rem}.contact-page .contact-page__alert .form-status-list{margin-top:.8rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-contact-form.css.map */
