.contact-form-section{padding-top:var(--cf-padding-top, 60px);padding-bottom:var(--cf-padding-bottom, 80px);background-color:var(--cf-bg-color, #fff)}.contact-form__container{max-width:var(--cf-max-width, 800px);margin:0 auto;padding:0 20px}.contact-form__title{font-family:var(--cf-title-font, var(--font-rama-gothic-e, "Rama Gothic E", sans-serif));font-weight:var(--cf-title-weight, 700);font-style:normal;font-size:var(--cf-title-size, 60px);line-height:var(--cf-title-line-height, 89%);letter-spacing:var(--cf-title-letter-spacing, 0);text-align:var(--cf-title-alignment, center);text-transform:var(--cf-title-transform, uppercase);color:var(--cf-title-color, #000);margin:0 0 var(--cf-title-margin-bottom, 20px) 0}.contact-form__subtitle{font-family:var(--cf-subtitle-font, var(--font-arial-nova, "Arial Nova", sans-serif));font-weight:var(--cf-subtitle-weight, 400);font-size:var(--cf-subtitle-size, 18px);line-height:var(--cf-subtitle-line-height, 140%);text-align:var(--cf-subtitle-alignment, center);color:var(--cf-subtitle-color, #666);margin:0 0 var(--cf-subtitle-margin-bottom, 40px) 0}.contact-form__form{display:flex;flex-direction:column;gap:var(--cf-field-gap, 24px)}.contact-form__group{display:flex;flex-direction:column;gap:var(--cf-label-gap, 8px)}.contact-form__label{font-family:var(--cf-label-font, var(--font-arial-nova, "Arial Nova", sans-serif));font-weight:var(--cf-label-weight, 600);font-size:var(--cf-label-size, 14px);color:var(--cf-label-color, #000);text-transform:var(--cf-label-transform, none)}.contact-form__required{color:var(--cf-required-color, #e00)}.contact-form__input,.contact-form__textarea{font-family:var(--cf-input-font, var(--font-arial-nova, "Arial Nova", sans-serif));font-size:var(--cf-input-size, 16px);color:var(--cf-input-color, #000);background-color:var(--cf-input-bg, #fff);border:var(--cf-input-border-width, 1px) solid var(--cf-input-border-color, #ccc);border-radius:var(--cf-input-border-radius, 0);padding:var(--cf-input-padding, 12px 16px);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--cf-placeholder-color, #999)}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--cf-input-focus-border, #000);box-shadow:var(--cf-input-focus-shadow, 0 0 0 1px #000)}.contact-form__textarea{resize:vertical;min-height:var(--cf-textarea-min-height, 150px)}.contact-form__input.has-error,.contact-form__textarea.has-error{border-color:var(--cf-error-color, #e00)}.contact-form__error{font-size:var(--cf-error-size, 12px);color:var(--cf-error-color, #e00);margin-top:4px}.contact-form__help{font-size:var(--cf-help-size, 12px);color:var(--cf-help-color, #666);margin-top:4px}.contact-form__actions{margin-top:var(--cf-actions-margin-top, 16px);text-align:var(--cf-button-alignment, left)}.contact-form__submit{display:inline-block;background-color:var(--cf-button-bg, #000);color:var(--cf-button-text, #fff);border:var(--cf-button-border-width, 0) solid var(--cf-button-border-color, transparent);border-radius:var(--cf-button-border-radius, 0);padding:var(--cf-button-padding, 14px 40px);font-family:var(--font-body--family);font-size:var(--cf-button-font-size, 14px);font-weight:var(--cf-button-font-weight, 600);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease}.contact-form__submit:hover{background-color:var(--cf-button-hover-bg, #333);color:var(--cf-button-hover-text, #fff);border-color:var(--cf-button-hover-border, transparent)}.contact-form__submit:disabled{opacity:.5;cursor:not-allowed}.contact-form__success-banner{font-family:var(--cf-input-font, var(--font-arial-nova, "Arial Nova", sans-serif));font-size:var(--cf-success-size, 14px);color:var(--cf-success-color, #0a0);background-color:#f0fff0;border:1px solid var(--cf-success-color, #0a0);border-radius:var(--cf-input-border-radius, 0);padding:16px 20px;text-align:center}.contact-form__error-banner{font-family:var(--cf-input-font, var(--font-arial-nova, "Arial Nova", sans-serif));font-size:var(--cf-error-size, 12px);color:var(--cf-error-color, #e00);background-color:#fff0f0;border:1px solid var(--cf-error-color, #e00);border-radius:var(--cf-input-border-radius, 0);padding:16px 20px;text-align:center}.contact-form__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center}.contact-form__overlay-content{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;position:relative;overflow:hidden}.contact-form__overlay-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:28px;cursor:pointer;color:#333;z-index:1;line-height:1;padding:4px 8px}.contact-form__overlay-close:hover{color:#000}.contact-form__iframe{width:100%;height:70vh;border:none}@media screen and (max-width:768px){.contact-form-section{padding-top:var(--cf-padding-top-mobile, 40px);padding-bottom:var(--cf-padding-bottom-mobile, 60px)}.contact-form__title{font-size:var(--cf-title-size-mobile, 32px);margin-bottom:var(--cf-title-margin-bottom-mobile, 16px)}.contact-form__subtitle{font-size:var(--cf-subtitle-size-mobile, 16px);margin-bottom:var(--cf-subtitle-margin-bottom-mobile, 32px)}.contact-form__form{gap:var(--cf-field-gap-mobile, 20px)}.contact-form__success-banner{font-size:12px;padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
