.contact{background-color:var(--color-back,#fdf4e5);padding:0 0 256px}.contact-container__top__title{margin-bottom:64px;text-align:center}.contact-container__btn-container{gap:32px;margin-bottom:64px}.contact-container__note{margin-bottom:32px}.contact__link-faq{width:285px}.contact__link-reserve{width:246px}.contact__wrapper{display:flex;padding:var(--margin-contents-white-top_bottom,128px) var(--margin-contents-white-side_M,192px);flex-direction:column;align-items:center;gap:var(--margin-spacing-64,64px);align-self:stretch;border-radius:var(--round-M,80px);background:var(--color-white,#fff)}.contact-container{width:100%}.form-group{margin-bottom:32px;display:flex}.form-group label{width:100%;max-width:240px;display:flex;align-items:center;justify-content:space-between;margin-right:48px;gap:32px}.form-group .required{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:10px;border-radius:var(--_s,40px);background:var(--color-accent,#ff6c46)}.form-group input{display:flex;padding:var(--margin-spacing-32,32px) var(--margin-spacing-48,48px);align-items:center;flex:1 0 0;border-radius:var(--round-S,40px);border:1px solid var(--color-grey,#ccc);background:var(--color-back_light,#fef9f1)}.form-group textarea{display:flex;padding:var(--margin-spacing-32,32px) var(--margin-spacing-48,48px);align-items:center;flex:1 0 0;align-self:stretch;border-radius:var(--round-S,40px);border:1px solid var(--color-grey,#ccc);background:var(--color-back_light,#fef9f1)}.form-group .checkbox-group label{max-width:30px;gap:unset;margin-right:24px;justify-content:center}.checkbox-group{width:100%}.form-group input[type=checkbox]{cursor:pointer}input.checkbox{position:absolute;opacity:0;pointer-events:none}.checkbox__custom{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:4px;border:1px solid var(--color-grey,#ccc);background:var(--color-back_light,#fef9f1);cursor:pointer;transition:background .2s,border-color .2s}input.checkbox:checked+.checkbox__custom:after{content:'✓';color:#fff;font-size:20px;line-height:1}input.checkbox:checked+.checkbox__custom{background:#ff6c46;border-color:#ff6c46}.contact__link-confirm{width:246px;margin:64px auto 0}.status-number{color:var(--color-white,#fff);font-family:var(--font-family-Spectral,Spectral);font-size:var(--font-button_L-size,22px);font-style:normal;font-weight:800;line-height:var(--font-button-l-line-height-100,22px);letter-spacing:3.3px}.status-number{display:flex;width:48px;height:48px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:100px;color:var(--color-black,#231815);font-family:var(--font-family-Spectral,Spectral);font-size:var(--font-button_L-size,22px);font-style:normal;font-weight:800;line-height:var(--font-button-l-line-height-100,22px);letter-spacing:3.3px;background:var(--color-white,#fff)}.status-number-label{opacity:.3}.status-step.active .status-number-label{opacity:1}.status-step.active .status-number{background:var(--color-accent,#ff6c46)}.status-step.active .status-number{color:var(--color-white,#fff)}.status-step-bar{display:inline-block;width:80px;height:2px;background:var(--color-grey,#ccc)}.status-number{margin-bottom:16px}.status-bar{margin-bottom:96px;gap:48px}.confirm-group .form-group{width:100%}.confirm-group .form-value{width:100%;max-width:544px;padding:32px 48px;word-break:break-all;border-bottom:1px solid var(--color-grey,#ccc)}.confirm-group .contact__link-confirm{margin:0 auto}.confirm-group .form-buttons{gap:32px;margin-top:64px}.thanks__links{width:325px}.thanks-message{margin:16px 0 64px;text-align:center}.confirm-message{text-align:center;margin-bottom:64px}@media screen and (max-width:767px){.contact{padding:32px 0 96px}.status-bar{gap:16px}.status-number{margin-bottom:8px}.contact__wrapper{display:flex;padding:var(--margin-contents-white-top_bottom,48px) var(--margin-contents-white-side_M,32px);flex-direction:column;align-items:center;gap:var(--margin-spacing-64,32px);align-self:stretch}.thanks-message{text-align:left}.form-buttons{width:255px;margin:0 auto}.contact-container__top__title{text-align:left}.contact-container__btn-container{gap:16px;margin-bottom:32px}.contact__link-faq,.contact__link-reserve{width:100%}.form-group-input-mb{align-items:flex-start}.form-group label{justify-content:flex-start;gap:16px;margin-bottom:8px}.form-group input{width:100%}.form-group textarea{min-height:231px}.confirm-group .form-value{padding:8px 0 12px}.confirm-message{text-align:left;margin-bottom:32px}.confirm-group .form-buttons,.contact__link-confirm{width:100%}.confirm-group .form-buttons{gap:16px}.confirm-group form{width:100%}}