.header{position:fixed;width:100%;z-index:2;background:#fff}.header__inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.header__content{height:70px;justify-content:center}.header__content,.logo{display:flex;align-items:center}.logo{padding:5px 10px 5px 0}.logo__link{margin-right:10px;max-width:100px;color:#724288;display:flex;text-decoration:none;align-items:center;font-weight:700;font-size:20px}.logo__image{width:50px;margin-right:10px}.logo__slogan{line-height:1}.menu{margin-left:5%}.menu,.menu__item{height:100%;display:flex}.menu__item{text-decoration:none;align-items:center;padding:10px;color:#724288;font-size:18px;border-bottom:2px solid transparent}.menu__item.is--active,.menu__item:active,.menu__item:hover{border-bottom-color:#724288}.hero-banner{width:100%}.hero-banner__inner{margin:auto}.banner-box{display:flex;position:relative;text-align:center;flex-direction:column}.banner-box__image-wrap{width:60%;min-width:60%}@media screen and (max-width:800px){.banner-box__image-wrap{padding-bottom:20px}.banner-box__image-wrap:after{position:absolute;content:"";left:17px;top:25px;width:35px;height:35px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgxIiBoZWlnaHQ9IjY1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTIuNjYzIDQ0Mi45NjJjLTYuMDcgMzIuMzE0LTIuOTIxIDY0LjI0NSAxMy4xODUgODguMzIybDE5LjYwOCAyOS4yNzVjMjEuODI1IDMyLjU2MiA4OS43NTMgNjAuODI1IDEwMS44OTUgNjYuMTQ0IDE5LjYwOCA4Ljc0MSA1MC44ODggMjAuNjU1IDc1LjE2NSAyOC42MzggNS45NDcgMS44OTggMTIuMjUzLTEuNzc4IDE0LjAwMS04LjIzOCAxLjc1NC02LjQ2LTEuNjMxLTEzLjE3NS03LjU4NC0xNS4wOC0xOS4yNTYtNi4zMzMtNTYuNDktMjAuNTI4LTczLjI5NC0yNy44NzMtMTEuNjczLTUuMDcyLTc0LjgxNC0zMi4wNTktOTEuOTc3LTU3LjkxM2wtMTkuNzE5LTI5LjI2OWMtMTEuNzg5LTE3Ljc0NC0xNC4xMjQtNDEuODItOS4yMjctNjkuNDQ1LjgyMi00LjkzNyAyLjU3LTEyLjU0NCA0Ljc4Ny0yMC4xNDVsNDAuNTAxIDYwLjU3YzMuNzM2IDUuNDQ3IDEwLjczOSA2LjU4NyAxNS42NDMgMi42NjMgNS4wMTUtMy45MzEgNi43NjktMTAuNTE5IDIuNTYzLTE2Ljk3OUwyNi43MTggMjQ3LjMxM2MtNy4zNTYtMTAuODk0LTUuMTM5LTI2LjEwMiA0LjkwMy0zNC4wODUgMTAuMDM2LTcuODU2IDI0LjA0My01LjQ0NyAzMS4yNzQgNS40NDdsMTEyLjA0OCAxNjcuMjY2YzMuNjE5IDUuNDU0IDEwLjYyMiA2LjcxNSAxNS42NDMgMi43OTEgNS4wMTUtNC4wNTkgNi4wNjUtMTEuNjYgMi40NTItMTcuMTA3bC0zMi45MTctNDkuMTY1Yy03LjM1Ni0xMC45MDEtNS4wMjEtMjYuMTAyIDQuOTA0LTMzLjk2NSAxMC4wMzUtNy44NTUgMjQuMDQyLTUuNDQ3IDMxLjI4IDUuMzI3bDMzLjAyOCA0OS4yOTNjMy42MTkgNS40NDcgMTAuNjIzIDYuNTg3IDE1LjY0NCAyLjY1NiA1LjAxNC0zLjkyNCA2LjA2NC0xMS41MzIgMi40NDUtMTYuOTc5bC0xOS43MTktMjkuNTIzYy03LjM1Ni0xMC44OTQtNS4xMzktMjYuMTAyIDQuODk3LTMzLjk1NyAxMC4wNDItNy45ODMgMjQuMDQyLTUuNTc1IDMxLjI4IDUuMzE5bDMyLjkxOCA0OS4xNjZjMy43MyA1LjQ0NyAxMC43MzMgNi43MTUgMTUuNzU0IDIuNzkgNC45MDQtMy45MzEgNi4wNzEtMTEuNTMxIDIuNDUyLTE2Ljk4NWwtMTkuNzI2LTI5LjUyNGMtNy4zNTUtMTAuODk0LTUuMTM4LTI2LjEwMiA0LjkwNC0zNC4wODUgMTAuMDM2LTcuODU1IDI0LjA0Mi01LjQ0NyAzMS4yOCA1LjQ0N2w0Ni4xMDMgNjguOTM1YzQzLjE4MSA2NC4zNzQgNDcuOTY3IDE1NC40NjcgODIuMjggMjA1LjY1OCAzLjYxOSA1LjQ1NCAxMC42MjIgNi43MjIgMTUuNjQzIDIuNzkxIDUuMDE1LTQuMDU5IDYuMTgyLTExLjY2IDIuNTYzLTE3LjEwNy0yOS42NDQtNDQuMS0zOC45ODItMTQxLjAzNi04Mi4yOC0yMDUuNjU3bC00Ni4xMDItNjguOTM1Yy0xNC41OTQtMjEuNzk2LTQyLjYwMS0yNi42MTItNjIuNjc5LTEwLjc3NC03LjQ2NiA1Ljk1Ny0xMi43MjIgMTMuODEzLTE1Ljc1NCAyMi41NjEtMTUuMTc0LTExLjQxMi0zNS45NDktMTEuNzg3LTUxLjgyMS42My03LjQ3MyA1Ljk1Ny0xMi43MjIgMTMuODEyLTE1LjY0NCAyMi41NTMtMTUuMjg0LTExLjQwNC0zNi4wNi0xMS43NzktNTEuOTM4Ljc2NS02LjUzNCA1LjE5Mi0xMS40MzggMTEuOTA3LTE0LjU4NyAxOS41MTVsLTU2LjEzOC04NC4wMTZjLTE0LjU5NC0yMS42NjctNDIuNi0yNi42MTItNjIuNjc4LTEwLjc3My0xOS45NiAxNS44NDUtMjQuMzk1IDQ2LjI1NC05LjkxOCA2OC4wNDlsOTUuMDAyIDE0MS43OTRjLTUuMDE1IDEzLjA1NS04LjYzNCAyOC4wMDgtMTAuODUxIDM5LjUzM3pNMTUzLjgyMiAxMDAuODI5YzQuMzE3IDQuODE3IDQuMzE3IDEyLjQyNSAwIDE3LjIzNC00LjQ0MSA0LjY4OS0xMS41NTUgNC42ODktMTUuODc4IDBMOTMuMTI2IDY5LjQwOGMtNC40MzQtNC44MTctNC40MzQtMTIuNDE3IDAtMTcuMjM0bDQ0LjgxOC00OC42NjJjNC4zMjMtNC42ODMgMTEuNDM3LTQuNjgzIDE1Ljg3OCAwIDQuMzE3IDQuODE2IDQuMzE3IDEyLjQyNCAwIDE3LjIzM2wtMjUuNjc5IDI3Ljg4aDIxOS40MjZjNi4xODIgMCAxMS4yMDMgNS40NDcgMTEuMjAzIDEyLjE2MiAwIDYuNzIzLTUuMDIxIDEyLjE3LTExLjIwMyAxMi4xN0gxMjguMDI1bDI1Ljc5NyAyNy44NzJ6IiBmaWxsPSIjRURBN0ZEIi8+PC9zdmc+) 50%/20px no-repeat #fff}}.banner-box__image{width:100%;position:relative;padding-left:10px;padding-top:10px}.banner-box__image--slider{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow:hidden}@media screen and (max-width:800px){.banner-box__image--slider{overflow-x:scroll;padding-left:0}}.banner-box__image-item{display:flex;align-items:center;text-align:center;background-repeat:no-repeat;background-size:cover;scroll-snap-align:start;min-width:50%;padding:10px}@media screen and (max-width:800px){.banner-box__image-item{min-width:100%}}.banner-box__image-item a{overflow:hidden;border-radius:10px}.banner-box__text{width:40%;display:flex;padding-left:20px;padding-right:20px;flex-direction:column;justify-content:center}.banner-box__title{font-size:clamp(20px,4vw,40px);margin-bottom:.5em}.banner-box__subtitle{font-size:clamp(16px,2.5vw,24px);margin-bottom:1.5em}.contacts{padding-top:1em;padding-bottom:1em;display:grid;grid-template-columns:1fr 1fr;max-width:300px;width:90%;margin:0 auto;grid-gap:1em;gap:1em;align-items:center;text-align:center}.contacts a{color:#724288;font-weight:600;text-decoration:none;display:flex;align-content:center;justify-content:center;flex-direction:column;height:100%;grid-gap:5px;gap:5px;box-shadow:0 2px 5px rgba(0,0,0,.26)}.contacts a:hover{box-shadow:0 2px 5px rgba(0,0,0,.46)}.contacts a span{white-space:nowrap}.contacts img{display:block;margin:auto;max-width:40px}.contacts__item{border:1px solid #724288;border-radius:14px;aspect-ratio:1;padding:.1em;width:130px;margin:auto}.contacts__text{font-size:12px}*,:after,:before{box-sizing:border-box}body,html{height:100%;font-size:16px;margin:0;font-family:Courier New,Courier,monospace}body{color:#724288;background-color:#faebd7;display:flex;align-items:center;flex-direction:column}.content{padding-top:70px}footer{padding:10px;font-size:small;text-align:center;margin-top:auto}img{max-width:100%;height:auto;display:block}.icon{display:inline-block;height:1em;width:1em;margin-right:.25em;vertical-align:middle;font-size:1.5em;fill:currentColor;pointer-events:none}.content-wrapper{padding-top:70px}.button{text-decoration:none;background:#724288;color:#fff;padding:.5em 1em;border-radius:5px;font-size:clamp(18px,2.5vw,26px)}.button:hover{opacity:.9}
/*# sourceMappingURL=main.5568063efc9d491ed8b9.css.map*/