.ui-footer{background-color:var(--footer-bg);color:var(--footer-color);overflow-x:clip}.ui-footer__cta{flex-direction:column;align-items:center;gap:46px;padding:45px 0;display:flex}@media (max-width:680px){.ui-footer__cta{gap:20px;padding:20px 0 10px}}.ui-footer__cta-button{background:var(--footer-cta-bg);color:var(--footer-cta-color);font:inherit;cursor:pointer;border:2px solid #fff;padding:10px 22px;font-size:21.6px;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.ui-footer__cta-button:hover,.ui-footer__cta-button:focus-visible{color:var(--color-primary);background:#fff}@media (max-width:680px){.ui-footer__cta-button{font-size:19px}}.ui-footer__main{grid-template-columns:1fr 1fr;align-items:center;gap:37px;padding:20px 0 0;display:grid}@media (max-width:680px){.ui-footer__main{grid-template-columns:1fr;gap:20px;padding-top:10px}}.ui-footer__main--bg{isolation:isolate;position:relative}.ui-footer__main--bg:before{content:"";z-index:-1;background:var(--ui-footer-bg) 50% 0/cover no-repeat;opacity:.09;pointer-events:none;position:absolute;inset:-40px calc(50% - 50vw) 0}.ui-footer__contacts{text-align:center}.ui-footer__heading{color:inherit;margin:0 0 30px}@media (max-width:680px){.ui-footer__heading{margin-bottom:25px}}.ui-footer__contact{color:inherit;flex-direction:column;align-items:center;padding:0 0 44px;text-decoration:none;display:flex}.ui-footer__contact:hover .ui-footer__contact-text,.ui-footer__contact:focus-visible .ui-footer__contact-text{color:var(--footer-hover)}.ui-footer__contact-icon{margin-bottom:9px}.ui-footer__contact-text{letter-spacing:.03em;overflow-wrap:anywhere;font-size:27px;font-weight:600;line-height:1.2;transition:color .2s}.ui-footer__about{font-size:14.4px;line-height:1.2}.ui-footer__logo{flex-direction:column;align-items:center;display:flex}.ui-footer__logo-stars{width:175px}.ui-footer__logo-text{width:300px;margin:0 0 25px}.ui-footer__text{margin:0;padding:17px}.ui-footer__sites{margin:0;padding:0 17px 17px;list-style:none}.ui-footer__site-link{color:inherit;letter-spacing:.03em;align-items:center;gap:22px;margin-bottom:18px;font-size:19.8px;font-weight:600;text-decoration:none;display:flex}.ui-footer__site-link:hover,.ui-footer__site-link:focus-visible{color:var(--footer-hover)}.ui-footer__flag{box-shadow:0 1px 8px 2px #00000026}.ui-footer__bottom-band{background:var(--footer-bottom-bg);color:var(--footer-bottom-color)}.ui-footer__bottom{padding:23px 0;font-size:14.4px;line-height:1.2}.ui-footer__copyright,.ui-footer__consent{margin-bottom:1.3em}.ui-footer__link{color:var(--color-accent);text-decoration:none}.ui-footer__link:hover,.ui-footer__link:focus-visible{text-decoration:underline}.ui-footer__popup-logo{margin:0 auto 25px}
.ui-messengers{z-index:90;position:fixed;bottom:25px;right:25px}.ui-messengers__toggle,.ui-messengers__link{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:4px;display:flex;position:relative;box-shadow:0 3px 6px #00000040}.ui-messengers__toggle{background:var(--color-messenger-toggle);list-style:none}.ui-messengers__toggle::-webkit-details-marker{display:none}.ui-messengers__icon{fill:#fff;width:30px;height:30px}.ui-messengers__icon--chat .ui-messengers__lines,.ui-messengers__icon--close{fill:none;stroke:var(--color-messenger-toggle);stroke-width:1.8px;stroke-linecap:round}.ui-messengers__icon--close{stroke:#fff;stroke-width:2.5px;display:none}.ui-messengers[open] .ui-messengers__icon--chat{display:none}.ui-messengers[open] .ui-messengers__icon--close{display:block}.ui-messengers__hint,.ui-messengers__label{color:#222;white-space:nowrap;pointer-events:none;background:#fff;border-radius:10px;padding:5px 15px;font-size:17px;line-height:21px;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.ui-messengers__hint:after,.ui-messengers__label:after{content:"";border:5px solid #0000;border-left-color:#fff;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ui-messengers[open] .ui-messengers__hint{display:none}.ui-messengers__label{opacity:0;transition:opacity .2s}.ui-messengers__link:hover .ui-messengers__label,.ui-messengers__link:focus-visible .ui-messengers__label{opacity:1}.ui-messengers__list{margin:0;padding:0;list-style:none;position:absolute;bottom:100%;right:0}.ui-messengers__link--whatsapp{background:var(--color-whatsapp)}.ui-messengers__link--telegram{background:var(--color-telegram)}@media (max-width:680px){.ui-messengers{bottom:15px;right:15px}.ui-messengers__hint{font-size:15px}}
.ui-text-page{padding:43px 0 60px}@media (max-width:680px){.ui-text-page{padding:11px 0 19px}}.ui-text-page__body>h2:first-child{text-align:center}@media (max-width:680px){.ui-text-page__body>h2:first-child{font-size:150%}}.ui-text-page h3{margin-bottom:.5em}.ui-text-page__back{font-weight:700}.ui-text-page__image{text-align:center}.ui-text-page__image img{height:auto;display:inline-block}.ui-text-page__gallery{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ui-text-page__gallery img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto}@media (max-width:680px){.ui-text-page h3{color:#404040}}
.ui-not-found{background:var(--color-primary);color:var(--color-primary-contrast);text-align:center;padding:80px 0 100px}.ui-not-found__code{opacity:.5;margin:0;font-size:120px;font-weight:700;line-height:1}.ui-not-found__title{color:inherit}.ui-not-found__text{max-width:36em;margin:0 auto 2em}
.ui-ring{width:var(--ui-ring-size,var(--ui-ring-base));height:var(--ui-ring-size,var(--ui-ring-base));flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-ring>:not(svg){position:relative}.ui-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-ring__track,.ui-ring__fill{fill:none}.ui-ring__track{stroke:#0000001a}.ui-ring__fill{stroke:var(--ui-ring-color,var(--color-primary));stroke-dasharray:100;stroke-dashoffset:0;transform-origin:50%;transform:rotate(-90deg)}.ui-reveal-ready [data-reveal]:not(.is-revealed) .ui-ring__fill{stroke-dashoffset:100px}.ui-reveal-ready .is-revealed .ui-ring__fill{animation:2s .15s backwards ui-ring-fill}@keyframes ui-ring-fill{0%{stroke-dashoffset:100px}}@media (prefers-reduced-motion:reduce){.ui-reveal-ready .is-revealed .ui-ring__fill{animation:none}}
