.overlay.is-active{display:block;opacity:1}.callback__input.is-error{border-bottom-color:#ff4d4d}.contacts-form__input.is-error{border-color:#ff4d4d;box-shadow:0 0 0 1px rgba(255,77,77,.4)}.callback__checkbox-box.is-error{border-color:#ff4d4d;box-shadow:0 0 6px rgba(255,77,77,.4)}.form-message{font-size:1.4rem;line-height:1.4;padding-top:.8rem}.form-message--error{color:#ff4d4d}.form-message--success{color:var(--color-accent);text-align:center}.page-hero__title.privacy-hero__title{font-size:clamp(2.1rem,4.5vw,6rem)}.events-features{padding:var(--section-padding) 0}.events-features__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.events-features__item{display:flex;flex-direction:column;gap:1.2rem;flex:1;text-align:center}.events-features__title{font-size:clamp(1.8rem,2vw,2.4rem);font-weight:var(--fw-semibold);color:var(--color-text)}.events-features__desc{font-size:var(--text-base);font-weight:var(--fw-regular);color:var(--color-text);line-height:1.5}.events-features__divider{flex-shrink:0;width:3px;align-self:stretch;background:linear-gradient(to bottom,transparent,var(--color-accent),transparent)}@media (max-width:768px){.events-features__inner{flex-direction:column;align-items:center;gap:4rem}.events-features__divider{width:90%;height:2px;align-self:auto;background:linear-gradient(to right,transparent,var(--color-accent),transparent)}}.trf-breadcrumbs{position:relative;align-items:center;display:flex;padding:calc(var(--grid-gap) / 4) 0 14px}.trf-breadcrumbs>ul{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0!important}.trf-breadcrumbs>ul>li:nth-child(n+2)>*:before{content:"—";color:var(--color-medium-gray);transform:translateX(-24px);position:absolute}.trf-breadcrumbs>ul>li:nth-child(n+2){padding-left:30px}.bg-blog-wrapper h1{margin:30px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:20px;padding:20px}@media (max-width:800px){.blog-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.blog-item{box-shadow:15px 20px 20px -10px rgba(16,205,235,68%);padding:10px;transition:all .4s ease}.blog-item:hover{box-shadow:15px 20px 20px -10px #10cdeb}.blog-item a{display:flex;flex-direction:column;gap:10px}.blog-single h1{margin:30px 0;text-align:center}.blog-wrapper-post-item{display:flex;flex-direction:column;gap:40px}.blog-single-img{display:flex;justify-content:center;margin:20px 0}.blog-title{font-size:clamp(1.8rem,2vw,2rem);font-weight:var(--fw-semibold)}.menu-section{position:relative;height:54rem;overflow:hidden}.menu-section--dark{background-color:var(--color-bg)}.menu-section--light{background-color:#fff}.menu-section__img{position:absolute;right:0;bottom:0;display:block;object-fit:contain;object-position:right bottom;pointer-events:none;user-select:none}.menu-section--dark .menu-section__img{height:auto;width:100vw;max-width:1300px}.menu-section--light .menu-section__img{height:auto;width:55vw;max-width:850px}.menu-section__inner{display:flex;align-items:center;min-height:54rem;position:relative;isolation:isolate}.menu-section__content{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,1.2vw,1.5rem)}.menu-section__title{font-size:var(--text-h3);font-weight:var(--fw-semibold);line-height:1.05;color:#fff}.menu-section__desc{font-size:clamp(1.6rem,2vw,2.4rem);font-weight:var(--fw-medium);color:#fff;line-height:1.5;max-width:46rem}.menu-section__content .btn{margin-top:clamp(1rem,1.2vw,1.5rem)}.menu-section--light .menu-section__title,.menu-section--light .menu-section__desc{color:#000}.btn--dark{background-color:#000;color:#fff;border:none}.btn--dark:hover{background-color:#1a1a1a;box-shadow:0 0 6px rgba(0,0,0,.9)}.menu-section--banket.menu-section--dark .menu-section__img{height:auto;width:55vw;max-width:850px}@media (max-width:1024px){.menu-section{height:auto;padding:var(--section-padding) 0}.menu-section__inner{min-height:40rem}}@media (max-width:768px){.menu-section__inner{min-height:30rem}.menu-section--banket{display:flex;flex-direction:column;padding-bottom:0}.menu-section--banket .menu-section__inner{min-height:0;padding-top:6rem}.menu-section--banket.menu-section--dark .menu-section__img,.menu-section--banket.menu-section--light .menu-section__img{position:static;order:2;width:100%;max-width:48rem;height:auto;margin:0 auto}.menu-section--banket.menu-section--light{padding-bottom:3rem}}