@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--white-col: #fff;--black-col: #000;--grey-col: #222;--hover-col: #aa8b36;--primary-col: #2b6336}:root{--font-family: "Josefin Sans", sans-serif;--second-family: "SF Pro Text", sans-serif}html{font-family:var(--font-family);scroll-behavior:smooth}img{max-width:100%;max-height:100%}.container{max-width:77.5rem;padding:0 1.25rem;margin:0 auto;box-sizing:border-box}body{background:#fff;display:flex;flex-direction:column;min-height:100vh}main{flex:1 1 100%}.flex-row{display:flex;flex-direction:row;gap:1.25rem;justify-content:space-between}.flex-column{display:flex;flex-direction:column;gap:1.25rem}.flex-center{justify-content:center;align-items:center}.flex-wrap{display:flex;flex-wrap:wrap}.phone-num{display:flex;margin-top:1.875rem}.phone-num__icon{position:relative;width:3.75rem;display:flex;justify-content:start;align-items:center;color:var(--primary-col);font-size:1.875rem}.phone-num__icon img{position:absolute}.phone-num__content{display:flex;flex-direction:column}.phone-num__text{color:var(--white-col);font-weight:400;font-size:0.9375rem;line-height:1.5em}.phone-num__link{color:var(--white-col);font-size:1.375rem;letter-spacing:0.0625rem;text-decoration:none}.btn{display:inline-block;text-decoration:none;background:var(--white-col);color:var(--primary-col);text-transform:uppercase;font-size:1.125rem;text-align:center;padding:1.125rem 2.0625rem;border:none;cursor:pointer;box-sizing:border-box}.btn-primary{display:inline-block;text-decoration:none;background:var(--primary-col);color:#fff;text-transform:uppercase;font-size:1.125rem;text-align:center;padding:1.125rem 2.0625rem;border:none;cursor:pointer;box-sizing:border-box}.btn-fill,.btn-fill-primary{--first-col: #fff;--second-col: #000;display:inline-block;text-decoration:none;padding:0.75rem 1.25rem;border:1px solid var(--first-col);color:var(--first-col);transition:color .3s;font-weight:400;font-size:0.9375rem;text-align:center;text-transform:uppercase;position:relative;box-sizing:border-box;cursor:pointer;z-index:1}.btn-fill::after,.btn-fill-primary::after{content:"";display:block;position:absolute;top:0;right:0;transform-origin:right center;width:0%;height:100%;background:var(--first-col);transition:width .3s;z-index:-1}.btn-fill:hover,.btn-fill-primary:hover{color:var(--second-col)}.btn-fill:hover::after,.btn-fill-primary:hover::after{left:0;transform-origin:left center;width:100%}.btn-fill{--first-col: var(--white-col);--second-col: var(--primary-col)}.btn-fill-primary{--first-col: var(--primary-col);--second-col: var(--white-col)}.section{background:#fff;padding:1.875rem 0}.section__title{font-size:2.8125rem;color:var(--grey-col);margin-bottom:1.25rem;line-height:1.25em;font-weight:400}.section__btn-container{padding-top:1.875rem}.nav__list{display:flex;gap:0.625rem;justify-content:space-between;align-items:center}@media(max-width: 768px){.nav__list{flex-direction:column;gap:1.5625rem}}.nav__item>a{color:var(--white-col);text-decoration:none;text-transform:uppercase}@media(max-width: 768px){.nav__item>a{font-size:1.5rem;padding:0.625rem}}.dropdown{position:relative;z-index:101;text-align:center}.dropdown:hover .dropdown__menu{visibility:visible;opacity:1;transform:translate(-50%, 0);height:auto;padding:0.625rem}.dropdown__menu{display:flex;visibility:hidden;opacity:0;height:0;transition:all .5s;flex-direction:column;position:absolute;top:100%;left:50%;background:var(--white-col);padding:0;transform:translate(-50%, 1.25rem)}@media(max-width: 768px){.dropdown__menu{position:relative;background:var(--primary-col)}}.dropdown__item{position:relative;padding:0.625rem 0}.dropdown__item>a{color:var(--black-col);text-decoration:none;text-wrap:nowrap;padding-right:0.9375rem;transition:all .5s;display:inline-block;width:100%;font-size:0.9375rem;box-sizing:border-box}@media(max-width: 768px){.dropdown__item>a{font-size:1.5rem;padding:0.625rem;color:var(--white-col)}}.dropdown__item:not(:last-child)::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--black-col)}@media(max-width: 768px){.dropdown__item:not(:last-child)::after{background:var(--white-col)}}.dropdown__item:hover>a{color:var(--hover-col);padding-left:0.625rem;padding-right:0.3125rem}.card-flip{position:relative;transform:perspective(1000px);transform-style:preserve-3d}.card-flip__container,.card-flip__container2{padding:3.125rem;box-sizing:border-box;transform-style:preserve-3d;transform:translateZ(100px);transition-property:transform;transition-duration:.1s;height:100%;z-index:2}.card-flip__container2{display:flex;flex-direction:column;justify-content:space-between}.card-flip__front{background:var(--primary-col);position:absolute;width:100%;height:100%;top:0;left:0;transform-style:preserve-3d;box-sizing:border-box;backface-visibility:hidden}.card-flip__back{background:var(--primary-col);position:absolute;width:100%;height:100%;top:0;left:0;transform:rotateY(180deg);transform-style:preserve-3d;box-sizing:border-box;backface-visibility:hidden}.card-flip__content{position:relative;transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.25);transform-style:preserve-3d;box-sizing:border-box;width:100%;height:100%;z-index:1;transform:rotateY(0deg) translateZ(1px)}.card-flip:hover .card-flip__content{transform:rotateY(-180deg)}.card-flip:hover .card-flip__container2{transition-delay:1s;transform:translateZ(0) scale(1.1)}.card-flip__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-flip__title{color:var(--white-col);font-size:2.5em;font-size:600;text-align:right}.card-flip__title-back{font-size:1.375pxrem;color:var(--white-col);margin-bottom:0.625rem}.card-flip__description{font-size:0.9375rem;color:var(--white-col)}.card-flip__btn{width:100%}.card-gallery{position:relative}.card-gallery__bg{overflow:hidden;aspect-ratio:10/14}.card-gallery__bg img{-o-object-fit:cover;object-fit:cover;scale:1;width:100%;height:100%;transition:scale .3s,filter .3s}.card-gallery__content{width:90%;padding:1.25rem;background:var(--white-col);position:absolute;box-sizing:border-box;left:50%;bottom:0;transform:translate(-50%, 0);z-index:1;transition:margin .3s}.card-gallery__title{font-size:1.5rem;color:var(--grey-col);font-weight:400;letter-spacing:.1rem;transition:color .3s}.card-gallery:hover .card-gallery__content{margin-bottom:20%}.card-gallery:hover .card-gallery__title{color:var(--primary-col)}.card-gallery:hover .card-gallery__bg img{scale:1.1;filter:brightness(40%)}.calendar{width:450px;background:var(--primary-col);border-radius:10px;box-shadow:0 15px 40px rgba(0,0,0,.12);opacity:1;visibility:visible;transition:all .5s;max-width:100%;z-index:1}.calendar.inactive{opacity:0;visibility:hidden}.calendar__header{display:flex;align-items:center;padding:25px 30px 10px;justify-content:space-between}.calendar__header>.current-date{font-size:1.45rem;font-weight:500;color:var(--white-col)}.calendar__body{padding:20px}.calendar__body>ul{display:flex;flex-wrap:wrap;list-style:none;text-align:center}.calendar__body li{color:var(--white-col);width:14.2857142857%;font-size:1.07rem}.calendar__body>.days{margin-bottom:20px}.calendar__body>.days>li{z-index:1;cursor:pointer;position:relative;margin-top:30px;transition:background-color .3s}.calendar__body>.days>li.inactive{color:#aaa}.calendar__body>.days>li.active::before{background:#1700d3}.calendar__body>.days>li::before{position:absolute;content:"";left:50%;top:50%;height:40px;width:40px;z-index:-1;border-radius:50%;transform:translate(-50%, -50%)}.calendar__body>.days>li:not(.active):hover::before{background-color:#8eb0c7}.calendar__body>.weeks>li{font-weight:500;cursor:default}.calendar .icons{display:flex;gap:0.3125rem}.calendar .icons>span{cursor:pointer;color:#fff;text-align:center;line-height:38px;font-size:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;transition:background-color .3s;width:38px;height:38px;display:flex;justify-content:center;align-items:center}.calendar .icons>span:hover{background-color:#8eb0c7}.guests-select{background-color:var(--primary-col);padding:1.25rem;box-sizing:border-box;box-shadow:0 15px 40px rgba(0,0,0,.12);opacity:1;visibility:visible;transition:all .5s;max-width:100%;z-index:1}.guests-select.inactive{opacity:0;visibility:hidden}.guests-select__title{font-size:1.125rem;font-weight:600;color:var(--white-col)}.guests-select__step{position:relative}.guests-select__step-btn{border-radius:3px;color:var(--primary-col);cursor:pointer;font-size:1.5625rem;width:1.875rem;height:1.875rem;margin:0.3125rem;text-align:center;line-height:1.875rem;box-sizing:border-box;background-color:rgba(182,182,182,.4);position:absolute;z-index:1}.guests-select__step-btn.minus{left:0}.guests-select__step-btn.plus{right:0}.guests-select__step-input{background:#fff;border:1px solid rgba(61,61,61,.3803921569);border-radius:3px;color:#3d3d3d;font-size:1.25rem;height:2.5rem;padding:0 2.5rem;text-align:center;width:7.5rem;box-sizing:border-box;outline:0}.guests-select__label{font-size:0.75rem;color:#cacaca;margin-bottom:0.3125rem}.guests-select__btn{font-size:0.9375rem;padding:0.625rem 0.9375rem}@media(max-width: 768px){.burger__button-container{display:block;position:relative;z-index:101;width:1.875rem;height:1.5625rem;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.burger__button,.burger__button::before,.burger__button::after{display:block;background-color:#fff;position:absolute;height:4px;width:100%;transition:all 100ms linear;border-radius:1px;right:0;transform:translate(0, -50%);border:none;outline:0}.burger__button{--rotate: 0deg;--final-scale: 0;top:50%;width:1.5625rem}.burger__button.active{background:rgba(189,189,189,0)}.burger__button.active:after{animation:.2s linear forwards 1 burger-button}.burger__button.active:before{animation:.2s linear forwards 1 burger-button}.burger__button::before{content:"";margin-top:-10px;width:1.875rem;--rotate: 45deg;--final-scale: 1}.burger__button::after{content:"";margin-top:10px;--rotate: -45deg;--final-scale: 1;width:1.25rem}.burger__menu{overflow-y:scroll;position:absolute !important;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:9.375rem 0 3.125rem 0;top:0;left:0;width:100%;background-color:var(--primary-col);z-index:-1;box-sizing:border-box;transform:scaleY(0);opacity:0;transition:opacity .2s linear,transform 0s linear;transition-delay:0s,.2s}.burger__menu.active{transform:scaleY(1);opacity:1;transition-delay:0s,0s}.burger__link a{padding:0.625rem}}@keyframes burger-button{0%{width:inherit}50%{transform:rotate(0deg);width:0;margin-top:inherit}51%{transform:rotate(var(--rotate));margin-top:0}100%{transform:rotate(var(--rotate));width:1.875rem;margin-top:0}}.header{background:none;position:absolute;top:0;left:0;width:100%;z-index:100;box-sizing:border-box;transition:transform .5s;transform-origin:top center}.header.is-scroll{margin-top:-6.25rem;position:fixed;background:var(--primary-col);transform:translateY(6.25rem)}.header.is-scroll .header__buttons{display:none}.header__container{display:flex;gap:1.875rem;justify-content:space-between;align-items:center;height:100%}.header__logo{max-width:15.625rem;margin:0.625rem 0}.header__nav{width:100%;position:relative}.header__buttons{position:absolute;top:100%;transform:translateY(50%);display:flex;gap:3.125rem;flex-wrap:wrap}.header__burger{display:none}@media(max-width: 768px){.header__burger{display:block}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.hero__bg{position:absolute;width:100%;height:100%;top:0;left:0;filter:brightness(0.5)}.hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__container{position:relative;z-index:1}.hero__links{color:var(--white-col)}.hero__link{color:inherit;text-decoration:none;text-transform:uppercase;font-size:0.6875rem}.hero__title{color:#fff}.hero__splide{position:absolute;top:0;left:0;width:100%;height:100%}.hero__splide .splide__slide{display:flex;justify-content:center;align-items:center}.hero__splide-content{position:relative;z-index:1}.hero__splide-subtitle{font-size:0.9375rem;font-weight:400;text-transform:uppercase;text-align:center;margin-bottom:1.25rem;color:var(--white-col)}.hero__splide-title{font-size:3.1em;font-weight:400;text-transform:uppercase;text-align:center;margin-bottom:1.25rem;letter-spacing:0.9375rem;color:var(--white-col)}@media(max-width: 768px){.hero__splide-title{font-size:1.8em;letter-spacing:0.625rem;line-height:1.2em}}.hero__splide .splide__track{height:100%}.hero__splide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.hero__splide .splide__pagination{top:50%;transform:translate(0, -50%)}.hero__splide .splide__pagination__page{background:none;border:1px solid #fff;opacity:1;width:0.625rem;height:0.625rem}.hero__splide .splide__pagination__page.is-active{background:#fff;transform:scale(1)}.about__container{display:flex;gap:1.875rem}@media(max-width: 768px){.about__container{flex-direction:column}}.about__right{flex:0 0 41%}.about__content{overflow:hidden;transition:all 1s}.about__content p{line-height:1.5em;color:#666;font-size:0.9375rem;font-weight:400;margin-bottom:1.25rem}.about__content-btn{display:inline-block;background:none;color:#bc8135;border:none;outline:0;padding:0;margin:0 0 0 0.3125rem;font-style:italic;cursor:pointer}.about__title{color:#222;font-size:2.1875rem;margin-bottom:1.25rem}.about__text{color:#666;font-size:0.9375rem}.about__text p{margin:1.25rem 0}.about__text strong{font-weight:bolder}.about__text a{text-decoration:none;color:#bc8135;transition:color .3s}.about__text a:hover{color:#222}.about__map-img{flex:0 0 50%}.about__map-img img{scale:1;transition:scale 1s}.about__map-img:hover img{scale:1.2}.about__list-points,.about__list-num{display:flex;flex-direction:column;gap:0.625rem}.about__list-points{list-style:inside}.about__list-num{list-style:inside decimal}.reservation{background:rgba(0,0,0,.7);position:absolute;bottom:0;z-index:90;box-sizing:border-box;width:100%}.reservation__container{display:flex;flex-wrap:wrap;height:100%;padding-top:0.875rem;padding-bottom:0.875rem;align-items:center;gap:0.625rem}.reservation__content{display:flex;justify-content:space-between;align-items:center;gap:0.625rem;height:100%;flex-wrap:wrap}.reservation-form{padding:1.25rem}.reservation__title{font-size:1.3125rem;color:var(--white-col);text-transform:uppercase}.reservation__calendar,.reservation__guests{position:absolute;top:100%;left:50%;transform:translate(-50%, 0)}.reservation__field{position:relative}.reservation__field-label{color:#575757;font-size:0.75rem;line-height:1.125rem;position:absolute;top:0;left:0.75rem;z-index:1}.reservation__field-input{position:relative;padding:0.75rem 1.875rem 0 0.75rem;background:#fff;border:none;border-radius:0;color:#000;cursor:pointer;box-sizing:border-box;height:2.625rem;outline:none;font-size:0.84375rem;font-weight:700;line-height:2.625rem}.reservation__field-input:focus{background-color:#d2eaff;border:1px solid #4fffff}.reservation__field-input[type=date]::-webkit-inner-spin-button,.reservation__field-input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.reservation__field-icon{-o-object-fit:cover;object-fit:cover;position:absolute;right:0.75rem;top:50%;transform:translate(0, -50%);color:var(--primary-col);font-size:inherit}.reservation__btn{height:2.625rem;padding:0 0.75rem}.rooms__title{text-align:center;font-size:1.25rem;font-weight:600;color:#3d3d3d}.rooms__grid{display:flex;flex-wrap:wrap;justify-content:space-around;gap:1.25rem}.rooms__grid>*{flex:1 0 30%;min-width:21.875rem;max-width:37.5rem;height:32.8125rem}.room{flex:1 1 12.5rem;max-width:18.75rem;border:1px solid #ddd;background-color:#fff;box-sizing:border-box}.room__content{padding:0.625rem 1.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:0.9375rem}.room__title{font-size:1.125rem;font-weight:600}.room__property{display:flex;gap:0.625rem;justify-content:space-between;align-items:end;font-size:0.875rem}.room__btn{font-size:1.125rem;padding:0.625rem 0.9375rem}.video-bg{position:relative;overflow:hidden}.video-bg__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pricing{padding:8.75rem 0}.pricing__container{display:flex;gap:1.875rem}@media(max-width: 768px){.pricing__container{flex-direction:column}}.pricing__content{flex:1 1 33.333%}.pricing__splide{flex:0 1 100%;width:1%;padding-bottom:3.125rem}@media(max-width: 768px){.pricing__splide{width:100%}}.pricing__splide .splide__pagination__page{background:none;border:1px solid #fff;opacity:1;width:0.75rem;height:0.75rem}.pricing__splide .splide__pagination__page.is-active{background:#fff;transform:scale(1)}.pricing__splide.primary .splide__pagination__page{border:1px solid var(--primary-col)}.pricing__splide.primary .splide__pagination__page.is-active{background:var(--primary-col)}.pricing-card{background:var(--white-col);align-self:flex-start}.pricing-card__content{padding:2.5rem;display:flex;flex-direction:column;gap:1.875rem}.pricing-card__link{text-decoration:none;color:var(--black-col);letter-spacing:.1em;font-size:1.5rem;transition:color .3s;cursor:pointer}.pricing-card__link:hover{color:var(--primary-col)}.pricing-card__text{font-size:0.9375rem;font-weight:400;color:#666;line-height:1.5em}.facilties{padding:8.75rem 0}.facilties__grid{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:space-evenly}.facilties__item{flex:1 1 15.625rem;max-width:21.875rem}.facilties-card{padding:1.875rem 1.25rem;border:1px solid #f1eeeb;display:flex;flex-direction:column;gap:0.625rem}.facilties-card__icon{width:3.125rem;height:3.125rem}.facilties-card__title{font-size:1.5rem;color:#222;line-height:1.5em}.facilties-card__text{font-size:0.9375rem;color:#666;line-height:1.5em}.services__grid{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:space-evenly}.services__grid .card-gallery{flex:1 1 18.75rem;max-width:28.125rem}.bg-wrapper{position:relative;overflow:hidden;background-image:url("../images/hero-background.jpg");background-size:cover;background-attachment:fixed;background-position:center center}.bg-wrapper__content{display:block;position:relative;z-index:1;padding:1.875rem 0}.bg-wrapper__container{display:flex;flex-direction:column;align-items:center;gap:0.625rem}.bg-wrapper__subtitle{font-size:0.9375rem;color:var(--white-col);text-transform:uppercase}.bg-wrapper__title{font-weight:400;font-size:2.8125rem;color:var(--white-col)}.gallery{padding:8.75rem 0}.gallery__grid{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:space-evenly}.gallery__photo-square{flex:1 1 12.5rem;max-width:18.75rem;aspect-ratio:1/1}.gallery__photo-square img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__splide{padding-bottom:3.125rem}.gallery__splide .splide__pagination__page{background:none;border:1px solid #adadad;opacity:1;width:0.75rem;height:0.75rem}.gallery__splide .splide__pagination__page.is-active{border:none;background:var(--primary-col);transform:scale(1)}.gallery__splide-white .splide__pagination__page{border:1px solid var(--white-col)}.gallery__splide-white .splide__pagination__page.is-active{background:var(--white-col)}.contacts__container{display:flex;gap:3.125rem}@media(max-width: 768px){.contacts__container{flex-direction:column}}.contacts__left{flex:1 1 auto}.contacts__right{flex:1 0 40%;max-width:37.5rem}.contacts-form{display:flex;flex-direction:column;gap:0.625rem}.contacts-form__title{color:var(--black-col);letter-spacing:.6px;padding-bottom:0.5625rem;text-align:center;font-size:0.9375rem;border-bottom:1px solid rgba(82,92,105,.11)}.contacts-form__input{border-radius:4px;border:1px solid rgba(0,0,0,.1);color:var(--black-col);padding:1.0625rem 0.625rem;font-size:1rem;letter-spacing:-0.3px;width:100%;box-sizing:border-box;background:#d8d8d8;outline:0;resize:vertical;max-height:12.5rem}.contacts-form__input:focus{border:1px solid rgba(0,0,0,.5)}.contacts-form__checkbox{font-size:0.6875rem;line-height:1;cursor:pointer;color:#666}.contacts-form__btn{padding:0.9375rem 1.25rem;display:inline-block;background-color:#2c8500;font-size:0.9375rem;box-sizing:border-box;outline:0;border-radius:4px;cursor:pointer;transition:background-color .3s;width:100%;border:none;text-transform:uppercase;color:var(--white-col)}.contacts-form__btn:hover{background-color:#42aa0e}.videos-gallery__grid{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:space-evenly}.videos-gallery__item{flex:1 1 18.75rem;max-width:28.125rem}.videos-gallery__video{max-width:100%;max-height:100%}.booking{background-color:#acacac;padding:1.25rem 0}.booking__text p{color:#574440;font-size:1.25rem;letter-spacing:-0.8px;text-align:center;margin:0.9375rem 0}.booking__text a{text-decoration:none}.booking__text strong{font-weight:bolder}.booking__text hr{border:1px solid gray}.reviews{padding:3.125rem 0}.reviews__title{font-size:1.375rem;line-height:1.5em}.reviews__raiting{width:auto}.reviews__raiting-block{background-color:#bcd6d6;padding:0.9375rem}.reviews__raiting-text{display:flex;gap:0.625rem;color:#e46e00}.reviews__raiting-text p{line-height:.9em;font-size:1.5rem}.reviews__raiting-text sub{font-size:.8em}.reviews__comments-block{background-color:#a7bfc7;padding:0.9375rem}.reviews__comments-block>.comment{margin:0.625rem auto}.comment{background-color:#fff;border-radius:6px;max-width:56.25rem}.comment__top{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:0.625rem 1.25rem;border-bottom:2px solid #afafaf}.comment__bottom{padding:0.625rem 1.25rem}.comment__rating{color:#f80;display:flex}.comment__data{display:flex;gap:0.625rem;flex-direction:column;align-items:end}.comment__author{font-weight:600}.comment__date{font-size:0.875rem}.comment__text{color:#333;line-height:1.5em}.comment__hide-button{font-size:1.5rem;background:none;outline:0;border:none;color:#000;transition:color .3s;cursor:pointer}.comment__hide-button input{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}.comment__hide-button input:checked+.comment__hide-icon::before{content:""}.comment__hide-button:hover{color:#00676e}.comment__hide-icon::before{content:""}.contact-form__title{color:#3d3d3d;font-size:1.2em}.contact-form__block{border:1px solid #cecece;background-color:#fff;padding:1.25rem}.contact-form__row{display:flex}.contact-form__column{display:flex;flex-direction:column}.contact-form__field{flex:0 1 50%;padding:0.3125rem;box-sizing:border-box}.contact-form__input,.contact-form__textarea{width:100%;box-sizing:border-box;color:#3d3d3d;font-size:0.9375rem;padding:0.5rem 0.9375rem;outline:0;border:1px solid #cecece;transition:all .3s}.contact-form__input:hover,.contact-form__input:focus,.contact-form__textarea:hover,.contact-form__textarea:focus{border-color:var(--primary-col)}.contact-form__textarea{height:6.25rem;resize:none}.footer{background:var(--primary-col)}.footer__top{display:flex;gap:1.875rem;justify-content:space-between;padding-top:5.625rem}@media(max-width: 768px){.footer__top{flex-direction:column}}.footer__bottom{display:flex;justify-content:center;align-items:center;padding:2rem 0}.footer__col{flex:0 1 33.333%;display:flex;flex-direction:column;align-items:start;gap:1.25rem}@media(max-width: 768px){.footer__col{align-items:center}}.footer__nav .nav__list{flex-direction:column}.footer__nav .nav__item a{text-transform:none;position:relative;padding-right:0.625rem;transition:padding .3s}.footer__nav .nav__item a::before{content:"";background:#bc8135;display:block;border-radius:50%;width:0.375rem;height:0.375rem;position:absolute;left:0;top:50%;transform:translate(0, -50%);opacity:0;visibility:hidden;transition:opacity .6s}.footer__nav .nav__item a:hover{padding-right:0;padding-left:0.625rem}.footer__nav .nav__item a:hover::before{visibility:visible;opacity:1}.footer__col-title{font-size:1.5rem;color:var(--white-col)}.footer__address{color:var(--white-col);font-size:0.9375rem}.footer__phones{display:flex;flex-direction:column;gap:0.125rem}.footer__email{display:inline-block;text-decoration:none;color:var(--white-col);font-size:0.9375rem;border-bottom:1px solid var(--white-col);transition:border-color .3s;padding-bottom:0.125rem}.footer__email:hover{border-color:#bc8135}.footer__links-list{display:flex;gap:0.9375rem}.footer__link{width:2.1875rem;height:2.1875rem}.footer__copy-right,.footer__copy-right a{color:var(--white-col);font-size:0.875rem;text-decoration:none;text-align:center}/*# sourceMappingURL=style.min.css.map */