.template-contact{--contact-accent: #b45c72;--contact-surface: #fbf6f7;--contact-border: #d9b8c0;--contact-text: #72523f}.template-contact #MainContent{background:#fffdfb}.template-contact #MainContent .section-wrapper:first-child h1{margin:0;color:var(--contact-text);font-family:var(--font-heading--family, var(--font-primary--family));font-size:clamp(2.25rem,3.4vw,3.5rem);font-weight:var(--font-heading--weight, 400);line-height:1.05;letter-spacing:-.02em}.template-contact #MainContent .section-wrapper:first-child .rte{max-width:42rem;color:color-mix(in srgb,var(--contact-text) 72%,#ffffff);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.template-contact .contact-form{width:min(50%,50rem)!important;max-width:50rem}.template-contact .contact-form__form,.template-contact .contact-form__form-row{gap:1rem}.template-contact .contact-form__input{min-height:3.75rem;padding:1rem 1.25rem;border:1px solid var(--contact-border);border-radius:4px;outline:none;background:var(--contact-surface);color:var(--contact-text);font-family:var(--font-body--family);font-size:1rem;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.template-contact .contact-form__input::placeholder{color:color-mix(in srgb,var(--contact-text) 48%,#ffffff);opacity:1}.template-contact .contact-form__input:hover{border-color:color-mix(in srgb,var(--contact-accent) 72%,#ffffff)}.template-contact .contact-form__input:focus{border-color:var(--contact-accent);background:#fffdfb;box-shadow:0 0 0 3px color-mix(in srgb,var(--contact-accent) 14%,transparent)}.template-contact .contact-form__input--textarea{min-height:13rem;resize:vertical}.template-contact .contact-form .submit-button{min-width:11rem;min-height:3.5rem;padding:.9rem 1.75rem;border:1px solid var(--contact-accent);border-radius:4px;background:var(--contact-accent);color:#fffdfb;font-family:var(--font-body--family);font-size:1rem;font-weight:600;line-height:1;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.template-contact .contact-form .submit-button:hover{border-color:var(--contact-accent);background:var(--contact-surface);color:var(--contact-accent)}.template-contact .contact-form .submit-button:focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px}.template-contact .contact-form__error,.template-contact .contact-form__success{color:var(--contact-text);font-size:.95rem}@media screen and (max-width:989px){.template-contact .contact-form{width:min(72%,42rem)!important}.template-contact #MainContent .section-wrapper:first-child h1{font-size:clamp(2.2rem,6vw,3rem)}}@media screen and (max-width:749px){.template-contact .contact-form{width:100%!important}.template-contact #MainContent .section-wrapper:first-child .section-content-wrapper,.template-contact .contact-form{padding-inline:1rem}.template-contact #MainContent .section-wrapper:first-child h1{font-size:clamp(2rem,10vw,2.65rem)}.template-contact .contact-form__input{min-height:3.5rem;padding:.9rem 1rem}.template-contact .contact-form__input--textarea{min-height:11rem}.template-contact .contact-form .submit-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/contact-page.css.map */
