.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(145,112,109,0.90);overflow:auto;z-index:99999;transition:.4s all;opacity:0;display:none;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal-overlay_visible{opacity:1;display:block}.modal-table{display:table;width:100%;height:100%}.modal-table-cell{display:table-cell;vertical-align:middle;text-align:center;padding:0 15px}.modal{transition:.4s;display:inline-block;padding:6.23vw 4.97vw 3.31vw 4.97vw;max-width:64.30vw;width:100%;text-align:left;margin:30px 0;transform:translate(0,20%);position:relative;cursor:auto;border-radius:50px;background-color:#FBFAF9}.modal-overlay_visible .modal{transform:translate(0)}.modal__header{font-family:'Forum';font-size:3.97vw;font-weight:400;line-height:90%;margin-bottom:0.99vw;text-align:center;text-transform:uppercase}.modal__header span{color:#91706D}.modal__close{position:absolute;right:2.25vw;top:3.31vw;width:1.99vw;height:1.99vw;transition:.4s all;padding:0;border:none;cursor:pointer}.modal__close:before,
.modal__close:after{content:"";display:block;height:100%;width:0.13vw;transform:rotate(45deg);background:#91706D;position:absolute;left:0;right:0;margin:auto;top:0;bottom:0}.modal__close:after{transform:rotate(-45deg)}.modal__description{max-width:37.81vw;text-align:center;font-size:1.59vw;font-weight:300;line-height:100%;margin:0 auto 1.99vw auto}.modal-form__button{margin-top:1.59vw}.custom-checkbox>input{position:absolute;z-index:-1;opacity:0}.modal-content .custom-checkbox>div{margin-top:1.59vw;margin-left:5.96vw}.custom-checkbox>div{display:inline-flex;align-items:center;user-select:none;color:#544633}.custom-checkbox>div a{color:#544633;text-decoration:underline}.custom-checkbox>div a:hover{text-decoration:none}.custom-checkbox>div::before{content:'';display:inline-block;width:1.85vw;height:1.85vw;flex-shrink:0;flex-grow:0;border:1px solid #91706D;border-radius:100px;margin-right:0.86vw;background-repeat:no-repeat;background-position:center center;background-size:100%}.custom-checkbox>input:checked + div::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTQgMjhDNi4yNjc4IDI4IDAgMjEuNzMyMiAwIDE0QzAgNi4yNjc4IDYuMjY3OCAwIDE0IDBDMjEuNzMyMiAwIDI4IDYuMjY3OCAyOCAxNEMyOCAyMS43MzIyIDIxLjczMjIgMjggMTQgMjhaTTkuNjM0IDE2LjYyOThDMTEuMjc0NCAxOC4yNzAyIDEzLjkzMzkgMTguMjcwMSAxNS41NzQyIDE2LjYyOTZMMjEuNTEzMiAxMC42ODk3QzIyLjA1OTUgMTAuMTQzNCAyMi4wNTk2IDkuMjU3NjkgMjEuNTEzNSA4LjcxMTE5QzIwLjk2NzEgOC4xNjQzOCAyMC4wODA4IDguMTY0MjIgMTkuNTM0MiA4LjcxMDgzTDE0LjU4NDUgMTMuNjYwNUMxMy40OTA4IDE0Ljc1NDIgMTEuNzE3NiAxNC43NTQyIDEwLjYyMzkgMTMuNjYwNUw5LjYzMzQgMTIuNjdDOS4wODY3NSAxMi4xMjMzIDguMjAwNDUgMTIuMTIzMyA3LjY1MzggMTIuNjdDNy4xMDcxNSAxMy4yMTY3IDcuMTA3MTUgMTQuMTAyOSA3LjY1MzggMTQuNjQ5Nkw5LjYzNCAxNi42Mjk4WicgZmlsbD0nIzkxNzA2RCcvPjwvc3ZnPg==")}.custom-checkbox>input.is-invalid + div::before{border:1px solid tomato}.success-modal .success-modal-group{display:flex;flex-direction:row;gap:0.661vw;margin-bottom:1.72vw;justify-content:center}
.success-modal .success-modal-group .lable-text{margin-top:1.249vw;font-size:1.34vw;font-style:normal;font-weight:300;height:6.664vw;display:flex;align-items:center;gap:10px;padding:1.389vw 0.992vw 1.389vw 1.19vw;cursor:pointer;border-radius:3.307vw;border:1px solid rgba(94,82,64,0.28);transition:border-color 0.3s ease;overflow:visible}
.success-modal .success-modal-group .lable-text:hover{border-color:#5e5240}.success-modal .success-modal-group .lable-text svg{width:20%}@media screen and (max-width:1024px){.modal{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;max-width:100%}.modal__header{font-size:10.72vw;margin-bottom:4.99vw}.modal__description{max-width:100%;font-size:4.9vw;margin-bottom:4.99vw}.modal__close{width:4.99vw;height:4.99vw;right:3.25vw}.modal .input{margin-bottom:3.59vw}.custom-checkbox>div::before{width:4.85vw;height:4.85vw;margin-right:3.86vw}.custom-checkbox>div{margin:4.59vw 0 0 0;line-height:100%;align-items:center}.success-modal .success-modal-group{flex-direction:column;gap:1.102vw;margin-top:6.616vw}.success-modal .success-modal-group .lable-text{margin-top:2.249vw;font-size:4.58vw;height:24vw;padding:1.838vw 3.228vw;border-radius:12.69vw}.success-modal .success-modal-group .lable-text svg{width:40%}.modal-content .custom-checkbox>div{margin-top:4.59vw;margin-left:5.96vw}}.success-modal-messengers .success-modal-group .lable-text{font-size:2vw;position:relative;padding:1.389vw 5vw 1.389vw 2.4vw;flex:1 1 0;min-width:0}
.success-modal-messengers .success-modal-group .lable-text svg{height:100%;position:absolute;right:0;width:27%}.success-modal-messengers .success-modal-group{gap:2vw}@media screen and (max-width:1024px){.success-modal-messengers .success-modal-group .lable-text{font-size:8.58vw;padding:1.838vw 8.228vw;flex:0 0 auto;min-width:auto}}.mmh{margin-top:1.6vw;text-align:center}
.mmh__label{display:flex;align-items:center;justify-content:center;gap:0.8vw;color:rgba(84,70,51,.55);font-size:1vw;margin-bottom:1.1vw}
.mmh__label::before,
.mmh__label::after{content:"";height:1px;background:rgba(84,70,51,.22);flex:1;max-width:5vw}
.mmh__row{display:flex;justify-content:center;gap:2.6vw}
.mmh__item{display:flex;flex-direction:column;align-items:center;gap:0.5vw;text-decoration:none;transition:transform .15s ease,opacity .15s}
.mmh__item:hover{transform:translateY(-2px);opacity:.85}
.mmh__ico{width:2.3vw;height:2.3vw;display:block}
.mmh__ico svg{width:100%;height:100%;display:block}
.mmh__name{font-size:0.9vw;color:rgba(84,70,51,.78);font-weight:500}
@media screen and (max-width:1024px){.mmh{margin-top:5vw}.mmh__label{font-size:3.7vw;margin-bottom:4vw;gap:2.5vw}.mmh__label::before,.mmh__label::after{max-width:14vw}.mmh__row{gap:9vw}.mmh__ico{width:9.5vw;height:9.5vw}.mmh__name{font-size:3.3vw}}
.footer{padding:4.7vw 0;background-color:rgba(202,188,181,0.26)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:4.64vw}.footer-end{display:flex;align-items:flex-start;gap:1.99vw}.footer-start__logotype{width:10.93vw;display:block;margin-bottom:2.25vw}.footer-start__info{font-size:1.19vw;font-weight:300;line-height:100%;margin-bottom:2.78vw;display:none}.footer-start__info-pc{margin-bottom:3vw}
.footer-start-socials{display:flex;gap:0.79vw}.footer-menu{width:23.18vw;display:flex;grid-template-columns:repeat(2,1fr);flex-direction:column}.footer-menu a{font-size:0.99vw;font-weight:400;line-height:108%;color:var(--dark-color);margin-bottom:0.99vw}.footer-contacts{width:19.87vw;display:flex;flex-direction:column;gap:1.79vw}.footer-contacts-item{display:flex;align-items:flex-start;gap:0.99vw}.footer-contacts-item svg{width:auto}.footer-contacts-item__icon{width:1.59vw;flex-shrink:0}.footer-contacts-item__label{color:#91706D;font-size:0.93vw;font-weight:700;line-height:108%}.footer-contacts-item__link{font-size:0.99vw;font-weight:400;line-height:108%;color:var(--dark-color)}.footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;font-size:1.19vw;font-weight:300;line-height:100%;max-width:76vw}.footer-bottom a{color:var(--dark-color)}.footer-bottom-policy{display:flex;align-items:center;gap:2.98vw}@media screen and (max-width:1024px){.footer-contacts{width:28.87vw}.footer-start__logotype{width:16.93vw}.footer-start__info,.footer-menu a,.footer-contacts-item__label,.footer-contacts-item__link,.footer-bottom{font-size:1.5vw}}@media screen and (max-width:640px){.footer-start__info{display:block}.footer-start__info-pc{display:none}.footer{padding:13.74vw 0;background-color:rgba(202,188,181,0.26)}.footer-start__logotype{width:41.98vw}.footer-top,.footer-end{flex-direction:column}.footer-start__info,.footer-menu a,.footer-contacts-item__label,.footer-contacts-item__link,.footer-bottom{font-size:3.82vw}.footer-menu,.footer-contacts{width:100%}.footer-contacts{gap:6.87vw}.footer-menu a{margin-bottom:2.99vw}.footer-contacts-item__icon{width:6.11vw}.footer-contacts-item{gap:3.05vw}.footer-start-socials{display:none}.footer-start__info{margin-top:13.49vw}.footer-end{gap:12.72vw;margin-top:8.91vw}.footer-bottom{flex-direction:column;gap:6.87vw;max-width:100%;align-items:flex-start}.footer-bottom-policy{align-items:flex-start;gap:0;flex-direction:column}}
.modalPopupRegion{position:fixed;top:0;left:0;right:0;bottom:0;width:auto;height:100vh;background-color:#91706DE5;display:none;justify-content:center;align-items:center;z-index:99999}.modal-contentPopupRegion{background-color:#fff;border-radius:50px;padding:7.02vw 4.97vw 7.02vw 4.97vw;width:90%;height:90vh;max-width:64.30vw;box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;flex-direction:column;overflow:hidden}.modal-contentPopupRegion h2{font-size:3.97vw;margin-bottom:20px;font-family:'Forum';font-weight:400;line-height:90%;margin-bottom:0.99vw;text-align:center;text-transform:uppercase}.search-inputPopupRegion{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:34px;margin-bottom:20px}.btn_close{right:-2.25vw;top:-3.31vw}.regions-list{flex:1;overflow-y:auto;border:1px solid #e0e0e0;border-radius:34px 0 0 34px;padding:10px}.region-item{padding:10px;font-size:16px;border-bottom:1px solid #f4f4f4;cursor:pointer}.region-item:hover{background-color:#f0f8ff}.region-item:last-child{border-bottom:none}.regions-list{flex:1;overflow-y:auto;min-height:0;scrollbar-color:#ccc #f4f4f4;scrollbar-width:thin}.regions-list::-webkit-scrollbar{width:6px}.regions-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.regions-list::-webkit-scrollbar-thumb:hover{background:#bbb}.regions-list::-webkit-scrollbar-track{background:#f4f4f4}.regions-list{-webkit-overflow-scrolling:touch}.modal-content_group{position:relative;margin-bottom:20px;display:flex;justify-content:space-between}.modal-content_group svg{position:absolute;width:20px;cursor:pointer}#btn-close{width:20px}@media (max-width:1024px){.modal-contentPopupRegion{border-radius:20px;width:100%;height:95vh;max-width:100%;margin:30px 15px}
.modal-contentPopupRegion h2{font-size:7.72vw}}@media (max-width:600px){.modal-contentPopupRegion{background-color:#fff;border-radius:8px;padding:20px;width:100%;max-width:100%}.modal-contentPopupRegion h2{font-size:10.72vw}}