.contact-form{--primary-color: var(--theme-primary, var(--color-accent));--primary-color-hover: var(--theme-primary-hover, var(--color-accent));--primary-color-rgb: 0, 0, 0;--background-color: var(--theme-background, var(--color-surface));--text-color: var(--theme-text, var(--color-text));--border-color: var(--theme-border, var(--color-border-muted));--error-color: var(--theme-error, #dc3545);--success-color: var(--theme-success, #28a745);--placeholder-color: var(--theme-placeholder, var(--color-text));--field-bg: var(--theme-field-bg, var(--color-surface));--field-text: var(--theme-field-text, var(--color-text));--button-text: var(--theme-button-text, var(--color-surface));--spacing-xs: .5rem;--cf-spacing-sm: var(--spacing-sm, .8rem);--cf-spacing-md: var(--spacing-md, 1.6rem);--cf-spacing-lg: var(--spacing-lg, 2.4rem);--border-radius: var(--radius-md, 8px);--transition-fast: .15s ease;--transition-normal: .2s ease}.contact-form__padding{padding-top:var(--cf-spacing-md);padding-bottom:var(--cf-spacing-md)}@media screen and (min-width:750px){.contact-form__padding{padding-top:var(--cf-spacing-lg);padding-bottom:var(--cf-spacing-lg)}}.contact-form__heading{margin-bottom:var(--cf-spacing-lg);color:var(--text-color)}.contact-form__heading.h2{font-size:1.5rem;line-height:1.3}.contact-form__heading.h1{font-size:2rem;line-height:1.2}.contact-form__heading.h0{font-size:2.5rem;line-height:1.1}.contact-form__heading.hxl{font-size:3rem;line-height:1.1}.contact-form__heading.hxxl{font-size:3.5rem;line-height:1}@media screen and (max-width:749px){.contact-form__heading.h2{font-size:1.25rem}.contact-form__heading.h1{font-size:1.75rem}.contact-form__heading.h0{font-size:2rem}.contact-form__heading.hxl{font-size:2.25rem}.contact-form__heading.hxxl{font-size:2.5rem}}.contact-form__heading.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.contact-form__form{position:relative}.contact-form__status{margin-bottom:var(--spacing-md)}.contact-form__status:empty{display:none;margin:0}.shopify-section:has(.main-page)+.shopify-section:has(.contact-form) .contact-form{padding-top:var(--cf-spacing-md)}.shopify-section:has(.main-page)+.shopify-section:has(.contact-form) .contact-form__padding{padding-top:0}.contact-form__status--success{color:var(--success-color);display:flex;align-items:flex-start;gap:var(--spacing-xs)}.contact-form__status--error{color:var(--error-color);display:flex;align-items:flex-start;gap:var(--spacing-xs)}.contact-form__status-icon{margin-top:.2rem;flex-shrink:0}.contact-form__status-icon svg{fill:currentColor;width:16px;height:16px}.contact-form__status-list{margin-top:var(--cf-spacing-sm)}.contact-form__status-list ul{list-style:none;padding:0;margin:0}.contact-form__status-list a{color:var(--error-color);text-decoration:underline}.contact-form__fields{display:flex;flex-direction:column;gap:var(--cf-spacing-md)}@media screen and (min-width:750px){.contact-form__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cf-spacing-md)}}.contact-form__field{position:relative;margin-bottom:var(--cf-spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}@media screen and (min-width:750px){.contact-form__field{margin-bottom:var(--cf-spacing-lg)}}.contact-form__field--with-error .contact-form__input{border-color:var(--error-color)}.contact-form__input{width:100%;padding:1.2rem var(--cf-spacing-sm);border:1.5px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--field-bg);color:var(--field-text);font-size:1.6rem;line-height:1.5;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-form__input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(var(--primary-color-rgb),.3)}.contact-form__input::placeholder{color:var(--placeholder-color);opacity:1}.contact-form__textarea{min-height:120px;resize:vertical;font-family:inherit}.contact-form__label{display:block;position:static;overflow:visible;width:auto;height:auto;margin:0;padding:0;border:0;clip:auto;font-size:1.4rem;font-weight:600;line-height:1.4;letter-spacing:var(--letter-spacing-body);color:var(--text-color)}.contact-form__label span[aria-hidden=true]{color:var(--error-color);margin-left:.2rem}.contact-form__field-error{margin-top:var(--spacing-xs);color:var(--error-color);font-size:1.4rem;letter-spacing:var(--letter-spacing-body)}.contact-form__field-error .contact-form__message{display:flex;align-items:flex-start;gap:var(--spacing-xs)}.contact-form__field-error svg{fill:var(--error-color);flex-shrink:0;margin-top:.1rem}.contact-form .contact-form__button{margin-top:var(--cf-spacing-sm);width:auto;min-width:fit-content}.contact-form .contact-form__button:before,.contact-form .contact-form__button:after{content:none!important;display:none!important;box-shadow:none!important}.contact-form .contact-form__button.button--compact{padding:8px 16px!important;font-size:1.4rem!important;font-weight:600!important;line-height:1.2!important;border-radius:var(--radius-sm)!important;border-width:2px!important;border-bottom-width:2px!important;min-height:0!important}@media screen and (min-width:750px){.contact-form .contact-form__button{width:fit-content}}.contact-form .contact-form__button:disabled{opacity:.6;cursor:not-allowed}.contact-form__animate-slide-in{opacity:0;transform:translateY(20px);animation:slideIn .6s ease forwards}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.contact-form__input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media screen and (max-width:749px){.contact-form__fields{gap:var(--cf-spacing-sm)}.contact-form__field{margin-bottom:var(--cf-spacing-sm)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/contact-form.css.map */
