.home .title-header{height:calc(100vh - var(--wp-admin--admin-bar--height, 60px))}.home .title-header .header-background{object-position:center center}.home .title-header .content{z-index:1}.home .title-header .content .section{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.home .title-header .content .section .title-hero{align-self:center;text-align:center}.home .title-header .content .section .title-hero h1{font-size:4em;font-weight:500;padding-top:0}.home .title-header .content .section .contact{align-items:flex-end;bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.125em;justify-content:space-between;left:0;position:absolute;width:100%}.home .title-header .content .section .contact a{align-items:center;color:#fff;display:flex;gap:1.5rem;text-decoration:none;transition:color .5s ease}.home .title-header .content .section .contact a:hover{color:#d3b27c}.home .title-header .content .section .contact a svg{fill:#d3b27c;height:40px;width:40px}.home .title-header .content .section .contact .mail,.home .title-header .content .section .contact .phone{margin-bottom:3rem}.home .title-header .content .section .contact .mail a{display:flex;flex-direction:row-reverse}.home .title-header .content .section .contact .widget .scroll-down-arrow{align-items:flex-end;animation-direction:alternate;display:flex;justify-content:center;position:relative;top:-2rem}.home .title-header .content .section .contact .widget .scroll-down-arrow svg{fill:#fff;animation:bounce-arrow 1.2s cubic-bezier(.4,0,.2,1) infinite;height:40px;width:40px}@keyframes bounce-arrow{0%{transform:translateY(0)}60%{transform:translateY(16px)}to{transform:translateY(0)}}.home .page-contents{padding-bottom:0}.home .page-contents section.houses{padding:60px 0}.home .page-contents section.benefits{background:url(../../assets/img/benef-bg.png) no-repeat 50%;background-size:cover;padding:60px 0}.home .page-contents section.benefits .section{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.home .page-contents section.benefits .section .benefit{align-content:space-evenly;background:#fff;display:grid;font-size:1.125em;grid-auto-flow:row;min-height:190px;padding:0 2rem;place-items:center;text-align:center;transition:box-shadow .5s ease}.home .page-contents section.benefits .section .benefit:hover{box-shadow:0 0 20px rgba(0,0,0,.6)}.home .page-contents section.benefits .section .benefit img{filter:brightness(0) saturate(100%) invert(81%) sepia(24%) saturate(624%) hue-rotate(7deg) brightness(97%) contrast(85%);max-height:70px}.home .page-contents section.gallery{padding:60px 0}.home .page-contents section.gallery .section{display:grid;gap:2rem;justify-items:center}.home .page-contents section.gallery .section .gallery-navigation{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin:0;width:100%}.home .page-contents section.gallery .section .gallery-navigation h2{line-height:1;margin:0}.home .page-contents section.gallery .section .gallery-navigation .btn{background:transparent;border:0;cursor:pointer;padding:0;transition:transform .3s ease}.home .page-contents section.gallery .section .gallery-navigation .btn:hover{transform:scale(1.1)}.home .page-contents section.gallery .section .gallery-navigation .btn:after{display:none}.home .page-contents section.gallery .section .gallery-navigation .btn svg{height:40px;width:40px;fill:#d3b27c}.home .page-contents section.gallery .carousel-items{--product-shift:0;--gap:1.5rem;--slide-count:3;display:flex;gap:var(--gap);list-style-type:none;margin:0;margin-left:calc((100% - 2.25rem*(var(--slide-count) - 1))/var(--slide-count)*var(--product-shift));margin-right:calc((-100% + 2.25rem*(var(--slide-count) - 1))/var(--slide-count)*var(--product-shift));overflow:hidden;padding:0}.home .page-contents section.gallery .slider{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--slide-count),1fr);justify-items:center;overflow:hidden}@supports (overflow:clip){.home .page-contents section.gallery .slider{overflow:hidden}}.home .page-contents section.gallery .slider>*{grid-column:1/2;grid-row:1/2;transform:translateX(calc(var(--position)*(100% + var(--gap))));transition:transform .5s,opacity .5s ease-in-out;width:100%}.home .page-contents section.gallery .slider>.hidden{opacity:0;pointer-events:none;transform:translateX(calc(var(--position)*(100% + var(--gap)))) scale(.8)}.home .page-contents section.gallery .slider img{height:400px;object-fit:cover;width:100%}.home .page-contents section.gallery .btn-more{padding-right:4rem;width:28vh}.home .page-contents section.revievs{background:#f5f5f5;padding:30px 0 60px}.home .page-contents section.revievs .section{align-items:center;display:flex;flex-direction:column;gap:1rem}.home .page-contents section.revievs .section .rpi .rpi-header_top{display:none}.home .page-contents section.revievs .section .rpi .rpi-content .rpi-cards .rpi-card-inner{align-items:center;background:#fff;border-radius:0;display:flex;flex-direction:column;justify-content:center;text-align:center}.home .page-contents section.revievs .section .rpi .rpi-content .rpi-cards .rpi-card-inner .rpi-stars{justify-content:center}.home .page-contents section.revievs .section .rpi .rpi-content .rpi-cards .rpi-card-inner .rpi-text{font-family:Outfit,sans-serif;font-size:1em;font-weight:300;text-align:center}.home .page-contents section.revievs .section .btn-more{margin-top:1rem;padding-right:4rem;width:28vh}.home .page-contents section.activities{padding:30px 0 60px;text-align:center}.home .page-contents section.activities .section .activities-categories{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center}.home .page-contents section.activities .section .activities-categories a{border:1px solid transparent;padding:1rem;text-decoration:none;transition:border-color .5s ease}.home .page-contents section.activities .section .activities-categories a:hover{border-color:#1a1a1a}.home .page-contents section.activities .section .activities-categories a img{height:562px;object-fit:cover;width:362px}.home .page-contents section.activities .section .activities-categories a h4{color:#1a1a1a;margin-bottom:0}.home .page-contents section.activities .section .activities-categories a .btn-hide{opacity:0;transition:opacity .5s ease}.home .page-contents section.activities .section .activities-categories a:hover .btn-hide{opacity:1}.home .page-contents section.form{background:url(../../assets/img/contact-bg.png) no-repeat 50%;background-size:cover}.home .page-contents section.form .section{align-items:stretch;display:flex;flex-direction:column;text-align:center}@media (max-width:1360px){.home .title-header .content .section .contact{justify-content:center}.home .title-header .content .section .contact .mail,.home .title-header .content .section .contact .phone{display:none}.home .page-contents section.gallery .carousel-items{--slide-count:3}}@media (max-width:1000px){.home .title-header .content .section .title-hero h1{font-size:3em}.home .page-contents section.houses{padding:0 0 60px;scroll-margin-top:30vh}.home .page-contents section.gallery{padding:2rem 0}.home .page-contents section.gallery .carousel-items{--slide-count:2}}@media (max-width:800px){.home .title-header .content .section .title-hero h1{font-size:2.5em}.home .title-header .content .section .contact a{gap:.5rem}.home .title-header .content .section .contact a svg{height:20px;width:20px}.home .title-header .content .section .contact .widget{width:100%}.home .title-header .content .section .contact .widget .scroll-down-arrow svg{height:20px;width:20px}.home .page-contents section.gallery .section{gap:1rem;grid-template-columns:1fr;justify-items:center;text-align:center}.home .page-contents section.gallery .section .gallery-navigation{grid-column:auto;justify-self:center}.home .page-contents section.gallery .carousel-items{--slide-count:1;margin-top:1rem}.home .page-contents section.gallery .slider img{height:250px}.home .page-contents section.gallery .btn-more{padding-right:0;width:100%}.home .page-contents section.revievs .section{gap:0}.home .page-contents section.revievs .section .btn-more{padding-right:0;text-align:center;width:100%}.home .page-contents section.activities .section h2{margin-bottom:0}.home .page-contents section.activities .section .activities-categories{gap:1rem}.home .page-contents section.activities .section .activities-categories a img{height:300px}.home .page-contents section.activities .section .activities-categories a .btn-hide{display:none}}