.contact-page{display:flex;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:26px;background-color:var(--background-contact, #ffffff)}.contact-page .text-container{text-align:center;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;width:100%}.contact-page .text-container .h2{margin:0;color:var(--text-color-contact, var(--color-text, #000000))}.contact-page .text-container .description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-color-contact-description, var(--color-text, #000000));margin-top:16px}.contact-form{max-width:600px;width:100%;display:flex;flex-direction:column;gap:16px}.contact-form__row{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:750px){.contact-form__row{flex-direction:row;gap:16px}.contact-form__row .field{flex:1}}.contact-form .field{width:100%;position:relative;display:flex;flex-direction:column;margin-bottom:0}.contact-form .field input,.contact-form .field textarea{width:100%;padding:14px 16px;border:1px solid var(--input-border-contact, #dfdfdf);background-color:var(--input-background-contact, #ffffff);color:var(--input-text-contact, #000000);font-family:var(--ui-font);font-size:var(--font-size-base);transition:border-color .3s ease}.contact-form .field input{border-radius:100px}.contact-form .field textarea{border-radius:16px;min-height:134px;resize:vertical}.contact-form .field input:focus,.contact-form .field textarea:focus{outline:none;border-color:var(--input-border-focus-contact, #000000)}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:var(--input-placeholder-contact, #000000);opacity:1}.contact-form .field label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form .button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--ui-font);font-size:var(--button-font-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-letter-spacing);text-transform:uppercase;border-radius:50px;border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease;background-color:var(--button-background-contact, var(--color-button-primary-bg, #e95610));color:var(--button-text-contact, var(--color-button-primary-text, #ffc8b5));width:auto;align-self:flex-start}.contact-form .button:hover{background-color:var(--button-hover-background-contact, var(--color-button-primary-bg-hover, #d14e0e))}.contact-form .success-message{background:#e8f5e9;color:#1b5e20;padding:1rem;border-radius:8px;width:100%}.contact-form .error-message{background:#ffebee;color:#c62828;padding:1rem;border-radius:8px;width:100%}@media screen and (max-width:749px){.contact-page{padding-left:16px;padding-right:16px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-contact-form.css.map */
