@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes visibilityIn{0%{visibility:hidden}to{visibility:visible}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes layIn{0%{opacity:0;transform:rotateX(-30deg) translateZ(50px);transform-origin:50% 100%}to{opacity:1;transform:rotateX(0deg) translateZ(0)}}@keyframes shake{41%,8%{transform:translateX(-4px)}25%,58%{transform:translateX(4px)}75%{transform:translateX(-2px)}92%{transform:translateX(2px)}0%,to{transform:translateX(0)}}@keyframes scaleInDown{0%{opacity:0;transform:translateY(-.75rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1);visibility:visible}}@keyframes scaleOutUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.75rem) scale(.95);visibility:hidden}}@keyframes dropIn{0%{opacity:0;transform:scale(1.333)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}menu,ol,ul{list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{line-height:1.3;min-height:100vh}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}a{color:inherit;text-decoration:inherit}.pad-viewport{padding-left:1.25rem;padding-right:1.25rem}@media screen and (min-width:640px){.pad-viewport{padding-left:1.5rem;padding-right:1.5rem}}.wrapper{margin-left:auto;margin-right:auto;max-width:71.25rem}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:500;src:url(../assets/fonts/Lora-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(../assets/fonts/Roboto-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300 900;src:url(../assets/fonts/OpenSans-VariableFont_wdth,wght.ttf) format("truetype")}.main-header{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background-color:rgba(0,0,0,.8);box-shadow:0 4px 8px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.08);font-family:Roboto,system-ui,sans-serif;position:sticky;top:0;z-index:10}.main-nav{align-items:center;display:flex;gap:1.5rem;height:5.625rem;justify-content:space-between;transition:height .4s ease-in-out}.main-nav.main-nav--small{height:3.75rem}.main-nav.main-nav--small .main-nav__logo__link{gap:.75rem}.main-nav.main-nav--small .main-nav__logo__text-ring{opacity:1;transform:rotate(262deg)}.main-nav.main-nav--small .main-nav__logo__text{font-size:1.25rem;line-height:1.25rem}@media screen and (max-width:639px){.main-nav.main-nav--small .main-nav__logo__text{font-size:1rem;line-height:1rem}}.main-nav.main-nav--small .main-nav__logo__text-ring [style*="--index"]{transform:translate(-50%,-50%) rotate(calc(1turn/var(--total)*var(--index))) translateY(0)}.main-nav__logo__link{align-items:center;display:flex;font-family:Lora,system-ui,sans-serif;font-weight:500;gap:2.1875rem;position:relative;transition:gap .4s ease-in-out}@media screen and (max-width:1219px){.main-nav__logo__link{margin-left:20px}}.main-nav__logo__link:hover .main-nav__logo__text-ring{transform:rotate(262deg)}.main-nav__logo__text-ring{color:#fff;inset:0 0 0 0;position:absolute;transform:rotate(-98deg);transition:transform .8s ease-in-out,opacity .8s ease-in-out,top .25s ease-in-out,left .25s ease-in-out}.main-nav__logo__text-ring [style*="--index"]{font-size:.875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(calc(1turn/var(--total)*var(--index))) translateY(calc(var(--radius, 5)*-1ch));transition:transform .8s ease-in-out}.main-nav__logo__wrapper{display:flex;position:relative}.main-nav__logo__image{height:2.125rem;max-width:-moz-max-content;max-width:max-content;position:relative;z-index:1}.main-nav__logo__text{color:#fff;font-size:1.375rem;line-height:1.5rem;text-transform:uppercase;transition:font-size .4s ease-in-out,line-height .4s ease-in-out}@media screen and (max-width:639px){.main-nav__logo__text{font-size:1rem;line-height:1rem}}.main-nav__menu{align-items:center;display:flex}.main-nav__menu__links{display:none;gap:1.5rem;text-transform:uppercase;z-index:1}@media screen and (min-width:1024px){.main-nav__menu__links{display:flex}}@media screen and (max-width:1023px){.main-nav__menu__links{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100vh;inset:0 0 0 0;justify-content:center;position:fixed;transform:translateY(-100%);transition:transform .4s ease-in-out}.main-nav__menu__links.active{transform:translateY(0);transition:transform .4s ease-in-out}}.main-nav__menu__link a{color:#fff;font-weight:500;transition:color .25s ease-in-out}@media screen and (min-width:1024px) and (max-width:1039px){.main-nav__menu__link a{font-size:.875rem}}@media screen and (min-width:1040px) and (max-width:1219px){.main-nav__menu__link a{font-size:.9375rem}}.main-nav__menu__link a:hover{color:rgba(215,29,29,.8)}.main-nav__menu__link a.active{color:#d71d1d}.main-nav__menu__contacts{color:#fff;display:none;flex-direction:column}@media screen and (min-width:1024px){.main-nav__menu__contacts{display:flex}}.main-nav__menu__contact{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:flex-end}.main-nav__menu__contact svg{fill:#fff;width:1rem}.main-nav__menu__contact:not(:first-child){margin-top:.25rem}.main-nav__menu-mobile{color:#fff;display:flex;margin-left:auto;position:relative;z-index:1}@media screen and (min-width:1024px){.main-nav__menu-mobile{display:none}}.main-nav__menu-mobile .main-nav__menu-mobile__open-menu{display:block}.main-nav__menu-mobile .main-nav__menu-mobile__close-menu,.main-nav__menu-mobile.active .main-nav__menu-mobile__open-menu{display:none}.main-nav__menu-mobile.active .main-nav__menu-mobile__close-menu{display:block}.main-footer{background-color:#fff;box-shadow:0 0 4px 1px rgba(0,0,0,.08);color:#000;font-family:Roboto,system-ui,sans-serif}.main-footer__wrapper{align-items:center;display:flex;min-height:3.75rem}@media screen and (max-width:1023px){.main-footer__wrapper{flex-direction:column;gap:1rem;padding-bottom:1rem;padding-top:1rem}}.main-footer__name{color:#000;font-weight:500}.main-footer__complaint_book{margin-left:auto}.main-footer__contacts{display:flex;flex-direction:column;gap:.5rem;text-align:center}@media screen and (max-width:767px){.main-footer__contacts{padding-bottom:.75rem}}@media screen and (min-width:1024px){.main-footer__contacts{flex-direction:row;gap:1.5rem;margin-left:auto;text-align:right}}.main-footer__contact{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:flex-end;transition:color .25s ease-in-out}@media screen and (max-width:1023px){.main-footer__contact{justify-content:center}}.main-footer__contact:hover{color:#d71d1d}.main-footer__contact:hover svg{fill:#d71d1d}.main-footer__contact svg{fill:#000;transition:fill .25s ease-in-out;width:1rem}.entrance{--entrance-animation-delay:200ms;opacity:0}.entrance--drop.was-shown:not([data-entrance-split-value]),.entrance--drop.was-shown[data-entrance-split-value~=lines] .word,.entrance--drop.was-shown[data-entrance-split-value~=words] .word,.no-js .entrance--drop:not([data-entrance-split-value]),.no-js .entrance--drop[data-entrance-split-value~=lines] .word,.no-js .entrance--drop[data-entrance-split-value~=words] .word{animation-fill-mode:both;animation-name:dropIn}.entrance--fade.was-shown:not([data-entrance-split-value]),.entrance--fade.was-shown[data-entrance-split-value~=lines] .word,.entrance--fade.was-shown[data-entrance-split-value~=words] .word,.no-js .entrance--fade:not([data-entrance-split-value]),.no-js .entrance--fade[data-entrance-split-value~=lines] .word,.no-js .entrance--fade[data-entrance-split-value~=words] .word{animation-fill-mode:both;animation-name:fadeIn}.entrance--fadeDown.was-shown:not([data-entrance-split-value]),.entrance--fadeDown.was-shown[data-entrance-split-value~=lines] .word,.entrance--fadeDown.was-shown[data-entrance-split-value~=words] .word,.no-js .entrance--fadeDown:not([data-entrance-split-value]),.no-js .entrance--fadeDown[data-entrance-split-value~=lines] .word,.no-js .entrance--fadeDown[data-entrance-split-value~=words] .word{animation-fill-mode:both;animation-name:fadeInDown}.entrance--fadeUp.was-shown:not([data-entrance-split-value]),.entrance--fadeUp.was-shown[data-entrance-split-value~=lines] .word,.entrance--fadeUp.was-shown[data-entrance-split-value~=words] .word,.no-js .entrance--fadeUp:not([data-entrance-split-value]),.no-js .entrance--fadeUp[data-entrance-split-value~=lines] .word,.no-js .entrance--fadeUp[data-entrance-split-value~=words] .word{animation-fill-mode:both;animation-name:fadeInUp}.entrance--lay.was-shown:not([data-entrance-split-value]),.entrance--lay.was-shown[data-entrance-split-value~=lines] .word,.entrance--lay.was-shown[data-entrance-split-value~=words] .word,.no-js .entrance--lay:not([data-entrance-split-value]),.no-js .entrance--lay[data-entrance-split-value~=lines] .word,.no-js .entrance--lay[data-entrance-split-value~=words] .word{animation-fill-mode:both;animation-name:layIn}.entrance--scaleDown.was-shown:not([data-entrance-split-value]),.entrance--scaleDown.was-shown[data-entrance-split-value~=lines] .word,.entrance--scaleDown.was-shown[data-entrance-split-value~=words] .word,.no-js .entrance--scaleDown:not([data-entrance-split-value]),.no-js .entrance--scaleDown[data-entrance-split-value~=lines] .word,.no-js .entrance--scaleDown[data-entrance-split-value~=words] .word{animation-fill-mode:both;animation-name:scaleInDown}.entrance--zoom.was-shown:not([data-entrance-split-value]),.entrance--zoom.was-shown[data-entrance-split-value~=lines] .word,.entrance--zoom.was-shown[data-entrance-split-value~=words] .word,.no-js .entrance--zoom:not([data-entrance-split-value]),.no-js .entrance--zoom[data-entrance-split-value~=lines] .word,.no-js .entrance--zoom[data-entrance-split-value~=words] .word{animation-fill-mode:both;animation-name:zoomIn}.entrance:not([data-entrance-split-value]){animation-delay:var(--entrance-animation-delay);animation-duration:.8s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.19,1,.22,1)}.entrance[data-entrance-split-value~=words] .word{animation-delay:calc(var(--entrance-animation-delay) + var(--word-index)*.1s);animation-duration:.8s;animation-timing-function:cubic-bezier(.19,1,.22,1);display:inline-block}.entrance[data-entrance-split-value~=lines] .word{animation-delay:calc(var(--entrance-animation-delay) + var(--line-index)*.2s);animation-duration:.8s;animation-timing-function:cubic-bezier(.19,1,.22,1);display:inline-block}.button-wrapper{align-items:center;display:flex;justify-content:center}.button{background-color:#d71d1d;border:0;color:#fff;cursor:pointer;font-size:1.75rem;font-weight:700;letter-spacing:-.5px;padding:.3125rem .625rem;position:relative;text-align:center;transition:background-color .4s ease-in-out}@media screen and (min-width:768px){.button{font-size:2.25rem;letter-spacing:-1px}}@media screen and (min-width:1024px){.button{font-size:2.25rem}}.button:hover{background-color:#000}.button:hover:before{height:15px;width:15px}.button:before{border-bottom:3px solid #000;border-left:3px solid #000;bottom:-.375rem;content:"";height:90%;left:-.375rem;pointer-events:none;position:absolute;transition:width .4s ease-in-out,height .4s ease-in-out;width:90%}@media screen and (max-width:767px){.button:before{height:15px;width:15px}}.button.inverted:before{border-bottom:3px solid #fff;border-left:3px solid #fff}.button--bg-white:hover{background-color:#fff;color:#000}.button--bg-white:before{border-bottom:3px solid #fff;border-left:3px solid #fff}.grid-layout{bottom:0;left:0;margin:0 auto;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .6s cubic-bezier(.19,1,.22,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100000}body.is-loading .grid-layout{transition-duration:0s}.grid-layout.is-visible{opacity:1}.grid-layout__pad{height:100%;position:relative}.grid-layout__wrapper{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);height:100%}@media screen and (min-width:640px){.grid-layout__wrapper{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1024px){.grid-layout__wrapper{grid-template-columns:repeat(12,1fr)}}.grid-layout__col{background-color:rgba(255,120,67,.2)}.grid-layout__guides{height:100%;position:relative;transform:translateY(-100%)}.grid-layout__guide{background-color:red;height:100%;position:absolute;top:0;width:1px}.grid-layout__guide:nth-child(2){left:1.25rem}@media screen and (min-width:768px){.grid-layout__guide:nth-child(2){left:2rem}}.grid-layout__guide:nth-child(3){left:calc(50% - 2rem)}@media screen and (min-width:768px){.grid-layout__guide:nth-child(3){left:calc(50% - 2.75rem)}}.grid-layout__guide:nth-child(4){left:calc(50% - .75rem)}.grid-layout__guide:nth-child(5){left:50%}.grid-layout__guide:nth-child(6){left:calc(50% + .75rem)}.grid-layout__guide:nth-child(7){left:calc(50% + 2rem)}@media screen and (min-width:768px){.grid-layout__guide:nth-child(7){left:calc(50% + 2.75rem)}}.grid-layout__guide:nth-child(8){right:1.25rem}@media screen and (min-width:768px){.grid-layout__guide:nth-child(8){right:2rem}}.grid-layout__guide:nth-child(9){right:0}.grid-layout__res{background-color:rgba(0,0,0,.85);border-radius:9999px;bottom:1rem;color:#fff;font-size:.75rem;font-weight:600;left:50%;padding:.375rem .75rem;position:fixed;transform:translateX(-50%);z-index:100000}html{font-family:Open Sans,system-ui,sans-serif;scroll-behavior:smooth}mark{background-color:#d71d1d;color:#fff;padding:0 .3125rem}.swiper mark{padding:0}section{scroll-margin-top:3.625rem}main{font-family:Open Sans,system-ui,sans-serif}@media screen and (max-width:767px){main section:first-child{padding-bottom:2.5rem;padding-top:2.5rem}}main section .wrapper{padding-left:1.25rem;padding-right:1.25rem}@media screen and (min-width:1024px){main section .wrapper{padding-left:2rem;padding-right:2rem}}