.breadcrumbs{width:100%;margin:0;padding:30px 20px}.breadcrumbs__list{display:flex;list-style:none;flex-wrap:nowrap;overflow:hidden}.breadcrumbs__item{color:#666;font-size:16px;white-space:nowrap;flex:0 0 auto}.breadcrumbs__item a{color:inherit}@media (hover:hover){.breadcrumbs__item a:hover{color:#000}}.breadcrumbs__item a:focus-visible{outline:2px solid rgba(141,34,44,.8);outline-offset:4px}.breadcrumbs__item:last-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumbs__item:last-child a,.breadcrumbs__item:last-child span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.breadcrumbs__item+.breadcrumbs__item::before{content:"";display:inline-block;width:4px;height:4px;margin:0 8px;border-radius:50%;background-color:#666;vertical-align:middle}@media only screen and (min-width:768px){.breadcrumbs{max-width:1170px;margin:0 auto;padding:30px 0}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;height:100vh;height:100dvh;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:50}.modal.is-open{display:flex}.modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.modal__body{background:#fdfbf5;padding:20px;border-radius:6px;width:100%;max-width:90%;max-height:90vh;max-height:calc(100dvh - (2 * 20px));overflow-y:auto;box-shadow:0 141px 200px rgba(25,58,75,.3);display:flex;flex-direction:column;gap:20px;position:relative;z-index:2;padding-bottom:calc(20px + env(safe-area-inset-bottom))}@media only screen and (min-width:768px){.modal__body{padding:30px;width:480px;gap:20px}}.modal__close{position:absolute;top:20px;right:20px;background:0 0;border:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;z-index:3}.modal__close svg{width:100%;height:100%;stroke:#000000;stroke-width:2px;pointer-events:none}@media (hover:hover){.modal__close:hover{transform:rotate(90deg)}}.modal__header{display:flex;flex-direction:column;gap:10px}.modal__subtitle{color:#666;font-family:"Golos Text",sans-serif;font-size:12.8px;font-weight:400;letter-spacing:.175em;text-transform:uppercase}.modal__subtitle h1,.modal__subtitle h2,.modal__subtitle h3,.modal__subtitle h4,.modal__subtitle h5,.modal__subtitle h6{margin:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.modal__title{font-family:Onest,sans-serif;font-size:24px;color:#000}.modal__description{font-family:"Golos Text",sans-serif;font-size:16px;color:#333}.modal__form{display:flex;flex-direction:column;gap:20px}.modal__form .personal-data{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:0}.modal__form .personal-data input[type=checkbox]{width:auto;cursor:pointer;margin:0}.modal__form .personal-data span{font-size:12.8px}.modal__form .modal__btn{width:fit-content;align-items:center;justify-content:center;padding:8px 12px;border-radius:6px;border:1px solid transparent;background-color:#8d222c;color:#fff;font-family:"Golos Text",sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .1s ease;height:auto;display:inline-flex;gap:10px;align-self:flex-start}@media (hover:hover){.modal__form .modal__btn:hover{background-color:transparent;color:#8d222c;border-color:#8d222c}}@media (hover:none){.modal__form .modal__btn{transition:none}.modal__form .modal__btn:hover{background-color:#8d222c;color:#fff;border-color:#8d222c}.modal__form .modal__btn:active{filter:brightness(.92)}}@media only screen and (min-width:768px){.modal__form .modal__btn{padding:10px 20px;font-size:16px;font-weight:400;height:auto}}.modal__form .modal__btn:active{transform:scale(.98)}.modal__form .modal__btn:focus-visible{outline:0;box-shadow:0 0 0 2px #fdfbf5,0 0 0 4px #8d222c}.modal__form .modal__btn:disabled,.modal__form .modal__btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){.modal__form .modal__btn{transition:none}}.modal__form .modal__btn svg{width:20px;height:20px;transform:rotate(0)}.modal__form .modal__btn svg path{fill:none;stroke:currentColor}.modal__form .modal__btn svg{transition:transform .3s}@media (hover:hover){.modal__form .modal__btn:hover svg{animation:arrow-pulse .6s infinite ease-in-out}}@media (hover:none){.modal__form .modal__btn svg{transition:none}}@media (prefers-reduced-motion:reduce){.modal__form .modal__btn svg{transition:none}.modal__form .modal__btn:hover svg{animation:none;transform:none}}@media only screen and (min-width:768px){.modal__form .modal__btn svg{width:24px;height:24px;transform:rotate(0)}.modal__form .modal__btn svg path{fill:none;stroke:currentColor}}.modal__form input,.modal__form textarea{width:100%;padding:10px;font-family:"Golos Text",sans-serif;font-size:16px;border-radius:6px;border:none;background:#ededed}@media only screen and (min-width:768px){.modal__form input,.modal__form textarea{font-size:12.8px}}.modal__form input:focus,.modal__form input:focus-visible,.modal__form textarea:focus,.modal__form textarea:focus-visible{outline:0;box-shadow:0 0 0 2px #fdfbf5,0 0 0 4px rgba(102,102,102,.8)}.modal__form textarea{height:100px;resize:vertical}.modal__form .form-error{color:#8d222c;font-size:13px;display:none}.modal__form .consent-error{color:#8d222c;font-size:13px;display:none}.modal__form .form-result{text-align:center;font-size:12.8px;margin-top:10px;display:none}.modal__form .form-result.success{color:green}.modal__form .form-result.error{color:#8d222c}.modal__form .modal__success{display:none;flex-direction:column;align-items:center;gap:15px;text-align:center}.modal__form .modal__success svg{width:40px;height:40px;stroke:#8d222c;stroke-width:2px;fill:none}.modal__success{display:none;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:40px 0}.modal__success svg{width:60px;height:60px;stroke:#8d222c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}@media (max-width:360px),(max-height:580px){.modal{align-items:flex-start}.modal__body{gap:16px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));margin-top:12px;max-height:calc(100dvh - (2 * 12px))}.modal__title{font-size:21.6px}.modal__description{font-size:12.8px}.modal__form{gap:16px}.modal__form .personal-data span{font-size:12.8px}.modal__form .modal__btn{width:100%}}@media (prefers-reduced-motion:reduce){.modal__close{transition:none;transform:none!important}}body.modal-open{overflow:hidden}.scroll-top{position:fixed;right:20px;bottom:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #000;background:rgba(253,251,245,.7);backdrop-filter:blur(5px);color:#000;cursor:pointer;touch-action:manipulation;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;z-index:49}.scroll-top svg{width:16px;height:16px;transform:rotate(-90deg)}.scroll-top svg path{fill:currentColor}.scroll-top.visible{visibility:visible;opacity:1;animation:pulse 2s infinite}@media only screen and (min-width:768px){.scroll-top{right:calc((100vw - 1300px + 10px)/ 2);bottom:60px}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.3)}70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.scroll-top{transition:none}.scroll-top.visible{animation:none}}.footer{width:100%;margin:0 auto 20px;padding:0;padding-top:40px}@media only screen and (min-width:768px){.footer{padding-top:0}}.footer-container{max-width:1170px;margin:0 auto;padding:0 20px}@media only screen and (min-width:768px){.footer-container{padding:0}}.footer-top-block{display:flex;flex-direction:column;gap:40px;padding:0}@media only screen and (min-width:768px){.footer-top-block{flex-direction:row;align-items:flex-start;gap:60px;padding:60px 0}}.footer-left-block{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;order:2;padding-bottom:40px}@media only screen and (min-width:768px){.footer-left-block{order:0;padding-bottom:0;flex:1;min-height:195px;justify-content:space-between;gap:0;width:auto}}.footer-left-block .footer-logo-tagline{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.footer-left-block .footer-logo-tagline .footer-logo{width:129.398px;height:41.076px}.footer-left-block .footer-logo-tagline .footer-logo svg{width:100%;height:100%;fill:#000000;color:#000}.footer-left-block .footer-logo-tagline .footer-tagline span{font-family:"Golos Text",sans-serif;font-weight:400;font-size:16px;line-height:140%;color:#333}.footer-left-block .footer-copyright{width:100%}.footer-left-block .footer-copyright span{font-family:"Golos Text",sans-serif;font-weight:400;font-size:12.8px;line-height:normal;color:#333}@media only screen and (min-width:768px){.footer-left-block .footer-copyright{width:323px}}.footer-right-block{display:grid;grid-template-columns:1fr;grid-template-areas:"contacts" "messengers";gap:30px;align-items:flex-start;width:100%;padding-left:0;padding-bottom:40px;border-bottom:1px solid #000;order:1}.footer-right-block::before{display:none}.footer-right-block .footer-navigation{display:none}.footer-right-block .footer-contacts{grid-area:contacts}.footer-right-block .footer-messengers{grid-area:messengers}@media only screen and (min-width:768px){.footer-right-block{position:relative;grid-template-columns:minmax(140px,165px) minmax(240px,1fr) minmax(180px,auto);grid-template-areas:"navigation contacts messengers";gap:60px;width:100%;max-width:743px;padding-left:40px;padding-bottom:0;border-bottom:none;order:0}.footer-right-block .footer-navigation{display:block;grid-area:navigation}.footer-right-block::before{display:block;content:"";position:absolute;left:-32px;top:0;bottom:0;width:1px;background-color:#000}}.footer-section-title{margin-bottom:20px}.footer-section-title span{font-family:"Golos Text",sans-serif;font-weight:400;font-size:16px;line-height:100%;color:#000;text-transform:uppercase}.footer-navigation{width:100%;flex-shrink:0}@media only screen and (min-width:768px){.footer-navigation{width:100px}}.footer-navigation-links{display:flex;flex-direction:column}.footer-navigation-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.footer-navigation-links .footer-nav-item a,.footer-navigation-links ul li a{font-family:"Golos Text",sans-serif;font-weight:400;font-size:16px;line-height:100%;display:inline-block;position:relative;transition:color .3s ease}.footer-navigation-links .footer-nav-item a::after,.footer-navigation-links ul li a::after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1.5px;background-color:#8d222c;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;clip-path:polygon(0 0,100% 0.65px,100% 0.85px,0 100%)}.footer-navigation-links .footer-nav-item a:hover,.footer-navigation-links ul li a:hover{color:#000}.footer-navigation-links .footer-nav-item a:hover::after,.footer-navigation-links ul li a:hover::after{transform:scaleX(1)}.footer-contacts{--footer-contacts-anchor-gap:0px;--footer-contacts-anchor-buffer:0px;scroll-margin-top:var(--header-height,76px);--footer-contacts-anchor-gap:40px;--footer-contacts-anchor-buffer:-1px;scroll-margin-top:calc(var(--header-height,76px) + var(--footer-contacts-anchor-gap) + var(--footer-contacts-anchor-buffer,0px));width:100%;flex-shrink:0}@media only screen and (min-width:768px){.footer-contacts{--footer-contacts-anchor-gap:0px;--footer-contacts-anchor-buffer:0px;scroll-margin-top:var(--header-height,76px);width:221px}}.footer-contacts .footer-contact-address{margin-bottom:10px}.footer-contacts .footer-contact-address span{font-family:"Golos Text",sans-serif;font-weight:400;font-size:16px;line-height:140%;color:#333}.footer-contacts .footer-contact-email,.footer-contacts .footer-contact-phone{margin-bottom:10px}.footer-contacts .footer-contact-email a,.footer-contacts .footer-contact-phone a{font-family:"Golos Text",sans-serif;font-weight:400;font-size:16px;line-height:100%}.footer-contacts .footer-contact-email a:hover,.footer-contacts .footer-contact-phone a:hover{color:#000}.footer-messengers{width:100%}@media only screen and (min-width:768px){.footer-messengers{width:auto}}.footer-messengers .footer-messenger-item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.footer-messengers .footer-messenger-item:last-child{margin-bottom:0}.footer-messengers .footer-messenger-item .footer-messenger-icon{width:19px;flex-shrink:0}.footer-messengers .footer-messenger-item .footer-messenger-icon img,.footer-messengers .footer-messenger-item .footer-messenger-icon svg{display:block;width:100%;height:auto}.footer-messengers .footer-messenger-item .footer-messenger-number a{font-family:"Golos Text",sans-serif;font-weight:400;font-size:16px;line-height:100%}.footer-messengers .footer-messenger-item .footer-messenger-number a:hover{color:#000}.footer-bottom-block{display:flex;flex-direction:column;gap:20px;align-items:flex-start;padding:30px 0;border-top:1px solid #000;order:3}@media only screen and (min-width:768px){.footer-bottom-block{flex-direction:row;justify-content:space-between;align-items:center;gap:0;order:0}}.footer-social-icons{display:flex;align-items:flex-start;gap:10px}.footer-social-icons .icon-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.footer-social-icons .icon-link--invertable{padding:3px;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;transition:all .3s ease}.footer-social-icons .icon-link--invertable svg{width:35px;height:35px}.footer-social-icons .icon-link--invertable svg .bg{fill:#fdfbf5;transition:fill .3s ease}.footer-social-icons .icon-link--invertable svg .icon{fill:#000000;transition:fill .3s ease}.footer-social-icons .icon-link--invertable:hover svg .bg{fill:#000000}.footer-social-icons .icon-link--invertable:hover svg .icon{fill:#fdfbf5}.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}@media only screen and (min-width:768px){.footer-legal{flex-direction:row;align-items:center;gap:20px;width:auto}}.footer-legal-terms{width:100%;padding-bottom:10px}@media only screen and (min-width:768px){.footer-legal-terms{width:auto;padding-bottom:0;padding-right:20px;border-right:1px solid #333}}.footer-legal-terms a{font-family:"Golos Text",sans-serif;font-weight:400;font-size:16px;line-height:normal;color:#333;text-decoration:none}.footer-legal-terms a:hover{color:#000}.footer-legal-policy{width:100%}@media only screen and (min-width:768px){.footer-legal-policy{width:auto}}.footer-legal-policy a{font-family:"Golos Text",sans-serif;font-weight:400;font-size:16px;line-height:normal}.footer-legal-policy a:hover{color:#000}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}