.section-contact-form{background:var(--bg)}.contact-form__message{position:fixed;width:100%;bottom:0;left:0;z-index:8995;background:var(--bg);box-shadow:0 -5px 5px #0000000d;opacity:1;transition:transform .45s ease,visibility 0s;max-height:50vh;overflow-x:hidden;overflow-y:auto}.contact-form__message.hide-down{transform:translateY(100%);visibility:hidden;transition-delay:0s,.45s}.contact-form__message .errors,.contact-form__message .note{margin:0;border:0;padding:var(--inner);font-size:calc(1rem * var(--adjust-body));background:none}@media only screen and (min-width:768px)and (max-width:1023px){.contact-form__message .errors,.contact-form__message .note{padding-top:var(--inner-tablet);padding-bottom:var(--inner-tablet)}}@media only screen and (max-width:767px){.contact-form__message .errors,.contact-form__message .note{padding-top:var(--inner-mobile);padding-bottom:var(--inner-mobile)}}.contact-form__message__close{position:absolute;right:0;width:54px;height:54px;padding:18px;color:inherit;text-decoration:none;top:50%;transform:translateY(-50%)}.contact-form__message__close svg{display:block;width:100%;height:100%;transition:transform .3s ease;pointer-events:none}.contact-form__message__close:hover svg{transform:rotate(90deg)}.form__item--file-upload{margin-bottom:var(--gutter)}.form__item--file-upload .form__label{display:block;margin-bottom:8px}.form__item--file-upload .form__error{color:var(--COLOR-ERROR, #D02E2E);font-size:calc(.875rem * var(--adjust-body));margin:0}.form__item--file-upload .uploadcare--widget{width:100%}.form__item--file-upload .uploadcare--widget__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:var(--FONT-STACK-BUTTON);font-size:calc(1rem * var(--adjust-body));font-weight:var(--FONT-WEIGHT-BUTTON);letter-spacing:var(--LETTER-SPACING-BUTTON);text-transform:var(--TEXT-TRANSFORM-BUTTON);border:1px solid var(--text);background:transparent;color:var(--text);cursor:pointer;transition:background .2s ease,color .2s ease;border-radius:var(--RADIUS)}.form__item--file-upload .uploadcare--widget__button:hover{background:var(--text);color:var(--bg)}.form__item--file-upload .uploadcare--widget__text{display:block;margin-top:8px;font-size:calc(.875rem * var(--adjust-body));color:var(--text);opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-contact-form.css.map */
