.section-padding{max-width:1240px!important;padding:30px 20px 100px}.c-contact__intro{text-align:center;font-family:var(--c-font-mincho);font-size:20px;line-height:2.2;color:var(--c-color-text-dark, #222);margin-bottom:70px;white-space:pre-line}.c-contact__success{background:#e8f5e9;color:#2e7d32;padding:16px 20px;border-radius:4px;margin-bottom:24px;font-family:var(--c-font-gothic);font-size:14px}.c-contact__form .errors{margin-bottom:24px}.c-contact__row{display:flex;align-items:flex-start;border:0;padding:22px 0;margin:0}.c-contact__row fieldset{border:0;padding:0;margin:0}.c-contact__label{flex:0 0 300px;display:flex;align-items:center;gap:8px;padding-top:15px}.c-contact__label-text{font-family:var(--c-font-gothic);font-size:17px;font-weight:600;color:var(--c-color-text-dark, #222);cursor:default}label.c-contact__label-text{cursor:pointer}.c-contact__required{display:inline-flex;align-items:center;justify-content:center;background:#e06969;color:#fff;font-family:var(--c-font-mincho);font-size:13px;font-weight:600;padding:6px 8px;line-height:1;flex-shrink:0}.c-contact__field{flex:1;min-width:0}.c-contact__field input[type=text],.c-contact__field input[type=email],.c-contact__field input[type=tel],.c-contact__field textarea,.c-contact__field select{width:100%;font-family:var(--c-font-mincho);font-size:17px;color:var(--c-color-text-dark, #222);background:#f2f2f2;border:0;border-radius:10px;padding:12px 16px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.c-contact__field input::placeholder,.c-contact__field textarea::placeholder{color:#aaa}.c-contact__field input:focus,.c-contact__field textarea:focus,.c-contact__field select:focus{border-color:var(--c-color-text-dark, #222);box-shadow:none}.c-contact__field textarea{resize:vertical;min-height:400px}.c-contact__field select{-webkit-appearance:auto;appearance:auto}.c-contact__error{font-family:var(--c-font-gothic);font-size:12px;color:#c94545;margin:6px 0 0;display:none}.c-contact__error.is-visible{display:block}.c-contact__row.has-error .c-contact__field input,.c-contact__row.has-error .c-contact__field textarea,.c-contact__row.has-error .c-contact__field select{border-color:#c94545}.c-contact__radios{display:flex;align-items:center;gap:32px;padding-top:8px}.c-contact__radio-label{display:flex;align-items:center;gap:15px;cursor:pointer;font-family:var(--c-font-mincho);font-size:17px;color:var(--c-color-text-dark, #222)}.c-contact__radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:26px;height:26px;border:2px solid #707070;background-color:#f2f2f2;border-radius:50%;margin:0;position:relative;cursor:pointer;flex-shrink:0}.c-contact__radio-label input[type=radio]:checked{border-color:var(--c-color-text-dark, #222)}.c-contact__radio-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--c-color-text-dark, #222);border-radius:50%}.c-contact__checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--c-font-gothic);font-size:14px;color:var(--c-color-text-dark, #222)}.c-contact__checkbox-label input[type=checkbox],.c-contact__privacy-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #ccc;border-radius:2px;margin:0;position:relative;cursor:pointer;flex-shrink:0}.c-contact__checkbox-label input[type=checkbox]:checked,.c-contact__privacy-label input[type=checkbox]:checked{background:var(--c-color-text-dark, #222);border-color:var(--c-color-text-dark, #222)}.c-contact__checkbox-label input[type=checkbox]:checked:after,.c-contact__privacy-label input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.c-contact__heading{padding:24px 0 8px}.c-contact__heading-text{font-family:var(--c-font-gothic);font-size:16px;font-weight:600;color:var(--c-color-text-dark, #222);margin:0}.c-contact__spacer{border:0;border-top:1px solid var(--c-color-border, #E5E5E5);margin:16px 0}.c-contact__spacer--clear{border:0;height:20px}.c-contact__privacy{text-align:center;margin:50px 0 0}.c-contact__privacy-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--c-font-mincho);font-size:17px;color:var(--c-color-text-dark, #222)}.c-contact__privacy-label a{color:#e06969;text-decoration:underline;text-underline-offset:3px}.c-contact__privacy-label a:hover{opacity:.7;text-decoration:none}.c-contact__privacy .c-contact__error{text-align:center}.c-contact__submit{text-align:center;margin-top:100px}.c-contact__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--c-color-text-dark, #222);color:#fff;font-family:var(--c-font-mincho);font-size:20px;font-weight:500;letter-spacing:.05em;border:none;border-radius:50px;padding:22px 56px;cursor:pointer;transition:opacity .3s ease;width:460px}.c-contact__btn:hover{opacity:.8}.c-contact__btn .c-icon-arrow{position:absolute;top:50%;right:20px;translate:0 -50%;width:20px;height:auto}.section-contact .form__legal{margin-top:16px}.section-contact .form__legal p{margin-top:20px;text-align:center;font-size:12px;font-style:normal!important;color:#1e3049}.section-contact .form__legal p a{color:#e06969;text-decoration:underline}.section-contact .form__legal p a:hover{opacity:.7;text-decoration:none}.section-contact .form__legal p a:after{content:none}@media screen and (max-width:767px){.section-padding{padding:10px 40px 60px}.c-contact__intro{text-align:left;font-size:16px;line-height:2;margin-bottom:90px}.c-contact__row{flex-direction:column;padding:0 0 20px}.c-contact__label{flex:none;width:100%;margin-bottom:12px;padding-top:0;align-items:flex-start}.c-contact__label-text{margin-bottom:10px;font-size:15px}.c-contact__required{padding:8px 10px;font-size:11px}.c-contact__field{width:100%}.c-contact__radio-label{gap:10px;font-size:15px}.c-contact__radios{flex-direction:column;align-items:flex-start;gap:35px;padding:20px 0}.c-contact__radio-label input[type=radio]{width:23px;height:23px}.c-contact__field textarea{min-height:300px}.c-contact__privacy{margin-top:35px}.c-contact__privacy-label{font-size:15px}.c-contact__submit{margin-top:70px}.c-contact__btn{width:100%;max-width:280px;padding:14px 40px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/c_section_contact.css.map */
