.txt-selected{position:relative;text-shadow:none;--bg:var(--green)}.txt-selected:before{background:var(--bg);border-radius:4px;content:"";inset:0;margin:3px 0 0;padding:0 10px;position:absolute;transform:translateX(-5px);width:calc(100% + 10px);z-index:-1}.categories__list{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:16px}@media (width >=1024px){.categories__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.cat-item{background-color:var(--somber-sky);border-radius:var(--radius-md);height:100px;overflow:hidden;position:relative;transition:.5s ease}@media (width >=1024px){.cat-item{height:120px}}.cat-item:active,:where(html[data-input=mouse]) .cat-item:hover{background-color:var(--ozone-hover);transform:translateY(-6px)}.cat-item__title{font-size:12px;letter-spacing:-.14px;line-height:1;margin:6px 6px 0;max-width:100%;position:relative;z-index:1}@media (width >=768px){.cat-item__title{font-size:13px;font-weight:400;margin:8px 10px 0}}.cat-item__img{bottom:0;padding-left:20px;pointer-events:none;position:absolute;right:0;transform:translateY(10px);transition:.2s ease}.cat-item__img img{object-fit:cover;width:100%}:where(html[data-input=mouse]) .cat-item:hover .cat-item__img{transform:scale(1.1) translate(10px)}.main-page section:not(:first-of-type){margin-top:30px}.about-block{background-color:#3d4856;border-radius:16px;color:var(--pure-white);overflow:hidden;padding:20px;position:relative}@media (width >=480px){.about-block{padding:30px}}@media (width >=1024px){.about-block{padding:40px}}.about-block__wrapper{display:grid;gap:35px;position:relative;z-index:1}@media (width >=1280px){.about-block__wrapper{grid-template-columns:524fr 635fr}}@media (width >=1440px){.about-block__wrapper{grid-template-columns:16fr 17fr}}.about-block__text{font-size:13px;font-weight:300;line-height:1.3}@media (width >=480px){.about-block__text{font-size:14px;line-height:1.45}}.about-block__water{color:var(--dark);filter:blur(5px);height:266px;pointer-events:none;position:absolute;right:0;top:600px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:240px}@media (width >=480px){.about-block__water{right:-30px;top:648px}}@media (width >=768px){.about-block__water{height:417px;right:10px;top:387px;width:444px}}@media (width >=1280px){.about-block__water{left:229px;right:auto;top:513px}}@media (width >=1440px){.about-block__water{left:229px;top:386px}}@media (width >=1920px){.about-block__water{left:527px;top:266px}}.about-block__content{display:flex;flex-direction:column;gap:1.2em;justify-content:space-between}.about-block__images-block{display:flex;gap:1.25rem;justify-self:end}.about-block__image{aspect-ratio:260/272;border-radius:12px;object-fit:cover}@media (width >=1280px){.about-block__image{aspect-ratio:388/532}}.reviews-slider{padding-bottom:10px}.reviews-slider__wrapper{display:flex;height:100%}.reviews-wrapper{display:grid;gap:30px}@media(width >=768px){.reviews-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width >=1920px){.reviews-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews-slider__slide{height:auto;margin-right:14px;width:clamp(300px,85vw,380px)}.reviews-slider__slide:last-child{margin-right:0}.reviews-card{--rcard-padding:20px;background-color:var(--cream-white);border-radius:16px;color:var(--dark);display:flex;flex-direction:column;gap:14px;height:100%;padding:var(--rcard-padding);position:relative}.reviews-card .uinfo{display:flex;flex-direction:column;gap:4px}.reviews-card .uname{font-size:20px;font-weight:600}.reviews-card .urank{font-size:12px;margin-bottom:10px}.reviews-card .comment{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-height:1.4}.reviews-card .rating{display:flex;gap:10px;margin-top:auto}.reviews-card .star{color:var(--some-gray)}.reviews-card .star.filled{color:var(--star-red)}.reviews-card:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM3IDI4Ij48cGF0aCBmaWxsPSIjYmRjN2Q5IiBkPSJNOC4zMzIgMjhxLTMuNjcxIDAtNi4wMjItMi41MTlRMCAyMi45MjEgMCAxOC42ODFxMC0zLjMxNiAxLjUyNi02LjU1IDEuNTI3LTMuMjczIDQuNTc5LTYuMzM4VDEzLjc3NyAwbDMuNzEyIDUuMjQ3UTE0LjA2NiA2Ljc2IDExLjM4NSA5LjExcS0yLjY0IDIuMzEtMy43OTUgNC41NzYgMi4yNjgtLjEyNiA0LjEyNS43MTQgMS44NTUuNzk4IDIuOTcgMi4zOTMgMS4xMTMgMS41NTIgMS4xMTMgMy43NzggMCAzLjMxNi0yLjEwNCA1LjM3M1ExMS42MzMgMjggOC4zMzMgMjhtMTkuNTEgMHEtMy42NyAwLTYuMDIxLTIuNTE5LTIuMzEtMi41Ni0yLjMxLTYuOCAwLTMuMzE2IDEuNTI2LTYuNTUgMS41MjYtMy4yNzMgNC41NzgtNi4zMzhUMzMuMjg4IDBMMzcgNS4yNDdRMzMuNTc3IDYuNzYgMzAuODk1IDkuMTFxLTIuNjQgMi4zMS0zLjc5NSA0LjU3NiAyLjI3LS4xMjYgNC4xMjUuNzE0IDEuODU3Ljc5OCAyLjk3IDIuMzkzIDEuMTE0IDEuNTUyIDEuMTE0IDMuNzc4IDAgMy4zMTYtMi4xMDQgNS4zNzNRMzEuMTQzIDI4IDI3Ljg0MyAyOCIvPjwvc3ZnPg==);position:absolute;right:var(--rcard-padding);top:var(--rcard-padding)}.reviews-block .btn{font-size:13px;font-weight:500;margin:12px auto auto;min-width:250px;width:-moz-fit-content;width:fit-content}.banner-dsk__item{border-radius:16px;color:var(--pure-white);overflow:hidden;position:relative}.banner-bg img{border-radius:16px;display:block;height:100%;object-fit:cover;width:100%}.banner-dsk__btn{background-color:var(--pure-white);font-weight:500;margin-top:15px;width:-moz-fit-content;width:fit-content}.banner-dsk__btn:hover{background-color:var(--blue);color:var(--pure-white)}@media (min-width:768px){.banner-dsk__wrapper{aspect-ratio:1580/400;display:flex;gap:10px;width:100%}.banner-dsk__item{cursor:pointer;display:grid;flex:1;flex-direction:column;justify-content:center;transition:flex .5s ease-out;will-change:flex}.banner-dsk__item.active{cursor:default;flex:7 1}.banner-dsk__item:not(.active):after{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.banner-dsk__item-body{display:flex;flex-direction:column;gap:1em;inset:0;justify-content:center;margin-inline:3em;opacity:0;position:absolute;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:.1s;z-index:-1}.banner-dsk__item.active .banner-dsk__item-body{opacity:1;transform:translateY(0);z-index:1}.banner-dsk__title{font-size:34px;font-weight:600;line-height:1.2;text-shadow:1px 1px 4px var(--dark)}.banner-dsk__additional-text{background:rgba(39,54,74,.54);border-radius:8px;font-size:14px;font-weight:300;margin-bottom:8px;padding:6px 12px;width:-moz-fit-content;width:fit-content}.banner-shadow-text{bottom:24px;left:0;line-height:1.1;opacity:0;padding-inline:14px;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.banner-dsk__item:not(.active) .banner-shadow-text{opacity:1}.banner-dsk__item:not(.active) .banner-dsk__title{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-dsk__progress-bar{background-color:hsla(0,0%,100%,.3);border-radius:4px;bottom:16px;height:4px;left:24px;opacity:0;overflow:hidden;position:absolute;transition:opacity .3s ease;width:85px}.banner-dsk__item.active .banner-dsk__progress-bar{opacity:1}.banner-dsk__progress-fill{background-color:var(--pure-white);height:100%;width:0}.banner-dsk__item.active .banner-dsk__progress-fill{transition:width 8s linear;width:100%}.banner-dsk__item:not(.active) .banner-dsk__progress-fill{transition:none;width:0}}@media (max-width:767px){.banner-dsk__item-body{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 80%);inset:0;justify-content:flex-end;margin:0;opacity:1;padding:20px;position:absolute;transform:none;z-index:2}.banner-dsk__title{font-size:24px;margin-bottom:10px}.banner-dsk__additional-text{background:rgba(39,54,74,.8);font-size:12px;margin-bottom:10px}.banner-dsk__item:not(.active):after,.banner-dsk__progress-bar,.banner-shadow-text{display:none}}