@charset "UTF-8";.img-wrap{overflow:hidden;position:relative}.img-wrap__mask{background-color:rgba(23,28,22,.5);height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:0}.img-wrap__mask,.img-wrap__mask svg{align-items:center;display:flex;justify-content:center;transition:all .3s}.img-wrap__mask svg{border:1px solid #fff;border-radius:100%;cursor:pointer;height:40px;padding:10px;width:40px}.img-wrap__mask svg:hover{background-color:#c3a67c;border:1px solid #c3a67c}.img-wrap__mask svg path{fill:#fff}.img-wrap__mask:hover{opacity:1}.img-wrap img{height:100%;min-width:100%;transition:all .5s;width:auto}.img-wrap:hover img{transform:scale(1.2);z-index:-1}.img-wrap:hover .img-wrap__mask{height:100%;opacity:1;width:100%;z-index:10}.modal{position:absolute;z-index:100000}#modal-3{display:none}#modal-3.is-open{display:block}.modal__overlay{background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal__container{background-color:#fff;border-radius:4px;box-sizing:border-box;margin-top:5%;max-height:100vh;max-width:500px;overflow-y:auto;padding:20px;position:relative}@media (max-width:560px){.modal__container{max-width:90%}}.modal-search{background:none;margin-top:2%;min-width:600px}@media (max-width:560px){.modal-search{min-width:90%}}.modal-search .modal__header .modal__title{color:#fff!important}.modal-search .modal__header .modal__close{right:10px;top:10px}.modal__header{align-items:center;display:flex;justify-content:space-between}.modal__title{box-sizing:border-box;color:#292828;font-size:20rem;font-weight:600;line-height:1.25;margin-bottom:0;margin-top:0}.modal__close{background-color:#171c16;background-image:url(/wp-content/themes/ash-shop-wp/assets/img/svg/close.svg);background-position:50%;background-repeat:no-repeat;background-size:25rem 25rem;border:none;border-radius:50%;content:"";cursor:pointer;height:30rem;position:absolute;right:20rem;top:20rem;width:30rem;z-index:1000000}.modal__content{color:rgba(0,0,0,.8);line-height:1.5;margin-top:32rem}.modal__btn{-webkit-appearance:button;backface-visibility:hidden;background-color:#e6e6e6;border-radius:4rem;border-style:none;border-width:0;color:rgba(0,0,0,.8);cursor:pointer;font-size:14rem;line-height:1.15;margin:0;overflow:visible;padding:8rem 16rem;text-transform:none;transform:translateZ(0);transition:transform .25s ease-out;will-change:transform}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}#quick-order-message{font-size:14rem;margin-top:10rem}#quick-order-message.is-ok{color:#2e7d32}#quick-order-message.is-error{color:#d32f2f}.offer-tabs{margin-top:25px}.offer-tabs__menu{display:flex;flex-wrap:wrap}.offer-tabs__menu .active{color:red}.offer-tabs__menu li{cursor:pointer;padding:15px;text-transform:uppercase}.offer-tabs__menu li span{background:rgba(23,28,22,.6);bottom:0;color:#fff;height:100px;margin-bottom:-100%;padding-top:20px;position:absolute;text-align:center;transition:all .5s;width:100%}.offer-tabs__menu li:hover span{margin-bottom:0}.offer-tabs__content{min-height:200px}.offer-tabs__content-item{display:none;transition:all .3s}.offer-tabs__content-item.active{display:block;position:relative}.rel-post{grid-gap:1rem;display:grid;grid-template-columns:1fr 3fr;grid-template-rows:auto;margin-bottom:30px}.rel-post__img{border-radius:4rem;height:60px;width:60px}.rel-post__text{color:#fff;font-size:12px!important}.rel-post__text h4{color:#fff;font-size:15px!important;margin-bottom:5px!important}.post-sidebar{background-color:#fff;padding:25px}.widget .rel-post{margin-bottom:30px}.widget .rel-post__img{margin:auto}.widget .rel-post__text{color:#4a4949!important}.widget .rel-post__text h4{color:#c3a67c!important;font-weight:600}#cookie_notification{background-color:#fff;border-radius:4px;bottom:15px;box-shadow:2px 3px 10px rgba(0,0,0,.4);display:none;left:50%;max-width:700px;padding:15px;position:fixed;transform:translateX(-50%);width:90%;z-index:10000}.position-relative{height:100%;width:100%}.cookie__content{color:#232323;font-size:1rem;margin:15px auto;max-width:600px;text-align:center}@media (max-width:760px){.cookie__content{padding:15px}}.cookie__close{cursor:pointer;display:block;font-size:25px;position:absolute;right:15px;top:0}@media (max-width:600px){.cookie__close{margin-right:15px;margin-top:15px}}.cookie__btn{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-evenly}.cookie__btn .btn{background:#c3a67c;border:2px solid #c3a67c;border-radius:8px;color:#fff;font-size:13px;line-height:16px}.cookie__btn .btn2,.cookie__btn .btn:hover{background:#fff;color:#c3a67c}@media (min-width:576px){#cookie_notification.show{display:flex;flex-direction:column}}@media (max-width:575px){#cookie_notification.show{display:block;text-align:left}}@font-face{font-display:block;font-family:lg;font-style:normal;font-weight:400;src:url(../fonts/lg.ttf?22t19m) format("truetype"),url(../fonts/lg.woff?22t19m) format("woff"),url(../fonts/lg.svg?22t19m#lg) format("svg")}.lg-icon{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:lg!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:transparent;border:none;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;outline:0;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{opacity:.5;pointer-events:none}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@keyframes lg-left-end{0%,to{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{background-color:rgba(0,0,0,.45);left:0;position:absolute;top:0;width:100%;z-index:1082}.lg-toolbar .lg-icon{background:0 0;border:none;box-shadow:none;color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;outline:0;padding:10px 0;text-align:center;text-decoration:none!important;transition:color .2s linear;width:50px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{font-size:13px;font-weight:700;margin:0}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{opacity:0;transform:scale3d(.5,.5,.5);transform-origin:50% 50%;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{opacity:1;transform:scaleX(1)}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;max-height:350px;position:absolute;transform:translate3d(0,100%,0);transition:transform .25s cubic-bezier(0,0,.25,1) 0s;width:100%;z-index:1080}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{transform:translateZ(0)}.lg-outer .lg-thumb{height:100%;margin-bottom:-5px;padding:10px 0}.lg-outer .lg-thumb-item{border:2px solid #fff;border-radius:4px;cursor:pointer;float:left;height:100%;margin-bottom:5px;overflow:hidden}@media (min-width:1025px){.lg-outer .lg-thumb-item{transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0d0a0a;border:none;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;outline:0;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer .lg-toggle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;max-height:100%;max-width:1140px;padding:0 5px;vertical-align:middle;width:100%}.lg-outer .lg-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.lg-outer .lg-video .lg-object{display:inline-block;height:100%!important;left:0;position:absolute;top:0;width:100%!important}.lg-outer .lg-video .lg-video-play{cursor:pointer;height:59px;left:50%;margin-left:-42px;margin-top:-30px;position:absolute;top:50%;width:84px;z-index:1080}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;opacity:.8;width:64px}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;opacity:0;position:absolute;top:0;transition:opacity 80ms ease 0s;width:100%;z-index:1083}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{backface-visibility:hidden;transform:translateZ(0)}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{backface-visibility:hidden;transform:scaleX(1);transform-origin:0 0;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;height:10px;left:0;position:absolute;right:0;text-align:center;z-index:1080}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;margin:0 5px;overflow:hidden;position:relative;vertical-align:top}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;transform:translateZ(0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:inset 0 0 0 2px #fff}.lg-outer .lg-pager-thumb-cont{background-color:#fff;border-radius:3px;bottom:100%;color:#fff;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;transform:translate3d(0,5px,0);transition:opacity .15s ease 0s,transform .15s ease 0s;width:120px}.lg-outer .lg-pager-thumb-cont img{height:100%;width:100%}.lg-outer .lg-pager{background-color:hsla(0,0%,100%,.5);border-radius:50%;box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.7);display:block;height:12px;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:inset 0 0 0 8px #fff}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;transition:visibility 0s linear .18s,opacity .18s linear 0s;visibility:hidden;z-index:1081}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{opacity:1;transform:translateZ(0);transition-delay:0s;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;opacity:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;transform:translate3d(0,5px,0);transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;visibility:hidden}.lg-outer .lg-dropdown:after{border:8px solid transparent;border-bottom-color:#fff;content:"";display:block;height:0;position:absolute;right:16px;top:-16px;width:0}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;padding:4px 12px;white-space:pre}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{height:100%;width:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e904"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e907"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e905"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e906"}.lg-outer .lg-img-rotate{bottom:0;left:0;padding:0 5px;position:absolute;right:0;top:0;transition:transform .3s cubic-bezier(.32,0,.67,0) 0s}.lg-rotate-left:after{content:"\e900"}.lg-rotate-right:after{content:"\e901"}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px}.lg-flip-hor:after{content:"\e902"}.lg-flip-ver:after{content:"\e903"}.lg-group:after,.lg-group:before{content:"";display:table;line-height:0}.lg-group:after{clear:both}.lg-outer{left:0;opacity:0;outline:0;position:fixed;top:0;transition:opacity .15s ease 0s;z-index:1050}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{opacity:1;transition-duration:0s!important}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{margin-left:auto;margin-right:auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.lg-outer .lg-inner{left:0;position:absolute;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) 50% no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;height:100%;position:absolute;text-align:center;width:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;margin-right:-1px;width:1px}.lg-outer .lg-img-wrap{bottom:0;left:0;padding:0 5px;position:absolute;right:0;top:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;height:auto!important;max-height:100%;max-width:100%;vertical-align:middle;width:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .15s ease 0s;z-index:1040}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{opacity:1;transform:translateZ(0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{left:0;opacity:0;position:absolute}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.slider-home{height:calc(100vh - 85rem);margin:-20rem 0 25rem;max-height:calc(100vh - 85rem);min-height:700px;overflow:hidden}@media (max-width:660px){.slider-home{min-height:650px}}.slider-home:hover .slider-home__nav{opacity:.5}.slider-mask{background-color:rgba(23,28,22,.4);bottom:0;right:0;z-index:2}.slider-mask,.slider-media{left:0;position:absolute;top:0}.slider-media{height:100%;width:100%}.slider-poster{display:block}.slider-poster,.slider-video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slider-video{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;visibility:hidden;z-index:2}.slider-img__bg{height:100%;position:relative}.slider-home__item.is-video-ready .slider-video{opacity:1;visibility:visible}.slider-home__item.is-video-ready .slider-img__bg{height:100%;transition:opacity .5s ease;z-index:-1}.slider-home{position:relative}.slider-home__item{align-items:center;display:flex;justify-content:center;padding-bottom:180rem;position:relative}.slider-home__content{position:relative;z-index:2}@media (max-width:1200px){.slider-home__content{max-width:900px}}@media (max-width:800px){.slider-home__content{padding:55px}}@media (max-width:660px){.slider-home__content{padding:0 0 50px}}.slider-home__title{color:#fff;font-size:44rem;line-height:1.3;text-shadow:1px 1px 2px #000;text-transform:uppercase}@media (max-width:760px){.slider-home__title{font-size:25rem;line-height:1.2}}.slider-home__title span{color:#171c16}.slider-home__slogan{color:#fff;display:block;font-size:22rem;margin:35rem auto 35rem 0;max-width:1000rem;text-shadow:1px 1px 2px #000}.slider-home__slogan b{font-weight:700}@media (max-width:760px){.slider-home__slogan{font-size:17rem}}.slider-home__slogan span{color:#171c16}.slider-home__btn{background-color:rgba(74,73,73,.4);border:2px solid #fff;color:#fff}@media (max-width:660px){.slider-home__btn{margin-top:0}}.slider-home__btn:hover{color:#4a4949}.slider-home__pagination{left:50%;margin-top:-50rem;position:relative;top:-150px;transform:translateX(-50%);z-index:15}@media (max-width:660px){.slider-home__pagination{margin-top:-65rem}}.slider-home__pagination .swiper-pagination{margin:auto}.slider-home__pagination .swiper-pagination-bullet{background-color:#fff;border-radius:0;height:10px;margin:4px!important;opacity:1!important;width:20px}.slider-home__pagination .swiper-pagination-bullet-active{background-color:#c3a67c}.slider-home .trust_strip{display:flex;gap:25rem;justify-content:space-between;margin-top:-150px;position:relative;z-index:250}@media (max-width:960px){.slider-home .trust_strip{display:grid;gap:15rem;grid-template-columns:1fr 1fr;justify-content:center;margin-top:-200px}}@media (max-width:460px){.slider-home .trust_strip{gap:5rem}}.slider-home .trust_strip .item{align-items:center;display:flex;gap:10rem;max-width:250px}.slider-home .trust_strip .item svg{height:50px;width:50px}@media (max-width:960px){.slider-home .trust_strip .item svg{height:30px;width:30px}}.slider-home .trust_strip .item svg path{fill:#fff}.slider-home .trust_strip-text{color:#fff}@media (max-width:460px){.slider-home .trust_strip-text{font-size:12px}}.slider-offer{background-attachment:fixed;background-size:cover;margin-bottom:50px;overflow:hidden;padding:150px 25px 200px;position:relative;text-align:center}.slider-offer:before{background:rgba(0,0,0,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.slider-offer .container{position:relative;z-index:5}@media (max-width:1240px){.slider-offer{padding:150px 15px}}.slider-offer p,.slider-offer__title{color:#fff;margin:0 auto 25px;max-width:800px}.slider-offer__slider{margin-top:-150px;max-width:100%;overflow:hidden;padding:0 25px}.slider-offer__card{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);overflow:hidden;position:relative;text-align:left;transition:all .5s}.slider-offer__card:before{background-color:rgba(23,28,22,.75);content:"";height:0;left:50%;position:absolute;top:50%;transition:all .5s;width:0}.slider-offer__card:hover:before{height:100%;transform:translateX(-50%) translateY(-50%);width:100%}.slider-offer__card:hover .slider-offer__card-text{top:0}.slider-offer__card:hover .slider-offer__card-linc{left:30px;width:70px}.slider-offer__card-img{background-size:cover;height:100%;min-height:250px;transition:all .5s;width:100%}.slider-offer__card-img:hover{transition:all .5s}@media (max-width:1360px){.slider-offer__card-img{min-height:200px}}.slider-offer__card-icon{align-items:center;background-color:#c3a67c;border-radius:2px;bottom:-35px;display:flex;height:70px;justify-content:center;left:20px;position:absolute;width:70px}.slider-offer__card-icon svg{fill:#fff;height:2.5rem;transition:fill .3s ease-in-out;width:2.5rem}.slider-offer__card-text{color:#fff;display:flex;flex-direction:column;padding:50% 30px 10px;position:absolute;top:100%;transition:all 1s}.slider-offer__card-title{font-size:21px;font-weight:700}.slider-offer__card p,.slider-offer__card-title{color:#fff;margin-bottom:15px}.slider-offer__card-linc{align-items:center;background-color:#171c16;border-radius:2px;display:flex;height:70px;justify-content:center;left:60px;position:absolute;top:40px;transition:all .5s;width:0}.slider-offer__card-linc svg{fill:#fff;width:30px}.slider-offer__card-linc:before{background:#c3a67c;bottom:-5px;content:"";height:.5px;left:0;position:absolute;transition:width .5s ease-out;width:0}.slider-offer__card-linc:focus,.slider-offer__card-linc:hover{color:#c3a67c}.slider-offer__card-linc:focus:before,.slider-offer__card-linc:hover:before{width:115px}.slider-offer__pagination{display:flex;justify-content:center;margin:35px auto 50px}.slider-offer__pagination .swiper-pagination-bullet{border-radius:0;height:10px;width:25px}.slider-offer__pagination .swiper-pagination-bullet-active{background-color:#c3a67c}.faq-wrapper{margin-top:25px}@media (max-width:760px){.faq-wrapper{display:block;margin-top:10px}}.faq-title{margin-bottom:25px;min-height:400px}.faq-title img{margin:25px auto}@media (max-width:760px){.faq-title{min-height:50px;text-align:center}}.faq-accordion h5{margin-bottom:30px}.faq-accordion .title_fz50{margin-bottom:50px}.faq-accordion__item{background-color:#fff;border-radius:6px;margin-bottom:1rem}.faq-accordion__item-border{border:2px solid rgba(33,68,36,.4)}.faq-accordion__item:hover{background-color:rgba(33,68,36,.4);box-shadow:0 10px 20px rgba(164,168,255,.2);color:#fff;transition:box-shadow .6s ease-in-out}.faq-accordion__item:hover h3{color:#fff!important}.faq-accordion__title{cursor:pointer;font-size:25px;font-weight:400;padding:1.2rem 3rem 1.2rem 1.5rem;position:relative}.faq-accordion__title:before{background-image:url(/wp-content/themes/ash-shop-wp/assets/img/svg/close-dark.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:1.4rem;position:absolute;right:1rem;top:1rem;transform:rotate(45deg);transition:transform .6s ease-in-out;width:1.4rem}.faq-accordion__title.is-shown:before{transform:rotate(0);transition:transform .6s ease-in-out}.faq-accordion__content{background-color:#fff;color:#4a4949;display:none;padding:1.2rem 1.5rem}.faq-accordion__content.is-shown{display:block}.pagination,.woocommerce-pagination{margin-top:30px;text-align:center}.pagination .current,.woocommerce-pagination .current{background:#c3a67c;border-color:#c3a67c;color:#fff}.modal-form,.wpcf7-form{display:flex;flex-flow:column nowrap;justify-content:space-between;width:100%}.wpcf7-form p{margin:0}.modal-form__label{display:block}.modal-form__label span{color:#f4f0ec;margin-left:20px}.modal-form__label input{background-color:#fbfdff;border:1px solid #171c16;border-radius:6px;display:block;font-family:inherit;font-size:17rem;font-variant-numeric:lining-nums;height:50px;line-height:1;margin:0 auto;padding:17rem 17rem 16rem;width:100%}.modal-form__label:not(:last-child){margin-bottom:16rem}.modal-form__name{color:#e3dfd4;display:inline-block;font-size:15rem;line-height:150%;margin-bottom:8rem}.modal-form__input,.wpcf7-text,.wpcf7-textarea{background-color:#fbfdff;border:1px solid #171c16;border-radius:6px;display:block;font-family:inherit;font-size:17rem;font-variant-numeric:lining-nums;height:50px;line-height:1;margin:0 auto;padding:17rem 17rem 16rem;width:100%}.wpcf7-textarea{height:150px}.modal-form__input.focus-visible,.wpcf7-text.focus-visible{outline:2px solid #c3a67c;outline-offset:2px}.modal-form__note,.wpcf7-acceptance{color:#e3dfd4;display:inline-block;font-size:14rem}.wpcf7-list-item{margin:0}.modal-form__link{color:#e3dfd4}.modal-form__btn,.wpcf7-submit{background:#c3a67c;color:#fff;display:block;margin:30rem auto 0;width:95%}.wpcf7-submit:disabled{opacity:.6}.wpcf7-acceptance input{height:0;opacity:0;position:absolute;visibility:hidden;width:0}.wpcf7-acceptance .wpcf7-list-item-label{display:block;padding-left:30rem;position:relative}.wpcf7-acceptance .wpcf7-list-item-label a{color:#e3dfd4}.wpcf7-acceptance .wpcf7-list-item-label:before{background-color:transparent;border:1px solid #b3b7cd;border-radius:4px;content:"";height:16rem;left:0;position:absolute;top:3rem;width:16rem}.wpcf7-acceptance input:checked+span:before{background-color:#c3a67c;background-image:url(/wp-content/themes/ash-shop-wp/assets/img/svg/checked.svg);background-position:50%;background-repeat:no-repeat;background-size:16rem;border-color:transparent}.modal-form__btn.focus-visible{outline:2px solid #c3a67c;outline-offset:2px}#quick-order-modal .modal__overlay{align-items:flex-start}#quick-order-modal .modal__container{height:auto!important;max-height:calc(100vh - 40px);min-height:0!important;padding-bottom:24px}#quick-order-modal .modal__content{margin-top:28rem}#quick-order-modal .wpcf7-form{height:auto;justify-content:flex-start;min-height:0}#quick-order-modal .wpcf7-response-output:empty{border:0;display:none;margin:0;padding:0}#quick-order-modal .qty-field{align-items:center;background:#f8fafc;border:1px solid #e6e9ef;border-radius:10rem;display:inline-flex;gap:8rem;height:48rem;padding:6rem;width:150rem}#quick-order-modal .qty-field .qty-btn{align-items:center;background:#eef2f6;border:0;border-radius:8rem;cursor:pointer;display:inline-flex;font-size:18rem;height:36rem;justify-content:center;line-height:1;transition:background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36rem}#quick-order-modal .qty-field .qty-btn:hover{background:#e3e8ef}#quick-order-modal .qty-field .qty-btn.is-disabled{cursor:not-allowed;opacity:.4}#quick-order-modal .qty-field .qty-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;font-size:16rem;text-align:center;width:42rem}#quick-order-modal .qty-field .qty-input::-webkit-inner-spin-button,#quick-order-modal .qty-field .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.comments{border-top:1px solid #112819;padding-top:3.5rem}.comments-title{display:block;font-size:1.4rem!important;font-weight:600;margin-bottom:3rem}#respond .comments-title{font-size:1.2rem;margin-bottom:1rem}@media (max-width:900px){.comments{margin-bottom:3rem}}.comment{display:flex;flex-flow:column nowrap;margin-bottom:3rem}@media (max-width:1024px){.comment{margin-bottom:2rem}}.comment__wrapper{display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-bottom:1.2rem}@media (max-width:600px){.comment__wrapper{flex-flow:wrap}}.comment__info{flex-basis:200px;flex-shrink:0;line-height:110%;padding-right:1rem}@media (max-width:1024px){.comment__info{flex-basis:150px}}@media (max-width:760px){.comment__info{flex-basis:100px;margin-right:2rem}}@media (max-width:600px){.comment__info{margin-bottom:1.5rem;margin-right:0}.comment__info,.comment__text{flex-basis:100%}}.comment__author{font-size:1.1rem;font-weight:700}.comment__author .url{text-decoration:none}.comment__author .url:hover{text-decoration:underline}.comment__meta{font-size:.75rem;margin-top:.5rem}.comment__meta a{color:#e3dfd4;text-decoration:none}.comment__reply{border-top:1px solid #112819;display:inline-block;margin-top:.5rem;padding-top:.6rem}.comment-reply-link{color:#e3dfd4;cursor:pointer;font-size:.65rem;letter-spacing:.3px;text-transform:uppercase}.comment-reply-link:hover{text-decoration:underline}.comment-respond{background-color:#f7f6fb;border-radius:10px;padding:2rem}.comment .children li{border:1px solid #112819;border-radius:6px;padding:2rem}.comment .children li:not(:last-child){margin-bottom:2rem}.comment .children li>.children li{border:none;padding:0}@media (max-width:1024px){.comment .children li:not(:last-child){margin-bottom:1rem}}.comment .children li:not(first-child){margin-bottom:0;margin-top:1.7rem}.comment-awaiting-moderation{display:block;font-size:.9rem;font-style:normal;margin-bottom:1.5rem}.comments__form{padding-top:16rem}.comment-form{display:flex;flex-flow:row wrap;justify-content:space-between}.comment-form .comment-notes,.comment-form__agreement,.logged-in-as{color:#e3dfd4;display:block;flex-basis:100%;font-size:16rem;margin-bottom:24rem}.comment-form__agreement{margin-bottom:8rem}.comment-form .comment-notes input{margin-right:16rem}.comment-form .comment-notes a,.comment-form__agreement a,.logged-in-as a{color:#e3dfd4}#comments-checkbox{margin-right:10px}.comment-form label{color:#e3dfd4;display:inline-block;font-size:16rem;margin-bottom:8rem}@media (max-width:600px){.comment-form label{display:inline}}.comment-form input[type=email],.comment-form input[type=text]{background-color:#fbfdff;border:1px solid #dcdfed;border-radius:6px;font-family:inherit;font-size:17rem;height:50px;line-height:1;margin:0;padding:17rem 17rem 16rem;width:100%}.comment-form-cookies-consent{margin-bottom:8rem}.comment-form-cookies-consent input{margin-right:16rem}.comment-form-author{flex:1;margin-right:16rem}@media (max-width:600px){.comment-form-author{flex-basis:100%;margin-right:0}}.comment-form-email{flex:1;margin-left:16rem}@media (max-width:600px){.comment-form-email{flex-basis:100%;margin-left:0}}.comment-form-comment{flex-basis:100%;margin-bottom:16rem}.comment-form-comment textarea{background-color:#fbfdff;border:1px solid #112819;border-radius:6px;font-family:inherit;font-size:17rem;height:150px;margin:0;padding:16rem;resize:none;width:100%}.comment-form .submit{background-color:#c3a67c;border:none;box-shadow:1px 8px 10px -5px rgba(35,39,68,.1);color:#fff;cursor:pointer;display:inline-block;font-size:15rem;font-weight:700;line-height:1.45;margin-top:16rem;padding:16rem 32rem;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out,box-shadow .4s ease-in-out}.comment-form .submit:hover{background-color:#171c16}.comment-navigation{margin:0 0 48rem!important}#email-notes,.required-field-message{display:none!important}.comment-reply-title{display:inline-block;font-size:24px;margin-bottom:30px;margin-top:0;position:relative}.widget-menu{align-items:center;display:flex;flex-direction:column;position:fixed;right:0;top:70%;transform:translateY(-50%);z-index:999}.widget-menu button{border:none}.widget-menu a{text-decoration:none}.widget-menu .fz12{color:#fff;font-size:14px}@media (max-width:1200px){.widget-menu .fz12{font-size:10px}}.btn-active{transform:translateX(0)!important}.btn--burger-wrapper{align-items:center;background-color:rgba(23,28,22,.7);border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 auto 15px;position:relative;transition-duration:.5s;transition:.4s;width:20px}.btn--burger{background-color:transparent;height:1.4px;transition:all .3s;width:40px}.btn--burger:after,.btn--burger:before{background-color:#fff;content:"";display:block;height:1.3px;left:6px;position:absolute;transition:.4s;width:8px}.btn--burger-wrapper.op{opacity:1}.btn--burger-wrapper.active .btn--burger:before{top:9.4px;transform:rotate(45deg)}.btn--burger-wrapper.active .btn--burger:after{bottom:8.1px;margin-top:-2px;transform:rotate(-45deg)}.btn--burger:before{top:8px;transform:rotate(-25deg)}.btn--burger:after{margin-bottom:-1px;top:11.5px;transform:rotate(25deg)}.widget-link{align-items:center;background-color:rgba(23,28,22,.9);border-radius:5px 0 0 5px;cursor:pointer;display:flex;flex-direction:column;height:72px;justify-content:center;margin-bottom:2.5px;padding:0 5px;text-align:center;transform:translateX(158%);transition:.4s;width:72px}.widget-link .fz12{font-family:Inter,Arial,sans-serif;line-height:1}.widget-link svg{bottom:5px;height:25px;margin-top:0;position:relative;width:25px;z-index:10000}.widget-link svg,.widget-link svg path{fill:#fff!important}.widget-link:hover{background-color:#1f1f1f}.widget-link:hover p{color:#fff;line-height:1}.widget-link:hover svg,.widget-link:hover svg path{fill:#fff}@media (max-width:1200px){.widget-link{height:55px;width:55px}}@media (max-width:900px){.widget-link .fz12{font-size:10px}}.widget-menu.active .widget-link{transform:translateX(0)}.ash-maps-html{margin:auto;max-width:1200px}.ash-maps-html a{color:#333!important}.content-box{float:left;margin-bottom:25px;padding:25px;position:relative;width:100%}.content-box:last-child{margin-bottom:0}.content-box p{margin:0}.content-box.blue{background:rgba(58,151,248,.1);border:1px solid rgba(58,151,248,.2)}.content-box.red{background:rgba(209,25,74,.2);border:1px solid rgba(209,25,74,.2)}.content-box.green{background:rgba(49,188,104,.2);border:1px solid rgba(49,188,104,.2)}.content-box.grey{background:#f6f7fb;border:1px solid #e6e6e6}.content-box.icon{padding:25px 25px 25px 95px}.content-box .icon-wrap{font-size:42px;left:25px;position:absolute;top:12%}.content-box.blue .icon-wrap{color:#2a68ba}.content-box.green .icon-wrap{color:#299e63}.content-box.red .icon-wrap{color:#d1194a}.content-box.grey .icon-wrap{color:#aeaeae}.gp-divider{clear:both;display:block;height:1px;margin:25px auto;width:100%}.gp-divider.red.solid{border-top:2px solid #ed1c3f}.gp-divider.red.dashed{border-top:2px dashed #ed1c3f}.gp-divider.red.dotted{border-top:2px dotted #ed1c3f}.gp-divider.green.solid{border-top:2px solid #c3a67c}.gp-divider.green.dashed{border-top:2px dashed #c3a67c}.gp-divider.green.dotted{border-top:2px dotted #c3a67c}.gp-divider.blue.solid{border-top:2px solid #2a68ba}.gp-divider.blue.dashed{border-top:2px dashed #2a68ba}.gp-divider.blue.dotted{border-top:2px dotted #2a68ba}.gp-divider.black.solid{border-top:2px solid #333}.gp-divider.black.dashed{border-top:2px dashed #333}.gp-divider.black.dotted{border-top:2px dotted #333}.gp-divider.grey.solid{border-top:2px solid #eee}.gp-divider.grey.dashed{border-top:2px dashed #eee}.gp-divider.grey.dotted{border-top:2px dotted #eee}.gp-btn{display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;margin:10px 20px 20px 0;padding:14px 20px;text-align:center;text-transform:uppercase}.gp-btn,.gp-btn:hover{text-decoration:none}.gp-btn .fa{font-weight:400;margin-right:10px}.gp-btn{cursor:pointer}.gp-btn.blue{background:#3a97f8;color:#fff}.gp-btn.blue:hover{background:#2a68ba;color:#fff}.gp-btn.red{background:#ed1c3f;color:#fff}.gp-btn.red:hover{background:#aa2246;color:#fff}.gp-btn.green{background:#c3a67c;color:#fff}.gp-btn.green:hover{background:#299e63;color:#fff}.gp-btn.black{background:#434343;color:#fff}.gp-btn.black:hover{background:#000;color:#fff}.gp-btn.custom{background:#c3a67c;color:#fff}.gp-btn.custom:hover{background:#171c16;color:#fff}.ghost-blue{border:2px solid #3a97f8;color:#3a97f8;min-width:170px;padding:8px auto}.ghost-blue:hover{background:#2a68ba;border:2px solid #2a68ba;color:#fff}.ghost-red{border:2px solid #ed1c3f;color:#ed1c3f;padding:8px 18px}.ghost-red:hover{background:#aa2246;border:2px solid #aa2246;color:#fff}.ghost-green{border:2px solid #c3a67c;color:#c3a67c;padding:8px 18px}.ghost-green:hover{background:#299e63;border:2px solid #299e63;color:#fff}.ghost-black{border:2px solid #434343;color:#434343;min-width:170px;padding:8px auto}.ghost-black:hover{background:#000;border:2px solid #000;color:#fff}.ghost-custom{background-color:#fff;border:2px solid #c3a67c;color:#c3a67c;min-width:170px;padding:8px auto}.ghost-custom:hover{background:#c3a67c;border:2px solid #c3a67c;color:#fff}.editor-col-2{display:flex;flex-wrap:wrap;gap:20px}.editor-col-2 .item{box-sizing:border-box;flex:1 1 calc(50% - 20px)}@media (max-width:960px){.editor-col-2 .item{flex:1 1 100%}}.editor-col{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.editor-col>.item{box-sizing:border-box;flex:1 1 calc((100% - (var(--cols, 2) - 1)*20px)/var(--cols, 2));min-width:0}.editor-col--1>.item{flex:1 1 100%}.editor-col--2>.item{flex:1 1 calc(50% - 10px)}.editor-col--3>.item{flex:1 1 calc(33.33333% - 13.33333px)}.editor-col--4>.item{flex:1 1 calc(25% - 15px)}.editor-col--5>.item{flex:1 1 calc(20% - 16px)}.editor-col--6>.item{flex:1 1 calc(16.66667% - 16.66667px)}.editor-col--gap-12{gap:12px}.editor-col--gap-24{gap:24px}.editor-col--gap-32{gap:32px}.editor-col--top{align-items:flex-start}.editor-col--middle{align-items:center}.editor-col--bottom{align-items:flex-end}@media (max-width:1024px){.editor-col--3>.item,.editor-col--4>.item,.editor-col--5>.item,.editor-col--6>.item{flex-basis:calc(50% - 10px)}}@media (max-width:640px){.editor-col>.item{flex-basis:100%}}.editor-col .item>:last-child{margin-bottom:0}.editor-col img{display:block;height:auto;max-width:100%}.iframe.ash-video,.iframe.ash-video-mini{aspect-ratio:16/9;background:#000;margin:20px auto;overflow:hidden;position:relative;width:100%}.iframe.ash-video iframe,.iframe.ash-video-mini iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.iframe.ash-video{max-width:800px}.iframe.ash-video-mini{max-width:480px}@supports not (aspect-ratio:16/9){.iframe.ash-video,.iframe.ash-video-mini{height:0;padding-bottom:56.25%}.iframe.ash-video iframe,.iframe.ash-video-mini iframe{height:100%;left:0;position:absolute;top:0;width:100%}}.wooeshop-rating{align-items:center;display:flex;height:20rem;justify-content:center;margin-bottom:10rem}.products .product .star-rating{font-size:14rem}.woocommerce .star-rating{float:right;font-family:star;font-size:16rem;height:1em;line-height:1;overflow:hidden;position:relative;width:5.4em}.woocommerce .star-rating:before{color:#d3ced2;content:"sssss";float:left;left:0;position:absolute;top:0}.woocommerce .star-rating span{float:left;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0}.woocommerce .star-rating span:before{color:#ffd333;content:"SSSSS";left:0;position:absolute;top:0}.woocommerce .woocommerce-product-rating{display:block;line-height:2}.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before{content:"";display:table}.woocommerce .woocommerce-product-rating:after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{float:left;margin:.5em 4px 0 0}.woocommerce .products .star-rating{display:block;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10rem 0 0}.star-rating{float:left;font-family:star;font-size:1em;height:1em;line-height:1;overflow:hidden;position:relative;width:5.4em}.star-rating:before{color:#d3ced2;content:"sssss"}.star-rating span,.star-rating:before{float:left;left:0;position:absolute;top:0}.star-rating span{overflow:hidden;padding-top:1.5em}.star-rating span:before{color:#ffd333;content:"SSSSS";left:0;position:absolute;top:0}.minicart{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.minicart.is-open{opacity:1;pointer-events:auto}.minicart__overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:9998}.is-open .minicart__overlay{opacity:1}.minicart__panel{background:#fff;display:flex;flex-direction:column;height:100%;max-width:400rem;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:9999}.is-open .minicart__panel{transform:translateX(0)}.minicart__header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20rem}.minicart__title{font-size:18rem;font-weight:700}.minicart__close{background:none;border:none;cursor:pointer;font-size:24rem}.minicart__products{flex:1;overflow-y:auto;padding:20rem}.minicart__product{align-items:center;display:flex;margin-bottom:20rem}.minicart__product img{height:50rem;margin-right:10rem;-o-object-fit:cover;object-fit:cover;width:50rem}.minicart__details{flex:1}.minicart__product-title{font-size:16rem;margin-bottom:5rem}.minicart__product-qty{color:#777;font-size:14rem}.minicart__remove{background:none;border:none;color:red;cursor:pointer;font-size:18rem}.minicart__footer{border-top:1px solid #ddd;display:flex;flex-direction:column;gap:10rem;margin-bottom:15px;margin-top:auto;padding:20rem}.minicart__footer .buttons{display:flex;flex-direction:column;gap:15rem}.minicart__qty-input{border:1px solid #ccc;border-radius:6rem;font-size:14rem;padding:6rem 10rem;width:60rem}.minicart .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}.woocommerce-mini-cart__empty-message{align-items:center;color:#4a4949;display:flex;flex-direction:column;font-size:20rem;gap:20rem;margin:20px}.woocommerce-mini-cart__empty-message svg path{fill:#4a4949}.table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:16rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;width:100%}.table{border:none;margin:20px 0;width:100%}@media (max-width:900px){.table{margin-bottom:20px;width:auto!important}}.table thead th{border-bottom:2px solid rgba(74,73,73,.5);border-top:2px solid rgba(74,73,73,.5);font-size:12px;font-weight:700;text-align:left}.table tbody td,.table thead th{color:#444441;line-height:20px;padding:10px}.table tbody td{border-top:1px solid hsla(35,37%,63%,.5);font-size:14px}.table-atribute{border-collapse:separate;border-spacing:0 12rem;color:#1c1d1f;font-size:16rem;min-width:560rem;width:100%}.table-atribute tbody{display:table-row-group}.table-atribute td,.table-atribute th{border:0;line-height:1.4;padding:16rem 20rem;vertical-align:middle}.table-atribute tr>:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.table-atribute tr>:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.table-atribute .woocommerce-product-attributes-item__label,.table-atribute th{color:#55626b;font-weight:600;text-align:left;white-space:nowrap;width:36%}.table-atribute .woocommerce-product-attributes-item__value,.table-atribute td{color:#1c1d1f}.table-atribute .woocommerce-product-attributes-item__value p,.table-atribute td p{margin:0}.table-atribute a{border-bottom:1rem dashed rgba(0,0,0,.18);color:inherit;text-decoration:none;transition:color .2s ease,border-color .2s ease}.table-atribute a:hover{border-bottom-color:transparent;color:#000}@media (max-width:767px){.table-atribute{border-spacing:0 10rem}.table-atribute td,.table-atribute th{font-size:15rem;padding:14rem 16rem}.table-atribute th{width:42%}}@media (max-width:575px){.table-atribute{border-spacing:0 10rem;min-width:0}.table-atribute tr{display:block}.table-atribute td,.table-atribute th{border-radius:4px!important;display:block;width:100%}.table-atribute th{font-size:14rem;padding-bottom:8rem}.table-atribute td{padding-top:6rem}}.ash-product-why{display:flex;flex-direction:column;gap:12rem;min-width:260rem}.ash-product-why svg{height:40px;width:40px}@media (max-width:991px){.ash-product-why{max-width:47%}}@media (max-width:670px){.ash-product-why{max-width:100%}}.apw-item{background:#fff;border:1px solid #ebebeb;border-radius:8rem;overflow:hidden}.apw-head{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:18rem 20rem;text-align:left;transition:background .25s ease;width:100%}.apw-head:hover{background:#f7f7f7}.apw-head-left{align-items:center;display:flex;gap:14rem}.apw-head-left p{color:#333;font-size:18rem;font-weight:600;margin:0;padding:0}.apw-arrow{align-items:center;display:flex;transition:transform .3s ease}.apw-arrow svg{height:18px;width:18px}.apw-arrow svg path{fill:#4a4949}.apw-item.active .apw-arrow{transform:rotate(180deg)}.apw-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.apw-body-inner{color:#4a4949!important;font-size:13rem;line-height:1.45;padding:0 20rem 16rem}.apw-body-inner p{font-size:13px}.apw-item.active{background:#fff;border-color:hsla(35,37%,63%,.2)}.ash-block-title{border-bottom:3rem solid #214424;font-size:28rem;font-weight:700;line-height:1.3;margin-bottom:20px;padding-bottom:8px}.ash-product-content{background-color:#fff;margin-top:20px;padding:20px}.ash-product-content .ash-product-info-grid{display:grid;gap:50px;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-bottom:60px}@media (max-width:992px){.ash-product-content .ash-product-info-grid{gap:35px}}@media (max-width:768px){.ash-product-content .ash-product-info-grid{gap:30px;grid-template-columns:1fr;grid-template-rows:auto}}.ash-product-content .ash-product-description{color:#333;font-size:16px;line-height:1.6}.ash-product-content .ash-product-description p{margin-bottom:16px}.ash-product-content .ash-product-description ol,.ash-product-content .ash-product-description ul{margin-bottom:20px;padding-left:20px}.ash-product-content .ash-product-description li{margin-bottom:8px}.ash-product-content .ash-product-attributes .woocommerce-product-attributes{border-collapse:collapse;width:100%}.ash-product-content .ash-product-attributes tr:nth-child(odd){background:#f7f9fb}.ash-product-content .ash-product-attributes tr:nth-child(2n){background:#fff}.ash-product-content .ash-product-attributes td,.ash-product-content .ash-product-attributes th{font-size:16px;line-height:1.4;padding:14px 18px}.ash-product-content .ash-product-attributes th{background:#eef3f5;color:#2b2b2b;font-weight:600;width:40%}.ash-product-content .ash-product-attributes td{color:#444}.ash-product-content .ash-product-attributes p{margin:0}.ash-product-content .ash-product-attributes .ash-product-tags{background:#f7f9fb;display:grid;grid-template-columns:40% 1fr;margin-top:16px}@media (max-width:640px){.ash-product-content .ash-product-attributes .ash-product-tags{grid-template-columns:1fr}}.ash-product-content .ash-product-attributes .ash-product-tags__label,.ash-product-content .ash-product-attributes .ash-product-tags__value{font-size:16px;line-height:1.4;padding:14px 18px}.ash-product-content .ash-product-attributes .ash-product-tags__label{background:#eef3f5;color:#2b2b2b;font-weight:600}.ash-product-content .ash-product-attributes .ash-product-tags__value{color:#444}.ash-product-content .ash-product-attributes .ash-product-tags a{color:inherit;text-decoration:none}.ash-product-content .ash-product-attributes .ash-product-tags a:hover{color:#214424}.ash-product-content .ash-product-attributes .ash-product-tags .tag-separator{opacity:.55}.ash-product-content .ash-product-reviews{margin-top:50px}.ash-product-content .ash-product-reviews .commentlist{margin-top:20px}.ash-product-content .ash-product-reviews .comment{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:25px;padding:20px}.ash-product-content .ash-product-reviews .comment-text{font-size:15px;line-height:1.5}.ash-product-content .ash-product-reviews .comment-respond{margin-top:40px}.ash-product-content .ash-product-reviews .comment-respond input,.ash-product-content .ash-product-reviews .comment-respond textarea{border:1px solid #dcdcdc;border-radius:8px;font-size:16px;margin-bottom:16px;padding:14px 16px;transition:border-color .2s;width:100%}.ash-product-content .ash-product-reviews .comment-respond input:focus,.ash-product-content .ash-product-reviews .comment-respond textarea:focus{border-color:#1b8c2f;outline:none}.ash-product-content .ash-product-reviews .comment-respond .submit{background:#1b8c2f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;padding:14px 26px;transition:background .2s}.ash-product-content .ash-product-reviews .comment-respond .submit:hover{background:#146a24}.product-card{background-color:#fff;border:1px solid #e3dfd4;border-radius:8rem;display:flex;flex-direction:column;height:100%;min-width:0;position:relative}.product-card__img{aspect-ratio:4/3;display:block;min-width:0;overflow:hidden;position:relative;width:100%}@media (max-width:560px){.product-card__img{aspect-ratio:4/2}}.product-card__img img{display:block;height:100%;margin:0 auto;max-width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.product-card__img:hover img{transform:scale(1.05)}.product-card__img .no_image{height:auto;-o-object-fit:contain;object-fit:contain;opacity:.75;transition:all .3s;width:80%}.product-card__img .no_image:hover{opacity:1}.product-card__info{display:flex;flex-direction:column;flex-grow:1;min-width:0;padding:15rem}.product-card__title{color:#292828;display:block;font-family:Inter,Arial,sans-serif;font-size:17rem;line-height:1.2;margin-bottom:5rem;overflow-wrap:anywhere;text-decoration:none}@media (max-width:460px){.product-card__title{font-size:16rem}}.product-card__rating{align-items:center;display:flex;gap:10rem;margin-bottom:10rem}.product-card__rating .star-rating{color:#c3a67c!important;font-size:14rem!important;margin:0!important}.product-card__rating .reviews{color:#4a4949;font-size:14rem}.product-card__price{font-size:20rem;margin-bottom:15rem}.product-card__price del{color:#4a4949;opacity:.8}.product-card__price del .amount{color:#4a4949}.product-card__price ins{text-decoration:none}.product-card__price ins .amount{color:#ab1510;font-family:Inter,Arial,sans-serif}@media (max-width:460px){.product-card__price{font-size:16rem}}.product-card__bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto;position:relative}.product-card__actions{align-items:center;display:flex;gap:10rem}.product-card__wishlist{align-items:center;background:none;border:1px solid #bbb;border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;padding:0;position:absolute;right:15rem;top:15rem;width:35px;z-index:3}.product-card__wishlist svg{fill:#bbb;height:20rem;transition:fill .3s ease;width:20rem}.product-card__wishlist.is-active svg,.product-card__wishlist:hover svg{fill:#c3a67c}.product-card__stock{align-items:center;color:#214424;display:flex;flex:0 0 140rem;font-size:12rem;gap:5rem}.product-card__stock[data-label]{font-size:0}.product-card__stock[data-label]:after{content:attr(data-label);font-size:12rem}.product-card__stock svg{height:20px;width:20px}.product-card__stock svg path{fill:#214424}@media (max-width:460px){.product-card__stock{flex:0 0 auto}.product-card__stock[data-label]:after{font-size:12rem}}.product-card__stock.out{color:#ab1510}.product-card__stock.onorder{color:#d48c15}.product-card__stock.onorder svg path{fill:#d48c15}.product-card__btn{align-items:center;background:linear-gradient(90deg,#214424,#496c32 50%,#214424);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8rem 12rem;position:relative;transition:background .3s ease}.product-card__btn .btn-text{transition:opacity .2s ease}.product-card__btn .btn-loader{animation:spin .7s linear infinite;border:2px solid #c3a67c;border-radius:50%;border-top-color:transparent;height:20px;opacity:0;pointer-events:none;position:absolute;width:20px}.product-card__btn.loading .btn-text{opacity:0}.product-card__btn.loading .btn-loader{opacity:1}.product-card__btn svg{fill:#fff;height:20rem;width:20rem}.product-card__btn:hover{background:#b38e59}.product-card__attrs{background:#fff;border:1px solid #e3dfd4;border-radius:0 0 8rem 8rem;border-top:none;bottom:5rem;left:50%;opacity:1;padding:12rem;pointer-events:none;position:absolute;right:0;transform:translate(-50%,-10%);transition:transform .25s ease,opacity .25s ease;width:calc(100% + 2px);z-index:-3}.product-card__attr{display:flex;font-size:13rem;gap:6rem;line-height:1.3}.product-card__attr-label{color:#4a4949;flex:0 0 40%}.product-card__attr-value{color:#214424}.product-card:hover{border-radius:8rem 8rem 0 0}.product-card:hover .product-card__attrs{opacity:1;transform:translate(-50%,100%);z-index:5}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-card__img-hover{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;width:100%}.product-card__img-hover,.product-card__img-main{transition:opacity .25s ease}.product-card__img.has-hover:hover .product-card__img-hover{opacity:1}.product-card__img.has-hover:hover .product-card__img-main{opacity:0}.product-card.sale[data-sale]:before{background:#ff6f00;border-radius:8rem;box-shadow:0 4px 10px rgba(0,0,0,.25);color:#fff;content:attr(data-sale) "%";font-size:13rem;font-weight:700;left:10rem;min-width:50rem;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:15rem;z-index:15}.ash-buy{align-items:center;display:flex;flex-wrap:wrap;gap:12rem}@media (max-width:991px){.ash-buy{background-color:rgba(74,73,73,.7);bottom:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);justify-content:center;left:0;padding:15rem;position:fixed;width:100vw;z-index:10000}}.ash-buy__form{align-items:center;display:flex;gap:12rem}@media (max-width:991px){.ash-buy__form{gap:25rem}}.ash-buy__payments{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10rem}.ash-buy__payments img{display:block;max-height:28rem;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-width:991px){.ash-buy__payments{display:none}}.ash-buy__btn{align-items:center;background:linear-gradient(90deg,#214424,#496c32 50%,#214424);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:16rem;gap:8rem;line-height:1;padding:14rem 30rem;transition:background .2s ease}@media (max-width:991px){.ash-buy__btn{flex:1 1 50%;font-size:18rem;padding:14rem 30rem}}.ash-buy__btn svg{fill:currentColor;display:block}.ash-buy__btn:hover{background:#383737}.ash-buy--out .ash-buy__out{background:#f5f5f5;border-radius:8rem;color:#999;font-weight:600;padding:10rem 14rem}.ash-qty{border:1rem solid #e6e6e6;border-radius:10rem;overflow:hidden}.ash-qty,.ash-qty__btn{align-items:center;background:#fff;display:inline-flex}.ash-qty__btn{border:0;color:#2f8f3a;cursor:pointer;font-size:22rem;height:44rem;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:44rem}.ash-qty__input{-moz-appearance:textfield;border:0!important;box-shadow:none;font-size:16rem;height:44rem;outline:none;text-align:center;width:44rem}.ash-qty__input::-webkit-inner-spin-button,.ash-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ash-reviews-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr;grid-template-rows:auto;margin-top:30px;max-width:100%;overflow-x:hidden}@media (max-width:900px){.ash-reviews-grid{grid-template-columns:1fr;grid-template-rows:auto}}.ash-reviews__title{font-size:20px;font-weight:500;margin-bottom:20px}.ash-reviews__title span{color:#4a4949}.ash-reviews__empty{color:#777;font-size:18px}.ash-reviews__items{list-style:none;margin:0;padding:0}.ash-review{background:#fff;border:1px solid #e3dfd4;border-radius:10px;display:flex;gap:20px;margin-bottom:20px;padding:20px}@media (max-width:600px){.ash-review{flex-direction:column}}.ash-review__body{width:100%}.ash-review__avatar img{border-radius:50%}.ash-review__meta{font-size:14rem;margin-bottom:8px}.ash-review__text{word-wrap:break-word;font-size:16rem;line-height:1.4;word-break:break-word}.ash-form__toggle{align-items:center;background:#fff;border:1px solid #dcdfed;border-radius:8rem;color:#4a4949;cursor:pointer;display:flex;font-size:20px;font-weight:500;gap:12rem;justify-content:space-between;margin-bottom:20px;padding:14rem 18rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;width:100%}.ash-form__toggle:after{color:#214424;content:"+";font-size:28rem;line-height:1}.ash-form__toggle:hover{border-color:rgba(33,68,36,.35);color:#214424}.ash-form__toggle[aria-expanded=true]:after{content:"−"}.ash-review-form-wrap[hidden]{display:none!important}.comment-respond .comment-reply-title{display:none}.ash-review-form,.comment-form{display:flex;flex-wrap:wrap;gap:20px;padding:20px}.ash-review-form label,.comment-form label{color:#4a4949}.ash-form-row{flex:1 1 calc(50% - 10px)}@media (max-width:600px){.ash-form-row{flex:1 1 100%}}.ash-form-row label{color:#4a4949;display:block;font-size:16px;margin-bottom:6px}.ash-form-row input{background:#fbfdff;border:1px solid #dcdfed;border-radius:6px;font-size:16px;padding:14px;width:100%}.comment-form-cookies-consent{color:#4a4949;display:flex;flex-basis:100%;font-size:14rem;justify-content:flex-start}#wp-comment-cookies-consent{flex-shrink:0;margin-right:8rem;width:25rem!important}.ash-rating{flex-basis:100%;margin-bottom:20rem}.ash-rating__label{color:#4a4949;display:block;font-size:14rem;font-weight:600;margin-bottom:10rem}.ash-rating__stars{display:flex;gap:8rem}.ash-rating__star{background:none;border:none;color:#6d6c6c;cursor:pointer;font-family:star!important;font-size:18rem;line-height:1;padding:0;position:relative}.ash-rating__star:before{content:"s";font-family:star}.ash-rating__star.active:before,.ash-rating__star.filled:before{color:#c3a67c;content:"S"}.ash-rating__star:focus{outline:2px solid #c3a67c;outline-offset:2rem}p.stars{display:none!important}.ash-form-comment{flex:1 1 100%}.ash-form-comment label{color:#214424}.ash-form-comment textarea{background-color:#fff;border:1px solid #dcdfed;border-radius:6px;font-size:16px;min-height:160px;padding:14px;resize:none;width:100%}.ash-form-submit{background:linear-gradient(90deg,#957d62,#e3dfd4 50%,#957d62);border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:16px 32px;transition:.2s}.ash-form-submit:hover{background:#171c16}.ash-review--pending{opacity:.6;position:relative}.ash-review__moderation-note{background:#fff7d8;border-left:3rem solid #f3c200;border-radius:4rem;color:#7a6500;font-size:14rem;margin-top:10rem;padding:8rem 12rem}.ash-reviews__pending-title{color:#c3a67c;font-size:18rem;font-weight:700;margin-bottom:15rem}.ash-reviews-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:20rem}.ash-reviews-pagination span{color:#e3dfd4;font-size:14rem}.ash-reviews-pagination ul{display:flex;gap:10rem;list-style:none;margin:0;padding:0}.ash-reviews-pagination .ash-page-btn{border:1rem solid #ddd;border-radius:4rem;color:#e3dfd4;display:inline-block;font-size:14rem;padding:6rem 12rem;text-decoration:none;transition:.2s ease}.ash-reviews-pagination .ash-page-btn:hover{border-color:#c3a67c;color:#c3a67c}.ash-reviews-pagination .ash-page-btn.active{background:#c3a67c;border-color:#c3a67c;color:#fff}.related,.upsells{background-color:#fff;margin-top:20px;padding:40px 20px}.related .products-block__wrapper,.upsells .products-block__wrapper{margin-top:25px}.ash-image-zoom{cursor:zoom-in;overflow:hidden;position:relative}.ash-image-zoom img{display:block;max-width:none;transform:scale(1);transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .18s ease-out;will-change:transform}.ash-image-zoom.is-zooming img{transform:scale(var(--zoom-scale,1.85))}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ash-image-zoom{cursor:default}.ash-image-zoom img{transform:none!important;transition:none}}.ash-account{margin:0 auto;max-width:500px;padding:0 0 50rem}.ash-account h2{color:#292828;font-family:Cormorant Garamond,Georgia,serif;font-size:32rem;margin-bottom:20rem}.ash-account p{color:#4a4949;font-size:16rem;margin-bottom:15rem}.ash-account form{display:flex;flex-direction:column;gap:20rem}.ash-account .form-group{display:flex;flex-direction:column;gap:8rem}.ash-account .form-group label{color:#292828;font-weight:600}.ash-account .form-group .input-text{background:#fff;border:1px solid #957d62;border-radius:10rem;font-size:16rem;padding:14rem 16rem;width:100%}.ash-account__password-wrap{display:block;position:relative}.ash-account__password-wrap .input-text{padding-right:126rem}.ash-account__toggle-password{align-items:center;background:rgba(73,108,50,.12);border:0;border-radius:8rem;color:#214424;display:inline-flex;font-size:14rem;font-weight:700;height:40rem;justify-content:center;min-width:102rem;padding:0 16rem;position:absolute;right:5rem;top:35%;transform:translateY(-50%);transition:background .2s ease,color .2s ease}.ash-account__toggle-password:hover{background:rgba(73,108,50,.2);color:#292828}.ash-account__toggle-password:focus{box-shadow:0 0 0 3rem rgba(73,108,50,.18);outline:none}.ash-account .submit button{background:#c3a67c;border-radius:10rem;color:#fff;cursor:pointer;font-size:16rem;font-weight:600;padding:14rem 20rem;transition:.25s ease;width:100%}.ash-account .submit button:hover{background:#bb9a6b}.ash-account__register{background:linear-gradient(180deg,rgba(73,108,50,.08),rgba(33,68,36,.03));border:1px solid rgba(73,108,50,.18);border-radius:16rem;box-shadow:0 12rem 28rem rgba(33,68,36,.08);margin-top:24rem;padding:20rem 22rem}.ash-account__register-text{color:#4a4949;font-size:16rem;font-weight:600;margin:0 0 14rem}.ash-account__register-btn{background:linear-gradient(90deg,#214424,#496c32 52%,#214424);border:0;border-radius:12rem;box-shadow:0 12rem 22rem rgba(33,68,36,.2);color:#fff;font-weight:700;min-height:54rem;width:100%}.ash-account__register-btn:hover{color:#fff;filter:brightness(1.03);transform:translateY(-1px)}.ash-account .lost-pass{margin-top:-10rem}.ash-account .lost-pass a{color:#c3a67c;font-size:14rem;text-decoration:underline}.ash-account .remember{align-items:center;display:flex;gap:10rem}.ash-account .remember label{align-items:center;display:flex;gap:8rem}@media (max-width:575px){.ash-account__password-wrap .input-text{padding-right:112rem}.ash-account__toggle-password{font-size:13rem;height:36rem;min-width:92rem;padding:0 12rem;right:10rem}}.ash-auth{margin:0 auto;max-width:500px}.ash-auth__tabs{display:flex;gap:10rem;margin-bottom:30rem}.ash-auth__tab{background:transparent;border:1px solid #957d62;border-radius:10rem;color:#292828;cursor:pointer;flex:1;font-size:16rem;font-weight:600;padding:14rem 20rem;transition:.25s ease}.ash-auth__tab:hover{background:hsla(35,37%,63%,.08)}.ash-auth__tab.is-active{background:#c3a67c;border-color:#c3a67c;color:#fff}.ash-auth__content{position:relative}.ash-auth__pane{animation:fadeIn .25s ease;display:none}.ash-auth__pane.is-active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ash-account-page{align-items:flex-start;display:flex;gap:40rem;padding:0 0 40rem}.ash-account-left{background:#112819;border-radius:8rem;padding:20rem;width:260rem}.ash-account-menu{list-style:none;margin:0;padding:0}.ash-account-menu li{margin-bottom:8rem}.ash-account-menu li a{border-radius:4px;color:#4a4949;display:block;font-size:16rem;padding:12rem 15rem;transition:.2s}.ash-account-menu li.is-active a{background:#e3dfd4;font-weight:600}.ash-account-menu li a:hover{background:#e3dfd4}.ash-account-right{background:#fff;border-radius:8rem;flex-grow:1;padding:0 30rem 30rem}.account-wrapper{display:flex;gap:40rem;margin-top:40rem}@media (max-width:768px){.account-wrapper{flex-direction:column}}.account-menu{background:#112819;border-radius:8rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);padding:20rem;width:260rem}.account-menu ul{list-style:none;margin:0;padding:0}.account-menu ul li{margin-bottom:15rem}.account-menu ul li a{border-radius:4px;color:#292828;display:block;font-size:16rem;padding:8rem 12rem;transition:.2s}.account-menu ul li a:hover{background:#e3dfd4}.account-menu ul li.is-active a{background:#e3dfd4;font-weight:600}.account-content{border-radius:8rem;flex:1}.account-content,.woocommerce-EditAccountForm{background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);padding:30rem}.woocommerce-EditAccountForm{border-radius:20rem}.woocommerce-EditAccountForm label{color:#4a4949;display:block;font-size:15rem;margin-bottom:5rem}.woocommerce-EditAccountForm input{border:1px solid #957d62;border-radius:10rem;font-size:15rem;margin-bottom:15rem;padding:12rem 15rem;width:100%}.woocommerce-EditAccountForm fieldset{border:1px solid #957d62;border-radius:15rem;margin-top:30rem;padding:20rem}.woocommerce-EditAccountForm fieldset legend{color:#214424;font-weight:700;padding:0 10rem}.woocommerce-EditAccountForm .button{background:#4a4949;border-radius:10rem;color:#fff;cursor:pointer;font-size:16rem;margin-top:20rem;padding:14rem 30rem;transition:.2s}.woocommerce-EditAccountForm .button:hover{background:#353535}.woocommerce-Address{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.04);margin-bottom:24px;padding:20px 24px;transition:all .2s ease}.woocommerce-Address:hover{border-color:#d1d5db;box-shadow:0 3px 12px rgba(0,0,0,.06)}.woocommerce-Address h3{color:#111827;font-size:18px;font-weight:600;margin-bottom:12px}.woocommerce-Address address{color:#374151;font-size:15px;font-style:normal;line-height:1.6;margin:0}.woocommerce-Address address br{display:block;margin-bottom:4px}.woocommerce-Address .edit{color:#c3a67c;display:inline-block;font-size:14px;font-weight:500;margin-top:12px;text-decoration:none;transition:color .2s ease}.woocommerce-Address .edit:hover{color:#b69360}@media (max-width:768px){.woocommerce-Address{padding:16px 18px}.woocommerce-Address h3{font-size:16px}.woocommerce-Address address{font-size:14px}}.wishlist{padding-bottom:100rem}.wishlist-preloader{align-items:center;color:#6b8e23;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.wishlist-preloader__spinner{animation:wishlist-spin .8s linear infinite;border:3px solid rgba(107,142,35,.3);border-radius:50%;border-top-color:#6b8e23;height:36px;width:36px}.wishlist-preloader__text{font-size:14px;margin-top:12px}@keyframes wishlist-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.landing-image-text{padding:80px 0}.landing-image-text__wrapper{display:flex;flex-direction:column;gap:80px}.landing-image-text__wrapper p{font-size:20rem}.lit-item{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.lit-item.is-reverse{direction:rtl}.lit-item.is-reverse .lit-item__content,.lit-item.is-reverse .lit-item__image{direction:ltr}.lit-item__image img{border-radius:8rem;height:auto;width:100%}.lit-item__content{font-size:18px;line-height:1.7}.lit-item__content p{margin-bottom:20px}@media (max-width:992px){.lit-item{gap:40px;grid-template-columns:1fr}.lit-item.is-reverse{direction:ltr}}.landing-gta .landing-gta__wrap{align-items:center;display:grid;gap:24px;grid-template-columns:1fr 1fr}.landing-gta .landing-gta__media{border-radius:0 8rem 8rem 0;overflow:hidden}.landing-gta .landing-gta__media img{display:block;height:auto;width:100%}.landing-gta .landing-gta__title{font-size:28px;font-weight:700;margin:0 0 12px}.landing-gta .landing-gta__text{margin:0 0 16px}.landing-gta .landing-gta__actions{margin-top:12px}@media (max-width:960px){.landing-gta .landing-gta__wrap{grid-template-columns:1fr}.landing-gta .landing-gta__media{border-radius:0}.landing-gta .landing-gta__content{padding:0 15px}}.landing-gallery__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.landing-gallery__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.landing-gallery__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.landing-gallery__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.landing-gallery__grid[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.landing-gallery__grid[data-cols="6"]{grid-template-columns:repeat(6,1fr)}@media (max-width:992px){.landing-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing-gallery__grid{grid-template-columns:1fr}}.landing-gallery__item{border-radius:8rem;display:block;overflow:hidden;position:relative;transform:translateZ(0)}.landing-gallery__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.landing-gallery__item:hover img{transform:scale(1.04)}.landing-gallery__item:hover .landing-gallery__overlay{opacity:1}.landing-gallery__item:hover .landing-gallery__caption,.landing-gallery__item:hover .landing-gallery__title{transform:translateY(0)}.landing-gallery__overlay{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72));display:flex;flex-direction:column;gap:6px;inset:0;justify-content:flex-end;opacity:0;padding:16px;position:absolute;transition:opacity .25s ease}.landing-gallery__title{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.landing-gallery__caption,.landing-gallery__title{transform:translateY(8px);transition:transform .25s ease}.landing-gallery__caption{color:hsla(0,0%,100%,.9);font-size:13px;line-height:1.3}.lg-sub-html h4{color:#fff;font-size:20px;margin-bottom:5px}.lg-sub-html p{color:#fff;font-size:14px;opacity:.8}.landing-why-trust__grid{align-items:center;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.landing-why-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-why-trust__grid{grid-template-columns:1fr}}.landing-why-trust__item{align-items:center;background-color:#fff;border:.5px solid rgba(74,73,73,.5);border-radius:8rem;display:flex;gap:14px;padding:10px}.landing-why-trust__icon{align-items:center;display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.landing-why-trust__icon svg{display:block;height:100%;width:100%}.landing-why-trust__icon svg path{fill:#c3a67c}.landing-why-trust__text{color:#111;font-size:18rem;font-weight:600;line-height:1.2}@media (max-width:560px){.landing-why-trust__text{font-size:18px}}.landing-manufacturing__data{margin-top:50rem}.landing-manufacturing__data .post-content{margin-bottom:30px}.landing-manufacturing__data .post-content p{font-size:20rem}.ash-video-grid{display:grid;gap:18px;grid-template-columns:repeat(var(--cols,3),1fr)}@media (max-width:980px){.ash-video-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ash-video-grid{grid-template-columns:1fr}}.ash-video-card{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.ash-video-card__thumb{background:#000;border-radius:8rem;display:block;overflow:hidden;position:relative}.ash-video-card__thumb img{aspect-ratio:16/9;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ash-video-card__play{display:grid;inset:0;place-items:center;position:absolute}.ash-video-card__play:before{background:hsla(0,0%,100%,.85);border-radius:999px;content:"";height:58px;width:58px}.ash-video-card__play:after{border-bottom:9px solid transparent;border-left:14px solid rgba(0,0,0,.65);border-top:9px solid transparent;content:"";height:0;position:absolute;transform:translateX(2px);width:0}.ash-video-card__title{display:inline-block;font-weight:600;margin-top:10px}.ash-video-modal{background-color:transparent;max-width:980px}.ash-video-modal__frame{background:#000;border-radius:14px;overflow:hidden}.ash-video-modal__video{display:block;height:auto;width:100%}.home-about{position:relative}.home-about__row{display:flex;gap:60px;margin-top:60px}@media (max-width:992px){.home-about__row{flex-direction:column}}.home-about__content{color:#4a4949;flex:1;font-size:16rem;line-height:1.6}.home-about__content p{margin-bottom:20px}.home-about__content strong{font-weight:700}.home-about__image{flex:1}.home-about__image img{border-radius:8rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);-o-object-fit:cover;object-fit:cover;width:100%}.home-experience{background:#112819;min-height:685.22rem;overflow:hidden;position:relative}.home-experience__container{max-width:1496rem;padding-bottom:154rem;padding-top:69.57rem;position:relative;z-index:2}.home-experience__features{display:grid;gap:66.09rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.home-experience__feature{align-items:center;display:flex;gap:24.35rem;min-width:0}.home-experience__feature-icon{align-items:center;display:flex;flex:0 0 69.57rem;height:69.57rem;justify-content:center;width:69.57rem}.home-experience__feature-icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.home-experience__feature-content{min-width:0}.home-experience__feature-title{color:#c3a67c;font-family:Inter,Arial,sans-serif;font-size:26.09rem;font-weight:500;line-height:1.3;margin:0 0 6.96rem}.home-experience__feature-text{color:#957d62;font-family:Inter,Arial,sans-serif;font-size:15.65rem;font-weight:400;line-height:1.3;margin:0}.home-experience__heading{margin-top:74.78rem}.home-experience__heading .title,.home-experience__heading .title span{color:#f4f0ec}.home-experience__heading .title{line-height:1.03}.home-experience__activities{display:flex;justify-content:space-between;list-style:none;margin:34.78rem 0 0;padding:0}.home-experience__activities-slider{overflow:visible}.home-experience__activity{background:#171c16;border-radius:17.39rem;flex:0 0 153.04rem;height:219.13rem;overflow:hidden;position:relative;width:153.04rem}.home-experience__activity:after{background:linear-gradient(0deg,rgba(23,28,22,.72),rgba(23,28,22,0));content:"";inset:45% 0 0;pointer-events:none;position:absolute}.home-experience__activity-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-experience__activity-caption{align-items:center;bottom:10.43rem;color:#f4f0ec;display:flex;gap:5.22rem;left:10.43rem;position:absolute;right:10.43rem;z-index:1}.home-experience__activity-icon{flex:0 0 17.39rem;height:17.39rem;width:17.39rem}.home-experience__activity-icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.home-experience__activity-title{font-family:Inter,Arial,sans-serif;font-size:15.65rem;font-weight:400;line-height:1.3;min-width:0}.home-experience__forest{background-image:url(/wp-content/themes/ash-shop-wp/assets/img/decor/home-experience-forest-overlay.png),url(/wp-content/themes/ash-shop-wp/assets/img/decor/home-experience-forest.png);background-position:0 100%;background-repeat:repeat-x;background-size:auto 100%;bottom:-13.91rem;height:92.17rem;left:0;pointer-events:none;position:absolute;right:0;z-index:1}@media (max-width:1260px){.home-experience__activities-slider{overflow:hidden}.home-experience__activities{justify-content:flex-start}.home-experience__activity{flex-shrink:0}}@media (max-width:991px){.home-experience{min-height:1028.24rem}.home-experience__container{max-width:none;padding:47.06rem 18.82rem 101.18rem}.home-experience__features{display:flex;flex-direction:column;gap:23.53rem;margin:0 auto;max-width:100%;width:329.41rem}.home-experience__feature{gap:32.94rem;min-height:94.12rem}.home-experience__feature-icon{flex-basis:70.59rem;height:70.59rem;width:70.59rem}.home-experience__feature-icon img{height:58.82rem;width:58.82rem}.home-experience__feature-title{font-size:28.24rem;margin-bottom:4.71rem}.home-experience__feature-text{font-size:18.82rem}.home-experience__heading{margin-left:7.06rem;margin-top:44.71rem}.home-experience__heading .title{line-height:.9}.home-experience__activities-slider{margin-right:-18.82rem}.home-experience__activities{margin-top:32.94rem}.home-experience__activity{border-radius:23.53rem;flex-basis:207.06rem;height:296.47rem;width:207.06rem}.home-experience__activity-caption{bottom:12.94rem;gap:7.06rem;left:14.12rem;right:14.12rem}.home-experience__activity-icon{flex-basis:23.53rem;height:23.53rem;width:23.53rem}.home-experience__activity-title{font-size:21.18rem}}.home-houses{background:#efeae4;overflow:hidden;position:relative}.home-houses__container{max-width:1496rem}.home-houses__heading{max-width:690rem}.home-houses__heading .title{line-height:1.03}.home-houses__intro{color:#4a4949;font-size:17.39rem;line-height:1.35;margin:18.26rem 0 0;max-width:530rem}.home-houses__slider{margin-top:43.48rem;overflow:hidden}.home-houses__list{list-style:none;margin:0;padding:0}.home-houses__slide{height:auto}.home-house-card{background:#e3dfd4;border-radius:17.39rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.home-house-card__media{aspect-ratio:1.67/1;background:#171c16;display:block;overflow:hidden;position:relative}.home-house-card__media:hover .home-house-card__image{transform:scale(1.025)}.home-house-card--coming_soon .home-house-card__media:after,.home-house-card--unavailable .home-house-card__media:after{background:rgba(23,28,22,.38);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.home-house-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.home-house-card__status{align-items:center;background:rgba(23,28,22,.82);border:1rem solid hsla(30,27%,94%,.78);color:#f4f0ec;display:inline-flex;font-size:15.65rem;font-weight:600;justify-content:center;left:50%;line-height:1.2;min-height:43.48rem;padding:8.7rem 17.39rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.home-house-card__body{display:grid;flex:1 1 auto;gap:26.09rem;grid-template-columns:minmax(0,1fr) minmax(145rem,.72fr);padding:23.48rem 26.09rem 26.09rem}.home-house-card__summary{display:flex;flex-direction:column;min-width:0}.home-house-card__title{font-family:Inter,Arial,sans-serif;font-size:17.39rem;font-weight:700;line-height:1.25;margin:0;text-transform:uppercase}.home-house-card__title a{color:#292828;font-size:inherit}.home-house-card__capacity{color:#4a4949;font-size:13.91rem;line-height:1.3;margin-top:5.22rem;min-height:20rem}.home-house-card__actions{display:flex;flex-direction:column;gap:10.43rem;margin-top:25rem;max-width:100%;width:200rem}.home-house-card__actions .btn{border-radius:0;font-size:13.91rem;min-height:39.13rem;padding:7rem 13.91rem;width:100%}.home-house-card__specs{color:#4a4949;display:flex;flex-direction:column;gap:9.57rem;list-style:none;margin:0;padding:0;width:100%}.home-house-card__spec{align-items:center;display:flex;font-size:13.91rem;gap:12rem;justify-content:space-between;line-height:1.25;min-width:0;width:100%}.home-house-card__spec>span:last-child{flex:1 1 auto;min-width:0;text-align:right}.home-house-card__spec-icon{align-items:center;color:#957d62;display:flex;flex:0 0 19.13rem;height:19.13rem;justify-content:center;width:19.13rem}.home-house-card__spec-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;height:100%;width:100%}.home-house-card__spec-icon img{display:block;filter:brightness(0) saturate(100%) invert(51%) sepia(15%) saturate(817%) hue-rotate(351deg) brightness(91%) contrast(87%);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:1199px){.home-house-card__body{gap:18rem;grid-template-columns:minmax(0,1fr) 130rem;padding:20rem}}@media (max-width:767px){.home-houses__container{padding:0 18.82rem}.home-houses__heading{max-width:100%}.home-houses__intro{font-size:18.82rem;margin-top:14.12rem}.home-houses__slider{margin-top:32.94rem;overflow:visible}.home-houses__list{display:grid!important;gap:23.53rem;grid-template-columns:minmax(0,1fr);transform:none!important}.home-houses__slide{margin-right:0!important;width:100%!important}.home-house-card{border-radius:18.82rem}.home-house-card__media{aspect-ratio:1.48/1}.home-house-card__body{gap:18.82rem;grid-template-columns:minmax(0,1fr) 145.88rem;padding:18.82rem}.home-house-card__title{font-size:17.65rem}.home-house-card__capacity,.home-house-card__spec{font-size:14.12rem}.home-house-card__actions{gap:9.42rem;margin-top:18.82rem;width:100%}.home-house-card__actions .btn{font-size:14.12rem;min-height:42.35rem;padding:7.06rem 9.42rem}.home-house-card__specs{gap:9.42rem}.home-house-card__spec-icon{flex-basis:18.82rem;height:18.82rem;width:18.82rem}}@media (max-width:430px){.home-house-card__body{gap:12rem;grid-template-columns:minmax(0,1fr) 125rem}}.home-territory{background:#efeae4;overflow:hidden}.home-territory__container{display:grid;gap:151.3rem;grid-template-columns:736.52rem minmax(0,1fr);max-width:1496rem}.home-territory__media{display:block;height:483.48rem;overflow:hidden;width:100%}.home-territory__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-territory__content{min-width:0;padding-top:48.7rem}.home-territory__heading{max-width:567rem}.home-territory__heading .title{line-height:1}.home-territory__text{color:#4a4949;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:400;line-height:1.3;margin-top:20.87rem;max-width:567rem}.home-territory__text>:first-child{margin-top:0}.home-territory__text>:last-child{margin-bottom:0}.home-territory__text p{color:inherit;font-size:inherit;line-height:inherit}.home-territory__button{margin-top:52.17rem;width:293.91rem}@media (max-width:1399px){.home-territory__container{gap:75rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.home-territory__media{aspect-ratio:1.52/1;height:auto}.home-territory__content{padding-top:35rem}}@media (max-width:991px){.home-territory__container{gap:35rem}.home-territory__content{padding-top:20rem}.home-territory__text{font-size:18rem}.home-territory__button{margin-top:35rem}}@media (max-width:767px){.home-territory__container{display:flex;flex-direction:column;gap:0;padding:0 18.82rem}.home-territory__media{aspect-ratio:auto;height:305.88rem;margin-left:-18.82rem;width:calc(100% + 37.64rem)}.home-territory__content{padding-top:23.53rem}.home-territory__heading{max-width:100%;text-align:center}.home-territory__heading .title{line-height:1}.home-territory__text{font-size:18.82rem;line-height:1.3;margin-top:9.42rem;max-width:100%;text-align:center}.home-territory__button{display:flex;margin:23.53rem auto 0;max-width:100%;width:362.35rem}}.home-day{background:#efeae4;overflow:hidden}.home-day__container{display:grid;gap:83.48rem;grid-template-columns:546.96rem minmax(0,1fr);max-width:1496rem}.home-day__content{min-width:0}.home-day__heading .title{line-height:1.03}.home-day__list{display:flex;flex-direction:column;gap:15.65rem;list-style:none;margin:26.09rem 0 0;padding:0}.home-day__item{align-items:center;color:#4a4949;display:flex;gap:17.39rem;min-width:0}.home-day__icon{align-items:center;display:flex;flex:0 0 34.78rem;height:34.78rem;justify-content:center;width:34.78rem}.home-day__icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.home-day__item-content{color:inherit;display:flex;flex-direction:column;font-family:Inter,Arial,sans-serif;font-size:20.87rem;line-height:1.3;max-width:326.09rem;min-width:0}.home-day__time{color:inherit;display:block;font:inherit;font-weight:700}.home-day__item-text{color:inherit;display:block;font:inherit;font-weight:400}.home-day__media{display:block;height:518.26rem;margin-top:34.78rem;overflow:hidden;width:100%}.home-day__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1399px){.home-day__container{gap:55rem;grid-template-columns:minmax(420rem,.8fr) minmax(0,1.2fr)}.home-day__media{aspect-ratio:1.67/1;height:auto}}@media (max-width:991px){.home-day__container{gap:35rem;grid-template-columns:minmax(330rem,.9fr) minmax(0,1.1fr)}.home-day__item-content{font-size:18rem}.home-day__icon{flex-basis:28rem;height:28rem;width:28rem}}@media (max-width:767px){.home-day__container{display:flex;flex-direction:column;padding:0 41.18rem}.home-day__media{aspect-ratio:auto;height:305.88rem;margin:0 0 0 -41.18rem;order:-1;width:calc(100% + 82.36rem)}.home-day__content{margin-top:23.53rem}.home-day__heading .title{line-height:1.09}.home-day__list{gap:14.12rem;margin-top:9.42rem}.home-day__item{gap:18.82rem}.home-day__icon{flex-basis:23.53rem;height:23.53rem;width:23.53rem}.home-day__item-content{font-size:18.82rem;line-height:1.3;max-width:316.47rem}}.home-amenities{background:#efeae4;overflow:hidden}.home-amenities--mobile{display:none}.home-amenities__container{max-width:1496rem}.home-amenities__heading{margin:0 auto;max-width:984.35rem;text-align:center}.home-amenities__heading .title{line-height:1.26}.home-amenities__list{align-items:center;-moz-column-gap:20.87rem;column-gap:20.87rem;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:52.17rem auto 0;max-width:100%;padding:0;row-gap:62.61rem;width:100%}.home-amenities__item{align-items:center;color:#957d62;display:flex;flex:0 0 auto;gap:10.43rem;min-width:0}.home-amenities__icon{align-items:center;display:flex;flex:0 0 43.48rem;height:43.48rem;justify-content:center;width:43.48rem}.home-amenities__icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.home-amenities__item-content{display:flex;flex:0 0 auto;flex-direction:column;gap:3.48rem;min-width:0}.home-amenities__item-text,.home-amenities__item-title{color:inherit;font-family:Inter,Arial,sans-serif;font-size:17.39rem;line-height:1.3;margin:0;white-space:nowrap}.home-amenities__item-title{font-weight:600}.home-amenities__item-text{font-weight:400}@media (max-width:1199px){.home-amenities__list{display:grid;gap:45rem 35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-amenities__item{flex:1 1 auto}.home-amenities__item-text,.home-amenities__item-title{white-space:normal}}@media (max-width:767px){.home-amenities--desktop{display:none}.home-amenities--mobile{display:block}.home-amenities__container{padding:0 18.82rem}.home-amenities__heading{max-width:394.12rem}.home-amenities__heading .title{line-height:.9}.home-amenities__list{display:flex;flex-direction:column;gap:28.24rem;margin-top:47.06rem;width:100%}.home-amenities__item{gap:14.12rem;width:100%}.home-amenities__icon{flex-basis:37.65rem;height:37.65rem;width:37.65rem}.home-amenities__item-content{gap:4.71rem}.home-amenities__item-text,.home-amenities__item-title{font-size:18.82rem;line-height:1.3}}.home-location{background:#112819;color:#f4f0ec;overflow:hidden}.home-location__container{display:grid;gap:100rem;grid-template-areas:"content map";grid-template-columns:469rem 827rem;max-width:1496rem;min-height:466.09rem}.home-location__content{grid-area:content;height:466.09rem;min-width:0;position:relative}.home-investors__container>.home-location__content,.home-location__content{-ms-grid-column:1;-ms-grid-row:1}.home-location__heading{align-items:center;display:flex;gap:10.43rem;left:0;position:absolute;top:45.22rem}.home-location__heading .title{color:#f4f0ec;font-size:60.87rem;line-height:1.3;margin:0}.home-location__pin{fill:currentColor;flex:0 0 52.17rem;height:52.17rem;width:52.17rem}.home-location__address,.home-location__distance,.home-location__time{color:#f4f0ec;font-family:Inter,Arial,sans-serif;font-weight:400;left:0;line-height:1.3;margin:0;position:absolute}.home-location__address,.home-location__distance{font-size:20.87rem}.home-location__address{top:145.22rem}.home-location__distance{top:194.78rem}.home-location__distance>span{color:#c3a67c;font-size:31.3rem;font-weight:700;line-height:1}.home-location__button{left:0;margin:0;position:absolute;top:295.65rem;width:293.91rem}.home-location__time{font-size:15.65rem;top:373.48rem}.home-location__time>span{color:#c3a67c;font-size:26.09rem;font-weight:700;line-height:1}.home-location__map{display:block;grid-area:map;-ms-grid-column:3;-ms-grid-row:1;height:466.09rem;overflow:hidden;position:relative;width:827rem}.home-location__map:after{background:linear-gradient(90deg,#112819,rgba(17,40,25,.1) 22%,rgba(17,40,25,.1) 84%,#112819);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.home-location__map-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1399px){.home-location__container{gap:50rem;grid-template-columns:minmax(400rem,1fr) minmax(0,1.5fr)}.home-location__map{width:100%}}@media (max-width:991px){.home-location__container{gap:30rem;grid-template-columns:minmax(340rem,1fr) minmax(0,1fr)}.home-location__heading .title{font-size:48rem}.home-location__pin{flex-basis:42rem;height:42rem;width:42rem}}@media (max-width:767px){.home-location__container{display:flex;flex-direction:column;min-height:0;padding:0 18.82rem}.home-location__content{align-items:center;display:flex;flex-direction:column;height:auto;min-height:385.88rem;padding:23.53rem 0;position:static;text-align:center;width:100%}.home-location__heading{gap:4.71rem;justify-content:center;position:static}.home-location__heading .title{font-size:40rem;line-height:.9}.home-location__pin{flex-basis:37.65rem;height:37.65rem;width:37.65rem}.home-location__address,.home-location__distance,.home-location__time{font-size:18.82rem;line-height:1.2;position:static;width:100%}.home-location__address{margin-top:9.42rem;max-width:322.35rem}.home-location__distance{margin-top:9.42rem;max-width:330rem}.home-location__distance>span{font-size:23.53rem}.home-location__button{margin-top:23.53rem;max-width:100%;position:static;width:362.35rem}.home-location__time{margin-top:23.53rem;max-width:317.65rem}.home-location__time>span{font-size:23.53rem}.home-location__map{display:block;height:305.88rem;margin-left:-18.82rem;width:calc(100% + 37.64rem)}.home-location__map:after{background:linear-gradient(0deg,#112819 5.65%,rgba(17,40,25,.1) 23.49%,rgba(17,40,25,.1) 74.05%,#112819 98.36%)}}.home-nearby{background:#efeae4;overflow:hidden}.home-nearby__container{max-width:1496rem}.home-nearby__heading{max-width:1082.61rem}.home-nearby__heading .title{line-height:1.3}.home-nearby__slider{margin-top:34.78rem;overflow:visible}.home-nearby__list{display:grid;gap:17.39rem;grid-template-columns:repeat(4,minmax(0,1fr))}.home-nearby__card{background:#e3dfd4;border-radius:17.39rem;color:#4a4949;display:flex;flex-direction:column;height:341.74rem;min-width:0;overflow:hidden;width:auto}.home-nearby__media{flex:0 0 193.04rem;height:193.04rem;overflow:hidden;position:relative;width:100%}.home-nearby__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-nearby__travel-time{align-items:center;background:#ea9821;bottom:18.26rem;color:#4a4949;display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:12.17rem;font-weight:400;left:27.83rem;line-height:1.3;min-height:15.65rem;padding:0 5.22rem;position:absolute}.home-nearby__card-content{display:flex;flex-direction:column;gap:6.96rem;min-width:0;padding:24.35rem 27.83rem 20rem}.home-nearby__card-text,.home-nearby__card-title{color:inherit;font-family:Inter,Arial,sans-serif;line-height:1.3;margin:0}.home-nearby__card-title{font-size:20.87rem;font-weight:500;line-height:1;text-transform:uppercase}.home-nearby__card-text{font-size:15.65rem;font-weight:400}@media (max-width:1199px){.home-nearby__list{gap:24rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-nearby__card{height:auto;min-height:340rem}}@media (max-width:767px){.home-nearby__container{padding:0 18.82rem}.home-nearby__heading{margin:0 auto;max-width:355.29rem;text-align:center}.home-nearby__heading .title{line-height:.9}.home-nearby__slider{margin-top:30.59rem;width:calc(100% + 18.82rem)}.home-nearby__list{display:flex;gap:0}.home-nearby__card{border-radius:23.53rem;height:364.71rem;min-height:0;width:316.47rem}.home-nearby__media{flex-basis:211.76rem;height:211.76rem}.home-nearby__travel-time{bottom:18.82rem;font-size:16.47rem;left:14.12rem;min-height:21.18rem;padding:0 7.06rem}.home-nearby__card-content{gap:9.41rem;padding:23.53rem 14.12rem 18.82rem}.home-nearby__card-title{font-size:21.18rem}.home-nearby__card-text{font-size:18.82rem;line-height:1.3}}.home-seasons{background:#efeae4;overflow:hidden}.home-seasons__container{max-width:1496rem}.home-seasons__heading{max-width:1000rem}.home-seasons__heading .title{line-height:1.3}.home-seasons__slider{margin-top:34.78rem;overflow:visible}.home-seasons__list{display:grid;gap:17.39rem;grid-template-columns:repeat(4,minmax(0,1fr))}.home-seasons__item{color:#4a4949;display:flex;flex-direction:column;gap:13.91rem;min-width:0;width:auto}.home-seasons__media{border-radius:17.39rem;height:208.7rem;overflow:hidden;width:100%}.home-seasons__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-seasons__item-content{display:flex;flex-direction:column;gap:6.96rem;max-width:100%;min-width:0;width:230rem}.home-seasons__item-text,.home-seasons__item-title{color:inherit;font-family:Inter,Arial,sans-serif;line-height:1.3;margin:0}.home-seasons__item-title{font-size:20.87rem;font-weight:800;line-height:1;text-transform:uppercase}.home-seasons__item-text{font-size:15.65rem;font-weight:400}@media (max-width:1199px){.home-seasons__list{gap:35rem 24rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-seasons__item-content{width:auto}}@media (max-width:767px){.home-seasons__container{padding:0 18.82rem}.home-seasons__heading{margin:0 auto;max-width:334.12rem;text-align:center}.home-seasons__heading .title{line-height:.9}.home-seasons__slider{margin-top:23.53rem;width:calc(100% + 18.82rem)}.home-seasons__list{display:flex;gap:0}.home-seasons__item{gap:23.53rem;width:310.59rem}.home-seasons__media{border-radius:23.53rem;height:282.35rem}.home-seasons__item-content{gap:9.41rem;width:194.12rem}.home-seasons__item-title{font-size:21.18rem;font-weight:800}.home-seasons__item-text{font-size:18.82rem;line-height:1.3}}.home-investors{background:#112819;color:#f4f0ec;overflow:hidden}.home-investors__container{display:grid;gap:17.39rem;grid-template-areas:"content media";grid-template-columns:minmax(0,741.74rem) minmax(0,736.52rem);max-width:1496rem;padding-bottom:86.96rem;padding-top:86.96rem}.home-investors__content{grid-area:content;min-width:0}.home-investors__container>.home-investors__content,.home-investors__content{-ms-grid-column:1;-ms-grid-row:1}.home-investors__heading{max-width:741.74rem}.home-investors__heading .title{color:#f4f0ec;font-size:60.87rem;line-height:.9;margin:0}.home-investors__text{color:#f4f0ec;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:400;line-height:1.3;margin:20.87rem 0 0;max-width:741.74rem}.home-investors__benefits{display:flex;flex-direction:column;list-style:none;margin:40.87rem 0 0;max-width:473.04rem;padding:0}.home-investors__benefit{color:#f4f0ec;-moz-column-gap:8rem;column-gap:8rem;display:grid;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:400;grid-template-columns:15rem minmax(0,1fr);line-height:1.3;margin:0;position:relative}.home-investors__benefit:before{content:"✓"}.home-investors__button{font-size:17.39rem;margin-top:40.87rem;width:293.91rem}.home-investors__media{border-radius:6.96rem;display:block;grid-area:media;-ms-grid-column:3;-ms-grid-row:1;height:417.39rem;overflow:hidden;width:100%}.home-investors__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:991px){.home-investors__container{gap:30rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-investors__heading .title{font-size:48rem}.home-investors__benefit,.home-investors__text{font-size:18rem}}@media (max-width:767px){.home-investors__container{display:flex;flex-direction:column;gap:0;max-width:none;padding:0}.home-investors__media{border-radius:0;height:305.88rem;order:1;width:100%}.home-investors__content{align-items:center;display:flex;flex-direction:column;min-height:543.53rem;order:2;padding:47.06rem 18.82rem;text-align:center}.home-investors__heading{max-width:403.53rem;width:100%}.home-investors__heading .title{font-size:40rem;line-height:.9}.home-investors__text{font-size:18.82rem;line-height:1.3;margin-top:9.41rem;max-width:403.53rem;width:100%}.home-investors__benefits{margin-top:32.94rem;max-width:403.53rem;width:100%}.home-investors__benefit{display:block;font-size:18.82rem;line-height:1.3;padding-left:0}.home-investors__benefit:before{margin-right:5rem;position:static}.home-investors__button{margin-top:47.06rem;max-width:100%;width:362.35rem}}.home-investors{margin-bottom:0}.home-faq{background:#112819;color:#f4f0ec;overflow:hidden}.home-faq__container{max-width:1496rem;padding-bottom:86.96rem}.home-faq__heading .title{color:#f4f0ec;font-size:60.87rem;line-height:1.3;margin:0}.home-faq__layout{display:grid;gap:58.26rem;grid-template-columns:minmax(0,1108.7rem) minmax(0,328.7rem);margin-top:9.57rem}.home-faq__questions{display:grid;gap:46.96rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq__column{min-width:0}.home-faq__item{border-top:1rem solid #f4f0ec;color:#f4f0ec}.home-faq__item[open] .home-faq__question:after{transform:rotate(180deg)}.home-faq__question{align-items:center;color:#f4f0ec;cursor:pointer;display:flex;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:400;gap:20rem;justify-content:space-between;line-height:1.3;list-style:none;min-height:66.09rem;padding:20.87rem 0 17.39rem;position:relative}.home-faq__question>span{min-width:0;overflow-wrap:anywhere}.home-faq__question::-webkit-details-marker{display:none}.home-faq__question:after{background:url(/wp-content/themes/ash-shop-wp/assets/img/svg/availability-chevron.svg) 50%/34rem 34rem no-repeat;content:"";flex:0 0 22.63rem;height:12.73rem;transition:transform .2s ease;width:22.63rem}.home-faq__question:focus-visible{outline:2rem solid #c3a67c;outline-offset:3rem}.home-faq__answer{color:hsla(30,27%,94%,.72);font-family:Inter,Arial,sans-serif;font-size:17.39rem;line-height:1.3;padding:0 40rem 20.87rem 0}.home-faq__answer p{color:inherit;font:inherit;line-height:inherit;margin:0}.home-faq__answer p+p{margin-top:10rem}.home-faq__contact{padding-top:8.7rem}.home-faq__contact-title{color:#f4f0ec;font-family:Cormorant Garamond,Georgia,serif;font-size:34.78rem;font-weight:700;line-height:1.3;margin:0}.home-faq__contact-text{color:#f4f0ec;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:400;line-height:1.3;margin:22.61rem 0 0}.home-faq__contact-button{font-size:17.39rem;margin-top:66.09rem;width:293.91rem}@media (max-width:1399px){.home-faq__layout{gap:30rem;grid-template-columns:minmax(0,1fr) 280rem}.home-faq__questions{gap:25rem}.home-faq__question{font-size:19rem}.home-faq__contact-title{font-size:31rem}}@media (max-width:767px){.home-faq__container{padding:47.06rem 32.94rem}.home-faq__heading{text-align:center}.home-faq__heading .title{font-size:40rem;line-height:.9}.home-faq__layout{margin-top:23.53rem}.home-faq__layout,.home-faq__questions{display:flex;flex-direction:column;gap:0}.home-faq__question{font-size:18.82rem;gap:14.12rem;line-height:1.3;min-height:49.41rem;padding:14.12rem 0 11.76rem}.home-faq__question:after{background-size:32rem 32rem;flex-basis:21.18rem;height:9.41rem;width:21.18rem}.home-faq__answer{font-size:16.47rem;padding:0 30rem 14.12rem 0}.home-faq__contact{padding-top:58.82rem;text-align:center}.home-faq__contact-title{font-size:37.65rem;line-height:.9}.home-faq__contact-text{font-size:18.82rem;margin-top:9.41rem}.home-faq__contact-button{margin-top:23.53rem;max-width:100%;width:362.35rem}}.home-faq{margin-bottom:0}.home-booking-cta{background:#112819;color:#f4f0ec;margin-bottom:0;min-height:597.39rem;overflow:hidden}.home-booking-cta__media,.home-booking-cta__shade{inset:0;position:absolute}.home-booking-cta__media{z-index:0}.home-booking-cta__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-booking-cta__shade{background:linear-gradient(90deg,transparent 3.1%,rgba(0,0,0,.3) 48%,#000 98.3%);z-index:1}.home-booking-cta__container{align-items:center;display:flex;justify-content:flex-end;max-width:1496rem;min-height:597.39rem;padding-right:54rem;position:relative;z-index:2}.home-booking-cta__content{width:682.61rem}.home-booking-cta__heading .title{color:#f4f0ec;font-size:60.87rem;line-height:.9;margin:0}.home-booking-cta__text{color:#f4f0ec;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:400;line-height:1.3;margin:20.87rem 0 0}.home-booking-cta__button{font-size:17.39rem;margin-top:57.39rem;width:293.91rem}@media (max-width:1199px){.home-booking-cta__container{padding-right:40rem}.home-booking-cta__content{width:600rem}}@media (max-width:767px){.home-booking-cta{background:#efeae4;color:#4a4949;display:flex;flex-direction:column;min-height:0}.home-booking-cta__media{height:305.88rem;inset:auto;position:relative;width:100%}.home-booking-cta__shade{display:none}.home-booking-cta__container{display:block;min-height:0;padding:23.53rem 18.82rem 47.06rem;width:100%}.home-booking-cta__content{text-align:center;width:100%}.home-booking-cta__heading .title{color:#4a4949;font-size:40rem;line-height:.9}.home-booking-cta__text{color:#4a4949;font-size:18.82rem;line-height:1.3;margin-top:9.41rem}.home-booking-cta__button{font-size:21.18rem;margin-top:23.53rem;max-width:100%;width:376.47rem}}.brands-slider{background-attachment:fixed;background-image:url(/wp-content/uploads/2025/11/screenshot_11.jpg);background-size:cover;padding:40px;position:relative;width:100%}@media (max-width:560px){.brands-slider{padding:20rem}}.brands-slider .title_section{color:#fff;text-shadow:1px 1px 2px #000}@media (max-width:560px){.brands-slider .title_section{text-align:center}.brands-slider .title_section:before{left:50%;transform:translateX(-50%)}}.brands-slider:before{background-color:rgba(23,28,22,.5);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.brands-slider .container{display:flex;gap:50rem}@media (max-width:560px){.brands-slider .container{align-items:center;flex-direction:column;gap:0;margin-bottom:25rem}}.brands-slider .brandsSwiper{padding-bottom:20px;position:relative}.brands-slider .brands-slide{align-items:center;background-color:#fff;border-radius:10px;display:flex;height:130rem;justify-content:center;padding:20px}.brands-slider .brand-item{display:block;transition:transform .3s ease}.brands-slider .brand-item:hover{transform:scale(1.07)}.brands-slider .brand-item img{max-height:60px;max-width:100%;-o-object-fit:contain;object-fit:contain}.brands-slider__pagination{display:flex;gap:25rem}.brands-slider .brands-slider-next,.brands-slider .brands-slider-prev{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.8);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:.3s ease;width:40px}.brands-slider .brands-slider-next svg,.brands-slider .brands-slider-prev svg{height:15px;width:15px}.brands-slider .brands-slider-next:hover,.brands-slider .brands-slider-prev:hover{background:hsla(0,0%,100%,.4)}.brands-slider .brands-slider-next svg{transform:rotate(180deg)}.brands-slider-pagination{display:flex;flex-wrap:wrap;justify-content:center;margin-top:45rem;row-gap:15rem}.brands-slider .swiper-pagination-bullet{background:hsla(0,0%,100%,.5);opacity:1}.brands-slider .swiper-pagination-bullet-active{background:#171c16}.home-why{color:#fff;margin-bottom:70rem;overflow:hidden;padding:70rem 0;position:relative}.home-why__bg{background-position:50%;background-size:cover;z-index:1}.home-why__bg,.home-why__mask{height:100%;left:0;position:absolute;top:0;width:100%}.home-why__mask{background:rgba(17,40,25,.75);z-index:2}.home-why .container{position:relative;z-index:3}.home-why__wrap{display:grid;gap:40px 60px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px}@media (max-width:992px){.home-why__wrap{gap:30px;grid-template-columns:1fr}}.home-why__item{display:grid;gap:18px;grid-template-columns:70px 1fr}.home-why__icon{align-items:center;display:flex;height:70px;justify-content:center;width:70px}.home-why__icon svg{display:block;height:60px;width:60px}.home-why__icon svg path{stroke:#fff;fill:#fff}.home-why__title{color:#fff;font-family:Inter,Arial,sans-serif;font-size:22rem;text-transform:uppercase}.home-why__text{color:hsla(0,0%,100%,.85);font-size:16rem;grid-column:2/-1;line-height:1.2;margin-top:-25px}.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.js-reveal.is-visible{opacity:1;transform:translateY(0)}.info-bar1{border:.5px solid rgba(74,73,73,.5);border-radius:.25rem;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;overflow:hidden;position:relative;transition:box-shadow .3s ease-out;z-index:2}.info-bar1:hover{box-shadow:0 2px 5px 0 rgba(0,0,0,.05)}@media (max-width:960px){.info-bar1{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media (max-width:660px){.info-bar1{grid-template-columns:1fr;grid-template-rows:auto}}.info-bar1__content{background-color:#171c16;display:flex;flex-direction:column;justify-content:space-around;min-height:200px;padding:20px;text-align:center}.info-bar1__content svg{fill:#fff;height:50px;margin:5px auto;width:50px}.info-bar1__content svg path{fill:#fff}.info-bar1__content h4{color:#fff}.info-bar1__content p{color:#fff;font-size:14px;margin-top:15px}.info-bar1 .block_1 .btn,.info-bar1 .block_2 .btn{background-color:#171c16;color:#fff}.info-bar1 .block_1 .btn:hover,.info-bar1 .block_2 .btn:hover{background-color:#fff;color:#000}.info-bar1 .block_2{background-color:#4a4949}.info-bar1 .block_2 .btn{background-color:#c3a67c}.info-bar1__img{background-repeat:no-repeat;background-size:cover;min-height:200px}.home-team{margin:auto;max-width:1100px;min-height:400px;overflow:hidden;padding-bottom:50px;padding-top:100px;position:relative;text-align:center;z-index:10}@media (max-width:1100px){.home-team{max-width:80%}}@media (max-width:760px){.home-team{max-width:400px}}@media (max-width:400px){.home-team{max-width:370px}}.home-team .title_fz30{margin-bottom:25px;margin-top:25px}.home-team p{margin:10px auto 35px;max-width:800px}.home-team__card{max-height:370px;overflow:hidden;position:relative}.home-team__card .home-team__img{background-position:50%;background-size:cover;height:100%;left:0;position:relative;top:0;transition:all .5s;width:100%}.home-team__card .home-team__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home-team__card:hover .home-team__img{height:105%;left:-5px;top:-5px;width:105%}.home-team__card:hover .home-team__card-text{left:0}.home-team__card-text{background:rgba(0,113,219,.431);color:#fff;height:100%;left:-150%;padding:85% 25px 25px;position:absolute;text-align:left;top:0;transition:all .5s;width:100%}.home-team__card-text .title{color:#fff;font-size:25px}.home-team__card-text p{color:#fff;font-size:20px}.home-count1{align-items:center;background-attachment:fixed;background-color:#4a4949;background-position:50%;background-size:cover;display:flex;height:auto;justify-content:center;min-height:550rem;overflow:hidden;position:relative}.home-count1:before{background:#efeae4;bottom:-.5rem;-webkit-clip-path:polygon(100% 80%,100% 100%,0 100%);clip-path:polygon(100% 80%,100% 100%,0 100%);content:"";height:400rem;left:0;position:absolute;width:100vw;z-index:10}@media (max-width:991px){.home-count1:before{height:200px}}.home-count1__wrap{align-items:center;display:flex;gap:40rem;justify-content:center;max-width:1100rem;padding:150rem 0;position:relative;z-index:2}@media (max-width:991px){.home-count1__wrap{flex-wrap:wrap}}.home-count1__item{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:300rem;min-height:200px;min-width:300rem;padding:50px 20rem;position:relative;text-align:center;z-index:2}.home-count1__item svg{height:55px;margin:auto 0;width:55px}.home-count1__item svg path{fill:#fff;stroke:#fff}.home-count1__num{font-size:40px;font-weight:700}.home-count1__title{color:#fff}.how-work__head{padding-bottom:50px}.how-work__item{display:grid;grid-template-columns:1fr 1fr;min-height:420px}@media (max-width:992px){.how-work__item{grid-template-columns:1fr;min-height:auto}}.how-work__media{min-height:320px;overflow:hidden;position:relative}.how-work__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.how-work__content{align-items:center;display:flex;padding:70px 0}@media (max-width:992px){.how-work__content{padding:40px 0}}.how-work__content-inner{font-size:20rem;max-width:620px;padding:0 40px;width:100%}.how-work__content-inner h4{font-size:30rem;padding-left:20px}.how-work__content-inner .gp-btn{margin-left:20rem}@media (max-width:1200px){.how-work__content-inner{padding:0 30px}}@media (max-width:992px){.how-work__content-inner{max-width:100%;padding:0 20px}}.how-work__content-inner p{margin-bottom:18px}.how-work__content-inner ul{margin:20px 0;padding-left:22px}.how-work__content-inner li{margin-bottom:10px}.how-work .is-reverse .how-work__media{order:2}.how-work .is-reverse .how-work__content{order:1}@media (max-width:992px){.how-work .is-reverse .how-work__content,.how-work .is-reverse .how-work__media{order:0}}.feedback{margin-bottom:80px;padding-top:25px}.feedback .container{position:relative}@media (max-width:760px){.feedback{background-image:none}}.feedback__list{margin:auto;overflow:hidden;padding-top:25px}.feedback__item{background-color:#fff;display:flex;flex-direction:column;min-height:270px;padding:40px 15px 15px}.feedback__item:before{background:#c3a67c;border-radius:0;-webkit-clip-path:polygon(5% 0,100% 0,100% 99%,66% 65%);clip-path:polygon(5% 0,100% 0,100% 99%,66% 65%);content:"";height:60px;position:absolute;right:0;top:0;width:60px;z-index:1}.feedback__item-img{border:3px solid #f6f6f6;border-radius:100%;display:block;height:80px;margin:20px;width:80px}.feedback__item-text{color:#4a4949;font-style:italic;text-align:left}.feedback__item-author{display:flex;justify-content:space-between;margin:auto auto 10px;width:200px}.feedback__item-status{color:#f4f0ec;display:flex;flex-direction:column;justify-content:center;text-align:left}.feedback-pagination{margin:35px auto;text-align:center}.feedback-pagination .swiper-pagination-bullet{border-radius:0;height:10px;transition:.3s;width:25px}.feedback-pagination .swiper-pagination-bullet-active{background-color:#c3a67c;width:30px}.feedback__next,.feedback__prev{position:absolute;top:50%}.contact__wrap{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-top:25px}@media (max-width:992px){.contact__wrap{gap:40px;grid-template-columns:1fr}}.contact__data-items{display:grid;gap:22px;margin-top:35px}.contact__data-item{align-items:start;display:grid;gap:16px;grid-template-columns:46px 1fr}.contact__data-item h4{color:#112819;font-family:Inter,Arial,sans-serif;font-size:16rem;margin:0 0 6px;text-transform:uppercase}.contact__data-item p{color:#4a4949;line-height:1.4;margin:0}.contact__data-item p b{font-weight:600}.contact__data-item a{color:#4a4949;text-decoration:none}.contact__data-item a:hover{color:#171c16}.contact__data-icon{align-items:center;background:#c3a67c;border-radius:100%;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);display:flex;height:46px;justify-content:center;width:46px}.contact__data-icon svg{fill:#fff;height:22px;width:22px}.contact__data-icon svg path{fill:#fff}.contact__org{color:#112819;font-family:Inter,Arial,sans-serif}.contact__cta{display:flex;flex-wrap:wrap;gap:15rem;justify-content:center;margin-top:10px}.contact__maps{border-radius:8rem;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);min-height:420px;overflow:hidden;position:relative}.contact__maps .img_maps{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.contact__maps iframe{border:0;height:100%;min-height:420px;width:100%}.home-blog{max-width:1200px;min-height:500px;overflow:hidden;padding-top:50px;position:relative;text-align:center;z-index:10}@media (max-width:1200px){.home-blog{max-width:100%}}@media (max-width:760px){.home-blog{max-width:400px}}@media (max-width:400px){.home-blog{max-width:370px}}.home-blog__title{margin-bottom:40px}.home-blog__card{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);text-align:left}.home-blog__card:hover .home-blog__card-img img{transform:scale(1.2)}.home-blog__card-img{display:block;height:240px;overflow:hidden;position:relative}.home-blog__card-img:before{background-color:rgba(17,40,25,.5);content:"";height:0;left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);transition:all .5s;width:0}.home-blog__card-img img{height:100%;transition:all .5s;width:100%}.home-blog__card-img a{color:#fff;text-decoration:none}.home-blog__card-category{background-color:#c3a67c;bottom:0;color:#fff;left:0;margin-bottom:25px;min-width:150px;padding:5px 15px;position:absolute;text-align:center}.home-blog__card-text{display:flex;flex-direction:column;padding:10px 20px}.home-blog__card-title{align-items:center;display:flex;font-size:23px;font-weight:700;margin-bottom:5px;min-height:60px;text-align:center;transition:.5s}.home-blog__card-title:hover{color:#c3a67c}.home-blog__card p{color:#4a4949;margin-bottom:15px}.home-blog__card-linc{color:#000;margin-top:auto;position:relative;text-decoration:none}.home-blog__card-linc:before{background:#c3a67c;bottom:-5px;content:"";height:.5px;left:0;position:absolute;transition:width .5s ease-out;width:0}.home-blog__card-linc:focus,.home-blog__card-linc:hover{color:#c3a67c}.home-blog__card-linc:focus:before,.home-blog__card-linc:hover:before{width:115px}.home-blog__card .post__meta{color:#4a4949;font-size:15px;margin-bottom:15px}.home-blog__pagination{bottom:50px;display:flex;justify-content:center;position:absolute;width:100%;z-index:150}.home-blog__pagination .swiper-pagination-bullet{border-radius:0;height:10px;transition:.3s;width:25px}.home-blog__pagination .swiper-pagination-bullet-active{background-color:#171c16;width:30px}.home-blog__slider{min-height:500px;overflow:hidden}.contact-block{grid-gap:3rem;display:grid;grid-template-columns:7fr 5fr;grid-template-rows:auto;margin:50px auto;max-width:1000px}@media (max-width:660px){.contact-block{grid-template-columns:12fr;grid-template-rows:auto}.contact-block__img{display:flex;justify-content:center;padding-bottom:50px}}.contact-block__content{display:flex;flex-direction:column;justify-content:space-around;min-height:150px;padding-top:50px}@media (max-width:660px){.contact-block__content{align-items:center;min-height:350px;padding-bottom:35px;padding-top:0}}.contact-block__content h5 a{color:#c3a67c;margin-left:10px}.contact-block__content p{font-size:20px}.contact-block__content .btn{background-color:#c3a67c;color:#fff;transition:.3s;width:auto}.contact-block__content .btn:hover{background-color:#c3a67c}.about-block-2__wrapp{grid-gap:3rem;display:grid;grid-template-columns:6fr 6fr;grid-template-rows:auto}@media (max-width:960px){.about-block-2__wrapp{grid-template-columns:12fr;grid-template-rows:auto}}.about-block-2 .about__img{padding-top:50px}.about-personal{margin-top:100px;text-align:center}.about-personal__wrapper{grid-gap:2rem;display:grid;grid-template-columns:4fr 4fr 4fr;grid-template-rows:auto;margin:40px auto;max-width:900px}@media (max-width:960px){.about-personal__wrapper{grid-template-columns:6fr 6fr;grid-template-rows:auto}}@media (max-width:660px){.about-personal__wrapper{grid-template-columns:12fr;grid-template-rows:auto}}.about-personal__card img{height:360px;margin:0 auto;width:280px}.about-personal__card h4{color:#171c16;font-size:24px;font-weight:700;margin-top:15px;min-height:45px}.about-personal__card p{color:#c3a67c}.about-personal__card span{color:#4a4949;display:block;font-style:italic}.about-page__section-heading{margin-bottom:34.78rem;max-width:680rem}.about-page__section-heading .title{color:#4a4949;line-height:1}.about-page__section-heading--center{margin-left:auto;margin-right:auto;text-align:center}.about-page__section-text{color:#4a4949;font-size:20.87rem;line-height:1.3;margin-top:10.43rem}.about-page__section-text p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.about-gallery{padding-top:34.78rem}.about-gallery__grid{display:grid;gap:17.39rem;grid-auto-rows:43.48rem;grid-template-columns:repeat(6,minmax(0,1fr))}.about-gallery__item{border-radius:8rem;display:block;margin:0;overflow:hidden}.about-gallery__item:first-child{grid-column:1/3;grid-row:1/span 7}.about-gallery__item:nth-child(2){grid-column:3/5;grid-row:1/span 6}.about-gallery__item:nth-child(3){grid-column:5/7;grid-row:1/span 7}.about-gallery__item:nth-child(4){grid-column:1/2;grid-row:8/span 4}.about-gallery__item:nth-child(5){grid-column:2/3;grid-row:8/span 4}.about-gallery__item:nth-child(6){grid-column:3/5;grid-row:7/span 5}.about-gallery__item:nth-child(7){grid-column:5/7;grid-row:8/span 4}.about-gallery__item--extra{display:none}.about-gallery__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-gallery__action{display:flex;justify-content:center;margin-top:34.78rem}.about-gallery__action .btn{width:293.91rem}.about-moments__grid{display:grid;gap:6.96rem;grid-template-columns:repeat(4,minmax(0,1fr))}.about-moments__item{border-radius:8rem;height:302.61rem;margin:0;overflow:hidden}.about-moments__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-location{background:#112819;color:#f4f0ec}.about-location__container{display:grid;gap:85rem;grid-template-columns:555rem minmax(0,1fr);min-height:466rem}.about-location__content{align-self:center}.about-location__heading .title{color:#f4f0ec;line-height:1}.about-location__address,.about-location__distance,.about-location__note{color:#f4f0ec;font-size:18rem;line-height:1.3;max-width:469rem}.about-location__address p,.about-location__distance p,.about-location__note p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.about-location__address{margin:18rem 0 0}.about-location__distance{margin-top:18rem}.about-location__distance strong{color:#c3a67c;font-size:27rem}.about-location__button{margin-top:28rem;width:293.91rem}.about-location__note{font-size:15rem;margin-top:22rem}.about-location__map{display:block;height:466rem;min-width:0;overflow:hidden;position:relative}.about-location__map:before{background:linear-gradient(90deg,#112819,rgba(17,40,25,.05) 24%,rgba(17,40,25,.05) 84%,#112819);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.about-location__map-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-day__list{display:flex;justify-content:space-between;list-style:none;margin:30rem 0 0;padding:0}.about-day__item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;min-width:0;position:relative;text-align:center}.about-day__item:not(:last-child):after{background:rgba(74,73,73,.35);content:"";height:1rem;left:calc(50% + 43.48rem);position:absolute;top:43.48rem;width:calc(100% - 86.96rem)}.about-day__marker{align-items:center;background:#e3dfd4;border-radius:50%;display:flex;height:86.96rem;justify-content:center;position:relative;width:86.96rem;z-index:1}.about-day__icon{height:45rem;-o-object-fit:contain;object-fit:contain;width:45rem}.about-day__time{font-size:17.39rem;margin-top:17.39rem}.about-day__title{font-size:15.65rem;line-height:1.25;margin-top:5rem}.about-reasons__container{display:grid;gap:17.39rem;grid-template-columns:repeat(2,minmax(0,1fr))}.about-reasons__panel,.about-reasons__quote{border-radius:8rem;min-height:236.52rem;overflow:hidden}.about-reasons__panel{background:#112819;color:#f4f0ec;padding:34.78rem}.about-reasons__heading .title{color:#f4f0ec;font-size:34.78rem}.about-reasons__list{display:grid;gap:12rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:34.78rem 0 0;padding:0}.about-reasons__item{align-items:center;color:#f4f0ec;display:flex;flex-direction:column;font-size:14rem;gap:8rem;line-height:1.2;text-align:center}.about-reasons__icon{display:block;height:34.78rem;-o-object-fit:contain;object-fit:contain;width:34.78rem}.about-reasons__quote{background:#171c16;margin:0;position:relative}.about-reasons__quote:after{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.2));content:"";inset:0;position:absolute}.about-reasons__quote blockquote{color:#f4f0ec;font-family:Cormorant Garamond,Georgia,serif;font-size:34.78rem;font-weight:700;left:34.78rem;line-height:1;margin:0;max-width:calc(100% - 69.56rem);position:absolute;top:50%;transform:translateY(-50%);width:560rem;z-index:1}.about-reasons__quote blockquote p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.about-reasons__quote-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-reasons__photos{display:grid;gap:9.57rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:95.65rem}.about-reasons__photo{border-radius:8rem;height:232.17rem;margin:0;overflow:hidden}.about-reasons__photo-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-nearby__grid{display:grid;gap:17.39rem;grid-template-columns:repeat(4,minmax(0,1fr))}.about-nearby__card{background:#e3dfd4;border-radius:17.39rem;overflow:hidden}.about-nearby__media{height:193.04rem;overflow:hidden;position:relative}.about-nearby__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-nearby__badge{background:#ea9821;bottom:28rem;color:#4a4949;font-size:12.17rem;left:27.83rem;padding:2rem 5.22rem;position:absolute}.about-nearby__content{min-height:148.7rem;padding:24.35rem 27.83rem 28rem}.about-nearby__content p{color:#4a4949;font-size:15.65rem;line-height:1.3;margin:8rem 0 0}.about-nearby__title .title{color:#4a4949;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:500;line-height:1;text-transform:uppercase}.about-seasons__grid{display:grid;gap:17.39rem;grid-template-columns:repeat(4,minmax(0,1fr))}.about-seasons__item{min-width:0}.about-seasons__image{border-radius:17.39rem;display:block;height:208.7rem;-o-object-fit:cover;object-fit:cover;width:100%}.about-seasons__content{margin-top:13.91rem}.about-seasons__content p{color:#4a4949;font-size:15.65rem;line-height:1.3;margin:6.96rem 0 0}.about-seasons__title .title{color:#4a4949;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:800;line-height:1;text-transform:uppercase}.about-cta{background:#171c16;color:#f4f0ec;min-height:598.26rem;overflow:hidden;position:relative}.about-cta__media,.about-cta__shade{inset:0;position:absolute}.about-cta__media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-cta__shade{background:linear-gradient(90deg,rgba(0,0,0,.9) 3%,rgba(0,0,0,.3) 35%,transparent 98%)}.about-cta__container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:598.26rem;position:relative;z-index:1}.about-cta__heading{max-width:682.61rem}.about-cta__heading .title{color:#f4f0ec;font-size:60.87rem;line-height:.9}.about-cta__text{color:#f4f0ec;font-size:20.87rem;line-height:1.3;margin-top:20.87rem;max-width:682.61rem}.about-cta__text p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.about-cta__button{margin-top:57.39rem;width:293.91rem}@media (max-width:991px){.about-location__container{gap:35rem;grid-template-columns:minmax(300rem,1fr) minmax(0,1.2fr)}.about-reasons__list,.about-reasons__photos{grid-template-columns:repeat(3,minmax(0,1fr))}.about-nearby__grid,.about-seasons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.about-page__section-heading{margin-bottom:23.53rem;max-width:403.53rem;text-align:center;width:100%}.about-page__section-heading .title{line-height:.95}.about-page__section-text{font-size:18.82rem;margin-top:9.42rem}.about-gallery{padding-top:23.53rem}.about-gallery__grid{gap:9.42rem;grid-auto-rows:117.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.about-gallery__item,.about-gallery__item:nth-child(n){border-radius:4.71rem;grid-column:span 1;grid-row:span 1}.about-gallery__item:first-child,.about-gallery__item:nth-child(4){grid-row:span 2}.about-gallery__action{margin-top:23.53rem}.about-gallery__action .btn{width:100%}.about-moments__grid{gap:9.42rem;grid-auto-columns:78%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-right:18.82rem;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 18.82rem)}.about-moments__grid::-webkit-scrollbar{display:none}.about-moments__item{height:235.29rem;scroll-snap-align:start}.about-location__container{display:flex;flex-direction:column;gap:0;min-height:0;padding:0 18.82rem}.about-location__content{align-items:center;display:flex;flex-direction:column;padding:35.29rem 0;text-align:center}.about-location__heading .title{line-height:.95}.about-location__address,.about-location__distance,.about-location__note{font-size:18.82rem}.about-location__button{margin-top:23.53rem;width:100%}.about-location__map{height:305.88rem;margin-left:-18.82rem;width:calc(100% + 37.64rem)}.about-location__map:before{background:linear-gradient(0deg,#112819 2%,rgba(17,40,25,.05) 22%,rgba(17,40,25,.05) 78%,#112819)}.about-day .container{padding-right:0}.about-day__list{gap:23.53rem;justify-content:flex-start;overflow-x:auto;padding-right:18.82rem;scroll-snap-type:x mandatory;scrollbar-width:none}.about-day__list::-webkit-scrollbar{display:none}.about-day__item{flex:0 0 117.65rem;scroll-snap-align:start}.about-day__item:after{display:none}.about-day__marker{height:82.35rem;width:82.35rem}.about-day__time{font-size:18.82rem}.about-day__title{font-size:16.47rem}.about-reasons__container{gap:14.12rem;grid-template-columns:minmax(0,1fr)}.about-reasons__panel,.about-reasons__quote{min-height:317.65rem}.about-reasons__panel{padding:28.24rem 18.82rem}.about-reasons__heading{text-align:center}.about-reasons__heading .title{font-size:37.65rem}.about-reasons__list{gap:23.53rem 14.12rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28.24rem}.about-reasons__item{font-size:16.47rem}.about-reasons__quote blockquote{font-size:37.65rem;left:18.82rem;max-width:calc(100% - 37.64rem)}.about-reasons__photos{display:flex;gap:9.42rem;margin-top:47.06rem;overflow-x:auto;padding-right:18.82rem;scroll-snap-type:x mandatory;scrollbar-width:none}.about-reasons__photos::-webkit-scrollbar{display:none}.about-reasons__photo{flex:0 0 75%;height:235.29rem;scroll-snap-align:start}.about-nearby .container,.about-seasons .container{padding-right:0}.about-nearby__grid,.about-seasons__grid{display:flex;gap:14.12rem;overflow-x:auto;padding-right:18.82rem;scroll-snap-type:x mandatory;scrollbar-width:none}.about-nearby__grid::-webkit-scrollbar,.about-seasons__grid::-webkit-scrollbar{display:none}.about-nearby__card,.about-nearby__item,.about-seasons__card,.about-seasons__item{flex:0 0 82%;scroll-snap-align:start}.about-nearby__card{border-radius:9.42rem}.about-nearby__media{height:223.53rem}.about-nearby__content{min-height:0;padding:23.53rem}.about-nearby__title .title{font-size:23.53rem}.about-nearby__content p{font-size:18.82rem}.about-seasons__image{border-radius:9.42rem;height:235.29rem}.about-seasons__title .title{font-size:23.53rem}.about-seasons__content p{font-size:18.82rem}.about-cta{min-height:635.29rem}.about-cta__media-image{-o-object-position:65% center;object-position:65% center}.about-cta__shade{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.84) 82%,rgba(0,0,0,.94))}.about-cta__container{justify-content:flex-end;min-height:635.29rem;padding:47.06rem 18.82rem}.about-cta__heading{max-width:100%}.about-cta__heading .title{font-size:47.06rem}.about-cta__text{font-size:18.82rem;margin-top:18.82rem}.about-cta__button{margin-top:28.24rem;width:100%}}.bathhouse-services{margin-top:40rem;padding-top:13.04rem}.bathhouse-services__heading{margin-bottom:42rem;text-align:center}.bathhouse-services__heading .title{color:#4a4949;font-size:60.87rem;line-height:1;margin:0}.bathhouse-services__grid{display:grid;gap:36.52rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bathhouse-service-card{background:#f4f0ec;border:.5px solid rgba(74,73,73,.5);border-radius:8rem;display:flex;flex-direction:column;min-height:791rem;min-width:0;position:relative}.bathhouse-service-card--featured{border:2rem solid #957d62}.bathhouse-service-card__featured-badge{background:#b3692a;border-radius:17rem;color:#f4f0ec;font-size:15.65rem;left:50%;line-height:1.2;min-width:260rem;padding:7rem 17rem;position:absolute;text-align:center;top:-13.04rem;transform:translateX(-50%);z-index:3}.bathhouse-service-card__media{border-radius:8rem 8rem 0 0;display:block;height:288.7rem;overflow:hidden;position:relative}.bathhouse-service-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bathhouse-service-card__capacity{background:#f4f0ec;border:1rem solid #4a4949;border-radius:17rem;color:#4a4949;font-size:15.65rem;left:34.78rem;line-height:1.2;padding:7rem 26rem;position:absolute;top:28.7rem}.bathhouse-service-card__icon{align-items:center;background:#112819;border:2rem solid #f4f0ec;border-radius:50%;display:flex;height:100rem;justify-content:center;margin:-50rem auto 0;padding:26rem;position:relative;width:100rem;z-index:2}.bathhouse-service-card--featured .bathhouse-service-card__icon{background:#b3692a}.bathhouse-service-card__icon-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bathhouse-service-card__content{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;padding:22rem 48rem 34.78rem}.bathhouse-service-card__intro{min-height:102rem;text-align:center}.bathhouse-service-card__title .title{color:#4a4949;font-size:45.78rem;line-height:1;margin:0}.bathhouse-service-card__description{color:#4a4949;font-size:18rem;line-height:1.3;margin:8.7rem 0 0}.bathhouse-service-card__features{color:#4a4949;display:grid;font-size:15.91rem;gap:10.43rem 8rem;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.3;list-style:none;margin:27rem 0 0;padding:0;width:100%}.bathhouse-service-card__features li{align-items:flex-start;display:flex;gap:5rem;min-width:0}.bathhouse-service-card__check{color:#957d62}.bathhouse-service-card__feature-icon{display:block;flex:0 0 15.65rem;height:15.65rem;width:15.65rem}.bathhouse-service-card__feature-image{display:block;filter:brightness(0) saturate(100%) invert(56%) sepia(18%) saturate(708%) hue-rotate(354deg) brightness(90%) contrast(87%);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bathhouse-service-card__price{align-items:flex-end;color:#112819;display:flex;flex-wrap:wrap;font-size:17.39rem;gap:5rem;justify-content:center;line-height:1.3;margin-top:auto;min-height:56rem}.bathhouse-service-card__price .amount{color:#112819;font-size:26.09rem;font-weight:600}.bathhouse-service-card__price del{color:#4a4949;flex-basis:100%;text-align:center}.bathhouse-service-card__price del .amount{color:inherit;font-size:15.65rem;font-weight:400}.bathhouse-service-card__price ins{text-decoration:none}.bathhouse-service-card__duration{color:#4a4949;display:block;font-size:13.91rem;line-height:1.3;margin-top:2rem;text-align:center;width:100%}.bathhouse-service-card__saving{align-items:center;background:#b3692a;color:#f4f0ec;display:flex;font-size:13.91rem;justify-content:center;line-height:1.2;margin-top:8rem;min-height:31.3rem;min-width:174rem;padding:5rem 18rem}.bathhouse-service-card__button{margin-top:17.39rem;width:100%}.bathhouse-included{margin-top:-13.04rem}.bathhouse-included__panel{background:#112819;border-radius:8rem;color:#f4f0ec;padding:40rem 105rem 35rem;text-align:center}.bathhouse-included__heading .title{color:#f4f0ec;font-size:36rem;line-height:1;margin:0}.bathhouse-included__list{display:grid;gap:30rem;grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;margin:36rem 0 0;padding:0}.bathhouse-included__list li{align-items:center;color:#f4f0ec;display:flex;flex-direction:column;font-size:13.91rem;gap:10.43rem;line-height:1.3;min-width:0}.bathhouse-included__icon{align-items:center;display:flex;height:52.17rem;justify-content:center;width:52.17rem}.bathhouse-included__icon-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bathhouse-included__text{color:#f4f0ec;font-size:20rem;margin-top:30rem}.bathhouse-included__text p{color:inherit;font-size:inherit;margin:0}.bathhouse-events__grid{align-items:stretch;display:grid;gap:21.74rem;grid-template-columns:478.26rem 1fr 478.26rem}.bathhouse-events__media{border-radius:8rem;height:284.35rem;margin:0;overflow:hidden;position:relative}.bathhouse-events__media-text{font-size:18rem;max-width:290rem}.bathhouse-events__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bathhouse-events__media--overlay:after{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.12));content:"";inset:0;position:absolute}.bathhouse-events__media--overlay figcaption{bottom:40rem;color:#f4f0ec;display:flex;flex-direction:column;justify-content:space-between;left:28rem;line-height:1.3;position:absolute;right:28rem;top:55rem;z-index:1}.bathhouse-events__media--overlay figcaption p{color:inherit;font-size:inherit;margin:0}.bathhouse-events__contact{color:#957d62;font-size:17.39rem}.bathhouse-events__content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.bathhouse-events__heading .title{color:#4a4949;font-size:43.48rem;line-height:.9;margin:0;text-transform:uppercase}.bathhouse-events__subtitle{color:#4a4949;font-size:17.39rem;line-height:1.3;margin-top:7rem}.bathhouse-events__subtitle p{color:inherit;font-size:inherit;margin:0}.bathhouse-events__features{display:grid;gap:20rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:27rem 0 0;padding:0;width:100%}.bathhouse-events__features li{align-items:center;color:#4a4949;display:flex;flex-direction:column;font-size:13.91rem;gap:10rem;line-height:1.3;min-width:0}.bathhouse-events__feature-icon{display:block;height:52.17rem;width:52.17rem}.bathhouse-events__feature-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.bathhouse-events__button{margin-top:27rem;width:311.3rem}.bathhouse-cta{background:#112819;color:#f4f0ec;min-height:284.35rem;overflow:hidden;position:relative}.bathhouse-cta__media,.bathhouse-cta__shade{inset:0;position:absolute}.bathhouse-cta__media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bathhouse-cta__shade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.15) 62%,transparent)}.bathhouse-cta__container{display:flex;flex-direction:column;justify-content:center;min-height:284.35rem;position:relative;z-index:1}.bathhouse-cta__heading .title{color:#f4f0ec;font-size:43.48rem;line-height:.9;margin:0}.bathhouse-cta__text{color:#f4f0ec;font-size:17.39rem;margin-top:10rem}.bathhouse-cta__text p{color:inherit;font-size:inherit;margin:0}.bathhouse-cta__actions{display:flex;gap:17.39rem;margin-top:38.26rem}.bathhouse-cta__button{gap:8.7rem;width:293.91rem}@media (max-width:1199px){.bathhouse-service-card__content{padding-left:35rem;padding-right:35rem}.bathhouse-included__panel{padding-left:45rem;padding-right:45rem}.bathhouse-included__list{grid-template-columns:repeat(4,minmax(0,1fr))}.bathhouse-events__grid{grid-template-columns:1fr 1.3fr 1fr}}@media (max-width:767px){.bathhouse-services{margin-top:0;padding-top:47.06rem}.bathhouse-services__heading{margin-bottom:35.29rem}.bathhouse-services__heading .title{font-size:37.65rem;line-height:.9}.bathhouse-services__grid{display:flex;flex-direction:column;gap:23.53rem}.bathhouse-service-card{min-height:731.76rem}.bathhouse-service-card__featured-badge{font-size:14.12rem;min-width:258.82rem;top:-12rem}.bathhouse-service-card__media{height:288.24rem}.bathhouse-service-card__capacity{font-size:14.12rem;left:22.35rem;padding:7rem 22rem;top:22.35rem}.bathhouse-service-card__icon{height:58.82rem;margin-top:-29.41rem;padding:10px;width:58.82rem}.bathhouse-service-card__content{padding:23.53rem 27.06rem}.bathhouse-service-card__intro{min-height:92rem}.bathhouse-service-card__title .title{font-size:37.65rem}.bathhouse-service-card__description{font-size:18.82rem}.bathhouse-service-card__features{font-size:16.47rem;gap:9.41rem 18.82rem;margin-top:23.53rem}.bathhouse-service-card__price{font-size:18.82rem}.bathhouse-service-card__price .amount{font-size:23.53rem}.bathhouse-service-card__duration,.bathhouse-service-card__saving{font-size:16.47rem}.bathhouse-included{margin-top:0}.bathhouse-included__panel{padding:35.29rem 41.18rem 29.41rem}.bathhouse-included__heading .title{font-size:21.18rem}.bathhouse-included__list{align-items:stretch;display:flex;flex-direction:column;gap:9.41rem;margin-top:23.53rem}.bathhouse-included__list li{align-items:center;flex-direction:row;font-size:16.47rem;gap:9.41rem;text-align:left}.bathhouse-included__icon{flex:0 0 35.29rem;height:35.29rem;width:35.29rem}.bathhouse-included__text{font-size:14.12rem;margin-top:23.53rem}.bathhouse-events__grid{display:flex;flex-direction:column;gap:23.53rem}.bathhouse-events__media{height:240rem}.bathhouse-events__media--plain{order:1}.bathhouse-events__content{order:2}.bathhouse-events__media--overlay{order:3}.bathhouse-events__media--overlay figcaption{bottom:23.53rem;font-size:18.82rem;left:14.12rem;right:14.12rem;top:47.06rem}.bathhouse-events__heading .title{font-size:37.65rem}.bathhouse-events__contact,.bathhouse-events__subtitle{font-size:16.47rem}.bathhouse-events__features{gap:9.41rem;margin-top:23.53rem}.bathhouse-events__features li{font-size:14.12rem}.bathhouse-events__feature-icon{height:35.29rem;width:35.29rem}.bathhouse-events__button{margin-top:23.53rem;width:100%}.bathhouse-cta{min-height:444.71rem}.bathhouse-cta__shade{background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.82))}.bathhouse-cta__container{align-items:center;min-height:444.71rem;padding-bottom:70.59rem;padding-top:70.59rem;text-align:center}.bathhouse-cta__heading .title{font-size:37.65rem}.bathhouse-cta__text{font-size:18.82rem}.bathhouse-cta__actions{flex-direction:column;gap:23.53rem;margin-top:auto;width:100%}.bathhouse-cta__button{width:100%}}.single-service-about__grid{align-items:start;display:grid;gap:100rem;grid-template-columns:1fr 1fr}.single-service-about__heading .title{color:#292828;font-size:61rem;line-height:.98;margin:0;max-width:600rem}.single-service-about__text{color:#4a4949;font-size:19rem;line-height:1.65}.single-service-about__text p{color:inherit;font-size:inherit;margin:0 0 18rem}.single-service-gallery{padding-left:0;padding-right:0}.single-service-gallery__grid{display:grid;gap:8rem;grid-auto-rows:250rem;grid-template-columns:repeat(4,minmax(0,1fr))}.single-service-gallery__item{display:block;min-width:0;overflow:hidden}.single-service-gallery__item--1,.single-service-gallery__item--5{grid-column:span 2}.single-service-gallery__item:focus-visible .single-service-gallery__image,.single-service-gallery__item:hover .single-service-gallery__image{transform:scale(1.025)}.single-service-gallery__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.single-service-highlight__panel{background:#112819;border-radius:8rem;color:#f4f0ec;display:grid;grid-template-columns:1fr 1fr;min-height:520rem;overflow:hidden;padding:0}.single-service-highlight__content{display:flex;flex-direction:column;justify-content:center;padding:65rem 80rem}.single-service-highlight__heading .title{color:#f4f0ec;font-size:48rem;line-height:1;margin:0}.single-service-highlight__text{color:#f4f0ec;font-size:18rem;line-height:1.55;margin-top:22rem}.single-service-highlight__text p{color:inherit;font-size:inherit;margin:0}.single-service-highlight__list{display:grid;gap:20rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:34rem 0 0;padding:0}.single-service-highlight__list li{align-items:center;color:#f4f0ec;display:flex;font-size:15rem;gap:12rem;min-width:0}.single-service-highlight__icon{display:block;height:38rem;-o-object-fit:contain;object-fit:contain;width:38rem}.single-service-highlight__media{min-height:520rem}.single-service-highlight__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-service-steps__heading{text-align:center}.single-service-steps__heading .title{color:#292828;font-size:61rem;line-height:1;margin:0}.single-service-steps__list{display:grid;gap:24rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:48rem 0 0;padding:0}.single-service-steps__list li{background:hsla(0,0%,100%,.42);border-top:1rem solid #957d62;min-width:0;padding:30rem}.single-service-steps__list h3{color:#292828;font-size:22rem;line-height:1.2;margin:22rem 0 10rem}.single-service-steps__list p{color:#4a4949;font-size:15rem;line-height:1.5;margin:0}.single-service-steps__number{color:#957d62;font-family:Cormorant Garamond,Georgia,serif;font-size:42rem;line-height:1}.single-service-faq__grid{align-items:start;display:grid;gap:100rem;grid-template-columns:.75fr 1.25fr}.single-service-faq__heading .title{color:#292828;font-size:56rem;line-height:1;margin:0}.single-service-faq__item{border-bottom:1rem solid rgba(74,73,73,.28)}.single-service-faq__question{align-items:center;background:transparent;border:0;color:#292828;cursor:pointer;display:flex;font-size:19rem;gap:20rem;justify-content:space-between;padding:24rem 0;text-align:left;width:100%}.single-service-faq__question span:last-child{font-size:28rem;font-weight:300;transition:transform .25s ease}.single-service-faq__question.is-shown span:last-child{transform:rotate(45deg)}.single-service-faq__answer{color:#4a4949;display:none;font-size:16rem;line-height:1.55;padding:0 40rem 24rem 0}.single-service-faq__answer p{color:inherit;font-size:inherit;margin:0}.single-service-related{padding-bottom:70rem}.single-service-related__heading .title{color:#292828;font-size:61rem;line-height:1;margin:0}.single-service-related__grid{display:grid;gap:22rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38rem}.single-service-related__card{background:#171c16;border-radius:8rem;color:#f4f0ec;display:block;min-height:330rem;overflow:hidden;position:relative}.single-service-related__card:focus-visible,.single-service-related__card:hover{color:#f4f0ec}.single-service-related__card:focus-visible .single-service-related__image,.single-service-related__card:hover .single-service-related__image{transform:scale(1.025)}.single-service-related__image,.single-service-related__shade{inset:0;position:absolute}.single-service-related__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.single-service-related__shade{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.08))}.single-service-related__content{align-items:flex-start;bottom:35rem;display:flex;flex-direction:column;gap:10rem;left:35rem;position:absolute;z-index:1}.single-service-related__content strong{color:inherit;font-family:Cormorant Garamond,Georgia,serif;font-size:37rem;line-height:1}.single-service-related__content small,.single-service-related__content span{color:inherit;font-size:16rem}.single-service-related__arrow{color:#f4f0ec;font-size:28rem;position:absolute;right:30rem;top:28rem;z-index:1}@media (max-width:991px){.single-service-highlight__content{padding:50rem}.single-service-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.single-service-about__grid{display:block}.single-service-about__heading .title{font-size:42rem}.single-service-about__text{font-size:17rem;margin-top:25rem}.single-service-gallery{overflow:hidden}.single-service-gallery__grid{display:flex;gap:12rem;grid-auto-rows:auto;overflow-x:auto;padding:0 18.82rem 10rem;scroll-snap-type:x mandatory;scrollbar-width:none}.single-service-gallery__grid::-webkit-scrollbar{display:none}.single-service-gallery__item{flex:0 0 86vw;height:330rem;scroll-snap-align:center}.single-service-highlight__panel{display:flex;flex-direction:column}.single-service-highlight__content{order:2;padding:36rem 24rem}.single-service-highlight__heading .title{font-size:39rem}.single-service-highlight__text{font-size:17rem}.single-service-highlight__list{grid-template-columns:1fr}.single-service-highlight__media{min-height:300rem;order:1}.single-service-steps__heading{text-align:left}.single-service-steps__heading .title{font-size:42rem}.single-service-steps__list{gap:14rem;grid-template-columns:1fr;margin-top:30rem}.single-service-faq__grid{display:block}.single-service-faq__heading .title{font-size:42rem}.single-service-faq__items{margin-top:25rem}.single-service-faq__question{font-size:17rem}.single-service-related__heading .title{font-size:42rem}.single-service-related__grid{grid-template-columns:1fr}.single-service-related__card{min-height:270rem}.single-service-related__content{bottom:24rem;left:22rem}.single-service-related__content strong{font-size:32rem}}.certificates-page__heading{margin-bottom:34.78rem}.certificates-page__heading--center{text-align:center}.certificates-page__heading .title{color:#4a4949;font-size:60.87rem;line-height:1.05;margin:0}.certificates-formats{padding-top:34.78rem}.certificates-formats__grid{display:grid;gap:10.43rem;grid-template-columns:repeat(6,minmax(0,1fr))}.certificate-card{background:#f4f0ec;border:.5rem solid rgba(74,73,73,.35);border-radius:8rem;display:flex;flex-direction:column;min-height:430rem;min-width:0;overflow:hidden;position:relative}.certificate-card__media{display:block;height:156.52rem;overflow:hidden}.certificate-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.certificate-card:hover .certificate-card__image{transform:scale(1.035)}.certificate-card__badge{align-items:center;background:#112819;border-radius:50%;display:flex;height:31.3rem;justify-content:center;left:10.43rem;padding:6.96rem;position:absolute;top:10.43rem;width:31.3rem;z-index:2}.certificate-card__badge-image{display:block;filter:brightness(0) invert(1);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.certificate-card__content{display:flex;flex:1 1 auto;flex-direction:column;padding:15.65rem 17.39rem 17.39rem}.certificate-card__intro{min-height:78.26rem}.certificate-card__title .title{color:#4a4949;font-family:Inter,Arial,sans-serif;font-size:17.39rem;font-weight:600;line-height:1.3;margin:0}.certificate-card__format,.certificate-card__summary{color:#4a4949;font-size:12.17rem;line-height:1.3;margin:3.48rem 0 0}.certificate-card__summary{opacity:.75}.certificate-card__amenities{display:flex;flex-direction:column;gap:6.96rem;list-style:none;margin:13.91rem 0 17.39rem;padding:0}.certificate-card__amenities li{align-items:center;color:#4a4949;display:flex;font-size:10.43rem;gap:6.96rem;line-height:1.3;min-width:0}.certificate-card__amenity-icon{align-items:center;display:flex;flex:0 0 15.65rem;height:15.65rem;justify-content:center;width:15.65rem}.certificate-card__amenity-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.certificate-card__button{font-size:12.17rem;margin-top:auto;min-height:34.78rem;padding:6.96rem 10.43rem;width:100%}.certificates-preview__grid{display:grid;gap:20.87rem;grid-template-columns:minmax(0,2fr) minmax(320rem,1fr);grid-template-rows:repeat(2,minmax(0,1fr));min-height:507rem;position:relative}.certificates-preview__item{background:#fff;border-radius:8rem;margin:0;min-width:0;overflow:hidden}.certificates-preview__item--1{grid-row:1/3}.certificates-preview__item--2{background:transparent;height:330rem;left:-20rem;overflow:visible;pointer-events:none;position:absolute;top:-58rem;transform:rotate(-9deg);width:470rem;z-index:2}.certificates-preview__item--2 .certificates-preview__image{-o-object-fit:contain;object-fit:contain}.certificates-preview__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.certificates-steps__list{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.certificates-steps__item{flex:0 0 315.65rem;min-width:0;text-align:center}.certificates-steps__item:last-child{flex-basis:220.87rem}.certificates-steps__item:last-child .certificates-steps__visual:after{flex-basis:43.48rem}.certificates-steps__visual{align-items:center;display:flex}.certificates-steps__visual:after{background:rgba(74,73,73,.5);content:"";flex:0 0 138.26rem;height:1rem}.certificates-steps__number{align-items:center;background:#957d62;border-radius:50%;color:#f4f0ec;display:flex;flex:0 0 43.48rem;font-size:20.87rem;font-weight:600;height:43.48rem;justify-content:center;width:43.48rem}.certificates-steps__line{background:rgba(74,73,73,.5);flex:0 0 43.48rem;height:1rem;margin-left:1.74rem}.certificates-steps__icon{align-items:center;background:#efeae4;border:1rem solid rgba(74,73,73,.5);border-radius:50%;display:flex;flex:0 0 86.96rem;height:86.96rem;justify-content:center;margin-left:1.74rem;padding:25rem;width:86.96rem}.certificates-steps__icon-image{display:block;filter:brightness(0) saturate(100%) invert(38%) sepia(16%) saturate(1624%) hue-rotate(50deg) brightness(91%) contrast(88%);height:43.48rem;-o-object-fit:contain;object-fit:contain;width:43.48rem}.certificates-steps__title{color:#4a4949;display:block;font-size:13.91rem;line-height:1.3;margin:17.39rem 0 0 48.91rem;width:170rem}.certificates-info__grid{align-items:start;display:grid;gap:27.83rem;grid-template-columns:repeat(2,minmax(0,1fr))}.certificates-faq,.certificates-special{border-radius:8rem;min-height:347.83rem;overflow:hidden;padding:34.78rem}.certificates-special{background:#112819;color:#f4f0ec}.certificates-special__heading .title{color:#f4f0ec;font-size:41.74rem;line-height:.95;margin:0}.certificates-special__text{color:#f4f0ec;font-size:15.65rem;line-height:1.3;margin-top:3.48rem}.certificates-special__text p{color:inherit;font-size:inherit;margin:0}.certificates-special__benefits{display:grid;gap:27.83rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:27.83rem 0 0;padding:0}.certificates-special__benefits li{align-items:center;color:#f4f0ec;display:flex;font-size:10.43rem;gap:5rem;line-height:1.3;min-width:0}.certificates-special__benefit-icon{display:flex;flex:0 0 26.09rem;height:26.09rem;width:26.09rem}.certificates-special__benefit-image{display:block;filter:brightness(0) invert(1);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.certificates-special__photos{display:grid;gap:20.87rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:27.83rem}.certificates-special__photos figure{border:1rem solid #957d62;border-radius:10.43rem;height:90.43rem;margin:0;overflow:hidden}.certificates-special__photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.certificates-faq{background:#f4f0ec;border:.5rem solid rgba(74,73,73,.5)}.certificates-faq__heading .title{color:#4a4949;font-size:41.74rem;line-height:1.05;margin:0}.certificates-faq__list{margin-top:31.3rem}.certificates-faq__item{border-top:1rem solid #4a4949}.certificates-faq__item[open] .certificates-faq__question:after{transform:rotate(180deg)}.certificates-faq__question{align-items:center;color:#4a4949;cursor:pointer;display:flex;font-size:17.39rem;gap:17.39rem;justify-content:space-between;line-height:1.3;list-style:none;min-height:38.26rem;padding:8.7rem 0}.certificates-faq__question::-webkit-details-marker{display:none}.certificates-faq__question:after{background:url(/wp-content/themes/ash-shop-wp/assets/img/svg/availability-chevron.svg) 50%/contain no-repeat;content:"";filter:brightness(0);flex:0 0 37.16rem;height:20.9rem;opacity:.7;transition:transform .2s ease;width:37.16rem}.certificates-faq__answer{color:rgba(74,73,73,.8);font-size:13.91rem;line-height:1.4;padding:0 30rem 13.91rem 0}.certificates-faq__answer p{color:inherit;font:inherit;margin:0}.certificates-cta{background:#112819;color:#f4f0ec;min-height:189.57rem;overflow:hidden;position:relative}.certificates-cta__media,.certificates-cta__shade{inset:0;position:absolute}.certificates-cta__media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.certificates-cta__shade{background:rgba(0,0,0,.48)}.certificates-cta__container{align-items:center;display:flex;gap:50rem;justify-content:space-between;min-height:189.57rem;position:relative;z-index:1}.certificates-cta__heading .title{color:#f4f0ec;font-size:43.48rem;line-height:1.05;margin:0}.certificates-cta__button{font-size:19.13rem;min-height:76.52rem;width:594.78rem}@media (max-width:1199px){.certificates-formats__grid{gap:20rem;grid-template-columns:repeat(3,minmax(0,1fr))}.certificates-info__grid{grid-template-columns:1fr}}@media (max-width:767px){.certificates-page__heading{margin-bottom:28.24rem}.certificates-page__heading .title{font-size:40rem;line-height:.9}.certificates-formats{padding-top:47.06rem}.certificates-formats .container{padding-right:0}.certificates-formats__grid{display:flex;gap:16rem;overflow-x:auto;padding-right:15rem;scroll-snap-type:x mandatory;scrollbar-width:none}.certificates-formats__grid::-webkit-scrollbar{display:none}.certificate-card{flex:0 0 280rem;min-height:500rem;scroll-snap-align:start}.certificate-card__media{height:190rem}.certificate-card__content{padding:18rem}.certificate-card__title .title{font-size:20rem}.certificate-card__format,.certificate-card__summary{font-size:14rem}.certificate-card__amenities{gap:9rem}.certificate-card__amenities li{font-size:13rem}.certificate-card__amenity-icon{flex-basis:20rem;height:20rem;width:20rem}.certificate-card__button{font-size:17rem;min-height:56rem}.certificates-preview__grid{display:grid;gap:12rem;grid-template-columns:1fr 1fr;grid-template-rows:300rem 150rem;min-height:0}.certificates-preview__item--1{grid-column:1/3;grid-row:1}.certificates-preview__item--2{height:180rem;left:-25rem;top:-35rem;width:230rem}.certificates-preview__item--3,.certificates-preview__item--4{grid-row:2}.certificates-steps .container{padding-right:0}.certificates-steps__list{-webkit-overflow-scrolling:touch;display:flex;gap:18rem;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding:0 15rem 18rem 0;scroll-snap-type:x mandatory}@supports not selector(::-webkit-scrollbar){.certificates-steps__list{scrollbar-color:#957d62 rgba(74,73,73,.14);scrollbar-width:thin}}.certificates-steps__list::-webkit-scrollbar{height:4rem}.certificates-steps__list::-webkit-scrollbar-button{display:none;height:0;width:0}.certificates-steps__list::-webkit-scrollbar-track,.certificates-steps__list::-webkit-scrollbar-track-piece{background:rgba(74,73,73,.14);border-radius:999rem}.certificates-steps__list::-webkit-scrollbar-thumb{background:#957d62;border-radius:999rem}.certificates-steps__item{flex:0 0 210rem;scroll-snap-align:start}.certificates-steps__item:last-child{flex-basis:210rem}.certificates-steps__visual{width:228rem}.certificates-steps__visual:after{flex:1 1 auto}.certificates-steps__item:last-child .certificates-steps__visual{width:210rem}.certificates-steps__icon{flex-basis:76rem;height:76rem;width:76rem}.certificates-steps__title{font-size:16rem;margin-left:43.48rem}.certificates-faq,.certificates-special{min-height:0;padding:28rem 20rem}.certificates-special__heading .title{font-size:36rem}.certificates-special__text{font-size:16rem}.certificates-special__benefits{gap:14rem;grid-template-columns:repeat(2,minmax(0,1fr))}.certificates-special__benefits li{font-size:13rem}.certificates-special__photos{gap:12rem;grid-template-columns:repeat(2,minmax(0,1fr))}.certificates-special__photos figure{height:110rem}.certificates-faq__heading .title{font-size:36rem}.certificates-faq__question{font-size:16rem;min-height:55rem}.certificates-faq__answer{font-size:15rem}.certificates-cta{min-height:360rem}.certificates-cta__shade{background:rgba(0,0,0,.58)}.certificates-cta__container{align-items:stretch;flex-direction:column;justify-content:center;min-height:360rem;text-align:center}.certificates-cta__heading .title{font-size:37.65rem;line-height:.9}.certificates-cta__button{font-size:18rem;min-height:70rem;width:100%}}.guest-info-page__heading{margin-bottom:34.78rem}.guest-info-page__heading .title{color:#4a4949;font-size:60.87rem;line-height:1;margin:0}.guest-info-page__heading--center{text-align:center}.guest-info-page__eyebrow{color:#957d62;font-size:15.65rem;letter-spacing:.08em;margin:0 0 8rem;text-transform:uppercase}.guest-resources{padding-top:34.78rem}.guest-resources__grid{display:grid;gap:17.39rem;grid-template-columns:repeat(3,minmax(0,1fr))}.guest-resource-card{background:#171c16;border-radius:8rem;min-height:302.61rem;overflow:hidden;position:relative}.guest-resource-card__image,.guest-resource-card__shade{height:100%;inset:0;position:absolute;width:100%}.guest-resource-card__image{-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.guest-resource-card__shade{background:linear-gradient(90deg,rgba(0,0,0,.92) 3%,rgba(0,0,0,.5) 55%,transparent)}.guest-resource-card__content{align-items:flex-start;display:flex;flex-direction:column;min-height:302.61rem;padding:31.3rem 27.83rem 27.83rem;position:relative;z-index:1}.guest-resource-card__icon{align-items:center;border:1rem solid #957d62;border-radius:50%;display:flex;height:43.48rem;justify-content:center;padding:8.7rem;width:43.48rem}.guest-resource-card__icon-image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.guest-resource-card__copy{margin-top:38.26rem;max-width:100%;width:390rem}.guest-resource-card__copy p{color:#f4f0ec;font-size:17.39rem;line-height:1.3;margin:6.96rem 0 0}.guest-resource-card__title .title{color:#f4f0ec;font-size:34.78rem;line-height:.95;margin:0}.guest-resource-card__link{color:#f4f0ec;font-size:13.91rem;margin-top:auto}.guest-resource-card:hover .guest-resource-card__image{transform:scale(1.035)}.guest-faq__panel{background:#112819;border-radius:8rem;color:#f4f0ec;display:grid;gap:70rem;grid-template-columns:470rem minmax(0,1fr);min-height:436.52rem;padding:34.78rem}.guest-faq__intro{align-self:center}.guest-faq__eyebrow{color:#957d62;font-size:15.65rem;margin:0;text-transform:uppercase}.guest-faq__heading .title{color:#f4f0ec;font-size:41.74rem;line-height:.95;margin:14rem 0 0}.guest-faq__button{margin-top:34.78rem;width:260rem}.guest-faq__list{align-self:center}.guest-faq__item{border-top:1rem solid hsla(30,27%,94%,.75)}.guest-faq__item:last-child{border-bottom:1rem solid hsla(30,27%,94%,.75)}.guest-faq__item .guest-faq__question.is-shown:after{transform:rotate(180deg)}.guest-faq__question{align-items:center;background:transparent;border:0;color:#f4f0ec;cursor:pointer;display:flex;font-family:inherit;font-size:15.65rem;font-weight:inherit;gap:20rem;justify-content:space-between;line-height:1.3;list-style:none;min-height:39rem;padding:8rem 0;text-align:left;width:100%}.guest-faq__question::-webkit-details-marker{display:none}.guest-faq__question:after{background:url(/wp-content/themes/ash-shop-wp/assets/img/svg/availability-chevron.svg) 50%/contain no-repeat;content:"";filter:brightness(0) invert(1);flex:0 0 32rem;height:18rem;transition:transform .2s ease;width:32rem}.guest-faq__answer{color:#f4f0ec;display:none;font-size:13.91rem;line-height:1.35;padding:5rem 35rem 16rem 0}.guest-faq__answer p{color:inherit;font:inherit;margin:0}.guest-contact{background:#171c16;border-radius:8rem;margin-top:34.78rem;min-height:243.48rem;overflow:hidden;position:relative}.guest-contact__image,.guest-contact__shade{height:100%;inset:0;position:absolute;width:100%}.guest-contact__image{-o-object-fit:cover;object-fit:cover}.guest-contact__shade{background:rgba(0,0,0,.58)}.guest-contact__content{align-items:center;display:grid;gap:90rem;grid-template-columns:minmax(360rem,1fr) 2fr;min-height:243.48rem;padding:34.78rem;position:relative;z-index:1}.guest-contact__title .title{color:#f4f0ec;font-size:34.78rem;line-height:1;margin:0}.guest-contact__copy>p{color:#f4f0ec;font-size:15.65rem;line-height:1.3;margin:7rem 0 0}.guest-contact__button{margin-top:20rem;width:293.91rem}.guest-contact__list{display:grid;gap:26rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.guest-contact__list li{align-items:flex-start;display:flex;gap:10rem;min-width:0}.guest-contact__list li span{min-width:0}.guest-contact__list li a,.guest-contact__list li small,.guest-contact__list li strong{color:#f4f0ec;display:block;font-size:12.17rem;line-height:1.3}.guest-contact__list li small{margin-bottom:3rem;opacity:.75}.guest-contact__icon{flex:0 0 26.09rem;height:26.09rem;-o-object-fit:contain;object-fit:contain;width:26.09rem}.guest-booking{padding-top:14rem}.guest-booking__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.guest-booking__item{min-width:0;position:relative;text-align:center}.guest-booking__item:not(:last-child):after{background:rgba(74,73,73,.45);content:"";height:1rem;left:calc(50% + 69.57rem);position:absolute;top:69.57rem;width:calc(100% - 139.14rem)}.guest-booking__item h3{color:#4a4949;font-family:Cormorant Garamond,Georgia,serif;font-size:20.87rem;line-height:1;margin:47rem auto 0}.guest-booking__item p{color:#4a4949;font-size:13.91rem;line-height:1.3;margin:7rem auto 0;max-width:90%;width:250rem}.guest-booking__visual{position:relative}.guest-booking__icon{align-items:center;border:1rem solid rgba(74,73,73,.5);border-radius:50%;display:flex;height:139.13rem;justify-content:center;margin:0 auto;padding:36rem;width:139.13rem}.guest-booking__icon-image{height:52rem;-o-object-fit:contain;object-fit:contain;width:52rem}.guest-booking__number{align-items:center;background:#957d62;border-radius:50%;bottom:-23rem;color:#f4f0ec;display:flex;font-size:20.87rem;font-weight:600;height:43.48rem;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:43.48rem}.guest-useful__grid{display:grid;gap:17.39rem;grid-template-columns:repeat(3,minmax(0,1fr))}.guest-useful-card{align-items:center;background:#e3dfd4;border-radius:8rem;display:flex;gap:24.35rem;min-height:199.13rem;padding:38.26rem 62.61rem}.guest-useful-card__icon{flex:0 0 69.57rem;height:69.57rem;-o-object-fit:contain;object-fit:contain;width:69.57rem}.guest-useful-card__content{min-width:0}.guest-useful-card__content h3{color:#4a4949;font-size:20.87rem;font-weight:500;line-height:1.3;margin:0}.guest-useful-card__content p{color:#4a4949;font-size:15.65rem;line-height:1.3;margin:6.96rem 0 0}.guest-useful-card__link{color:#957d62;display:inline-block;font-size:13.91rem;margin-top:6.96rem}.guest-info-cta{background:#112819;color:#f4f0ec;min-height:236.52rem;overflow:hidden;position:relative}.guest-info-cta__media,.guest-info-cta__shade{inset:0;position:absolute}.guest-info-cta__media-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.guest-info-cta__shade{background:rgba(17,40,25,.78)}.guest-info-cta__container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:236.52rem;position:relative;text-align:center;z-index:1}.guest-info-cta__heading .title{color:#f4f0ec;font-size:46.96rem;line-height:1;margin:0}.guest-info-cta__text{color:#f4f0ec;font-size:17.39rem;margin:10.43rem 0 0}.guest-info-cta__actions{display:flex;gap:17.39rem;margin-top:27.83rem}.guest-info-cta__button{width:293.91rem}@media (max-width:991px){.guest-resources__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-faq__panel{gap:35rem;grid-template-columns:300rem minmax(0,1fr)}.guest-contact__content{gap:30rem;grid-template-columns:1fr}.guest-useful-card{padding:30rem}}@media (max-width:767px){.guest-info-page__heading{margin-bottom:23.53rem}.guest-info-page__heading .title{font-size:37.65rem;line-height:.95}.guest-info-page__eyebrow{font-size:14.12rem}.guest-resources{padding-top:18.82rem}.guest-resources__grid{gap:9.42rem;grid-template-columns:minmax(0,1fr)}.guest-resource-card{min-height:260rem}.guest-resource-card__content{min-height:260rem;padding:23.53rem}.guest-resource-card__copy{margin-top:28rem}.guest-resource-card__copy p{font-size:16.47rem}.guest-resource-card__title .title{font-size:32rem}.guest-resource-card__link{font-size:15.29rem}.guest-faq__panel{display:block;min-height:0;padding:28.24rem 18.82rem}.guest-faq__heading .title{font-size:37.65rem}.guest-faq__button{margin-top:23.53rem;width:100%}.guest-faq__list{margin-top:28.24rem}.guest-faq__question{font-size:16.47rem;min-height:50rem}.guest-faq__answer{font-size:15.29rem}.guest-contact{margin-top:14.12rem;min-height:0}.guest-contact__content{min-height:0;padding:28.24rem 18.82rem}.guest-contact__title .title{font-size:32.94rem}.guest-contact__copy>p{font-size:16.47rem}.guest-contact__button{width:100%}.guest-contact__list{gap:20rem 12rem;grid-template-columns:repeat(2,minmax(0,1fr))}.guest-contact__list li a,.guest-contact__list li small,.guest-contact__list li strong{font-size:14.12rem}.guest-booking .container{padding-right:0}.guest-booking .guest-info-page__heading,.guest-booking__list{padding-right:18.82rem}.guest-booking__list{display:flex;gap:23.53rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.guest-booking__list::-webkit-scrollbar{display:none}.guest-booking__item{flex:0 0 235.29rem;scroll-snap-align:start}.guest-booking__item:after{display:none}.guest-booking__item h3{font-size:23.53rem}.guest-booking__item p{font-size:16.47rem}.guest-booking__icon{height:117.65rem;width:117.65rem}.guest-useful .container{padding-right:0}.guest-useful .guest-info-page__heading,.guest-useful__grid{padding-right:18.82rem}.guest-useful__grid{display:flex;gap:14.12rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.guest-useful__grid::-webkit-scrollbar{display:none}.guest-useful-card{flex:0 0 82%;min-height:210rem;padding:28.24rem 23.53rem;scroll-snap-align:start}.guest-useful-card__content h3{font-size:21.18rem}.guest-useful-card__content p,.guest-useful-card__link{font-size:16.47rem}.guest-info-cta{min-height:420rem}.guest-info-cta__shade{background:rgba(17,40,25,.84)}.guest-info-cta__container{min-height:420rem;padding:47.06rem 18.82rem}.guest-info-cta__heading .title{font-size:37.65rem}.guest-info-cta__text{font-size:18.82rem}.guest-info-cta__actions{flex-direction:column;gap:14.12rem;width:100%}.guest-info-cta__button{width:100%}}.investors-page .section{padding-bottom:0;padding-top:34.78rem}.investors-page__heading .title,.investors-page__icon-heading .title{color:#4a4949;font-size:60.87rem;line-height:1}.investors-page__heading--center{text-align:center}.investors-page__icon-heading{align-items:center;display:flex;gap:10.43rem}.investors-page__icon-heading--light .title{color:#f4f0ec}.investors-page__heading-icon{display:block;flex:0 0 52.17rem;height:52.17rem;-o-object-fit:contain;object-fit:contain;width:52.17rem}.investors-page__checklist{display:flex;flex-direction:column;gap:17.39rem;list-style:none;margin:0;padding:0}.investors-page__checklist li{font-size:13rem;line-height:1.3;padding-left:27.83rem;position:relative}.investors-page__checklist li:before{border:1px solid;border-radius:50%;content:"✓";display:grid;font-size:11rem;height:20.87rem;left:0;place-items:center;position:absolute;top:0;width:20.87rem}.investors-page__checklist--light{color:#f4f0ec}.investors-about__container{align-items:start;display:grid;gap:74.78rem;grid-template-columns:minmax(0,1fr) 360.87rem}.investors-about__copy{padding-top:0}.investors-about__text{font-size:20.87rem;line-height:1.3;margin-top:34.78rem}.investors-about__text p{color:inherit;font-size:inherit;margin:0 0 20.87rem}.investors-about__details{background:#e3dfd4;border:.5px solid rgba(74,73,73,.5);border-radius:8rem;min-height:306.09rem;overflow:hidden;padding:30.43rem 62.61rem;position:relative}.investors-about__details h3{font-family:Cormorant Garamond,Georgia,serif;font-size:27.83rem;line-height:1.3;margin:0 0 17.39rem}.investors-about__detail-image{bottom:0;height:112rem;-o-object-fit:contain;object-fit:contain;opacity:.65;position:absolute;right:0;width:120rem}.investors-territory__panel{background:#112819;border-radius:8rem;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:370.43rem;overflow:hidden;padding:0;position:relative}.investors-territory__copy{padding:46.96rem 69.57rem;position:relative;z-index:1}.investors-territory__heading .title{color:#f4f0ec;font-size:60.87rem;line-height:.9}.investors-territory__text{color:#f4f0ec;font-size:20.87rem;line-height:1.3;margin-top:20.87rem}.investors-territory__text p{color:inherit;margin:0}.investors-territory__button{margin-top:57.39rem;width:293.91rem}.investors-territory__media{display:block;min-height:370.43rem}.investors-territory__media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.investors-houses__grid{display:grid;gap:34.78rem;grid-template-columns:repeat(2,minmax(0,1fr))}.investors-house-card{background:#fff;border-radius:8rem;overflow:hidden}.investors-house-card__media{display:block;height:314.78rem;overflow:hidden}.investors-house-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.investors-house-card__body{display:grid;gap:34.78rem;grid-template-columns:minmax(0,1fr) 229.57rem;min-height:232.17rem;padding:17.39rem 34.78rem}.investors-house-card__copy h3{font-family:Inter,Arial,sans-serif;font-size:29.57rem;line-height:1;margin:0;text-transform:uppercase}.investors-house-card__copy h3 a{color:inherit}.investors-house-card__copy>p{font-size:15.65rem;margin:3.48rem 0 24.35rem}.investors-house-card__copy ul{display:flex;flex-direction:column;gap:6.96rem;list-style:none;margin:0;max-width:240rem;padding:0}.investors-house-card__copy li{align-items:center;display:flex;font-size:15.65rem;gap:17.39rem;justify-content:space-between}.investors-house-card__spec-icon,.investors-house-card__spec-icon-image{display:block;flex:0 0 20.87rem;height:20.87rem;-o-object-fit:contain;object-fit:contain;width:20.87rem}.investors-house-card__plan{height:198.26rem}.investors-house-card__plan-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.investors-gallery__grid{display:grid;gap:17.39rem;grid-template-columns:repeat(4,minmax(0,1fr))}.investors-gallery__item{border-radius:8rem;display:block;height:173.91rem;overflow:hidden}.investors-gallery__item--extra{display:none}.investors-gallery__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.investors-gallery__action{display:flex;justify-content:center;margin-top:34.78rem}.investors-gallery__action .btn{width:293.91rem}.investors-lead__panel{background:#112819;border-radius:8rem;display:grid;grid-template-columns:minmax(0,887rem) minmax(280rem,372rem);justify-content:space-between;min-height:560rem;overflow:hidden;padding:34.78rem;position:relative}.investors-lead__aside,.investors-lead__main{position:relative;z-index:1}.investors-lead__form{margin-top:34.78rem}.investors-lead__form .wpcf7-form{display:grid;gap:17.39rem 13.04rem;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.investors-lead__form .investors-form__field{color:#f4f0ec;display:flex;flex-direction:column;font-size:17.39rem;font-weight:700;gap:8rem}.investors-lead__form .investors-form__field--email,.investors-lead__form .investors-form__field--interests,.investors-lead__form .investors-form__field--submit{grid-column:1/-1}.investors-lead__form .wpcf7-form-control-wrap{display:block}.investors-lead__form .wpcf7-email,.investors-lead__form .wpcf7-tel,.investors-lead__form .wpcf7-text{background:transparent;border:2px solid #f4f0ec;border-radius:4px;color:#f4f0ec;font-size:17.39rem;height:57.39rem;padding:0 20.87rem;width:100%}.investors-lead__form .wpcf7-email::-moz-placeholder,.investors-lead__form .wpcf7-tel::-moz-placeholder,.investors-lead__form .wpcf7-text::-moz-placeholder{color:hsla(30,27%,94%,.9)}.investors-lead__form .wpcf7-email::placeholder,.investors-lead__form .wpcf7-tel::placeholder,.investors-lead__form .wpcf7-text::placeholder{color:hsla(30,27%,94%,.9)}.investors-lead__form .investors-form__field--interests>span:first-child{font-family:Cormorant Garamond,Georgia,serif;font-size:34.78rem}.investors-lead__form .wpcf7-checkbox .wpcf7-list-item{margin-right:34.78rem}.investors-lead__form .wpcf7-checkbox input{height:20.87rem;margin:0 5.22rem 0 0;width:20.87rem}.investors-lead__form .wpcf7-list-item-label{color:#f4f0ec;font-size:20.87rem;font-weight:400}.investors-lead__form .wpcf7-submit{background:#957d62;color:#f4f0ec;margin:0;max-width:100%;width:411.3rem}.investors-lead__aside{padding-top:98.26rem}.investors-lead__aside h3{color:#f4f0ec;font-family:Cormorant Garamond,Georgia,serif;font-size:27.83rem;line-height:1.3;margin:0 0 17.39rem}.investors-lead__decoration{bottom:0;height:242.61rem;-o-object-fit:contain;object-fit:contain;opacity:.5;position:absolute;right:0;width:242.61rem}.investors-process{padding-top:34.78rem!important}.investors-process__list{display:flex;list-style:none;margin:17.39rem 0 0;padding:0 69.57rem}.investors-process__item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;min-width:0;position:relative;text-align:center}.investors-process__item:not(:last-child):after{background:rgba(74,73,73,.5);content:"";height:.5px;left:calc(50% + 69.57rem);position:absolute;top:69.35rem;width:calc(100% - 139.13rem)}.investors-process__visual{border:1px solid rgba(74,73,73,.5);border-radius:50%;display:grid;height:139.13rem;place-items:center;width:139.13rem}.investors-process__icon{filter:brightness(0) saturate(100%) invert(51%) sepia(15%) saturate(817%) hue-rotate(351deg) brightness(91%) contrast(87%);height:60.87rem;-o-object-fit:contain;object-fit:contain;width:60.87rem}.investors-process__number{background:#efeae4;border:.5px solid rgba(74,73,73,.5);border-radius:50%;display:grid;font-size:20.87rem;height:43.48rem;margin-top:-22rem;place-items:center;width:43.48rem}.investors-process__title{font-size:20.87rem;line-height:1.3;margin-top:18rem;max-width:170rem}.investors-finance__grid{display:grid;gap:17.39rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17.39rem}.investors-finance__card,.investors-finance__share{align-items:center;background:#e3dfd4;border:.5px solid rgba(74,73,73,.5);border-radius:8rem;display:flex;gap:43.48rem;min-height:208.7rem;padding:30.43rem 34.78rem}.investors-finance__card h3,.investors-finance__share h3{font-size:20.87rem;line-height:1.3;margin:0 0 6.96rem}.investors-finance__card p,.investors-finance__share p{font-size:17.39rem;line-height:1.3;margin:0}.investors-finance__icon,.investors-finance__icon-image,.investors-finance__share-icon{display:block;flex:0 0 86.96rem;height:86.96rem;-o-object-fit:contain;object-fit:contain;width:86.96rem}.investors-finance__icon-image,.investors-finance__share-icon{filter:brightness(0) saturate(100%) invert(51%) sepia(15%) saturate(817%) hue-rotate(351deg) brightness(91%) contrast(87%)}.investors-finance__shares{display:grid;gap:17.39rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:17.39rem auto 0;max-width:991.3rem}.investors-finance__share{min-height:208.7rem}.investors-finance__share p strong{font-family:Cormorant Garamond,Georgia,serif;font-size:46.96rem;font-weight:400}.investors-cta{padding:34.78rem 0}.investors-cta__panel{align-items:center;background:#fff;border-radius:8rem;display:grid;gap:69.57rem;grid-template-columns:minmax(0,1fr) auto;min-height:179.13rem;overflow:hidden;padding:24.35rem 34.78rem;position:relative}.investors-cta__heading{max-width:507.83rem}.investors-cta__heading .title{color:#4a4949;font-size:43.48rem;line-height:.9}.investors-cta__actions{display:flex;gap:13.91rem;position:relative;z-index:1}.investors-cta__button:first-child{width:411.3rem}.investors-cta__button:last-child{width:293.91rem}.investors-cta__image{bottom:0;height:121.74rem;-o-object-fit:cover;object-fit:cover;opacity:.55;position:absolute;right:0;width:252.17rem}@media (max-width:991px){.investors-about__container,.investors-lead__panel{grid-template-columns:minmax(0,1fr) 320rem}.investors-finance__card{gap:20rem}}@media (max-width:767px){.investors-page .section{padding-top:32rem}.investors-page__heading .title,.investors-page__icon-heading .title{font-size:42rem}.investors-page__icon-heading{align-items:flex-start}.investors-page__heading-icon{flex-basis:42rem;height:42rem;width:42rem}.investors-about__container{display:flex;flex-direction:column;gap:24rem}.investors-about__text{font-size:18rem;margin-top:24rem}.investors-about__details{min-height:0;padding:28rem 24rem 90rem;width:100%}.investors-territory__panel{display:flex;flex-direction:column}.investors-territory__copy{order:2;padding:32rem 20rem}.investors-territory__heading .title{font-size:42rem}.investors-territory__text{font-size:18rem}.investors-territory__button{margin-top:28rem;width:100%}.investors-territory__media{min-height:260rem;order:1}.investors-houses__grid{gap:20rem;grid-template-columns:1fr}.investors-house-card__media{height:240rem}.investors-house-card__body{display:block;min-height:0;padding:24rem 20rem}.investors-house-card__copy h3{font-size:28rem}.investors-house-card__plan{height:190rem;margin-top:24rem}.investors-gallery__grid{gap:12rem;grid-template-columns:repeat(2,minmax(0,1fr))}.investors-gallery__item{height:160rem}.investors-gallery__action .btn{width:100%}.investors-lead__panel{display:flex;flex-direction:column;min-height:0;padding:28rem 20rem 110rem}.investors-lead__form .wpcf7-form{display:flex;gap:18rem}.investors-lead__form .investors-form__field{width:100%}.investors-lead__form .wpcf7-checkbox .wpcf7-list-item{display:block;margin:0 0 10rem}.investors-lead__aside{padding-top:38rem}.investors-process__list{flex-direction:column;gap:26rem;padding:0}.investors-process__item{display:grid;gap:0 20rem;grid-template-columns:96rem minmax(0,1fr);grid-template-rows:auto auto;text-align:left}.investors-process__item:after{display:none}.investors-process__visual{grid-row:1/3;height:96rem;width:96rem}.investors-process__icon{height:48rem;width:48rem}.investors-process__number{height:34rem;margin:0 0 8rem;width:34rem}.investors-process__title{font-size:18rem;margin:0}.investors-finance__grid,.investors-finance__shares{grid-template-columns:1fr}.investors-finance__card,.investors-finance__share{gap:20rem;min-height:0;padding:24rem 20rem}.investors-finance__icon,.investors-finance__icon-image,.investors-finance__share-icon{flex-basis:72rem;height:72rem;width:72rem}.investors-cta__panel{align-items:flex-start;display:flex;flex-direction:column;gap:28rem;padding:28rem 20rem 110rem}.investors-cta__heading .title{font-size:38rem}.investors-cta__actions{flex-direction:column;width:100%}.investors-cta__button:first-child,.investors-cta__button:last-child{width:100%}}.contacts-location .home-location__distance p,.contacts-location .home-location__time p{color:inherit;font:inherit;margin:0}.contacts-location .home-location__pin svg{height:100%;width:100%}.contacts-location .home-location__distance span,.contacts-location .home-location__time span{color:#c3a67c;font-weight:700}.contacts-location .home-location__distance span{font-size:31.3rem}.contacts-location .home-location__time span{font-size:26.09rem}.contacts-page__bottom{padding-bottom:34.78rem;padding-top:34.78rem}.contacts-page__promos{display:grid;gap:17.39rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34.78rem}.contacts-lead{background:#fff;border:.5rem solid rgba(74,73,73,.5);border-radius:6.96rem;display:grid;gap:40rem;grid-template-columns:minmax(0,691rem) minmax(0,459rem);justify-content:space-between;overflow:hidden;padding:24rem 160rem 28rem 27.83rem;position:relative;scroll-margin-top:130rem}.contacts-lead:after{background:url(../img/contacts/pine-form.png) 100% 100%/cover no-repeat;bottom:0;content:"";height:176rem;pointer-events:none;position:absolute;right:-105rem;transform:rotate(20deg);width:217rem}.contacts-lead__heading .title{color:#4a4949;font-size:60.87rem;line-height:1.1;margin:0}.contacts-lead__text{font-size:20.87rem;line-height:1.3;margin:7rem 0 24rem}.contacts-lead__note{align-items:center;display:flex;font-size:13.91rem;gap:7rem;margin:15.65rem 0 0}.contacts-lead__note img{height:20.87rem;-o-object-fit:contain;object-fit:contain;width:20.87rem}.contacts-lead__eyebrow{color:#957d62;font-size:20.87rem;margin:7rem 0}.contacts-lead__faq-heading .title{color:#4a4949;font-size:41.74rem;line-height:1.15;margin:0 0 27rem}.contacts-lead .home-faq__item{border-color:#4a4949;color:#4a4949}.contacts-lead .home-faq__question{color:#4a4949;font-size:17.39rem;min-height:41.74rem;padding:10rem 0}.contacts-lead .home-faq__question:after{background:none;border-bottom:1rem solid;border-right:1rem solid;flex-basis:11rem;height:11rem;margin:0 4rem 5rem;transform:rotate(45deg);width:11rem}.contacts-lead .home-faq__item[open] .home-faq__question:after{margin-bottom:0;transform:rotate(225deg)}.contacts-lead .home-faq__answer{color:#4a4949;font-size:12.17rem;padding:0 0 14rem}.contacts-lead .home-faq__answer a{display:block;margin-bottom:8rem;text-decoration:underline}.contacts-lead .wpcf7-form{display:block}.contacts-lead .contacts-form__grid{display:grid;gap:7rem 34rem;grid-template-columns:minmax(0,296rem) minmax(0,360rem)}.contacts-lead .contacts-form__field{display:block;min-width:0}.contacts-lead .contacts-form__field--message{grid-column:2;grid-row:2/4}.contacts-lead .contacts-form__caption{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.contacts-lead .wpcf7-text,.contacts-lead .wpcf7-textarea{background:transparent;border:1rem solid #4a4949;border-radius:3.48rem;color:#4a4949;font-size:13.91rem;height:38.26rem;line-height:1.3;min-height:38.26rem;padding:10rem 20rem;width:100%}.contacts-lead .wpcf7-text:focus-visible,.contacts-lead .wpcf7-textarea:focus-visible{outline:2rem solid #957d62;outline-offset:2rem}.contacts-lead .wpcf7-textarea{height:76.52rem;resize:vertical}.contacts-lead .contacts-form__subscription{font-size:13.91rem;line-height:1.3;margin-top:12rem}.contacts-lead .contacts-form__subscription label{align-items:flex-start;display:flex;gap:9rem}.contacts-lead .contacts-form__subscription input{accent-color:#957d62;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 20rem;height:20rem;margin:0;width:20rem}.contacts-lead .wpcf7-submit{background:#957d62;color:#f4f0ec;margin:15.65rem 0 0;max-width:100%;width:375.65rem}.contacts-lead .wpcf7-spinner{position:absolute}.contacts-lead .wpcf7-response-output{font-size:15rem;margin:16rem 0 0}.contacts-lead .wpcf7-not-valid-tip{font-size:13rem;margin-top:4rem}.contacts-promo{background:#112819;border-radius:6.96rem;color:#f4f0ec;overflow:hidden;position:relative}.contacts-promo:after{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.35));content:"";inset:0;position:absolute}.contacts-promo__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.contacts-promo__content{display:flex;flex-direction:column;height:100%;min-height:372.17rem;padding:32rem 27.83rem;position:relative;z-index:1}.contacts-promo__heading .title{color:inherit;font-size:41.74rem;line-height:1.1;margin:0;max-width:460rem}.contacts-promo__highlights{display:flex;gap:16rem;list-style:none;margin:22rem 0 26rem;padding:0}.contacts-promo__highlights li{flex:1;font-size:12.17rem;line-height:1.2;min-width:0;text-align:center}.contacts-promo__highlights img{display:block;filter:brightness(0) saturate(100%) invert(51%) sepia(15%) saturate(817%) hue-rotate(351deg) brightness(91%) contrast(87%);height:34.78rem;margin:0 auto 12rem;-o-object-fit:contain;object-fit:contain;width:34.78rem}.contacts-promo__actions{display:flex;flex-wrap:wrap;gap:17.39rem;margin-top:auto}.contacts-promo__actions .btn{flex:1 1 auto;padding-left:16rem;padding-right:16rem}.contacts-guests{background:#e3dfd4;border:.5rem solid rgba(74,73,73,.5);border-radius:6.96rem;display:grid;gap:25rem;grid-template-columns:minmax(0,232rem) minmax(0,1fr);padding:17.39rem}.contacts-guests__heading .title{color:#4a4949;font-size:27.83rem;line-height:1.2;margin:0 0 20.87rem}.contacts-guests ul{list-style:none;margin:0;padding:0}.contacts-guests li{align-items:flex-start;display:flex;font-size:12.17rem;gap:8rem;line-height:1.3}.contacts-guests li+li{margin-top:14rem}.contacts-guests li:before{align-items:center;border:1rem solid #496c32;border-radius:50%;color:#496c32;content:"✓";display:flex;flex:0 0 18rem;height:18rem;justify-content:center;width:18rem}.contacts-guests__image{border-radius:6.96rem;height:100%;min-height:337.39rem;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1399px){.contacts-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding-right:40rem}.contacts-lead .contacts-form__grid{-moz-column-gap:15rem;column-gap:15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-guests{gap:15rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:991px){.contacts-lead,.contacts-page__promos{grid-template-columns:minmax(0,1fr)}.contacts-lead{padding:28rem}.contacts-guests{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width:767px){.contacts-location .home-location__content{min-height:0;padding-bottom:0}.contacts-location .home-location__container{gap:0}.contacts-location .home-location__map{margin-top:15rem}.contacts-page__bottom{padding:28rem 18.82rem}.contacts-lead{gap:36rem;padding:24rem 18rem}.contacts-lead:after{display:none}.contacts-lead__heading .title{font-size:42rem}.contacts-lead__text{font-size:18.82rem}.contacts-lead__faq-heading .title{font-size:37.65rem}.contacts-lead .contacts-form__subscription,.contacts-lead__note{font-size:15rem}.contacts-lead .contacts-form__grid{display:flex;flex-direction:column;gap:12rem}.contacts-lead .wpcf7-text,.contacts-lead .wpcf7-textarea{font-size:18.82rem;height:52rem;min-height:52rem;padding:14rem}.contacts-lead .wpcf7-textarea{height:112rem}.contacts-lead .wpcf7-submit{width:100%}.contacts-lead .home-faq__question{font-size:18.82rem;padding:14rem 0}.contacts-lead .home-faq__answer{font-size:16.47rem}.contacts-promo__content{min-height:420rem;padding:26rem 20rem}.contacts-promo__heading .title{font-size:37.65rem}.contacts-promo__highlights{flex-wrap:wrap;gap:20rem 10rem;justify-content:center}.contacts-promo__highlights li{flex:0 1 30%;font-size:14rem}.contacts-promo__actions{flex-direction:column}.contacts-guests{gap:24rem;grid-template-columns:minmax(0,1fr);padding:24rem 20rem}.contacts-guests__heading .title{font-size:32.94rem}.contacts-guests li{font-size:16.47rem}.contacts-guests__image{height:300rem;min-height:0}}.post__header{padding-top:25px;text-align:center}@media (max-width:960px){.post-content div,.post-content img{max-width:100%!important}}.post-content__item:not(:last-child){padding-bottom:50px}.post-content__item .title,.post-content__item p,.post-content__item span{color:#112819}.post-content__item p{margin-bottom:10px}.post-content h2,.post-content h3{color:#292828;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500;margin:10px 0}.post-content b{font-weight:700}.post-content ul{padding:15px 0}.post-content ul li{padding:5px 20px;position:relative}.post-content ul li:before{background-color:#112819;content:"";height:5px;left:5px;position:absolute;top:15px;width:5px}.post-content .container-files{grid-gap:15rem;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}@media (max-width:560px){.post-content .container-files{grid-template-columns:1fr;grid-template-rows:auto;padding:10px 50px}}.post-content .container-files__url{border:2px solid #c3a67c;border-radius:8rem;display:flex;flex-direction:column;font-size:14px;height:100%;padding:5px;text-align:center;transition:.5s}.post-content .container-files__url h4{color:#c3a67c;transition:.5s}.post-content .container-files__url:hover{background-color:#c3a67c}.post-content .container-files__url:hover h4,.post-content .container-files__url:hover span{color:#fff}.post-content .container-files__url span{color:#c3a67c;font-size:20px;font-style:italic;margin-top:auto;text-transform:uppercase;transition:.5s}.post-content blockquote{background:0 0;background:rgba(23,28,22,.1);border-left:5px solid #171c16;color:#232;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;margin:25px 0;padding:25px 30px;position:relative}.post-content blockquote h4{font-style:italic;font-weight:400;text-transform:uppercase}.post__wrapper{grid-gap:50rem;display:grid;grid-template-columns:8fr 4fr;grid-template-rows:auto;padding-bottom:50px}@media (max-width:960px){.post__wrapper{grid-template-columns:1fr;grid-template-rows:auto;padding:0 5rem}}@media (max-width:560px){.post__wrapper{padding:0 16rem}}.post__wrapper .post__thumbnail{padding:10px}.post__wrapper .post__thumbnail-img{border-radius:8rem;height:auto;width:100%}.post__wrapper .post__info{color:#112819;padding:22px 0 0}.post__wrapper .post__info a{color:#112819}.post__wrapper .post__content{margin:auto;max-width:650px}.post__wrapper .gallery-size-thumbnail{display:flex;flex-wrap:wrap;list-style-type:none;margin:15px 0;padding:0}.post__wrapper .gallery-size-thumbnail .gallery-item{padding:10px}.post-archive{padding-bottom:100px}.post-archive__wrapper{grid-gap:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-template-rows:450px;padding-bottom:30px;padding-top:50px}@media (max-width:698px){.post-archive__wrapper{margin:auto;max-width:400px}}.post-archive__wrapper h3{margin:0}.footer{background:#112819;color:#f4f0ec;flex:0 0 auto;font-family:Inter,Arial,sans-serif;margin-top:auto;min-height:338rem;padding:54rem 0}.footer__container{min-height:229rem}.footer__inner{display:grid;gap:60rem;grid-template-columns:minmax(320rem,380rem) minmax(170rem,195rem) minmax(170rem,190rem) minmax(230rem,270rem);justify-content:space-between}.footer__about{min-width:0}.footer__logo{display:inline-block;line-height:0;max-width:100%;width:350rem}.footer__logo-image{display:block;height:auto;width:100%}.footer__description{color:#f4f0ec;font-size:14rem;font-weight:400;line-height:1.3;margin:20rem 0 0;max-width:365rem}.footer__title{color:#c3a67c;font-family:Inter,Arial,sans-serif;font-size:17rem;font-weight:600;line-height:1.2;margin:0 0 17rem}.footer__column{min-width:0}.footer__contact-list{display:flex;flex-direction:column;gap:17rem}.footer__contact{align-items:start;color:#f4f0ec;display:grid;font-size:14rem;gap:12rem;grid-template-columns:20rem minmax(0,1fr);line-height:1.3}.footer__contact a,.footer__contact span{color:inherit;font-size:inherit;line-height:inherit}.footer__contact a{transition:color .2s ease}.footer__contact a:focus-visible,.footer__contact a:hover{color:#c3a67c}.footer__contact-icon{fill:#c3a67c;height:18rem;margin-top:1rem;width:18rem}.footer__social{margin-top:20rem;min-height:0}.footer__social:empty{display:none}.footer__social .social-btns{gap:17rem;min-width:0}.footer__social .social-btns__item{margin:0;padding:0}.footer__social .social-btns__link{background:transparent;border:0;color:#c3a67c;height:28rem;width:28rem}.footer__social .social-btns__link:focus-visible,.footer__social .social-btns__link:hover{background:transparent;color:#f4f0ec}.footer__social svg{height:24rem;opacity:1;padding:0;width:24rem}.footer__social svg path{fill:currentColor;stroke:none}.footer__bottom{align-items:flex-end;display:flex;gap:40rem;justify-content:space-between;margin-top:35rem}.footer__copyright,.footer__privacy{color:#f4f0ec;font-size:12rem;font-weight:400;line-height:1.3;margin:0}.footer__privacy{flex:0 0 270rem;transition:color .2s ease}.footer__privacy:focus-visible,.footer__privacy:hover{color:#c3a67c}.footer-menu{margin:0}.footer-menu li{margin:0;padding:0}.footer-menu li+li{margin-top:5rem}.footer-menu a{color:#f4f0ec;display:inline-block;font-size:14rem;font-weight:400;line-height:1.3;text-decoration:none;transition:color .2s ease}.footer-menu a:focus-visible,.footer-menu a:hover{color:#c3a67c}@media (max-width:1199px){.footer__inner{gap:35rem;grid-template-columns:minmax(280rem,1.35fr) repeat(3,minmax(150rem,1fr))}.footer__logo{width:300rem}}@media (max-width:991px){.footer__inner{gap:45rem 60rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__about{grid-row:span 2}.footer__bottom{margin-top:45rem}}@media (max-width:767px){.footer{padding:55rem 0 45rem}.footer,.footer__container{min-height:0}.footer__inner{gap:38rem;grid-template-columns:1fr}.footer__about{grid-row:auto}.footer__logo{width:290rem}.footer__description{font-size:16rem;max-width:330rem}.footer__title{font-size:20rem;margin-bottom:16rem}.footer .footer-menu a,.footer__contact{font-size:16rem}.footer__bottom{align-items:flex-start;flex-direction:column;gap:14rem;margin-top:45rem}.footer__copyright,.footer__privacy{flex:0 0 auto;font-size:14rem}}.reservation-page{background:#efeae4;color:#4a4949}.reservation-hero{background:#171c16;color:#f4f0ec;min-height:907rem;overflow:hidden;position:relative}.reservation-hero__media,.reservation-hero__shade{inset:0;position:absolute}.reservation-hero__media{z-index:0}.reservation-hero__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reservation-hero__shade{background:linear-gradient(90deg,rgba(7,10,8,.9),rgba(7,10,8,.45) 48%,rgba(7,10,8,.08)),linear-gradient(0deg,rgba(7,10,8,.55),transparent 52%);z-index:1}.reservation-hero__container{display:flex;flex-direction:column;min-height:907rem;padding-bottom:80rem;padding-top:310rem;position:relative;z-index:2}.reservation-hero__content{max-width:100%;width:785rem}.reservation-hero__content .title{color:#f4f0ec;font-family:Cormorant Garamond,Georgia,serif;font-size:64rem;font-weight:700;letter-spacing:.02em;line-height:.96;margin:0}.reservation-hero__text{color:#f4f0ec;font-size:20rem;line-height:1.3;margin:24rem 0 0;max-width:100%;width:560rem}.reservation-hero .availability-form{margin-top:auto;transition:border-color .25s ease,box-shadow .25s ease}.reservation-hero .availability-form.is-attention{border-color:hsla(35,37%,63%,.95);box-shadow:0 0 0 5rem hsla(35,37%,63%,.28),0 12rem 40rem rgba(0,0,0,.25)}.reservation-hero .availability-form .availability-form__prompt{background:#efeae4;color:#4a4949;font-size:16rem;font-weight:600;grid-column:1/-1;line-height:1.3;margin:0;padding:10rem 14rem}.reservation-hero .availability-form .availability-form__prompt[hidden]{display:none}.reservation-results{padding:40rem 0 100rem}.reservation-results__empty,.reservation-results__notice,.reservation-results__start{background:#fff;border-radius:8rem;padding:36rem}.reservation-results__notice{border-left:4rem solid #ab1510;margin-bottom:28rem}.reservation-results__notice p{margin:0}.reservation-results__heading{align-items:center;display:flex;gap:32rem;justify-content:space-between;margin-bottom:40rem}.reservation-results__heading .title{color:#4a4949;font-family:Inter,Arial,sans-serif;font-size:22rem;font-weight:700;line-height:1.3;margin:0}.reservation-results__summary{font-size:16rem;line-height:1.3;margin:8rem 0 0}.reservation-results__change{min-height:40rem;width:220rem}.reservation-results__layout{align-items:start;display:grid;gap:24rem;grid-template-columns:minmax(0,1fr) minmax(420rem,487rem)}.reservation-results__sidebar{min-height:1rem}.reservation-results__list{display:grid;gap:32rem}.reservation-results__empty,.reservation-results__start{text-align:center}.reservation-results__empty .title,.reservation-results__start .title{color:#4a4949;font-family:Cormorant Garamond,Georgia,serif;font-size:38rem;line-height:1;margin:0 0 12rem}.reservation-results__empty--filters[hidden]{display:none}.reservation-filters{align-items:center;display:flex;gap:18rem;margin:-18rem 0 24rem;min-width:0}.reservation-filters__track{display:flex;flex:1 1 auto;gap:12rem;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.reservation-filters__track::-webkit-scrollbar{display:none}.reservation-filters__chip{align-items:center;background:#fff;border:.5rem solid rgba(74,73,73,.12);border-radius:8rem;box-shadow:0 2rem 8rem rgba(74,73,73,.04);color:#4a4949;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Inter,Arial,sans-serif;font-size:14rem;gap:9rem;line-height:1.2;min-height:42rem;padding:9rem 14rem;scroll-snap-align:start;transition:color .2s ease,border-color .2s ease,background-color .2s ease;white-space:nowrap}.reservation-filters__chip:focus-visible,.reservation-filters__chip:hover{border-color:hsla(35,37%,63%,.65)}.reservation-filters__chip:focus-visible{outline:2rem solid #c3a67c;outline-offset:2rem}.reservation-filters__chip.is-active{background:#112819;border-color:#112819;color:#fff}.reservation-filters__icon{background-color:currentColor;display:block;flex:0 0 20rem;height:20rem;-webkit-mask:var(--reservation-filter-icon) center/contain no-repeat;mask:var(--reservation-filter-icon) center/contain no-repeat;width:20rem}.reservation-filters__remove{align-items:center;color:currentColor;display:inline-flex;font-size:17rem;font-weight:300;height:14rem;justify-content:center;line-height:1;opacity:.65;width:14rem}.reservation-filters__next{background:#fff;border:0;border-radius:50%;box-shadow:0 3rem 12rem rgba(74,73,73,.08);cursor:pointer;flex:0 0 42rem;height:42rem;padding:0;position:relative;width:42rem}.reservation-filters__next[hidden]{display:none}.reservation-filters__next span{border-right:1.5rem solid #4a4949;border-top:1.5rem solid #4a4949;height:10rem;left:50%;position:absolute;top:50%;transform:translate(-65%,-50%) rotate(45deg);width:10rem}.reservation-filters__next:focus-visible{outline:2rem solid #c3a67c;outline-offset:2rem}.product-card-badges{display:flex;flex-wrap:wrap;gap:7rem;max-width:calc(100% - 32rem);pointer-events:none;position:absolute;z-index:4}.product-card-badges--house{left:20rem;top:20rem}.product-card-badges--service{display:block;left:104.35rem;max-width:none;top:-.87rem;width:114.78rem}.product-card-badges__item{align-items:center;background:hsla(0,0%,100%,.94);border-radius:2rem;box-shadow:0 2rem 8rem rgba(74,73,73,.08);color:#4a4949;display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:11rem;font-weight:500;gap:6rem;line-height:1.15;min-height:27rem;padding:5rem 9rem;white-space:nowrap}.product-card-badges__icon{background-color:#4a4949;display:block;flex:0 0 15rem;height:15rem;-webkit-mask:var(--product-badge-icon) center/contain no-repeat;mask:var(--product-badge-icon) center/contain no-repeat;width:15rem}.product-card-badges--service .product-card-badges__item{align-items:center;background:#957d62;border-radius:6.96rem;box-shadow:none;color:#f4f0ec;display:flex;font-size:10.43rem;font-weight:400;height:19.13rem;justify-content:flex-start;line-height:1.3;min-height:19.13rem;overflow:hidden;padding:2.61rem 12.17rem 2.61rem 15.65rem;width:114.78rem}.product-card-badges--service .product-card-badges__icon{display:none}.product-card-badges--service .product-card-badges__item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-house{background:#fff;border:.5rem solid rgba(74,73,73,.5);border-radius:8rem;display:grid;grid-template-columns:minmax(380rem,1.15fr) minmax(360rem,.85fr);min-height:356rem;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.reservation-house[hidden]{display:none}.reservation-house.is-selected{border-color:#c3a67c;box-shadow:0 0 0 2rem hsla(35,37%,63%,.2)}.reservation-house__media{background:#e3dfd4;min-height:356rem;overflow:hidden;position:relative}.reservation-house__status{background:#957d62;border-radius:8rem;color:#f4f0ec;font-size:14rem;line-height:1.2;padding:7rem 14rem;position:absolute;right:20rem;top:20rem}.reservation-house__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.reservation-house__media:hover .reservation-house__image{transform:scale(1.025)}.reservation-house__content{display:flex;flex-direction:column;gap:24rem;padding:36rem}.reservation-house__title{color:#4a4949;font-size:24rem!important;font-weight:700;line-height:1.05;margin:0;text-transform:uppercase}.reservation-house__title a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit}.reservation-house__meta{font-size:18rem;line-height:1.3;margin:4rem 0 0}.reservation-house__attributes{display:grid;font-size:15rem;gap:12rem 8rem;grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.15;list-style:none;margin:0;padding:0}.reservation-house__attributes li{align-items:center;display:flex;gap:12rem}.reservation-house__attribute-icon{color:#957d62;display:block;flex:0 0 24rem;height:24rem;width:24rem}.reservation-house__attribute-icon svg{fill:currentColor;stroke:currentColor;height:100%;width:100%}.reservation-house__attribute-icon-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.reservation-house__attribute-icon-mask{background-color:#957d62;display:block;height:100%;-webkit-mask:var(--reservation-house-icon) center/contain no-repeat;mask:var(--reservation-house-icon) center/contain no-repeat;width:100%}.reservation-house__hot-tub-availability{align-items:center;border-top:.5rem solid rgba(74,73,73,.5);display:flex;font-size:14rem;gap:10rem;line-height:1.15;padding-top:10rem}.reservation-house__hot-tub-check{border:2rem solid #4d9b61;border-radius:50%;flex:0 0 18rem;height:18rem;position:relative;width:18rem}.reservation-house__hot-tub-check:after{border-bottom:2rem solid #4d9b61;border-left:2rem solid #4d9b61;content:"";height:3rem;left:4rem;position:absolute;top:3rem;transform:rotate(-45deg);width:6rem}.reservation-house__hot-tub-check--unavailable{border-color:#957d62;border-width:1.5rem}.reservation-house__hot-tub-check--unavailable:after{border:0;border-top:1.5rem solid #957d62;height:0;left:2rem;top:7rem;transform:rotate(45deg);width:11rem}.reservation-house__footer{align-items:center;border-top:.5rem solid #4a4949;display:flex;gap:12rem;justify-content:space-between;margin-top:auto;padding-top:20rem}.reservation-house__price{color:#4a4949;flex:0 0 auto;font-size:20rem;font-weight:700;white-space:nowrap}.reservation-house__button{flex:1 1 180rem;max-width:220rem;min-height:44rem;padding-left:12rem;padding-right:12rem;position:relative;white-space:nowrap;width:auto}.reservation-house__button:disabled{cursor:wait;opacity:.82}.reservation-house__button.is-loading>span:first-child{opacity:0}.reservation-house__button-loader{animation:reservation-spin .7s linear infinite;border:2rem solid hsla(0,0%,100%,.45);border-radius:50%;border-top-color:#fff;display:none;height:22rem;left:50%;margin:-11rem 0 0 -11rem;position:absolute;top:50%;width:22rem}.reservation-house__button.is-loading .reservation-house__button-loader{display:block}.reservation-house--has-hot-tub-status .reservation-house__footer{border-top:0;margin-top:0;padding-top:0}.reservation-house__hot-tub-control{position:relative;z-index:2}.reservation-house__hot-tub-addon{align-items:center;display:grid;font-size:13rem;gap:10rem;grid-template-columns:minmax(0,1fr) auto 20rem;line-height:1.15}.reservation-house__hot-tub-toggle{align-items:center;cursor:pointer;display:flex;gap:10rem;min-width:0}.reservation-house__hot-tub-toggle input{height:1rem;opacity:0;overflow:hidden;position:absolute;width:1rem}.reservation-house__hot-tub-toggle input:focus-visible+.reservation-house__hot-tub-box{outline:2rem solid #957d62;outline-offset:2rem}.reservation-house__hot-tub-toggle input:checked+.reservation-house__hot-tub-box:after{opacity:1}.reservation-house__hot-tub-box{border:1rem solid rgba(74,73,73,.55);flex:0 0 18rem;height:18rem;position:relative;width:18rem}.reservation-house__hot-tub-box:after{border-bottom:2rem solid #957d62;border-left:2rem solid #957d62;content:"";height:4rem;left:4rem;opacity:0;position:absolute;top:3rem;transform:rotate(-45deg);width:7rem}.reservation-house__hot-tub-price{white-space:nowrap}.reservation-house__hot-tub-price .woocommerce-Price-amount{font:inherit}.reservation-house__hot-tub-disclosure{background:transparent;border:0;cursor:pointer;height:20rem;padding:0;position:relative;width:20rem}.reservation-house__hot-tub-disclosure:after{border-bottom:1.5rem solid #4a4949;border-right:1.5rem solid #4a4949;content:"";height:6rem;left:6rem;position:absolute;top:5rem;transform:rotate(45deg);transition:transform .2s ease;width:6rem}.reservation-house__hot-tub-disclosure[aria-expanded=true]:after{transform:translateY(3rem) rotate(225deg)}.reservation-house__hot-tub-hours{align-items:end;background:#fff;border:.5rem solid rgba(74,73,73,.5);border-radius:8rem;bottom:calc(100% + 10rem);box-shadow:0 8rem 24rem rgba(74,73,73,.16);display:flex;font-size:13rem;gap:20rem;justify-content:space-between;left:0;padding:12rem;position:absolute;right:0;z-index:5}.reservation-house__hot-tub-hours[hidden]{display:none}.reservation-house__hot-tub-hours label{display:grid;gap:6rem}.reservation-house__hot-tub-hours input{border:.5rem solid rgba(74,73,73,.5);border-radius:4rem;font:inherit;min-height:34rem;padding:4rem 8rem;width:80rem}.reservation-house__hot-tub-hours strong{font-weight:700}.reservation-summary{background:#fff;border:.5rem solid rgba(74,73,73,.5);border-radius:8rem;padding:35rem;position:sticky;top:128rem}.reservation-summary__loader{align-items:center;background:hsla(0,0%,100%,.72);border-radius:inherit;display:none;inset:0;justify-content:center;position:absolute;z-index:20}.reservation-summary__loader span{animation:reservation-spin .7s linear infinite;border:3rem solid hsla(35,37%,63%,.25);border-radius:50%;border-top-color:#c3a67c;height:36rem;width:36rem}.reservation-summary.is-loading .reservation-summary__loader{display:flex}.reservation-summary__feedback{background:rgba(77,155,97,.08);border-left:3rem solid #4d9b61;font-size:14rem;line-height:1.3;margin:0 0 20rem;padding:10rem 12rem}.reservation-summary__feedback[hidden]{display:none}.reservation-summary__feedback.is-error{background:rgba(171,21,16,.08);border-left-color:#ab1510}.reservation-summary>.title{color:#4a4949;font-family:Cormorant Garamond,Georgia,serif;font-size:38rem;font-weight:700;line-height:1;margin:0 0 28rem}.reservation-summary__details{display:grid;gap:17rem;list-style:none;margin:0;padding:0}.reservation-summary__details li{align-items:center;color:#4a4949;display:flex;font-size:21rem;gap:16rem;line-height:1.2;min-height:28rem}.reservation-summary__details img{display:block;flex:0 0 28rem;height:28rem;-o-object-fit:contain;object-fit:contain;width:28rem}.reservation-summary__change{align-items:center;border:1rem solid #c3a67c;border-radius:8rem;color:#4a4949;display:flex;font-size:16rem;font-weight:600;justify-content:center;margin-top:28rem;min-height:49rem;transition:color .2s ease,background-color .2s ease;width:226rem}.reservation-summary__change:focus-visible,.reservation-summary__change:hover{background:#c3a67c;color:#fff}.reservation-summary__section{border-top:.5rem solid rgba(74,73,73,.55);margin-top:35rem;padding-top:35rem}.reservation-summary__section>.title{color:#4a4949;font-family:Cormorant Garamond,Georgia,serif;font-size:30rem;font-weight:700;line-height:1;margin:0}.reservation-summary__selected-empty{align-items:center;display:flex;flex-direction:column;gap:17.39rem;justify-content:center;margin-top:34.78rem;text-align:center}.reservation-summary__selected-empty img{display:block;height:95.65rem;-o-object-fit:contain;object-fit:contain;width:133.04rem}.reservation-summary__selected-empty p{font-size:17.39rem;font-weight:500;line-height:1.3;margin:0;max-width:100%;width:301.74rem}.reservation-summary__selected-house{align-items:center;display:grid;gap:18rem;grid-template-columns:104rem 1fr;margin-top:22rem}.reservation-summary__selected-image{border-radius:8rem;display:block;height:82rem;-o-object-fit:cover;object-fit:cover;width:104rem}.reservation-summary__note{font-size:16rem;line-height:1.3;margin:9rem 0 0}.reservation-summary__services{display:grid;gap:31.3rem;list-style:none;margin:31.3rem 0 0;padding:0}.reservation-summary__service{aspect-ratio:480/128;background:#fff;border:.5rem solid rgba(74,73,73,.5);border-radius:6.96rem;overflow:hidden;position:relative;width:100%}.reservation-summary__service.is-selected{border-color:#c3a67c}.reservation-summary__service-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;height:100%;inset:0;padding:0;position:absolute;text-align:left;width:100%}.reservation-summary__service-button:focus-visible{outline:2rem solid #c3a67c;outline-offset:-3rem}.reservation-summary__service-button:disabled{cursor:not-allowed;opacity:.55}.reservation-summary__service-media{inset:0 auto 0 0;overflow:hidden;position:absolute;width:36.25%}.reservation-summary__service-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reservation-summary__service-content{display:flex;flex-direction:column;gap:6.96rem;left:42.9167%;min-width:0;padding:0;position:absolute;top:14.84375%;width:42%}.reservation-summary__service-content strong{font-size:17.39rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-summary__service-content>span:not(.reservation-summary__service-price):not(.reservation-summary__service-heading){color:#4a4949;font-size:13.91rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-summary__service-heading{display:block;min-width:0;position:relative;width:100%}.reservation-summary__service-heading>strong{display:block;min-width:0}.reservation-summary__service-price{color:#4a4949;font-size:17.39rem;font-weight:600;line-height:1.3;margin:0;white-space:nowrap}.reservation-summary__check{background:transparent;border:.87rem solid rgba(74,73,73,.5);border-radius:1.74rem;height:20.87rem;margin:0;position:absolute;right:5.2083%;top:39.8438%;width:20.87rem}.reservation-summary__check:after{border-bottom:2rem solid #fff;border-left:2rem solid #fff;content:"";height:6rem;left:4rem;opacity:0;position:absolute;top:4rem;transform:rotate(-45deg);width:10rem}.reservation-summary__service.is-selected .reservation-summary__check{background:#c3a67c;border-color:#c3a67c}.reservation-summary__service.is-selected .reservation-summary__check:after{opacity:1}.reservation-summary__services-empty{color:rgba(74,73,73,.7);font-size:14rem;margin:20rem 0 0}.reservation-summary__info{background:#e3dfd4;border-radius:8rem;display:grid;gap:14rem;grid-template-columns:22rem 1fr;margin-top:34.78rem;padding:18rem 20rem}.reservation-summary__info>span{align-items:center;border:1rem solid #c3a67c;border-radius:50%;color:#c3a67c;display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:16rem;font-weight:700;height:22rem;justify-content:center;width:22rem}.reservation-summary__info p{font-size:14rem;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere}.reservation-summary__total{align-items:center;border-top:.5rem solid rgba(74,73,73,.55);display:flex;font-family:Cormorant Garamond,Georgia,serif;font-size:28rem;justify-content:space-between;line-height:1;margin-top:35rem;padding-top:28rem}.reservation-summary__submit{align-items:center;background:#c3a67c;border:0;border-radius:8rem;color:#fff;display:flex;font-size:18rem;font-weight:600;justify-content:center;margin-top:28rem;min-height:52rem;width:100%}.reservation-summary__submit:disabled{cursor:not-allowed;opacity:.55}.reservation-summary__secure{align-items:center;color:rgba(74,73,73,.8);display:flex;font-size:14rem;gap:10rem;justify-content:center;margin:18rem 0 0}.reservation-summary__secure img{height:19rem;width:17rem}@keyframes reservation-spin{to{transform:rotate(1turn)}}.reservation-bottom{padding-bottom:35rem}.reservation-bottom__grid{align-items:end;display:grid;gap:23.48rem;grid-template-columns:minmax(0,985.22rem) minmax(0,486.96rem)}.reservation-benefits{min-width:0}.reservation-benefits__grid{align-items:center;background:#f4f0ec;border-radius:8rem;display:grid;gap:41.74rem;grid-template-columns:repeat(4,minmax(0,1fr));min-height:173.91rem;padding:0 16.52rem}.reservation-benefit{align-items:center;display:flex;gap:10.43rem;min-width:0}.reservation-benefit__icon{flex:0 0 34.78rem;height:34.78rem;-o-object-fit:contain;object-fit:contain;width:34.78rem}.reservation-benefit__title{color:#957d62;font-size:15.65rem;font-weight:800;line-height:1.3;margin:0 0 3.48rem}.reservation-benefit p{color:#957d62;font-size:15.65rem;line-height:1.3;margin:0}.reservation-selected-house{background:#fff;border:.5rem solid rgba(74,73,73,.5);border-radius:8rem;min-height:260.87rem;min-width:0;overflow:hidden;position:relative}.reservation-selected-house__content{max-width:68%;padding:27.39rem 0 24rem 34.35rem;position:relative;width:330rem;z-index:2}.reservation-selected-house__content .title{color:#4a4949;font-family:Cormorant Garamond,Georgia,serif;font-size:29.57rem;font-weight:700;line-height:1;margin:0 0 20.87rem;white-space:nowrap}.reservation-selected-house__amenities{display:grid;gap:10.43rem;list-style:none;margin:0;padding:0}.reservation-selected-house__amenities li{color:#4a4949;font-size:17.39rem;line-height:1.3;padding-left:20rem;position:relative}.reservation-selected-house__amenities li:before{content:"✓";left:0;position:absolute;top:.1em}.reservation-selected-house__empty{font-size:17.39rem;line-height:1.3;margin:0}.reservation-selected-house__pine{height:230rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;right:-68rem;top:54.35rem;width:345rem;z-index:1}.reservation-cta{padding-bottom:80rem}.reservation-cta__inner{background:#112819;border-radius:8rem;color:#f4f0ec;min-height:173.91rem;overflow:hidden;padding:32.17rem 34.78rem;position:relative}.reservation-cta__content{position:relative;width:451.3rem;z-index:2}.reservation-cta__content .title{color:#f4f0ec;font-family:Cormorant Garamond,Georgia,serif;font-size:34.78rem;font-weight:700;line-height:1;margin:0 0 20.87rem}.reservation-cta__content p{color:#f4f0ec;font-size:20.87rem;line-height:1.3;margin:0}.reservation-cta__form{background:rgba(74,73,73,.3);border:.87rem solid hsla(0,0%,100%,.5);border-radius:3.48rem;display:grid;grid-template-columns:minmax(0,1fr) 293.91rem;height:52.17rem;left:598.26rem;position:absolute;top:60.87rem;width:572.17rem;z-index:3}.reservation-cta__form input{background:transparent;border:0;color:#f4f0ec;font:inherit;font-size:15.65rem;height:100%;min-width:0;outline:0;padding:0 16rem}.reservation-cta__form input::-moz-placeholder{color:#f4f0ec;opacity:1}.reservation-cta__form input::placeholder{color:#f4f0ec;opacity:1}.reservation-cta__form input:focus-visible{box-shadow:inset 0 0 0 2rem hsla(0,0%,100%,.8)}.reservation-cta__form button{align-items:center;background:#957d62;border:0;border-radius:3.48rem;color:#f4f0ec;cursor:pointer;display:flex;font:inherit;font-size:17.39rem;font-weight:600;height:100%;justify-content:center;padding:0 20rem}.reservation-cta__form button:focus-visible,.reservation-cta__form button:hover{background:#c3a67c}.reservation-cta__status{color:#f4f0ec;font-size:12rem;left:0;margin:0;position:absolute;top:calc(100% + 5rem);width:100%}.reservation-cta__stars{height:173.91rem;-o-object-fit:cover;object-fit:cover;opacity:.1;position:absolute;right:0;top:0;width:487.83rem;z-index:1}.reservation-cta__house{height:110.43rem;-o-object-fit:contain;object-fit:contain;opacity:.2;position:absolute;right:55.65rem;top:31.3rem;width:153.04rem;z-index:2}@media (max-width:1199px){.reservation-results__layout{grid-template-columns:minmax(0,1fr) 360rem}.reservation-summary{padding:28rem 22rem}.reservation-house{grid-template-columns:1fr}.reservation-house__media{min-height:320rem}.reservation-bottom__grid{grid-template-columns:minmax(0,1fr) 360rem}.reservation-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.reservation-hero{min-height:760rem}.reservation-hero__container{min-height:760rem;padding-bottom:40rem;padding-top:128rem}.reservation-hero__content .title{font-size:40rem;line-height:.9}.reservation-hero__text{font-size:16rem;margin-top:18rem}.reservation-hero .availability-form{border-width:1rem;gap:12rem;grid-template-columns:1fr;min-height:0;padding:16rem;width:100%}.reservation-hero .availability-form__field{height:58rem}.reservation-hero .availability-form__submit{font-size:18rem;min-height:58rem;width:100%}.reservation-results{padding:28rem 0 60rem}.reservation-results__heading{align-items:stretch;flex-direction:column;text-align:center}.reservation-results__heading .title{font-family:Cormorant Garamond,Georgia,serif;font-size:28rem;line-height:.95}.reservation-results__change{margin:0 auto;min-height:56rem;width:260rem}.reservation-results__layout{display:flex;flex-direction:column}.reservation-results__sidebar{display:block;width:100%}.reservation-results .reservation-summary,.reservation-results__list{width:100%}.reservation-filters{gap:0;margin-right:-15rem;margin-top:-12rem}.reservation-filters__track{padding-right:15rem}.reservation-filters__next{display:none}.reservation-house{border:.5rem solid rgba(74,73,73,.5);border-radius:20rem;display:flex;flex-direction:column}.reservation-house__media{min-height:260rem}.reservation-house__content{gap:20rem;padding:20rem 16rem;text-align:center}.reservation-house__title{font-size:20rem!important}.reservation-house__meta{font-size:16rem}.reservation-house__attributes{grid-template-columns:1fr;text-align:left}.reservation-house__footer{flex-direction:column}.reservation-house__button{flex-basis:auto;max-width:none;width:100%}.reservation-house__hot-tub-addon{grid-template-columns:minmax(0,1fr) auto 20rem;text-align:left}.reservation-house__hot-tub-hours{text-align:left}.reservation-summary{border:.5rem solid rgba(74,73,73,.5);order:2;padding:24rem 16rem;position:static}.reservation-summary>.title{font-size:32rem;text-align:center}.reservation-summary__details{gap:16rem}.reservation-summary__details li{font-size:18rem}.reservation-summary__details img{flex-basis:20rem;height:20rem;width:20rem}.reservation-summary__change{margin-left:auto;margin-right:auto;min-height:56rem;width:260rem}.reservation-summary__section{margin-top:28rem;padding-top:28rem}.reservation-bottom{padding-bottom:24rem}.reservation-bottom__grid{display:flex;flex-direction:column;gap:24rem}.reservation-selected-house{border:.5rem solid rgba(74,73,73,.5);min-height:234.12rem;order:1;width:100%}.reservation-selected-house__content{max-width:72%;padding:25.88rem 0 20rem 25.88rem;width:247.06rem}.reservation-selected-house__content .title{font-size:28.24rem;margin-bottom:14.12rem}.reservation-selected-house__amenities{gap:4.71rem}.reservation-selected-house__amenities li{font-size:18.82rem;padding-left:20rem}.reservation-selected-house__empty{font-size:18.82rem}.reservation-selected-house__pine{height:176rem;right:-63rem;top:57.65rem;width:244rem}.reservation-benefits{order:2;width:100%}.reservation-benefits__grid{align-content:center;background:#e3dfd4;gap:14.12rem;grid-template-columns:1fr;min-height:338.82rem;padding:25.88rem}.reservation-benefit{gap:9.41rem}.reservation-benefit__icon{flex-basis:35.29rem;height:35.29rem;width:35.29rem}.reservation-benefit p,.reservation-benefit__title{font-size:18.82rem}.reservation-cta{padding-bottom:60rem}.reservation-cta__inner{min-height:417.65rem;padding:23.53rem 21.18rem}.reservation-cta__content{text-align:center;width:100%;z-index:3}.reservation-cta__content .title{font-size:37.65rem;line-height:.9;margin-bottom:9.41rem}.reservation-cta__content p{font-size:18.82rem}.reservation-cta__form{background:transparent;border:0;display:grid;gap:23.53rem;grid-template-columns:1fr;height:auto;left:21.18rem;top:229.41rem;width:calc(100% - 42.36rem)}.reservation-cta__form button,.reservation-cta__form input{border:1.18rem solid #f4f0ec;border-radius:4.71rem;font-size:21.18rem;height:70.59rem;width:100%}.reservation-cta__form input{font-weight:600;padding:0 28.24rem}.reservation-cta__form button{border-color:#957d62}.reservation-cta__stars{height:218.82rem;left:0;opacity:.1;top:0;width:100%}.reservation-cta__house{display:none}}.reservation-cart{background:#efeae4;color:#4a4949;padding:54rem 0 100rem;position:relative}.reservation-cart.is-loading .reservation-cart__loader{display:flex}.reservation-cart__loader{align-items:center;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem);background:hsla(33,26%,92%,.62);display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.reservation-cart__loader span{animation:reservation-cart-spin .7s linear infinite;border:3rem solid hsla(34,23%,54%,.25);border-radius:50%;border-top-color:#a58d6e;height:42rem;width:42rem}.reservation-cart__container{max-width:1720rem}.reservation-cart__back{align-items:center;color:#4a4949;display:inline-flex;font-size:16rem;gap:10rem;margin-bottom:24rem;text-decoration:none}.reservation-cart>.reservation-cart__container>.title{font-family:Cormorant Garamond,serif;font-size:54rem;font-weight:600;line-height:1;margin:0 0 36rem;text-transform:none}.reservation-cart__layout{align-items:start;display:grid;gap:28rem;grid-template-columns:minmax(0,1191rem) minmax(360rem,501rem)}.reservation-cart__main{min-width:0}@keyframes reservation-cart-spin{to{transform:rotate(1turn)}}.reservation-cart-care__card,.reservation-cart-house,.reservation-cart-included,.reservation-cart-service,.reservation-cart-summary{background:#fff;border:.5rem solid rgba(74,73,73,.5);border-radius:8rem}.reservation-cart-house{display:grid;gap:12rem 16rem;grid-template-columns:400rem minmax(0,1fr);grid-template-rows:330rem 200rem;height:628rem;overflow:hidden;padding:28rem 40rem 36rem}.reservation-cart-house__content{display:flex;flex-direction:column;min-width:0;padding:0 24rem 0 0}.reservation-cart-house__content .title{font-family:Inter,Arial,sans-serif;font-size:28rem;font-weight:700;line-height:1.2;margin:0;max-width:380rem;text-transform:uppercase}.reservation-cart-house__meta{display:flex;font-size:19rem;gap:8rem;margin:10rem 0 0}.reservation-cart-house__description{font-size:16rem;line-height:1.35;margin-top:24rem;max-width:330rem}.reservation-cart-house__description p{margin:0}.reservation-cart-house__highlights{display:grid;gap:24rem 26rem;grid-template-columns:1fr 1fr;list-style:none;margin:auto 0 0;padding:0}.reservation-cart-house__highlights li{align-items:center;display:flex;font-size:15rem;gap:12rem}.reservation-cart-house__highlight-icon{color:#a58d6e;flex:0 0 30rem;height:30rem;-o-object-fit:contain;object-fit:contain;width:30rem}.reservation-cart-house__highlight-icon:is(img){filter:brightness(0) saturate(100%) invert(51%) sepia(15%) saturate(817%) hue-rotate(351deg) brightness(91%) contrast(87%);opacity:.92}.reservation-cart-house__gallery{display:contents}.reservation-cart-house__gallery img{border-radius:4rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reservation-cart-house__gallery-main{grid-column:2;grid-row:1;min-width:0;overflow:hidden}.reservation-cart-house__thumbs{grid-column:1/-1;grid-row:2;min-height:0;position:relative}.reservation-cart-house__thumbs-viewport{height:100%;overflow:hidden}.reservation-cart-house__thumbs-track{display:flex;gap:8rem;height:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.reservation-cart-house__thumbs-track::-webkit-scrollbar{display:none}.reservation-cart-house__thumb{background:transparent;border:0;border-radius:4rem;cursor:pointer;flex:0 0 calc(33.33333% - 5.33333rem);height:100%;min-width:0;overflow:hidden;padding:0;scroll-snap-align:start}.reservation-cart-house__thumb.is-active{outline:2rem solid #a58d6e;outline-offset:-2rem}.reservation-cart-house__gallery-arrow{align-items:center;background:#fff;border:.5rem solid rgba(74,73,73,.5);border-radius:50%;color:#4a4949;display:flex;font-size:30rem;height:36rem;justify-content:center;line-height:1;padding:0 0 3rem;position:absolute;top:50%;transform:translateY(-50%);width:36rem;z-index:2}.reservation-cart-house__gallery-arrow[hidden]{display:none}.reservation-cart-house__gallery-arrow--prev{left:-18rem}.reservation-cart-house__gallery-arrow--next{right:-18rem}.reservation-cart-parameters{align-items:center;background:hsla(0,0%,100%,.5);border-radius:4rem;display:grid;gap:18rem;grid-template-columns:repeat(4,1fr) auto;margin:0 0 14rem;min-height:104rem;padding:18rem 30rem}.reservation-cart-parameters__item{align-items:center;display:grid;gap:12rem;grid-template-columns:34rem minmax(0,1fr);min-width:0}.reservation-cart-parameters__item>img{height:30rem;-o-object-fit:contain;object-fit:contain;width:30rem}.reservation-cart-parameters__text{display:flex;flex-direction:column;min-width:0}.reservation-cart-parameters__text small,.reservation-cart-parameters__text>span{color:rgba(74,73,73,.72);font-size:10rem;line-height:1.2;text-transform:uppercase}.reservation-cart-parameters__text strong{font-size:15rem;font-weight:400;margin-top:4rem;white-space:nowrap}.reservation-cart-parameters__change{align-items:center;border:.5rem solid rgba(74,73,73,.65);border-radius:4rem;color:#4a4949;display:inline-flex;font-size:14rem;gap:10rem;justify-content:center;min-height:50rem;min-width:185rem;padding:10rem 20rem;text-align:center;text-decoration:none}.reservation-cart-section{margin-top:56rem}.reservation-cart-section>.title{font-family:Cormorant Garamond,serif;font-size:38rem;font-weight:600;margin:0 0 24rem;text-transform:none}.reservation-cart-section__list{display:grid;gap:20rem}.reservation-cart-service{background:#f4f0ec;display:grid;grid-template-columns:minmax(0,43.16fr) minmax(0,56.84fr);min-height:254rem;overflow:hidden;position:relative}.reservation-cart-service.is-selected{border-color:hsla(34,23%,54%,.8)}.reservation-cart-service__image{min-height:0;min-width:0;overflow:hidden;position:relative}.reservation-cart-service__image img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.reservation-cart-service__body{display:flex;flex-direction:column;min-width:0;padding:33rem 26rem 27rem 40rem}.reservation-cart-service__heading{align-items:center;display:flex;gap:20rem;justify-content:space-between}.reservation-cart-service__identity{align-items:center;display:flex;gap:12rem;min-width:0}.reservation-cart-service__identity .title{font-family:Inter,Arial,sans-serif;font-size:28rem;font-weight:600;line-height:1.3;margin:0;text-transform:none}.reservation-cart-service__icon{color:#4a4949;display:block;filter:brightness(0) saturate(100%) invert(29%) sepia(7%) saturate(356%) hue-rotate(314deg) brightness(93%) contrast(87%);flex:0 0 40rem;height:40rem;-o-object-fit:contain;object-fit:contain;width:40rem}.reservation-cart-service__price{color:#4a4949;flex:0 0 auto;font-size:32rem;font-weight:600;line-height:1.3;white-space:nowrap}.reservation-cart-service__price .amount{color:inherit}.reservation-cart-service__toggle{cursor:pointer;display:block;flex:0 0 28rem;height:28rem;position:relative;width:28rem}.reservation-cart-service__toggle input{opacity:0;position:absolute}.reservation-cart-service__toggle input:checked+span{background:#c9b693;border-color:#c9b693}.reservation-cart-service__toggle input:checked+span:after{opacity:1}.reservation-cart-service__toggle>span[aria-hidden]{background:#fff;border:.5rem solid rgba(74,73,73,.5);inset:0;position:absolute}.reservation-cart-service__toggle>span[aria-hidden]:after{border:solid #fff;border-width:0 2rem 2rem 0;content:"";height:14rem;left:8rem;opacity:0;position:absolute;top:5rem;transform:rotate(45deg);width:9rem}.reservation-cart-service__description{font-size:18rem;line-height:1.3;margin-top:12rem;max-width:410rem}.reservation-cart-service__description p{margin:0}.reservation-cart-service__included{font-size:16rem;line-height:1.3;margin:6rem 0}.reservation-cart-service__features{display:grid;font-size:14rem;gap:1rem 34rem;grid-auto-flow:row;grid-template-columns:1fr 1fr;line-height:1.3;list-style:none;margin:2rem 0 0;max-width:370rem;padding:0}.reservation-cart-service__features li{align-items:flex-start;display:flex;gap:5rem}.reservation-cart-service__feature-check,.reservation-cart-service__feature-icon{align-items:center;display:inline-flex;flex:0 0 16rem;height:16rem;justify-content:center;width:16rem}.reservation-cart-service__feature-image{display:block;filter:brightness(0) saturate(100%) invert(34%) sepia(31%) saturate(1219%) hue-rotate(75deg) brightness(91%) contrast(91%);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.reservation-cart-service__feature-check{color:#227529;font-weight:600}.reservation-cart-service__footer{align-items:center;display:flex;gap:16rem;justify-content:space-between;margin-top:auto;padding-top:18rem}.reservation-cart-service__duration{align-items:center;display:flex;font-size:16rem;gap:9rem;line-height:1.3}.reservation-cart-service__duration img{display:block;height:22rem;-o-object-fit:contain;object-fit:contain;width:20rem}.reservation-cart-service__controls{align-items:center;display:flex;gap:14rem}.reservation-cart-service__quantity{align-items:center;border:.5rem solid rgba(74,73,73,.5);display:flex;height:49rem;justify-content:space-between;overflow:hidden;width:162rem}.reservation-cart-service__quantity button,.reservation-cart-service__quantity input{background:transparent;border:0;color:#4a4949;font-size:30rem;height:100%;line-height:1;padding:0;text-align:center;width:54rem}.reservation-cart-service__quantity input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:24rem}.reservation-cart-care{display:grid;gap:10rem;grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-cart-care__card{background:#f4f0ec;border-radius:20rem;display:grid;grid-template-rows:150rem minmax(0,1fr);height:365rem;min-width:0;overflow:hidden;position:relative}.reservation-cart-care__card.is-selected{border-color:hsla(34,23%,54%,.8)}.reservation-cart-care__card>.reservation-cart-care__toggle{bottom:16rem;left:16rem;position:absolute;right:auto}.reservation-cart-care__image{height:150rem;overflow:hidden}.reservation-cart-care__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reservation-cart-care__body{min-width:0;padding:13rem 16rem 76rem}.reservation-cart-care__body .title{font-family:Inter,Arial,sans-serif;font-size:18rem;font-weight:600;line-height:1.3;margin:0;text-transform:none}.reservation-cart-care__body>strong{bottom:68rem;color:#4a4949;font-size:20rem;font-weight:600;left:16rem;line-height:1.3;position:absolute}.reservation-cart-care__body>strong .amount{color:inherit}.reservation-cart-care__description{font-size:16rem;line-height:1.3;margin-top:8rem}.reservation-cart-care__description p{margin:0}.reservation-cart-care__toggle{align-items:center;display:flex;gap:20rem;height:24rem;width:auto}.reservation-cart-care__toggle>span[aria-hidden]{flex:0 0 24rem;height:24rem;inset:auto;position:relative;width:24rem}.reservation-cart-care__toggle-text{color:#4a4949;font-size:18rem;font-weight:600;line-height:1.3}.reservation-cart-included{margin-top:56rem;padding:38rem 42rem}.reservation-cart-included>.title{font-family:Cormorant Garamond,serif;font-size:36rem;margin:0 0 30rem;text-transform:none}.reservation-cart-included ul{display:grid;gap:26rem 30rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.reservation-cart-included li{align-items:center;display:flex;font-size:15rem;gap:12rem}.reservation-cart-included__icon{color:#a58d6e;flex:0 0 28rem;height:28rem;-o-object-fit:contain;object-fit:contain;width:28rem}.reservation-cart-included__icon:is(img){filter:brightness(0) saturate(100%) invert(51%) sepia(15%) saturate(817%) hue-rotate(351deg) brightness(91%) contrast(87%);opacity:.92}.reservation-cart-gift{align-items:center;background:#f4f0ec;border:.5rem solid rgba(74,73,73,.5);border-radius:8rem;display:flex;gap:12rem;margin-top:28rem;min-height:108rem;padding:25rem 40rem}.reservation-cart-gift__icon{display:block;flex:0 0 55rem;height:55rem;width:55rem}.reservation-cart-gift__copy{display:flex;flex-direction:column;font-size:18rem;gap:4rem;line-height:1.3;min-width:0}.reservation-cart-gift__copy strong{color:#957d62;font-weight:600}.reservation-cart-gift__copy span{color:#4a4949}.reservation-cart-summary{padding:38rem;position:sticky;top:24rem}.reservation-cart-summary>.title{font-family:Cormorant Garamond,serif;font-size:38rem;font-weight:600;margin:0 0 30rem;text-transform:none}.reservation-cart-summary__house{align-items:center;border-bottom:.5rem solid rgba(74,73,73,.5);display:grid;gap:18rem;grid-template-columns:112rem 1fr;padding-bottom:24rem}.reservation-cart-summary__house img{border-radius:4rem;height:82rem;-o-object-fit:cover;object-fit:cover;width:112rem}.reservation-cart-summary__house div{display:flex;flex-direction:column;gap:7rem}.reservation-cart-summary__house strong{font-size:17rem;text-transform:uppercase}.reservation-cart-summary__house span{font-size:14rem}.reservation-cart-summary__details{border-bottom:.5rem solid rgba(74,73,73,.5);display:grid;gap:14rem;list-style:none;margin:24rem 0 0;padding:0 0 24rem}.reservation-cart-summary__details li{display:flex;font-size:15rem;gap:20rem;justify-content:space-between}.reservation-cart-summary__lines{border-bottom:.5rem solid rgba(74,73,73,.5);display:grid;gap:14rem;padding:24rem 0}.reservation-cart-summary__lines>div{display:flex;font-size:15rem;gap:20rem;justify-content:space-between}.reservation-cart-summary__lines>div span{max-width:66%}.reservation-cart-summary__deposit,.reservation-cart-summary__total{display:flex;flex-wrap:wrap;gap:8rem 20rem;justify-content:space-between;padding-top:24rem}.reservation-cart-summary__total{font-size:24rem}.reservation-cart-summary__deposit{font-size:17rem}.reservation-cart-summary__deposit small{color:rgba(74,73,73,.7);font-size:13rem;width:100%}.reservation-cart-summary__submit{align-items:center;background:#a58d6e;border-radius:4rem;color:#fff;display:flex;font-size:18rem;font-weight:600;justify-content:center;margin-top:28rem;min-height:58rem;padding:12rem 24rem;text-decoration:none}.reservation-cart-summary__trust{color:#4a4949;margin-top:34rem}.reservation-cart-summary__trust-list{display:grid;gap:26rem;list-style:none;margin:0;padding:0}.reservation-cart-summary__trust-item{align-items:start;display:grid;gap:16rem;grid-template-columns:38rem minmax(0,1fr)}.reservation-cart-summary__trust-icon{align-items:center;color:#4a4949;display:flex;height:38rem;justify-content:center;width:38rem}.reservation-cart-summary__trust-icon svg{fill:currentColor;stroke:currentColor;display:block;height:100%;width:100%}.reservation-cart-summary__trust-icon svg [fill]:not([fill=none]){fill:currentColor!important}.reservation-cart-summary__trust-icon svg [stroke]:not([stroke=none]){stroke:currentColor!important}.reservation-cart-summary__trust-copy{display:flex;flex-direction:column;font-size:14rem;gap:3rem;line-height:1.3;min-width:0;padding-top:1rem}.reservation-cart-summary__trust-copy strong{font-size:16rem;font-weight:600}.reservation-cart-summary__trust-phone{color:#4a4949;display:inline-flex;font-size:15rem;line-height:1.3;margin:28rem 0 0 54rem;text-decoration:none}.reservation-cart-summary__trust-phone:hover{color:#a58d6e}@media (min-width:992px) and (max-width:1599px){.reservation-cart-service{grid-template-columns:43% minmax(0,57%);min-height:226rem}.reservation-cart-service__body{justify-content:center;padding:16rem 20rem 16rem 36rem}.reservation-cart-service__features{-moz-column-gap:22rem;column-gap:22rem;max-width:none}.reservation-cart-service__footer{margin-top:12rem;padding-top:0}}@media (max-width:991px){.reservation-cart{padding:28rem 0 70rem}.reservation-cart__container{padding-left:16rem;padding-right:16rem}.reservation-cart>.reservation-cart__container>.title{font-size:38rem;margin-bottom:24rem}.reservation-cart__layout{display:flex;flex-direction:column;gap:28rem}.reservation-cart-summary,.reservation-cart__main{width:100%}.reservation-cart-house{display:flex;flex-direction:column;height:auto;min-height:0;padding:0}.reservation-cart-house__content{padding:26rem 22rem}.reservation-cart-house__content .title{font-size:23rem}.reservation-cart-house__description{font-size:16rem;margin-top:22rem}.reservation-cart-house__highlights{gap:16rem;margin-top:26rem}.reservation-cart-house__gallery{display:grid;gap:8rem;grid-template-columns:1fr;grid-template-rows:240rem 92rem;padding:8rem}.reservation-cart-house__gallery-main{grid-column:1;grid-row:1}.reservation-cart-house__thumbs{grid-column:1;grid-row:2}.reservation-cart-parameters{gap:0;grid-template-columns:1fr 1fr;min-height:0;padding:8rem 22rem 22rem}.reservation-cart-parameters__item{border-bottom:.5rem solid rgba(74,73,73,.35);padding:18rem 12rem}.reservation-cart-parameters__change{grid-column:1/-1;margin-top:20rem}.reservation-cart-section{margin-top:40rem}.reservation-cart-section>.title{font-size:31rem}.reservation-cart-service{background:#fff;grid-template-columns:minmax(0,35.86fr) minmax(0,64.14fr);height:auto;min-height:229rem}.reservation-cart-service__image{height:auto}.reservation-cart-service__body{min-height:0;padding:12rem 9rem 28rem 12rem}.reservation-cart-service__heading{display:contents}.reservation-cart-service__identity{gap:8rem}.reservation-cart-service__identity .title{font-size:16rem;font-weight:700}.reservation-cart-service__icon{flex-basis:30rem;height:30rem;width:30rem}.reservation-cart-service__description,.reservation-cart-service__included{font-size:14rem;margin-top:8rem}.reservation-cart-service__features{font-size:12rem;gap:2rem 5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-cart-service__features li{min-width:0;overflow-wrap:anywhere}.reservation-cart-service__price{font-size:18rem;margin-top:8rem;order:1;padding-right:28rem}.reservation-cart-service__footer{gap:6rem;margin-top:auto;padding-top:20rem}.reservation-cart-service__duration{font-size:14rem;gap:4rem;white-space:nowrap}.reservation-cart-service__duration img{height:14rem;width:14rem}.reservation-cart-service__controls{gap:0}.reservation-cart-service__toggle{bottom:28rem;height:22rem;position:absolute;right:9rem;width:22rem}.reservation-cart-service__toggle>span[aria-hidden]:after{height:12rem;left:6rem;top:3rem;width:7rem}.reservation-cart-service__quantity{flex-shrink:0;height:36rem;width:81rem}.reservation-cart-service__quantity button,.reservation-cart-service__quantity input{font-size:18rem;min-width:0;width:27rem}.reservation-cart-care{display:flex;gap:14rem;margin-right:-16rem;overflow-x:auto;padding-right:16rem;scroll-snap-type:x mandatory}.reservation-cart-care__card{flex:0 0 290rem;min-width:290rem;scroll-snap-align:start;width:290rem}.reservation-cart-included{margin-top:40rem;padding:28rem 22rem}.reservation-cart-included>.title{font-size:30rem}.reservation-cart-included ul{gap:20rem 12rem;grid-template-columns:1fr 1fr}.reservation-cart-gift{min-height:0;padding:22rem}.reservation-cart-gift__icon{flex-basis:44rem;height:44rem;width:44rem}.reservation-cart-gift__copy{font-size:15rem}.reservation-cart-summary{padding:28rem 22rem;position:static}.reservation-cart-summary__trust-list{gap:22rem}.reservation-cart-summary__trust-phone{margin-left:54rem}}@media (max-width:480px){.reservation-cart-house__gallery{grid-template-rows:205rem 78rem}.reservation-cart-house__highlights,.reservation-cart-included ul,.reservation-cart-service__features{grid-template-columns:1fr 1fr}.reservation-cart-service__footer{align-items:flex-end}}.service-booking-cart{background:#f4f0ea;min-height:70vh;padding:30rem 0 90rem}.service-booking-cart__back{color:#0e2d1c;display:inline-flex;font-size:16rem;margin-bottom:28rem}.service-booking-cart__layout{align-items:start;display:grid;gap:32rem;grid-template-columns:minmax(0,1.15fr) minmax(390rem,.85fr)}.service-booking-cart__panel,.service-booking-cart__service{background:#fffdf9;border:1rem solid rgba(14,45,28,.18);border-radius:8rem;overflow:hidden}.service-booking-cart__media{height:430rem}.service-booking-cart__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-booking-cart__panel,.service-booking-cart__service-body{padding:36rem}.service-booking-cart__title .title{font-size:44rem;margin:0}.service-booking-cart__description{color:#55504c;font-size:17rem;margin-top:14rem}.service-booking-cart__features{display:grid;gap:16rem 24rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:28rem 0 0;padding:0}.service-booking-cart__features li{align-items:center;display:flex;gap:10rem}.service-booking-cart__feature-check,.service-booking-cart__feature-icon{color:#9e8668;flex:0 0 22rem;height:22rem;-o-object-fit:contain;object-fit:contain;width:22rem}.service-booking-cart__feature-icon{filter:sepia(1) saturate(.55) hue-rotate(350deg) brightness(.72)}.service-booking-cart__panel{position:sticky;top:120rem}.service-booking-cart__panel-heading .title{font-size:34rem;margin:0}.service-booking-cart__duration,.service-booking-cart__note{color:#6f6861;font-size:15rem;margin:10rem 0 0}.service-booking-cart__price{color:#0e2d1c;font-size:28rem;font-weight:600;margin-top:18rem}.service-booking-cart__form{margin-top:24rem}.service-booking-cart__form .wc-bookings-end-time-container,.service-booking-cart__form .wc_bookings_field_duration,.service-booking-cart__form .wc_bookings_field_resource{display:none}.service-booking-cart__form .ash-service-booking-range{color:#0e2d1c;font-size:15rem;font-weight:600;margin:12rem 0 0}.service-booking-cart__form .wc-bookings-booking-form{background:transparent;border:0;padding:0}.service-booking-cart__form .wc-bookings-date-picker{padding:0}.service-booking-cart__form .single_add_to_cart_button{background:#0e2d1c;border:0;border-radius:2rem;color:#fff;margin-top:20rem;min-height:52rem;width:100%}.service-booking-cart__form .single_add_to_cart_button:focus,.service-booking-cart__form .single_add_to_cart_button:hover{background:#9e8668}@media (max-width:991px){.service-booking-cart{padding:110rem 0 60rem}.service-booking-cart__layout{grid-template-columns:1fr}.service-booking-cart__panel{position:static}}@media (max-width:575px){.service-booking-cart__media{height:260rem}.service-booking-cart__panel,.service-booking-cart__service-body{padding:24rem 18rem}.service-booking-cart__title .title{font-size:34rem}.service-booking-cart__features{grid-template-columns:1fr}}.service-booking-cart .ash-service-times{display:grid;gap:10rem;grid-template-columns:repeat(auto-fit,minmax(80rem,1fr));margin-top:14rem}.service-booking-cart .ash-service-times__slot{background:#fffdf9;border:1rem solid #a58d6e;border-radius:4rem;color:#0e2d1c;cursor:pointer;font-size:16rem;min-height:44rem;padding:10rem 8rem}.service-booking-cart .ash-service-times__slot:hover:not(:disabled),.service-booking-cart .ash-service-times__slot[aria-pressed=true]{background:#0e2d1c;border-color:#0e2d1c;color:#fff}.service-booking-cart .ash-service-times__slot[aria-pressed=true]:after{content:" ✓"}.service-booking-cart .ash-service-times__slot:focus-visible{outline:2rem solid #a58d6e;outline-offset:3rem}.service-booking-cart .ash-service-times__slot:disabled{background:#e7e2dc;border-color:#d6cec6;color:#817a73;cursor:not-allowed;text-decoration:line-through}.service-booking-cart .ash-service-times__slot:disabled:after{content:" ×"}.service-booking-cart .ash-service-times__legend{color:#6f6861;font-size:14rem;line-height:1.4;margin:12rem 0 0}.service-booking-cart #wc-bookings-form-start-time[hidden]{display:none!important}.woocommerce-cart .woocommerce-cart-form{background:#fffdf9;border:1rem solid #d6cec6;border-radius:8rem;font-size:16rem;padding:24rem}.woocommerce-cart .woocommerce-cart-form .shop_table{border-collapse:collapse;width:100%}.woocommerce-cart .woocommerce-cart-form .shop_table td,.woocommerce-cart .woocommerce-cart-form .shop_table th{border-bottom:1rem solid #e7e2dc;padding:16rem 12rem;text-align:left}.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{height:80rem;-o-object-fit:cover;object-fit:cover;width:100rem}.woocommerce-cart .woocommerce-cart-form .variation{font-size:14rem;margin-top:10rem}.woocommerce-cart .woocommerce-cart-form .variation p{margin:0}.woocommerce-cart .woocommerce-cart-form .qty{width:64rem}.woocommerce-cart .woocommerce-cart-form .button{background:#0e2d1c;border:0;border-radius:4rem;color:#fff;padding:12rem 20rem}.woocommerce-cart .cart-collaterals{font-size:16rem;margin-top:24rem}.woocommerce-cart .cart-collaterals .cart_totals{background:#fffdf9;border:1rem solid #d6cec6;border-radius:8rem;padding:24rem}.woocommerce-cart .cart-collaterals .shop_table{width:100%}.woocommerce-cart .cart-collaterals .shop_table td,.woocommerce-cart .cart-collaterals .shop_table th{padding:12rem;text-align:left}.woocommerce-cart .cart-collaterals .checkout-button{background:#0e2d1c;border-radius:4rem;color:#fff;display:inline-flex;margin-top:18rem;padding:16rem 28rem}@media (max-width:767px){.woocommerce-cart .woocommerce-cart-form{overflow-x:auto;padding:12rem}.woocommerce-cart .woocommerce-cart-form .product-thumbnail{display:none}.woocommerce-cart .woocommerce-cart-form .shop_table td,.woocommerce-cart .woocommerce-cart-form .shop_table th{padding:12rem 6rem}.woocommerce-cart .woocommerce-cart-form .actions .coupon{margin-bottom:12rem}}.woocommerce-cart .cart-collaterals .checkout-button{align-items:center;font-size:18rem;height:auto;justify-content:center;line-height:1.3;min-height:52rem;text-align:center}.house-layout{background:#efeae4;padding:70rem 0 35rem}.house-layout__container{align-items:start;display:grid;gap:0;grid-template-columns:42.09% 20.18% 37.73%}.house-layout--without-plan .house-layout__container{grid-template-columns:minmax(280rem,.75fr) minmax(500rem,1.25fr);max-width:1050rem}.house-layout__plan{align-items:center;display:flex;justify-content:center;min-width:0;padding-right:calc(100% - 410.43rem)}.house-layout__plan-link{display:block;width:410.43rem}.house-layout__plan-link:focus-visible{outline:2rem solid #957d62;outline-offset:6rem}.house-layout__plan-image{display:block;height:415.65rem;max-height:415.65rem;max-width:410.43rem;-o-object-fit:contain;object-fit:contain;width:100%}.house-layout__column{min-width:0;padding:0}.house-layout__column--planning{border-right:.43rem solid rgba(74,73,73,.5);min-height:436.52rem;padding-right:66.52rem}.house-layout__column--amenities{padding-left:66.52rem;padding-right:0}.house-layout__title .title{color:#4a4949;font-size:46.96rem;font-weight:700;line-height:1.3;margin:0;text-transform:none;white-space:nowrap}.house-layout__list{display:grid;gap:20.87rem;list-style:none;margin:20.87rem 0 0;padding:0}.house-layout__list--amenities{gap:20.87rem 27.83rem;grid-template-columns:repeat(2,minmax(0,1fr))}.house-layout__item{align-items:center;color:#4a4949;display:flex;font-size:20.87rem;gap:10.43rem;line-height:1.3;min-height:34.78rem;min-width:0}.house-layout__item-icon{align-items:center;color:#957d62;display:inline-flex;flex:0 0 34.78rem;height:34.78rem;justify-content:center;width:34.78rem}.house-layout__item-icon img,.house-layout__item-icon svg{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.house-layout__item-icon svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.house-layout__item-icon img{filter:brightness(0) saturate(100%) invert(51%) sepia(15%) saturate(817%) hue-rotate(351deg) brightness(91%) contrast(87%);opacity:.92}.house-layout__button{border-radius:3.48rem;margin-top:24.35rem;max-width:293.91rem;min-height:52.17rem;width:100%}@media (max-width:1199px){.house-layout__container{grid-template-columns:minmax(300rem,1fr) minmax(230rem,.72fr) minmax(360rem,1.1fr)}.house-layout__plan{padding-right:35rem}.house-layout__plan-link{width:100%}.house-layout__plan-image{height:auto;max-height:430rem;max-width:none;width:100%}.house-layout__column{padding-left:30rem;padding-right:30rem}.house-layout__column--planning{border-left:1rem solid rgba(74,73,73,.35);border-right:0;min-height:0}.house-layout__column--amenities{border-left:1rem solid rgba(74,73,73,.35);padding-right:0}.house-layout__list--amenities{-moz-column-gap:25rem;column-gap:25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.house-layout{padding:65rem 0}.house-layout--without-plan .house-layout__container,.house-layout__container{grid-template-columns:repeat(2,minmax(0,1fr))}.house-layout__plan{grid-column:1/-1;min-height:320rem;padding:0 0 55rem}.house-layout__plan-image{max-height:430rem}.house-layout__column--planning{border-left:0;padding-left:0}}@media (max-width:767px){.house-layout{padding:48rem 0 52rem}.house-layout--without-plan .house-layout__container,.house-layout__container{display:block}.house-layout__plan{min-height:0;padding-bottom:42rem}.house-layout__plan-image{max-height:370rem}.house-layout__column{border-left:0;padding:0}.house-layout__column--planning{border-right:0;min-height:0}.house-layout__column--amenities{border-top:1rem solid rgba(74,73,73,.28);margin-top:42rem;padding-top:42rem}.house-layout__title .title{font-size:38rem}.house-layout__list{gap:18rem;margin-top:27rem}.house-layout__list--amenities{gap:18rem 20rem;grid-template-columns:repeat(2,minmax(0,1fr))}.house-layout__item{font-size:16rem;gap:12rem}.house-layout__item-icon{flex-basis:25rem;height:25rem;width:25rem}.house-layout__button{margin-top:30rem;max-width:none}}@media (max-width:430px){.house-layout__list--amenities{grid-template-columns:1fr}}.house-nearby{background:#efeae4;overflow:hidden;padding:0 0 70rem}.house-nearby__heading .title{color:#4a4949;font-size:60.87rem;font-weight:700;line-height:1.3;margin:0;text-transform:none}.house-nearby__slider{margin-top:17.39rem;overflow:visible}.house-nearby__list{display:grid;gap:6.52rem;grid-template-columns:repeat(5,minmax(0,1fr))}.house-nearby__card{aspect-ratio:338/310;background:#e3dfd4;border-radius:6.96rem;display:block;min-width:0;overflow:hidden;position:relative;width:auto}.house-nearby__image{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.house-nearby__overlay{background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.38) 46%,rgba(0,0,0,.18));inset:0;position:absolute;z-index:1}.house-nearby__content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:10.43rem;inset:0;justify-content:center;padding:20rem;position:absolute;text-align:center;z-index:2}.house-nearby__icon{display:block;filter:brightness(0) invert(1);height:52.17rem;-o-object-fit:contain;object-fit:contain;width:52.17rem}.house-nearby__card-title{color:inherit;font-family:Inter,Arial,sans-serif;font-size:20.87rem;font-weight:400;line-height:1.3}@media (max-width:1199px){.house-nearby__list{gap:16rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.house-nearby{padding:0 0 52rem}.house-nearby__heading .title{font-size:38rem}.house-nearby__slider{margin-top:28rem;width:calc(100% + 15rem)}.house-nearby__list{display:flex;gap:0}.house-nearby__card{aspect-ratio:338/310;border-radius:8rem;width:282rem}.house-nearby__content{gap:12rem}.house-nearby__icon{height:48rem;width:48rem}.house-nearby__card-title{font-size:20rem}}.house-addons{background:#efeae4;overflow:hidden;padding:70rem 0 34.78rem}.house-addons__heading .title{color:#4a4949;font-size:60.87rem;font-weight:700;line-height:1.3;margin:0;text-transform:none}.house-addons__layout{align-items:start;display:grid;gap:30.43rem;grid-template-columns:minmax(0,994.78rem) minmax(0,469.57rem);justify-content:center}.house-addons__content{min-width:0}.house-addons__slider{margin-top:17.39rem;min-width:0;overflow:visible}.house-addons__list{display:grid;gap:10.43rem;grid-template-columns:repeat(4,minmax(0,1fr))}.house-addons__availability{align-self:start;background:#fff;border:.43rem solid rgba(74,73,73,.5);border-radius:6.96rem;margin-top:19.13rem;min-height:304.35rem;min-width:0;padding:41.74rem 23.48rem 36.52rem}.house-addons__availability-title{color:#4a4949;font-family:Cormorant Garamond,Georgia,serif;font-size:34.78rem;font-weight:700;line-height:1.3;margin:0}.house-addons .availability-form--compact{background:transparent;border:0;display:grid;gap:10.43rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:17.39rem 0 0;min-height:0;padding:0;width:100%}.house-addons .availability-form--compact .availability-form__field{background:#fff;border:.43rem solid rgba(74,73,73,.5);height:46.96rem;padding:6.96rem 10.43rem}.house-addons .availability-form--compact .availability-form__field label{color:rgba(74,73,73,.75);font-size:9.57rem;margin-bottom:4.35rem}.house-addons .availability-form--compact .availability-form__field input,.house-addons .availability-form--compact .availability-form__field select{color:#4a4949;font-size:12.17rem;height:19.13rem}.house-addons .availability-form--compact .availability-form__field input[type=date]{color-scheme:light}.house-addons .availability-form--compact .availability-form__field--date:after,.house-addons .availability-form--compact .availability-form__field--select:after{bottom:11.3rem;filter:brightness(0) saturate(100%) invert(51%) sepia(15%) saturate(817%) hue-rotate(351deg) brightness(91%) contrast(87%);height:17.39rem;right:10.43rem;width:17.39rem}.house-addons .availability-form--compact .availability-form__submit{font-size:13.91rem;grid-column:1/-1;min-height:45.22rem;width:100%}.house-addon-card{background:#fff;border:.43rem solid rgba(74,73,73,.5);border-radius:6.96rem;color:#4a4949;display:grid;grid-template-columns:97.39rem minmax(0,1fr);height:182.61rem;min-width:0;overflow:hidden;text-decoration:none;width:auto}.house-addon-card:focus-visible,.house-addon-card:hover{color:#4a4949}.house-addon-card:focus-visible .house-addon-card__image,.house-addon-card:hover .house-addon-card__image{transform:scale(1.035)}.house-addon-card:focus-visible{outline:2rem solid #957d62;outline-offset:3rem}.house-addon-card__media{background:#e3dfd4;height:100%;min-width:0;overflow:hidden}.house-addon-card__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.house-addon-card__content{display:flex;flex-direction:column;gap:6.96rem;justify-content:center;min-width:0;padding:13.04rem 8.7rem}.house-addon-card__footer,.house-addon-card__text,.house-addon-card__title{color:inherit;display:block;font-family:Inter,Arial,sans-serif;line-height:1.3;margin:0}.house-addon-card__title{font-size:15.65rem;font-weight:700}.house-addon-card__text{font-size:12.17rem;font-weight:400}.house-addon-card__footer{font-size:13.91rem;font-weight:600}.house-addon-card__footer .amount,.house-addon-card__footer .price{color:inherit;font:inherit}@media (max-width:1199px){.house-addons__layout{grid-template-columns:minmax(0,1.6fr) minmax(360rem,1fr)}.house-addons__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.house-addons__layout{grid-template-columns:1fr}.house-addons__availability{margin-top:0;width:100%}}@media (max-width:767px){.house-addons{padding:52rem 0}.house-addons__heading .title{font-size:38rem}.house-addons__layout{gap:28rem}.house-addons__slider{margin-top:28rem;width:calc(100% + 15rem)}.house-addons__list{display:flex;gap:0}.house-addons__availability{min-height:0;padding:20rem 16rem}.house-addons__availability-title{font-size:30rem}.house-addons .availability-form--compact{grid-template-columns:1fr}.house-addons .availability-form--compact .availability-form__field{height:58rem}.house-addons .availability-form--compact .availability-form__submit{font-size:17rem;grid-column:auto;min-height:56rem}.house-addon-card{grid-template-columns:112rem minmax(0,1fr);height:210rem;width:302rem}.house-addon-card__content{padding:18rem 12rem}.house-addon-card__title{font-size:18rem}.house-addon-card__text{font-size:14rem}.house-addon-card__footer{font-size:16rem}}.house-related{background:#efeae4;overflow:hidden;padding-bottom:40rem}.house-related__heading .title{color:#4a4949;font-size:60.87rem;line-height:1.3;margin:0;text-transform:none}.house-related__list{display:grid;gap:20rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:20rem 0 0;padding:0}.house-related__item{min-width:0}.house-related-card{background:#171c16;color:#f4f0ec;display:block;height:271rem;overflow:hidden;position:relative}.house-related-card:focus-visible,.house-related-card:hover{color:#f4f0ec}.house-related-card:focus-visible .house-related-card__image,.house-related-card:hover .house-related-card__image{transform:scale(1.025)}.house-related-card:focus-visible .house-related-card__arrow,.house-related-card:hover .house-related-card__arrow{transform:translate(2rem,-2rem)}.house-related-card:focus-visible{outline:2rem solid #957d62;outline-offset:4rem}.house-related-card__image{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}.house-related-card__shade{background:linear-gradient(90deg,#000 3.1%,rgba(0,0,0,.3) 30.57%,transparent 98.32%);border-radius:8rem;inset:0;position:absolute}.house-related-card__content{align-items:flex-start;color:#f4f0ec;display:flex;flex-direction:column;gap:17rem;left:32rem;position:absolute;top:128rem;width:calc(100% - 64rem)}.house-related-card__meta,.house-related-card__price,.house-related-card__title{color:inherit;display:block;font-family:Inter,Arial,sans-serif}.house-related-card__title{font-size:20rem;font-weight:700;line-height:1.25}.house-related-card__price{font-size:20rem;font-weight:400;line-height:1}.house-related-card__meta{font-size:16rem;font-weight:400;line-height:1.25;white-space:pre-wrap}.house-related-card__arrow{color:#f4f0ec;display:block;height:20rem;position:absolute;right:40rem;top:18rem;transition:transform .25s ease;width:20rem;z-index:2}.house-related-card__arrow svg{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;display:block;height:100%;width:100%}.house-related-card__status{align-items:center;background:rgba(23,28,22,.72);border:1rem solid hsla(30,27%,94%,.75);border-radius:20rem;color:#f4f0ec;display:inline-flex;font-size:12rem;font-weight:600;left:32rem;line-height:1.2;min-height:26rem;padding:4rem 10rem;position:absolute;top:18rem;z-index:2}@media (max-width:1199px){.house-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}.house-related-card{height:250rem}}@media (max-width:767px){.house-related{padding-bottom:52rem}.house-related__heading .title{font-size:38rem}.house-related__list{gap:18rem;grid-template-columns:1fr;margin-top:28rem}.house-related-card{height:210rem}.house-related-card__content{bottom:24rem;gap:11rem;left:20rem;top:auto;width:calc(100% - 40rem)}.house-related-card__price,.house-related-card__title{font-size:18rem}.house-related-card__meta{font-size:14rem}.house-related-card__arrow{height:22rem;right:16rem;top:16rem;width:22rem}.house-related-card__status{left:20rem;top:16rem}}.house-cta{background:#171c16;color:#f4f0ec;margin:0;min-height:381rem;overflow:hidden;position:relative}.house-cta__media,.house-cta__shade{inset:0;position:absolute}.house-cta__media{z-index:0}.house-cta__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.house-cta__shade{background:linear-gradient(90deg,#000 3.1%,rgba(0,0,0,.3) 30.57%,transparent 98.32%);z-index:1}.house-cta__container{align-items:center;display:flex;justify-content:space-between;min-height:381rem;position:relative;z-index:2}.house-cta__heading{width:514rem}.house-cta__heading .title{color:#f4f0ec;font-size:70rem;line-height:1;margin:0;text-transform:none}.house-cta__actions{display:flex;flex-direction:column;gap:20rem;width:338rem}.house-cta__button{border-radius:4rem;line-height:1.3;width:100%}.house-cta__button,.house-cta__status{font-size:20rem;font-weight:600;min-height:60rem;padding:17rem 24rem}.house-cta__status{align-items:center;border:1rem solid #f4f0ec;border-radius:4rem;color:#f4f0ec;display:inline-flex;justify-content:center;min-width:338rem}@media (max-width:991px){.house-cta__heading{width:460rem}.house-cta__heading .title{font-size:58rem}}@media (max-width:767px){.house-cta{min-height:520rem}.house-cta__shade{background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.28))}.house-cta__container{align-items:stretch;flex-direction:column;gap:32rem;justify-content:flex-end;min-height:520rem;padding-bottom:48rem;padding-top:48rem}.house-cta__heading{width:100%}.house-cta__heading .title{font-size:44rem;line-height:1.05}.house-cta__actions{width:100%}.house-cta__button,.house-cta__status{font-size:17rem;min-height:56rem;min-width:0}}.woocommerce-order-received .checkout-page{padding-bottom:0}.woocommerce-order-received .checkout-page>.post-content{max-width:none;padding:0;width:100%}.woocommerce-order-received .checkout-content .woocommerce{width:100%}.confirmation{color:#4a4949;font-size:17.4rem;line-height:1.3}.confirmation dd,.confirmation dl,.confirmation h1,.confirmation h2,.confirmation h3,.confirmation p,.confirmation ul{margin:0}.confirmation h1,.confirmation h2,.confirmation h3{font-family:Cormorant Garamond,serif;font-weight:700;line-height:1.05}.confirmation h2{font-size:36.5rem}.confirmation a,.confirmation button{-webkit-tap-highlight-color:transparent}.confirmation__hero{background:#112819;color:#f4f0ec;height:939rem;position:relative}.confirmation__hero:after{background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.2));content:"";inset:0;position:absolute}.confirmation__hero-image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.confirmation__hero-content{display:grid;gap:35rem;justify-items:center;margin:auto;padding-top:219rem;position:relative;text-align:center;width:min(683rem,90%);z-index:1}.confirmation__hero-content h1{color:inherit;font-size:61rem}.confirmation__status{background:#66553f;border-radius:17rem;color:#f4f0ec;font-size:17.4rem;font-weight:600;padding:15rem 25rem;text-transform:uppercase;width:min(531rem,100%)}.confirmation__status.is-confirmed{background:#496c32}.confirmation__status.is-confirmed:before{content:"⊙ "}.confirmation__logo{height:171rem;-o-object-fit:contain;object-fit:contain;width:350rem}.confirmation__body{margin-top:-191rem;position:relative;z-index:2}.confirmation__summary{background:#fff;border-radius:7rem;padding:35rem;scroll-margin-top:120rem}.confirmation__columns{display:grid;gap:45rem;grid-template-columns:1.7fr 1fr .8fr}.confirmation__columns>*{min-width:0}.confirmation__number{font-size:13rem;margin-top:8rem!important}.confirmation__house{display:grid;gap:35rem;grid-template-columns:1.25fr 1fr;margin-top:24rem}.confirmation__house strong{display:block;font-size:21rem;margin-bottom:25rem;text-transform:uppercase}.confirmation__house-image{aspect-ratio:328/219;border-radius:7rem;-o-object-fit:cover;object-fit:cover;width:100%}.confirmation__facts{display:grid;gap:14rem}.confirmation__facts>div{align-items:center;display:flex;gap:10rem}.confirmation__facts dt{flex:0 0 28rem}.confirmation__facts dt img{height:28rem;-o-object-fit:contain;object-fit:contain;width:28rem}.confirmation__payment,.confirmation__services{border-left:1px solid #dedbd5;padding-left:35rem}.confirmation__payment h2,.confirmation__services h2{font-size:28rem;margin:10rem 0 28rem}.confirmation__payment p,.confirmation__services p{font-size:17.4rem}.confirmation__services ul{list-style:none;padding:0}.confirmation__services li{display:flex;font-size:16rem;gap:15rem;justify-content:space-between;margin-bottom:12rem}.confirmation__payment>strong{display:block;font-size:33rem;font-weight:600;margin:12rem 0 28rem}.confirmation__payment .is-paid{color:#496c32}.confirmation__service-icon{filter:grayscale(1);flex-shrink:0;height:28rem;-o-object-fit:contain;object-fit:contain;width:28rem}.confirmation__actions{display:flex;flex-wrap:wrap;gap:17rem;justify-content:flex-end;margin-top:42rem}.confirmation__button{align-items:center;background:#957d62;border:1px solid #957d62;border-radius:4rem;color:#f4f0ec;cursor:pointer;display:inline-flex;font:600 17.4rem/1.3 Inter,sans-serif;justify-content:center;min-height:52rem;padding:12rem 26rem;text-align:center;text-decoration:none}.confirmation__button:focus-visible,.confirmation__button:hover{background:#78644e;color:#fff}.confirmation__button--outline{background:transparent;border-color:#4a4949;color:#292828}.confirmation__button--outline:focus-visible,.confirmation__button--outline:hover{background:#efeae4;color:#292828}.confirmation__gateway:empty{display:none}.confirmation__plan{align-items:center;background:rgba(73,108,50,.08);border:1px solid #c9c9bd;border-radius:7rem;display:grid;gap:40rem;grid-template-columns:1.4fr .85fr .9fr 1fr;margin-top:35rem;min-height:375rem;padding:38rem 50rem 20rem}.confirmation__plan-intro{text-align:center}.confirmation__plan-intro h2{color:#496c32;font-size:40rem}.confirmation__plan-intro img{display:block;height:227rem;margin-top:12rem}.confirmation__phone,.confirmation__plan-intro img{-o-object-fit:contain;object-fit:contain;width:100%}.confirmation__phone{max-height:305rem}.confirmation__list{align-self:start;padding-top:25rem}.confirmation__list h3{font-size:28rem;margin-bottom:20rem}.confirmation__list ul{font-size:17.4rem;list-style:none;padding:0}.confirmation__list li{margin-bottom:10rem;padding-left:16rem;position:relative}.confirmation__list li:before{color:#496c32;content:"✓";left:0;position:absolute}.confirmation__list--no li:before{color:#b3644d;content:"×"}.confirmation__activities{margin-top:65rem}.confirmation__activities>h2{font-size:61rem;margin-bottom:30rem;text-align:center}.confirmation__activity-grid{display:grid;gap:35rem;grid-template-columns:repeat(8,minmax(0,1fr))}.confirmation__activity{aspect-ratio:175/254;background:#112819;border-radius:15rem;overflow:hidden;position:relative}.confirmation__activity a{display:block;height:100%}.confirmation__activity img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.confirmation__activity span{background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;font-size:15rem;inset:auto 0 0;padding:30rem 10rem 12rem;position:absolute}.confirmation__certificate{background:#e2dfd3;border-radius:7rem;display:grid;grid-template-columns:1fr 1fr;margin-top:35rem;overflow:hidden}.confirmation__certificate>div{padding:35rem}.confirmation__certificate>div h2{font-size:61rem}.confirmation__certificate>div p{font-size:22rem;margin:25rem 0;max-width:480rem}.confirmation__certificate>img{height:100%;min-height:330rem;-o-object-fit:cover;object-fit:cover;width:100%}.confirmation__pause{background:#112819;color:#f4f0ec;margin:35rem 0 0;min-height:345rem;position:relative}.confirmation__pause>img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.confirmation__pause:after{background:linear-gradient(90deg,rgba(0,0,0,.8),transparent);content:"";inset:0;position:absolute}.confirmation__pause>div{padding:35rem 8% 90rem;position:relative;z-index:1}.confirmation__pause>div span{font-size:55rem}.confirmation__pause>div h2{color:inherit;margin:10rem 0 20rem}.confirmation__pause>div p{max-width:440rem}.confirmation__farewell{align-items:center;background:#fff;border-radius:7rem;display:flex;gap:30rem;justify-content:space-between;margin:-45rem 0 -65rem;padding:35rem;position:relative;z-index:3}.confirmation__farewell p{margin-top:10rem}.confirmation__farewell .confirmation__actions{margin:0}.confirmation+*{position:relative}.woocommerce-order-received .footer{padding-top:135rem}@media (min-width:768px) and (max-width:1100px){.confirmation__columns{grid-template-columns:1fr 1fr}.confirmation__booking{grid-column:1/-1}.confirmation__services{border-left:0;padding-left:0}.confirmation__plan{grid-template-columns:1fr 1fr}.confirmation__activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.confirmation__farewell{align-items:stretch;flex-direction:column}}@media (max-width:767px){.confirmation{font-size:16.5rem}.confirmation .container{padding:0;width:calc(100% - 32px)}.confirmation__hero{height:554rem}.confirmation__hero-content{gap:20rem;padding-top:145rem}.confirmation__hero-content h1{font-size:35rem;max-width:300rem}.confirmation__status{font-size:16rem;padding:10rem 8rem;width:100%}.confirmation__logo{height:90rem;width:165rem}.confirmation__body{margin-top:24rem}.confirmation__summary{padding:24rem 20rem}.confirmation__summary h2{font-size:28rem;text-align:center}.confirmation__columns{display:block}.confirmation__number{text-align:center}.confirmation__house{display:flex;flex-direction:column;gap:25rem;margin-top:15rem}.confirmation__house strong{font-size:20rem;margin-bottom:20rem;text-align:center}.confirmation__house-image{aspect-ratio:300/240}.confirmation__facts{font-size:17rem;gap:12rem}.confirmation__payment,.confirmation__services{border-left:0;border-top:1px solid #dedbd5;margin-top:24rem;padding:22rem 0 0}.confirmation__payment h2,.confirmation__services h2{font-size:25rem;margin:0 0 24rem}.confirmation__payment>strong{font-size:26rem;margin:10rem 0 18rem}.confirmation__actions{flex-direction:column;gap:12rem;margin-top:25rem}.confirmation__button{font-size:16.5rem;min-height:58rem;padding:12rem 8rem;width:100%}.confirmation__plan{gap:15rem;grid-template-columns:1fr;margin-top:24rem;padding:25rem 24rem}.confirmation__plan-intro h2{font-size:32rem}.confirmation__plan-intro img{height:200rem}.confirmation__list{padding-top:0}.confirmation__list h3{font-size:25rem;margin-bottom:15rem}.confirmation__list li{margin-bottom:12rem}.confirmation__phone{height:175rem}.confirmation__activities{margin-top:35rem}.confirmation__activities>h2{font-size:28rem;margin-bottom:20rem}.confirmation__activity-grid{display:grid;gap:15rem;grid-auto-columns:48%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.confirmation__activity{scroll-snap-align:start}.confirmation__certificate{display:flex;flex-direction:column-reverse;margin-top:25rem}.confirmation__certificate>img{aspect-ratio:1.5;min-height:0}.confirmation__certificate>div{padding:22rem;text-align:center}.confirmation__certificate>div h2{font-size:32rem}.confirmation__certificate>div p{font-size:16.5rem;margin:18rem 0}.confirmation__pause{border-radius:6rem;margin:25rem 16px 0;min-height:300rem;overflow:hidden}.confirmation__pause>div{padding:25rem 20rem 50rem;text-align:center}.confirmation__pause>div h2{font-size:30rem}.confirmation__pause>div p{font-size:16rem}.confirmation__farewell{display:block;margin:20rem 0 24rem;padding:24rem 20rem;text-align:center}.confirmation__farewell h2{font-size:28rem}.confirmation__farewell .confirmation__actions{margin-top:25rem}.woocommerce-order-received .footer{padding-top:35rem}}@media print{body.woocommerce-order-received #wpadminbar,body.woocommerce-order-received .confirmation__actions,body.woocommerce-order-received .confirmation__activities,body.woocommerce-order-received .confirmation__button,body.woocommerce-order-received .confirmation__certificate,body.woocommerce-order-received .confirmation__farewell,body.woocommerce-order-received .confirmation__gateway,body.woocommerce-order-received .confirmation__hero,body.woocommerce-order-received .confirmation__pause,body.woocommerce-order-received .confirmation__plan,body.woocommerce-order-received .footer,body.woocommerce-order-received .header{display:none!important}body.woocommerce-order-received .confirmation__body{margin-top:0}body.woocommerce-order-received .confirmation__columns{display:block}body.woocommerce-order-received .confirmation__summary{padding:0}body.woocommerce-order-received .confirmation__payment,body.woocommerce-order-received .confirmation__services{border:0;padding:20px 0}body.woocommerce-order-received .confirmation__house-image{max-width:180px}}.service-confirm{background:#fff;border:0;border-radius:12rem;color:inherit;margin:auto;max-height:calc(100dvh - 32rem);padding:32rem;width:min(480rem,100vw - 32rem)}.service-confirm::backdrop{background:rgba(0,0,0,.6)}.service-confirm__actions{display:flex;flex-wrap:wrap;gap:12rem;margin-top:24rem}.service-confirm [hidden]{display:none!important}.checkout-benefits{color:#4a4949;display:grid;font-family:Inter,Arial,sans-serif;gap:24rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:64rem 0 0;padding:0}.checkout-benefits__item{align-items:center;display:grid;gap:16rem;grid-template-columns:48rem minmax(0,1fr);min-width:0}.checkout-benefits__item--text{grid-template-columns:minmax(0,1fr)}.checkout-benefits__icon{display:block;height:48rem;-o-object-fit:contain;object-fit:contain;width:48rem}.checkout-benefits__copy{min-width:0}.checkout-benefits__copy .title{color:inherit;font-family:inherit;font-size:18rem;font-weight:800;line-height:1.3;margin:0 0 8rem;text-transform:none}.checkout-benefits__text{font-size:16rem;line-height:1.3}@media (min-width:768px) and (max-width:1399px){.checkout-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.checkout-benefits{gap:12rem;grid-template-columns:minmax(0,1fr);margin-top:40rem}.checkout-benefits__item{gap:8rem;grid-template-columns:30rem minmax(0,1fr);min-height:67rem}.checkout-benefits__item--text{grid-template-columns:minmax(0,1fr)}.checkout-benefits__icon{height:30rem;width:30rem}.checkout-benefits__copy .title{font-size:16rem;margin-bottom:0}.checkout-benefits__text{font-size:16rem}}
/*# sourceMappingURL=main.min.css.map */
