*{padding:0;margin:0;border:none}*,*:before,*:after{box-sizing:border-box}a,a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}aside,nav,footer,header,section,main{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:transparent}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}legend{display:block}:root{--container-width:1200px;--container-padding:15px;--font-main:"Montserrat",sans-serif;--font-accent:"Poppins",serif;--bg-main:#fff;--bg-accent:#143822;--bg-accent2:#4d85aa;--text-color-dark:#111010;--text-color-light:#e6e6e6;--hero-size:650px;--box-shadow:2px 2px 10px 0px rgba(34,60,80,.22);--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px;--text-size-dekstop:16px;--text-size-tablet:12px;--text-size-mobile:9px;--head1-size-dekstop:28px;--head1-size-tablet:24px;--head1-size-mobile:20px;--head3-size-dekstop:22px;--head3-size-tablet:18px;--head3-size-mobile:14px;--transition:.5s ease all}.dark{--page-bg:#252526;--text-color:#fff}html{scroll-behavior:smooth}body{background-color:var(--page-bg);font-family:var(--font-main);font-size:var(--text-size-dekstop);color:var(--text-color-dark)}h1,h2,h3,h4{font-family:var(--font-accent)}h1{font-size:var(--head1-size-dekstop)}h3{font-size:var(--head3-size-dekstop)}a{color:inherit}li,li h3{font-family:var(--font-main)}.button-link{padding:10px 20px;background-color:var(--bg-main);border:1px solid var(--bg-accent2);border-radius:5px;color:var(--bg-accent2);font-weight:500;transition:var(--transition)}.button-link:hover{background-color:var(--bg-accent2);color:var(--bg-main)}.section__title{text-align:center;color:inherit;font-weight:600;font-size:40px;margin-bottom:60px}@media (max-width:700px){.section__title{font-size:36px}}@media (max-width:480px){.section__title{font-size:32px}}@media (max-width:400px){.section__title{font-size:28px}}.section{padding:30px 0 50px}.section__inner{display:flex;flex-direction:column;align-items:center}.none{display:none !important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.container{padding:0 var(--container-padding);max-width:var(--container-width);margin:0 auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}@media (max-width:var(--laptop-size)){.container-right{padding-left:var(--container-padding)}}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}@media (max-width:var(--laptop-size)){.container-left{padding-right:var(--container-padding)}}html,body{min-height:100vh;display:flex;flex-direction:column}.footer{margin-top:auto}.footer{padding:60px 0;background-color:#e3e3e3}.about{background-color:var(--bg-main);padding-top:100px}@media (max-width:580px){.about{padding-top:60px}}@media (max-width:600px){.about{margin-bottom:0}}.about .about__title{color:var(--bg-accent2)}.about .about__list{display:flex;flex-direction:column}.about__item{display:flex;column-gap:20px;height:361px;padding:30px 0;border-bottom:1px solid var(--bg-accent2);position:relative}@media (max-width:950px){.about__item{height:290px}}@media (max-width:830px){.about__item{height:250px}}@media (max-width:580px){.about__item{column-gap:8px;height:205px}}@media (max-width:460px){.about__item{justify-content:space-between}}.about__item .about__item-img{width:300px;border-radius:8px}@media (max-width:950px){.about__item .about__item-img{width:229px}}@media (max-width:830px){.about__item .about__item-img{width:189px}}@media (max-width:580px){.about__item .about__item-img{width:144px}}.about__item .about__item-descr{max-width:500px;padding:15px 0}@media (max-width:950px){.about__item .about__item-descr{max-width:400px}}@media (max-width:750px){.about__item .about__item-descr{max-width:330px}}@media (max-width:660px){.about__item .about__item-descr{max-width:250px}}@media (max-width:580px){.about__item .about__item-descr{padding:0}}@media (max-width:500px){.about__item .about__item-descr{max-width:205px}}.about__item .about__item-descr .about__item-title{margin-bottom:30px}@media (max-width:580px){.about__item .about__item-descr .about__item-title{margin-bottom:5px}}@media (max-width:750px){.about__item .about__item-descr .about__item-text{font-size:14px}}@media (max-width:660px){.about__item .about__item-descr .about__item-text{font-size:13px}}@media (max-width:500px){.about__item .about__item-descr .about__item-text{font-size:12px}}@media (max-width:390px){.about__item .about__item-descr .about__item-text{font-size:11px}}.about__item .about__item-number{align-self:center;position:absolute;right:0;padding:20px;font-size:160px;color:var(--bg-accent2);opacity:.3}@media (max-width:830px){.about__item .about__item-number{font-size:120px}}@media (max-width:750px){.about__item .about__item-number{font-size:95px}}@media (max-width:580px){.about__item .about__item-number{font-size:70px}}@media (max-width:460px){.about__item .about__item-number{display:none}}.about__item:last-child{border-bottom:none}.about__item:nth-child(2n){flex-direction:row-reverse}.about__item:nth-child(2n) .about__item-number{left:0}.album__inner{display:flex;flex-direction:column;align-items:center}.album__inner .album__title{color:var(--bg-accent2)}.album__inner .album__list{display:flex;column-gap:30px;row-gap:50px;flex-wrap:wrap;align-items:center;justify-content:center;padding-bottom:70px}@media (max-width:480px){.album__inner .album__list{column-gap:15px;row-gap:35px}}.album__inner .album__list .album__item{width:40%;border-radius:6px;overflow:hidden;box-shadow:var(--box-shadow)}.album__inner .album__list .album__item:nth-child(4n+1){width:50%}.album__inner .album__list .album__item:nth-child(4n+4){width:50%}.booking{background-color:var(--bg-accent2);color:var(--text-color-light)}.booking .booking__inner{display:flex;flex-direction:column;align-items:center}.booking .booking__form{background-color:var(--bg-main);color:var(--text-color-dark);display:flex;flex-direction:column;row-gap:20px;position:relative;width:700px;padding:20px 30px;border-radius:10px}@media (max-width:850px){.booking .booking__form{width:620px}}@media (max-width:640px){.booking .booking__form{width:480px}}@media (max-width:480px){.booking .booking__form{width:330px}}.booking .booking__form label{margin-bottom:20px}.booking .booking__form .booking__form-title{font-family:"Montserrat"}.booking .booking__form .booking__form-name,.booking .booking__form .booking__form-tel{width:200px;padding:5px 10px 5px 0;border-bottom:1px solid var(--text-color-dark);margin-left:20px}.booking .booking__form .booking__form-typeHouse,.booking .booking__form .booking__form-typeRoom{outline:none;width:200px;padding:5px 10px;border:1px solid var(--text-color-dark);border-radius:3px}.booking .booking__form .booking__form-persons{padding:5px 10px 5px 0;width:220px;border-bottom:1px solid var(--text-color-dark)}.booking .booking__form .booking__form-dateFrom,.booking .booking__form .booking__form-dateTo{border:1px solid var(--text-color-dark);border-radius:4px;width:150px;padding:5px 10px;margin:0 10px}@media (max-width:640px){.booking .booking__form .booking__form-dateTo{margin-top:10px}}@media (max-width:640px){.booking .booking__form .booking__form-dateChoice{width:200px}}.nodisplayed{display:none !important}.booking__form-btn,.booking__form-btn-submit{padding:10px 20px;width:300px;color:var(--text-color-light);background-color:var(--bg-accent2);border-radius:4px;align-self:center;margin-top:40px}.booking__form-img{position:absolute;right:30px;top:30px;width:170px}@media (max-width:640px){.booking__form-img{top:60px}}@media (max-width:480px){.booking__form-img{display:none}}.booking-form-mainTitle{display:flex;column-gap:30px;align-items:center}.booking-form-mainTitle .booking__form-bar{display:flex;column-gap:5px}.booking-form-mainTitle .booking__form-bar .booking__form-bar,.booking-form-mainTitle .booking__form-bar .booking__form-bar-active{width:10px;height:10px;border-radius:50%;background-color:grey}.booking-form-mainTitle .booking__form-bar .booking__form-bar-active{background-color:var(--bg-accent2)}.describing__inner{padding:150px 200px}@media (max-width:768px){.describing__inner{padding:100px}}@media (max-width:480px){.describing__inner{padding:60px}}.describing__inner .describing__blockquote{font-family:"Poppins";font-size:30px;font-style:italic;line-height:1.4}@media (max-width:768px){.describing__inner .describing__blockquote{text-align:center;font-size:22px}}.describing__inner .describing__blockquote-author{padding-top:10px}.footer{background-color:var(--bg-main);padding:40px 0;font-size:32px;font-size:16px}.footer .footer__inner{display:flex;position:relative;align-items:center;justify-content:center}@media (max-width:700px){.footer .footer__inner{flex-direction:column;row-gap:30px}}.footer .footer__row{display:flex;justify-content:center;align-items:center;column-gap:70px}@media (max-width:1000px){.footer .footer__row{column-gap:30px}}@media (max-width:768px){.footer .footer__row{column-gap:15px}}@media (max-width:400px){.footer .footer__row{column-gap:10px}}.footer .footer__row .footer__item h3{font-weight:400;font-size:16px;letter-spacing:4px}@media (max-width:360px){.footer .footer__row .footer__item h3{font-size:14px !important}}.footer__info{position:absolute;right:0;display:flex;flex-direction:column;align-items:start;row-gap:5px}@media (max-width:1300px){.footer__info{display:none}}@media (max-width:700px){.footer__info{position:static;padding-right:0;font-size:16px;align-items:center;display:flex}}.footer__info .footer__info-element{position:relative;font-weight:300}.footer__info .footer__info-element:before{content:"";position:absolute;left:-20px;top:2px;display:block;width:16px;height:16px}.footer__info .footer__info-tel:before{background:url(//dom-u-pruda.ru/wp-content/themes/aboutpond/css/./../img/smart-black.svg)}.footer__info .footer__info-mail:before{background:url(//dom-u-pruda.ru/wp-content/themes/aboutpond/css/./../img/mail-black.svg)}.footer__info .footer__info-socials{display:flex;column-gap:7px}.footer__info .footer__info-socials .footer__socials-link,.footer__info .footer__info-socials .footer__socials-link img{width:20px}.geo{margin-bottom:0;background-color:var(--bg-accent2);color:var(--text-color-light)}.geo iframe{border-radius:20px}@media (max-width:800px){.geo iframe{height:500px}}@media (max-width:550px){.geo iframe{height:300px}}.geo .geo__inner{position:relative}.geo .geo__info{position:absolute;top:200px;right:30px;background-color:var(--bg-main);color:var(--text-color-dark);padding:10px 20px;border-radius:6px;border:1px solid var(--text-color-dark);box-shadow:var(--box-shadow);width:240px}@media (max-width:800px){.geo .geo__info{top:140px;right:20px}}@media (max-width:800px){.geo .geo__info{padding:5px 10px;top:115px;right:5px}}.photos{background-color:var(--bg-main);color:var(--bg-accent2)}.photos__list{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:20px}@media (max-width:1000px){.photos__list{gap:10px}}@media (max-width:700px){.photos__list{gap:5px}}@media (max-width:500px){.photos__list{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.photos__list .photos__item:first-child{grid-row:span 2;grid-column:span 2}@media (max-width:500px){.photos__list .photos__item:first-child{grid-row:auto;grid-column:auto}}.photos__list .photos__item:last-child{grid-row:3/5;grid-column:3/5}@media (max-width:500px){.photos__list .photos__item:last-child{grid-row:auto;grid-column:auto}}.header{background-image:url(//dom-u-pruda.ru/wp-content/themes/aboutpond/css/./../img/fomoryan.jpg);background-size:cover}.top{padding:40px;position:relative;transition:var(--transition);color:var(--text-color-light);position:relative}.top .header__row{display:flex;justify-content:center;align-items:center;column-gap:70px}@media (max-width:1100px){.top .header__row{column-gap:30px}}@media (max-width:900px){.top .header__row{column-gap:15px}}@media (max-width:700px){.top .header__row{display:none}}.top .header__row .header__item-title{font-weight:400;font-family:var(--font-main);font-size:16px;letter-spacing:4px}.top:hover{background-color:var(--bg-main);color:var(--text-color-dark)}.header__row-info{position:absolute;right:0;padding-right:40px;display:flex;flex-direction:column;align-items:start;row-gap:5px}@media (max-width:1200px){.header__row-info{display:none}}@media (max-width:700px){.header__row-info{display:flex;font-size:16px;position:static;text-align:center;margin-top:auto;padding-right:0;align-items:center}}.header__row-info .header__info-element{position:relative;font-weight:300}.header__row-info .header__info-element:before{content:"";position:absolute;left:-20px;top:2px;display:block;width:16px;height:16px}.header__row-info .header__info-tel:before{background:url(//dom-u-pruda.ru/wp-content/themes/aboutpond/css/./../img/smart-phone-01-stroke-rounded.svg)}.header__row-info .header__info-tel-hovered:before{background:url(//dom-u-pruda.ru/wp-content/themes/aboutpond/css/./../img/smart-black.svg)}.header__row-info .header__info-mail:before{background:url(//dom-u-pruda.ru/wp-content/themes/aboutpond/css/./../img/mail-01-stroke-rounded.svg)}.header__row-info .header__info-mail-hovered:before{background:url(//dom-u-pruda.ru/wp-content/themes/aboutpond/css/./../img/mail-black.svg)}.header__row-info .header__info-socials{display:flex;column-gap:7px}.header__row-info .header__info-socials .header__socials-link,.header__row-info .header__info-socials .header__socials-link img{width:20px}.hero{height:var(--hero-size)}@media (max-width:768px){.hero{height:500px}}.hero .hero__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--hero-size);color:var(--text-color-light)}@media (max-width:768px){.hero .hero__inner{height:500px}}.hero .hero__inner .hero__title{font-size:100px;text-align:center}@media (max-width:768px){.hero .hero__inner .hero__title{font-size:75px}}@media (max-width:480px){.hero .hero__inner .hero__title{font-size:50px}}.hero .hero__inner .hero__desc{padding-bottom:50px}@media (max-width:400px){.hero .hero__inner .hero__desc{font-size:14px}}.mobile__nav-button{display:none}@media (max-width:700px){.mobile__nav-button{display:flex;flex-direction:column;row-gap:5px;position:absolute;top:30px;left:70px}}.mobile__nav-button span{height:5px;width:30px;border-radius:2px;background-color:var(--text-color-light)}.mobile__nav{display:none;position:absolute;width:360px;background-color:var(--bg-main);color:var(--text-color-dark);left:50%;top:0;transform:translateX(-50%);padding:40px 20px 20px}.mobile__nav .mobile__nav-list{display:flex;flex-direction:column;align-items:center;row-gap:20px;height:400px}.mobile__nav .mobile__nav-list .mobile__nav-link{font-size:20px}.mobile__nav .mobile__nav-closeBtn{position:absolute;right:10px;top:18px}.mobile__nav .mobile__nav-closeBtn img{width:25px}.logo{font-size:32px}.reasons{background:var(--bg-accent2);color:#fff}.reasons__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px;margin-top:60px}.reasons__item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.reasons__item:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.reasons__item-img{width:100%;height:240px;object-fit:cover;display:block}.reasons__item-block{padding:24px}.reasons__item-title{margin-bottom:16px;font-size:28px;font-weight:600;line-height:1.2}.reasons__item-desc{line-height:1.7;opacity:.9}@media (max-width:992px){.reasons__list{grid-template-columns:repeat(2,1fr);gap:24px}.reasons__item-title{font-size:24px}}@media (max-width:768px){.reasons__list{grid-template-columns:1fr;gap:20px;margin-top:40px}.reasons__item-img{height:220px}.reasons__item-block{padding:20px}.reasons__item-title{font-size:22px;margin-bottom:12px}.reasons__item-desc{font-size:15px;line-height:1.6}}@media (max-width:480px){.reasons__list{gap:16px}.reasons__item{border-radius:18px}.reasons__item-img{height:180px}.reasons__item-block{padding:16px}.reasons__item-title{font-size:20px}.reasons__item-desc{font-size:14px}}.reviews-page{color:var(--bg-accent2);background-color:var(--bg-main)}@media (max-width:600px){.reviews-page{margin-bottom:0}}@media (max-width:600px){#yandex__reviews{width:420px !important}}@media (max-width:450px){#yandex__reviews{width:320px !important}}.reviews{background-color:var(--bg-accent2);color:var(--text-color-light);margin-bottom:0}.reviews .reviews__inner{display:flex;flex-direction:column;align-items:center}.reviews__list{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;padding-bottom:50px}.reviews__list .reviews__item{display:flex;flex-direction:column;position:relative;width:300px;height:auto;padding:10px 20px;border-radius:8px;background-color:var(--bg-main);color:var(--text-color-dark)}@media (max-width:640px){.reviews__list .reviews__item{width:250px}}.reviews__list .reviews__item .reviews__item-info{display:flex;padding:20px 0 30px;align-items:center}.reviews__list .reviews__item .reviews__item-info .reviews__info-img{width:80px;height:80px;border-radius:50%}.reviews__list .reviews__item .reviews__item-info .reviews__info-block{padding-left:20px}.reviews__list .reviews__item .reviews__item-info .reviews__info-block .reviews__info-name{padding-bottom:5px;font-weight:600;font-size:20px}.reviews__list .reviews__item .reviews__item-comma{font-size:120px;font-family:"Poppins";color:var(--bg-accent2);position:absolute;right:15px;top:-15px}.reviews__list .reviews__item .reviews__item-link{position:absolute;bottom:10px;right:10px}.reviews__button:hover{border:1px solid var(--bg-main)}@media (max-width:550px){.reviews__item:nth-child(4),.reviews__item:nth-child(5){display:none}}.variants{position:relative;overflow:hidden;padding:120px 0;background:radial-gradient(circle at top left,rgba(69,132,185,.08),transparent 45%),radial-gradient(circle at bottom right,rgba(69,132,185,.06),transparent 40%)}.variants__inner{position:relative;z-index:2}.variants__title{color:var(--bg-accent2);margin-bottom:45px}.variants__tabs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:70px}.variants__tab{position:relative;overflow:hidden;border:none;cursor:pointer;border-radius:60px;padding:18px 34px;background:#fff;color:#667085;font-size:16px;font-weight:600;transition:.35s;box-shadow:0 10px 35px rgba(0,0,0,.05)}.variants__tab span{position:relative;z-index:2}.variants__tab:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.1)}.variants__tab.active,.variants__tab:first-child{color:#fff;background-color:#4d85aa}.variants__tab.active:before,.variants__tab:first-child:before{opacity:1}.variants__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:42px;margin-bottom:70px}#variants__list2{display:none}.variants__card{background:#fff;border-radius:32px;overflow:hidden;position:relative;transition:.45s;box-shadow:0 20px 70px rgba(21,30,45,.08)}.variants__card:before{content:"";position:absolute;inset:0;border-radius:32px;padding:1px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(69,132,185,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.variants__card:hover{transform:translateY(-12px);box-shadow:0 35px 90px rgba(21,30,45,.16)}.variants__image{position:relative;overflow:hidden;height:340px}.variants__item-img{width:100%;height:100%;object-fit:cover;transition:1s}.variants__card:hover .variants__item-img{transform:scale(1.08)}.variants__imageOverlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 60%)}.variants__content{padding:34px;display:flex;flex-direction:column;gap:28px}.variants__contentTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.variants__item-title{margin:0;font-size:32px;line-height:1.15;font-weight:700;color:#182230}.variants__badge{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:50px;background:#edf5fb;color:var(--bg-accent2);font-weight:700}.variants__badge svg{width:18px;height:18px}.variants__item-desc{margin:0;color:#5b6472;font-size:16px;line-height:1.85}.variants__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.variants__more{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--bg-accent2);transition:.35s}.variants__more svg{transition:.35s}.variants__card:hover .variants__more{gap:18px}.variants__card:hover .variants__more svg{transform:translateX(6px)}.variants:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(rgba(69,132,185,.08),transparent 70%);top:-220px;right:-220px;pointer-events:none}.variants:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(rgba(69,132,185,.06),transparent 70%);bottom:-220px;left:-180px;pointer-events:none}@media (max-width:1100px){.variants{padding:90px 0}.variants__list{grid-template-columns:1fr;max-width:760px;margin:0 auto 60px}}@media (max-width:768px){.variants{padding:70px 0}.variants__tabs{gap:10px;margin-bottom:40px}.variants__tab{width:100%;padding:16px;font-size:15px}.variants__list{grid-template-columns:1fr;gap:28px}.variants__image{height:260px}.variants__content{padding:24px;gap:20px}.variants__contentTop{flex-direction:column;align-items:flex-start;gap:18px}.variants__item-title{font-size:28px}.variants__item-desc{font-size:15px;line-height:1.7}.variants__bottom{padding-top:18px}}@media (max-width:480px){.variants{padding:55px 0}.variants__subtitle{font-size:12px;padding:8px 14px}.variants__title{font-size:34px}.variants__image{height:220px}.variants__content{padding:20px}.variants__item-title{font-size:24px}.variants__badge{padding:10px 14px;font-size:14px}.variants__link{width:100%;justify-content:center}}