main{min-height:calc(100vh - 37px - 80px - 74px - 124px - 449px)}.section-contact .sub-heading{margin-bottom:16px;color:#000;font-size:var(--size-14-16);font-weight:700;letter-spacing:.05em}.section-contact .form-contact{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:var(--size-16-30);box-shadow:0 1px 3px rgba(0,0,0,.06)}.section-contact .form-contact .form-grid{display:grid;grid-template-columns:1fr;gap:16px 24px}.section-contact .form-contact .form-group{display:grid;grid-template-columns:1fr;gap:6px}.section-contact .form-contact .form-group label{color:#333;font-size:var(--size-14-16);font-weight:600}.section-contact .form-contact .form-group label .required{color:red;font-size:.75rem;font-weight:400}.section-contact .form-contact .form-group .form-input,.section-contact .form-contact .form-group .form-textarea{width:100%;border-radius:6px;font-size:var(--size-14-16)}.section-contact .form-contact .form-group .form-textarea{resize:vertical}.section-contact .form-contact .col-span-full{grid-column:1/-1}.section-contact .form-footer{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}.section-contact .form-footer .form-upload{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.section-contact .form-footer .form-upload .btn-upload{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;cursor:pointer;display:inline-flex;align-items:center;background-color:#fff;border:1px solid #333;border-radius:6px;padding:10px 20px;color:#333;font-size:var(--size-12-14);font-weight:600;letter-spacing:.04em}.section-contact .form-footer .form-upload .btn-upload:focus,.section-contact .form-footer .form-upload .btn-upload:hover{border-color:var(--theme-main);color:var(--theme-main)}.section-contact .form-footer .form-upload .tips{color:#333;font-size:var(--size-12-14)}.section-contact .form-footer .form-submit{display:flex;flex-direction:column;gap:12px}.section-contact .form-footer .form-submit .form-captcha{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;background-color:#f9f9f9;border:1px solid #d3d3d3;border-radius:4px;padding:8px 12px}.section-contact .form-footer .form-submit .form-captcha .captcha-check{display:flex;align-items:center;gap:10px;margin:0;color:#333;font-size:var(--size-12-14);cursor:pointer}.section-contact .form-footer .form-submit .form-captcha .captcha-check input[type=checkbox]{width:24px;height:24px;border-radius:2px;cursor:pointer}.section-contact .form-footer .form-submit .form-captcha .captcha-brand{display:flex;flex-direction:column;align-items:center;gap:2px;color:#9b9b9b;font-size:10px;line-height:1.2;text-align:center}.section-contact .form-footer .form-submit .form-captcha .captcha-brand img{width:auto;height:20px;opacity:.5}.section-contact .form-footer .form-submit .btn-contact-submit{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;width:100%;background-color:#333;border-radius:6px;padding:12px 20px;color:#fff;font-size:var(--size-14-16)}.section-contact .form-footer .form-submit .btn-contact-submit:focus,.section-contact .form-footer .form-submit .btn-contact-submit:hover{opacity:.85;background-color:#333;color:#fff}.section-contact .contact-support{display:flex;flex-direction:column;gap:20px;height:100%;background-color:#f4f4f4;border-radius:12px;padding:var(--size-16-30)}.section-contact .contact-support .support-box{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.04)}.section-contact .contact-support .support-box .box-title{margin-bottom:12px;color:#000;font-size:var(--size-14-16);font-weight:700;letter-spacing:.06em}.section-contact .contact-support .support-box .email-link{display:inline-block;color:#000;font-size:var(--size-14-18);font-weight:700}.section-contact .contact-support .support-box .email-link:focus,.section-contact .contact-support .support-box .email-link:hover{color:var(--theme-main)}.section-contact .contact-support .support-box .tips{margin-top:6px;color:#666;font-size:var(--size-12-14)}.section-contact .contact-support .support-box .btn-knowledge{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms;display:block;width:100%;background-color:#fff;border:1px solid #333;border-radius:6px;padding:10px 20px;color:#333;font-size:var(--size-12-14);font-weight:600}.section-contact .contact-support .support-box .btn-knowledge:focus,.section-contact .contact-support .support-box .btn-knowledge:hover{border-color:var(--theme-main);color:var(--theme-main)}@media(min-width: 768px){.section-contact .form-contact .form-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.section-contact .form-footer{grid-template-columns:1fr 260px;align-items:start}}.headline{display:flex;flex-direction:column;gap:4px}.headline .heading{font-size:var(--size-20-30);font-weight:700}.headline .tips{color:#666;font-size:var(--size-12-14)}
