﻿.catalog__item:hover,.review__item:hover{transform:translateY(-5px)}.hero__subtitle,.section__label{font-family:'Great Vibes',cursive}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.emoji,img.wp-smiley{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important}.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0}.video-container{width:100%;height:80vh;position:relative;overflow:hidden}.full-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.vertical-video{object-fit:contain;max-width:100%;max-height:100%;transform:translateX(-50%)}.video-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(95,116,96,.7);color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background-color .3s;z-index:10}.video-nav:hover{background:rgba(95,116,96,.9)}.video-prev{left:20px}.video-next{right:20px}.hero__title{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}.hero__descr{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.catalog__item{transition:transform .3s}.review__item,.transparency__item{transition:transform .3s,box-shadow .3s}.price__highlight{color:var(--color-grey);font-weight:700;font-size:1.5em}.place__item{z-index:1000;margin-left:-10px}.reviews__section{padding:80px 0;background-color:#f8f9fa}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:50px}.review__item{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.review__item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}.review__text{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:20px;font-style:italic}.review__author{border-top:1px solid #eee;padding-top:20px}.review__name{font-weight:600;color:var(--color-green);font-size:1.1rem;margin-bottom:5px}.review__info{color:#666;font-size:.95rem}.transparency__section{padding:80px 110px;background:#f4f9fb;z-index:1}.faq__section{margin-top:2rem;z-index:2}.transparency__subtitle{font-size:1.2rem;color:#666;margin-top:15px;text-align:center}.transparency__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:50px;margin:50px 0}.transparency__item{background:#fff;border-radius:26px;padding:30px;text-align:center;border:1px solid #f0f0f0}.transparency__item:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.transparency__icon{display:flex;justify-content:center;color:var(--color-grey)}.transparency__item h3{font-size:1.3rem;color:#333;margin-bottom:15px;font-weight:600}.transparency__item p{color:#666;line-height:1.6;margin-bottom:25px;font-size:1rem}.transparency__details{text-align:left}.detail__item{color:var(--color-green);margin-bottom:8px;font-size:.95rem;font-weight:500}.transparency__cta{text-align:center;background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 25px rgba(0,0,0,.08);border:2px solid var(--color-green)}.transparency__cta-text{font-size:1.3rem;color:#333;margin-bottom:25px;font-weight:600}.transparency__btn{background:var(--color-green);color:#fff;transition:.3s}.transparency__btn:hover{background:var(--color-grey);transform:scale(1.05)}.header__logo svg{display:none!important}.header__logo{background:center/contain no-repeat;width:15rem;height:12rem}@media (min-width:768px){.header__logo{width:26rem;height:20rem}}.hero__subtitle-arr{margin-top:-35px;position:relative;z-index:1}#w-node-f1340e37-1b45-ce5a-001f-b5e9984df13f-cb51cb8b .place__item-num{font-size:3rem;line-height:1.3}#w-node-f1340e37-1b45-ce5a-001f-b5e9984df13f-cb51cb8b .place__items{gap:8px}.header__btn{white-space:normal;text-align:center;line-height:1.3;padding:12px 24px}.section__label{margin-bottom:50px}.map__section{box-shadow:0 0 8px #f8f7f6;border-radius:15px 0 0}.hero__subtitle{font-size:36px;line-height:1.2;margin-top:16px}@media (max-width:767px){.place__item--guarantee{margin-right:-135px}.place__item--guaranteen{transform:translateX(3rem)}.gallery__info-block .btn__circle{transform:translateY(-1.15rem)}.map__items{transform:translateY(4.5rem)}.map__image{height:74%}.faq__section{margin-bottom:7rem}.hero__subtitle-box{opacity:0;margin-top:-7rem}#w-node-f1340e37-1b45-ce5a-001f-b5e9984df13f-cb51cb8b .place__item-num{font-size:1.7rem;line-height:1.3;margin-right:-130px}.video-container{width:100%;height:50vh;position:relative;overflow:hidden}}.price__section .transparency__item ul li::before{content:"";color:var(--color-grey);content:"✓";position:absolute;left:0;top:.15em;color:var(--color-green);font-weight:700}.price__section .pricing__card--featured::after{content:"";pointer-events:none;content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;width:90%;height:46px;background:radial-gradient(50% 60% at 50% 0,rgba(95,116,96,.45) 0,rgba(95,116,96,.18) 40%,rgba(95,116,96,0) 80%);filter:blur(10px);pointer-events:none}.hero__btn-bg.w-embed svg *,.slide__arr-box .w-embed svg *,.slide__arr-box.v2 .w-embed svg *{fill:#375f78}.contact__btn-bg.w-embed svg *{fill:var(--color-grey)}.price__section .transparency__grid{grid-template-columns:repeat(3,minmax(400px,1fr));gap:32px}.price__section .transparency__item{background:#fff;color:#111827;text-align:left;border:1px solid #e5e7eb;padding:20px;border-radius:24px}.price__section .transparency__item h3{color:#111827}.price__section .divider{background:#e5e7eb;height:1px;margin:12px 0}.price__section .price__line{margin:4px 0 10px}.price__section .price__line .price__highlight{color:var(--color-grey);color:var(--color-green);font-size:1.9rem}.price__section .transparency__item p{color:#374151;margin-bottom:10px}.price__section .transparency__item ul{list-style:none;padding:0;margin:0 0 8px}.price__section .transparency__item ul li{color:#1f2937;margin-bottom:6px;position:relative;padding-left:22px}.price__section .pricing__card--featured{position:relative;border-color:rgba(95,116,96,.35);background:linear-gradient(180deg,#fff 0,#fff 65%,rgba(95,116,96,.12) 100%);overflow:hidden}.price__section .pricing__label{background:rgba(95,116,96,.08);color:#475a48;border:1px solid rgba(95,116,96,.3)}@media (max-width:1024px){.price__section .transparency__grid{grid-template-columns:repeat(2,minmax(360px,1fr))}}@media (max-width:768px){.vertical-video{left:0;transform:translateY(-50%);width:100%!important;height:100%!important;top:0!important;transform:none!important}.reviews__grid,.transparency__grid{grid-template-columns:1fr;gap:20px}.review__item{padding:20px}.review__text{font-size:1rem}.transparency__cta,.transparency__item{padding:30px 20px}.price__section h3,.transparency__cta-text{font-size:1.1rem}.price__section .transparency__grid,.transparency__grid{grid-template-columns:1fr;gap:14px}.price__section .transparency__item{padding:14px;border-radius:16px}.price__section .price__line .price__highlight{font-size:1.35rem}.price__section li,.price__section p{font-size:.95rem}.price-photos__section #price-photos-slider{--price-slider-height:260px}.transparency__section{padding:40px 12px}.transparency__grid{margin:16px 0 0}.transparency__item{padding:16px;border-radius:16px}.transparency__item h3{font-size:1.05rem}.detail__item,.transparency__item p{font-size:.95rem}.hero__subtitle,.hero__title{line-height:1.2;text-align:center}.hero__title{font-size:1.5rem}.hero__subtitle{font-size:1.2rem}.hero__subtitle-box[data-title]{text-align:center;display:none;opacity:0}}header.active .header__logo-link{color:var(--color-dark)!important}.vertical-video{width:100%!important;height:100%!important;object-fit:cover!important;left:0!important;transform:none!important;background-color:#000}