html{scroll-behavior:smooth}:root{--Caveat-brush:'Caveat Brush',cursive;--Open-S:'Open Sans',sans-serif;--Verde-marca:#51884f;--Verde-marca-transparencia-30:rgba(81,136,79,.3);--Violeta-marca:#c577ff;--Violeta-tri:#542e71;--Violeta-tri-0:#542E7100;--Amarillo-achira:#ffbd59;--Amarillo-achira-0:#ffbd5900;--Rojo-ceibo:#ff3131;--Rojo-ceibo-0:#FF313100;--Blanco-gris:#ebebeb;--Blanco-gris-transparencia-90:#ebebebe6;--Blanco-gris-transparencia-70:#ebebebb3;--Blanco-gris-linear-transparencia-90-70:linear-gradient(80deg,#ebebebe6,#ebebebb3);--Negro-gris:#383838;--Gris:#d4d4d4;--Hover-blanco-gris:#ebebeb4d;--Hover-negro-suave:#38383891;--Hover-negro-pleno:#000000da;--Border-5:5px}h1,h2{font-family:var(--Caveat-brush)}h3,h4,h5,h6,p,a,ul,span{font-family:var(--Open-S)}a,button{font-size:14px;font-weight:600;text-decoration:none}button{color:var(--Blanco-gris);padding:1rem 1.5rem;border-radius:var(--Border-5);background:var(--Negro-gris);border:none}.menu-casitas{position:fixed;z-index:9999;display:flex;align-items:center;justify-content:space-around;width:100%;background:var(--Blanco-gris-linear-transparencia-90-70);backdrop-filter:blur(2px)}.menu-casitas>div:nth-child(2){width:100%;display:flex;justify-content:space-between}.menu-casitas>div>div{width:100%;display:flex;justify-content:center}.menu-casitas>a>img{height:8vh;padding:.75rem 0;transition:all .3s ease}.menu-casitas a{text-decoration:none;color:var(--Negro-gris)}.menu-casitas ul{list-style:none;display:flex;gap:1rem;margin:.3rem}.menu-casitas ul li{display:inline-block;position:relative}.menu-casitas ul li a{display:block;padding:.5rem 1rem;border-radius:var(--Border-5);width:100%;white-space:nowrap;overflow:hidden}.menu-casitas ul li ul.opciones-cabañas li{display:block;margin:0;background:var(--Blanco-gris)}.menu-casitas ul li ul.opciones-cabañas{width:max-content;position:absolute;z-index:999;display:none;border-radius:var(--Border-5);overflow:hidden;transition:all .3s;padding:0;margin:0}.menu-casitas i{transition:all .25s}.menu-casitas>ul>li:last-of-type i{margin:0 .5rem}.menu-casitas ul li ul.opciones-cabañas>div{background:var(--Hover-blanco-gris);margin-top:.5rem;border-radius:var(--Border-5);width:max-content}.menu-casitas ul:nth-of-type(2) li:first-child>a{color:var(--Negro-gris)}.info-portada>a{background-color:var(--Negro-gris);color:var(--Blanco-gris);padding:.6rem 1rem;border-radius:var(--Border-5)}.info-portada>a>i{padding-right:1.15rem}.casitas-catalogo{padding:2rem;background:var(--Hover-blanco-gris)}.grupo-contenedor{display:flex;flex-direction:column;align-items:center;padding:0}.grid-imagenes{display:grid}.contenido-info>span{font-weight:400;font-size:small;letter-spacing:2px;text-transform:uppercase}section.portada{height:100vh;width:100%;display:flex;align-items:end;padding:7rem}.info-portada{position:relative;z-index:1;width:40vw;display:flex;align-items:start;flex-direction:column;justify-content:start;gap:.5rem}.info-portada h1,.info-portada p,.info-portada span{color:var(--Blanco-gris)}.info-portada span.epigrafe{font-size:smaller;letter-spacing:4px;text-transform:uppercase}.info-portada h1{font-family:var(--Open-S);font-weight:700;line-height:105%;letter-spacing:-2px}.info-portada p{font-weight:100;font-size:larger}.video-portada-hero video.video-desktop{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;z-index:-1;width:100%;height:100%;object-fit:cover}.video-portada-hero:after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(60deg,#000,transparent);z-index:-1}.video-portada-hero video.video-mobile{display:none}.casita-ficha{position:relative;width:100%;margin:0 auto;padding:2rem 5rem 4rem;margin-top:6rem;overflow:hidden}.casita-ficha>div{position:relative;z-index:1}.casita-ficha>figure{display:grid !important;grid-template-columns:repeat(6,1fr);gap:0px !important;border-radius:5px;overflow:hidden}.casita-ficha>figure.wp-block-gallery.has-nested-images{height:80vh}.casita-ficha>figure>figure{width:100% !important;overflow:hidden}.casita-ficha>figure>figure:first-child{grid-column:span 2;grid-row:span 5}.casita-ficha>figure>figure:first-child img{width:100%;height:100%;object-fit:cover}.dispo-titulo{display:flex;align-items:start;justify-content:space-between;gap:1rem;background-color:var(--Blanco-gris);padding:2.5rem;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}.dispo-titulo h3{font-weight:700;color:var(--Violeta-tri);letter-spacing:-1px}.dispo-titulo p{margin:0;color:var(--Violeta-tri)}.dispo-titulo img{max-height:10vh;display:inline-block;will-change:transform,opacity}footer{gap:5rem;display:flex;flex-direction:column;width:100%;background:var(--Blanco-gris);padding:3rem 4.5rem;box-shadow:0px -9px 20px 0px #00000057;z-index:2;position:relative}.contenido-navegacion{width:100%;display:flex;gap:4rem;justify-content:space-between}.contenido-navegacion>div>a>img{width:3vw}.contenido-navegacion div:nth-child(2),.contenido-navegacion div:last-of-type{max-width:25vw}.contenido-navegacion>div{width:max-content}.contenido-navegacion>div:last-of-type{display:flex;flex-direction:column;gap:2rem}.contenido-navegacion h3{font-family:var(--Caveat-brush);font-weight:100;color:var(--Negro-gris)}.contenido-navegacion div>p{font-weight:100}.contenido-navegacion .nav{display:flex;gap:2rem}.contenido-navegacion .nav ul{list-style:none;margin:0}.contenido-navegacion .nav ul li{white-space:nowrap;padding-bottom:.5rem}.contenido-navegacion .nav ul li a{color:var(--Violeta-tri);text-decoration:none;font-weight:500;display:inline-block;transition:all .3s}form.newsletter-form{display:flex;border:1px solid #ccc;border-radius:5px;overflow:hidden;background:#fff}form.newsletter-form #email{height:auto;border-radius:0;border:none}form.newsletter-form .newsletter-btn{border-radius:0}.ig-footer{display:flex;gap:.5rem;justify-content:end;align-items:center}.ig-footer a{color:var(--Violeta-tri);text-decoration:none}.ig-footer p{margin:0}.aclaraciones{display:flex;justify-content:space-between}.aclaraciones p{margin:0;font-weight:500;font-size:medium}.aclaraciones a{font-weight:500;font-size:medium;color:var(--Violeta-tri);text-decoration:none}.aclaraciones div{display:flex;gap:.5rem;justify-content:center;align-items:end}section#diferencial{padding:3rem .5rem;background-color:var(--Gris)}section#diferencial h2{font-size:3rem;font-weight:100;letter-spacing:-.95px}div.diferencial{width:100%;height:65vh;display:flex;align-items:start;justify-content:center;border-radius:20px;padding:5rem 3rem;background:url('/wp-content/themes/casitas-del-rio/assets/images/arroyo(52).jpg');background-attachment:fixed;background-repeat:no-repeat;background-size:cover}.diferencial-contenedor{width:50%;padding:1.5rem 3.5rem;border-radius:10px;position:relative;background:#00000017;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(30px);transform:translateY(-20px)}.diferencial-contenedor h2,.diferencial-contenedor h3,.diferencial-contenedor p{color:var(--Blanco-gris)}.diferencial-detalle-head{display:flex;align-items:center;justify-content:space-between}section#diferencial-items{background:linear-gradient(180deg,var(--Gris),var(--Blanco-gris));padding:2rem 4rem 8rem}.diferencial-items{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.diferencial-items article{display:flex;gap:1rem;flex-direction:column;justify-content:center;padding:1rem}.diferencial-items article>div:first-of-type{display:flex;gap:1rem}.diferencial-items article>div>div{border-radius:5px;padding:.45rem;background-color:var(--Blanco-gris);aspect-ratio:1/1;justify-content:center;align-items:center;display:flex}.diferencial-items>div{grid-column:1/-1;border-radius:5px;overflow:hidden}.diferencial-items div.imagen{display:flex;gap:0;justify-content:space-between}.diferencial-items div.imagen article{padding:0;width:auto;flex:1;height:45vh}.diferencial-items div.imagen article img{object-fit:cover;display:block;width:100%;height:100%}.diferencial-items div.card-button-reserva{grid-column:2/-1;display:flex;overflow:hidden;height:min-content;background-color:var(--Blanco-gris-transparencia-70)}.diferencial-items div.card-button-reserva div{flex:1;padding:2rem;display:flex;gap:1rem;flex-direction:column;justify-content:center;position:relative;color:var(--Negro-gris)}.diferencial-items div.card-button-reserva img{display:block;width:35%;height:auto;object-fit:cover}.diferencial-items div.card-button-reserva i{position:absolute;top:1rem;right:1rem}.diferencial-items div.card-button-reserva div h2,.diferencial-items div.card-button-reserva div p,.diferencial-items div.card-button-reserva div i{color:var(--Negro-gris);margin:0}.diferencial-items div.card-button-reserva div h2{font-size:xx-large}.diferencial-items article p,.diferencial-items article h3{margin:0;color:var(--Negro-gris)}.diferencial-items article p{font-size:small}.diferencial-items article h3{font-weight:200;font-size:larger;letter-spacing:-.2px}#diferencial div.beneficios{display:flex;justify-content:space-around;gap:1rem;padding:1rem 4rem 4rem}#diferencial>div:first-of-type{text-align:center}#diferencial div.beneficios div{display:flex;align-items:center;justify-content:center;border-radius:5px;overflow:hidden;width:100%}#diferencial div.beneficios div div{height:100%;border-radius:0;align-items:center;background-color:#fff}#diferencial div.beneficios div div:first-of-type{width:fit-content;padding:1rem;width:auto;align-items:center;justify-content:center}#diferencial div.beneficios div div.info{display:flex;flex-direction:column;align-items:start;margin:0;padding:.5rem;background:var(--Blanco-gris)}#diferencial div.beneficios div div.info p{margin:0;line-height:120%}.contenedor-cards-delta{display:flex;gap:2rem;align-items:center;justify-content:center}section#cards{width:100%}.card-casitas{position:relative;padding:3rem 0 6rem;z-index:1;background:linear-gradient(50deg,#000000d3,#00000000),url('/wp-content/themes/casitas-del-rio/assets/images/Drone-Casita-del-Rio-7.jpg')}.card-casitas>div>h1{color:var(--Blanco-gris);font-size:3.5em;font-weight:100;line-height:100%;letter-spacing:-2px}.card-casitas>div>h2{font-size:1.6em;font-weight:400;font-family:var(--Open-S);color:var(--Blanco-gris)}.card-casitas>div:first-of-type{padding:2rem 0 4rem;text-align:center}.card-link{display:flex;height:50vh;border-radius:10px;position:relative;overflow:hidden}a.card-link img{position:absolute;z-index:1;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1;transition:all .3s}.card-imagen>div{position:absolute;z-index:2;width:100%;height:100%}.card-info-inicial{position:absolute;display:flex;align-items:end;justify-content:start;padding:3rem;z-index:3;width:100%;height:100%}.card-info-inicial h3,.card-info-inicial i,.card-info-inicial span{color:var(--Blanco-gris)}.categoria-tag{font-weight:500;letter-spacing:3px;text-transform:uppercase}.card-info-inicial h3,.card-overlay h3{font-weight:700;font-size:xx-large;letter-spacing:-1.75px}.iconos-servicios{display:flex;gap:.5rem}.card-link:hover .card-info-inicial{opacity:0}.contenedor-cards-delta>.card-gral .card-imagen>div{background:linear-gradient(22deg,#000,#00000000);transition:all .3s}.card-overlay{width:100%;gap:1rem;display:flex;flex-direction:column;text-align:start;padding:1rem 0}.contenedor-cards-delta>.card-gral:nth-child(1) .card-overlay h3{color:var(--Amarillo-achira)}.contenedor-cards-delta>.card-gral:nth-child(2) .card-overlay h3{color:var(--Rojo-ceibo)}.contenedor-cards-delta>.card-gral:nth-child(3) .card-overlay h3{color:var(--Violeta-tri)}.card-container{width:30vw;height:auto;padding:3rem;display:flex;flex-direction:column;align-items:start;background-color:var(--Blanco-gris)}.info-tag-iconos{display:flex;align-items:center;justify-content:space-between;color:var(--Negro-gris)}.categoria-tag.detalle-tag{background-color:#b9b9b9;border-radius:3px;padding:.3rem .5rem;overflow:hidden;color:var(--Negro-gris);font-size:x-small}.card-content{color:var(--Negro-gris)}section#formulario-queres-reservar{width:100%;background-color:var(--Violeta-tri);display:flex;align-items:center;justify-content:center;padding:3rem}section#formulario-queres-reservar h3{color:var(--Blanco-gris)}.formulario-contenedor{display:flex;align-items:center;gap:2rem;border-radius:10px;overflow:hidden;background:var(--Negro-gris);padding-right:2rem;width:100%;max-width:1200px;height:100%}.formulario-contenedor>div:first-child{flex:1;position:relative}.formulario-contenedor>div{flex:1;width:0}.formulario-contenedor img{height:100%;width:100%;object-fit:cover}.formulario-contenedor div.campos{height:100%;padding:3rem 2rem}.formulario-contenedor div.campos h1,.formulario-contenedor div.campos>p{color:var(--Blanco-gris);font-weight:100}.formulario-contenedor div.campos h1{font-size:3.5rem}.formulario-contenedor div.campos>p:first-of-type{font-size:large}.formulario-contenedor div.campos>div:first-of-type{padding:0}.formulario-contenedor div.campos #wpcf7-f1010-o1>form>p:first-of-type{line-height:100%;background-color:#252525;padding:1rem 2rem;border-radius:10px}.formulario-contenedor div.campos>#wpcf7-f1010-o1>form>p>label input{background-color:#252525;border:none;outline:none;color:var(--Blanco-gris)}.formulario-contenedor div.campos>#wpcf7-f1010-o1>form>p>label input[type=number]{background-color:#383838}.formulario-contenedor div.campos>#wpcf7-f1010-o1>form>p>label{color:var(--Blanco-gris)}.formulario-contenedor div.campos>#wpcf7-f1010-o1>form>p>label>br{display:none}.formulario-contenedor div.campos>#wpcf7-f1010-o1>form>p>label>span{margin-top:.5rem}.formulario-contenedor div.campos>#wpcf7-f1010-o1>form>p>label>span textarea{height:5rem;background-color:#383838;border:none;outline:none}section#como-llegar{background-color:var(--Blanco-gris);display:flex;align-items:center;justify-content:center;width:100%;padding:3rem 0}#como-llegar>div>h1{font-size:2.65em;font-weight:100;color:var(--Violeta-tri);margin:2rem 0}section#como-llegar>div{display:flex;gap:2rem;flex-direction:column;align-items:center;padding:3rem 0}.cta-mapa{display:flex;align-items:center;justify-content:end}.como-llegar-bloque{background-color:#fff;padding:2rem 3rem;width:100%;border-radius:5px;border:1px solid var(--Violeta-marca)}.como-llegar-header{display:flex;gap:1rem;align-items:center;justify-content:start;padding:1rem 0}.como-llegar-header>div{border-radius:3px;padding:1rem;background-color:#ccc}.como-llegar-header>div i{color:var(--Negro-gris)}.como-llegar-header h2{font-family:var(--Open-S);color:var(--Negro-gris);font-weight:700;letter-spacing:-2.8px;font-size:2.55em}.como-llegar-bloque>div>h3,.como-llegar-bloque>div>p{color:var(--Negro-gris)}.como-llegar-items{display:flex;justify-content:space-between;gap:1rem;margin:0}.como-llegar-items div{border-radius:2px;background-color:var(--Blanco-gris);padding:1rem}.como-llegar-items div p{color:var(--Violeta-tri);margin:0}.diferencial-detalle-info p{margin:0;text-align:center}.informacion-detalle-casita{padding:0 2rem;background:linear-gradient(180deg,var(--Gris),#ffffff1a)}.tipo-casa-iconos-equipamiento,.titulo-capacidad{display:flex;justify-content:space-between;align-items:center}.tipo-casa-iconos-equipamiento{padding:2rem 0 0}.titulo-capacidad{padding:.5rem 0 1rem}.titulo-capacidad h1{font-family:var(--Open-S);font-weight:700;font-size:2.85rem;letter-spacing:-2px;color:var(--Negro-gris)}.titulo-capacidad p{margin:0}.capacidad-mobile{display:none}.tipo-casa-iconos-equipamiento div{display:flex;gap:.65rem}.tipo-casa-iconos-equipamiento p{margin:0}.tipo-casa-iconos-equipamiento p span{text-transform:uppercase;letter-spacing:10px;font-weight:500}.precio-casa{width:100%;padding:.85rem;border-radius:5px;border:1px solid var(--Negro-gris)}.precio-casa p{padding:0 2rem;font-size:2rem;font-weight:200;margin:0}.precio-casa p span{font-size:medium}.descripcion-casa{display:grid;grid-template-columns:repeat(2,2fr);gap:5rem;padding:4rem 0}.descripcion-casa>div>p{margin:0}.consulta-reserva{display:flex;flex-direction:column;justify-content:center;align-items:center}.consulta-reserva>div:first-of-type{padding:1rem;text-align:center}.consulta-reserva>div:first-of-type h1{font-size:3rem;font-weight:100;letter-spacing:-2px;color:var(--Hover-negro-suave)}.consulta-reserva>div:first-of-type h1 span{font-size:2.5rem;font-weight:100;color:var(--Hover-negro-pleno)}section.politicas-pago-cancelacion{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:5rem 5rem 2rem;background:var(--Gris)}section.politicas-pago-cancelacion div.titulo{padding:2rem 3rem 0;width:80%}section.politicas-pago-cancelacion div.titulo h1,section.faq .titulo h1{font-family:var(--Open-S);text-align:start;letter-spacing:-1.5px;font-weight:700;line-height:115%}div.contenido-politicas-pago-cancelacion{display:grid;gap:1rem;padding:2rem 3rem;width:80%;grid-template-columns:repeat(2,1fr)}div.contenido-politicas-pago-cancelacion>div:nth-child(3){grid-column:1/-1}div.contenido-politicas-pago-cancelacion>div{margin:0;padding:2rem;overflow:hidden;border-radius:10px;background:#cdcbcb}section.faq{width:60%;padding:5rem 3rem}section.faq .titulo{display:flex;justify-content:center;align-items:center;padding:1rem 0 4rem}section.faq .titulo h3{font-weight:300}section.faq .titulo div{width:60vw}section.faq .titulo div>div{border-radius:5px;background:var(--Gris);padding:1rem;margin:1rem 0;text-align:center;width:fit-content}section.faq .faq-contenido{width:100%}section.faq .faq-contenido h3 span{text-decoration:none}div.grupo-contenedor>section.faq>div.faq-contenido>div>div>div>h3>button{padding:.5rem 1rem}div.grupo-contenedor>section.faq>div.faq-contenido>div>div>div>div{padding:2rem;border-radius:0 0 10px 10px;background:var(--Blanco-gris-transparencia-90);margin-top:0}section.faq .faq-contenido h3 button:focus{background:var(--Negro-gris)}.abrir-menu,.cerrar-menu{display:none}.menu-casitas ul li.inicio{display:none}button.gclose.gbtn{padding:0}.page-id-920 .precio-casa{display:none}.page-id-920 .titulo-capacidad{border-bottom:1px solid var(--Negro-gris)}@media(hover:hover){button:hover{background:var(--Hover-negro-pleno)}.menu-casitas ul li a:hover{background:var(--Hover-negro-suave);color:var(--Blanco-gris)}.menu-casitas>ul:last-of-type li a:hover{background:0 0;transform:scale(1.15)}.menu-casitas ul li ul.opciones-cabañas li a:hover{border-radius:0;background:var(--Hover-negro-suave)}.menu-casitas ul li:hover ul.opciones-cabañas{display:block;background:0 0;box-shadow:0px 2px 10px rgba(0,0,0,.2)}.menu-casitas>a>img:hover{transform:scale(1.15)}.info-portada>a:hover{background-color:var(--Hover-negro-pleno)}.contenido-navegacion .nav ul li a:hover{color:#000;transform:translateX(3px)}.contenido-navegacion>div>a:hover img{transform:scale(1.15)}a.card-link:hover img{opacity:0}.contenedor-cards-delta>.card-gral:hover .card-imagen>div{background:0 0}.casita-ficha>figure img:hover{transform:scale(1.05);transition:all .3s ease}section.faq .faq-contenido h3 button span:hover,section.faq .faq-contenido h3 button:hover span{text-decoration:none}section.faq .faq-contenido h3 button:hover{background:var(--Negro-gris)}}@media (max-width:960px){.menu-casitas ul li.inicio{display:block}.abrir-menu,.cerrar-menu{display:block}.abrir-menu-contenedor,.cerrar-menu-contenedor{display:flex;width:100%;justify-content:end}.abrir-menu-contenedor{position:fixed;z-index:9999}.abrir-menu{position:relative;right:0;top:0;margin:2rem;outline:2px solid var(--Blanco-gris);background:#36363677;backdrop-filter:blur(4px)}.menu-casitas{opacity:0;visibility:hidden;display:block;position:fixed;height:100%;padding:2rem;top:0}.menu-casitas.visible{opacity:1;visibility:visible;transition:all .3s}.menu-casitas ul.nav-list{display:flex;flex-direction:column;margin-bottom:3rem}.menu-casitas ul li ul.opciones-cabañas{display:block;position:relative;margin-left:2rem}.menu-casitas ul li ul.opciones-cabañas li{background:0 0}nav>ul.nav-list>li:nth-child(4)>a{font-weight:200}nav>ul.nav-list>li:nth-child(4)>a>span{display:none}.menu-casitas>a{display:none}.menu-casitas ul li a{font-size:1.5rem}.menu-casitas ul:last-of-type li.ig{position:absolute;bottom:20px}.casita-ficha{margin-top:3.25rem}section.portada{padding:1em;height:90vh}.info-portada{width:100%;align-items:center;padding-bottom:2rem}.info-portada>a{text-align:center;padding:1.25rem;width:100%}.info-portada h1{margin-bottom:2rem}.info-portada p{display:none}section#diferencial{padding:1rem .5rem}div.diferencial{padding:4rem 2rem;background-position:center}.diferencial-contenedor{width:100%;padding:1.85rem 1rem}section#diferencial-items{width:100%}.diferencial-items{display:flex;flex-direction:column;gap:1rem}.diferencial-detalle-head{align-items:start;flex-direction:column-reverse}.diferencial-detalle-head h2{font-weight:100;font-size:3em;letter-spacing:-2.5px}.diferencial-detalle-info p{margin:1rem 0}section#diferencial-items{padding:.5rem}.diferencial-items div.imagen:first-of-type article:last-of-type{display:none}.diferencial-items div.card-button-reserva{display:none}.contenedor-cards-delta{width:100%;justify-content:start;padding:1rem;overflow:auto}.card-container{width:90vw}.como-llegar-items{flex-direction:column;gap:3px}.como-llegar-bloque{width:90%;padding:1rem 2rem}#como-llegar>div>h1{margin:1rem;text-align:center;line-height:1em}footer{padding:1rem;gap:0rem}footer div.contenido-navegacion{flex-direction:column}footer div.contenido-navegacion>div{width:100%}.grupo-contenedor>div{padding:2rem 1rem}.aclaraciones{flex-direction:column;align-items:start;gap:2rem;padding:2rem}.contenido-navegacion div:last-of-type{max-width:100%}.contenido-navegacion>div:nth-child(1){display:none}.contenido-navegacion{width:100%;padding:1rem 2rem}.contenido-navegacion .nav{justify-content:space-between}.video-portada-hero video.video-desktop{display:none}.video-portada-hero video.video-mobile{display:block;position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;z-index:-1;width:100%;height:100%;object-fit:cover}.tipo-casa-iconos-equipamiento div{gap:.3rem}.precio-casa p{padding:0 1rem;font-size:1.15rem;font-weight:500}.precio-casa p span{font-size:small}.titulo-capacidad p{display:none}.capacidad-mobile{padding:.8rem 0 0;display:block}.descripcion-casa{grid-template-columns:auto;gap:2.5rem}.casita-ficha>figure{grid-template-columns:repeat(2,1fr)}.casita-ficha>figure>figure:first-child{grid-column:auto;grid-row:auto}.consulta-reserva{display:block}#diferencial div.beneficios{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);padding:.5rem .5rem 2rem}#diferencial div.beneficios>div{flex-direction:column}#diferencial>div.beneficios>div>div:nth-child(1){height:fit-content !important;justify-content:start;background-color:#cbcbcb}#diferencial div.beneficios>div>div{width:100% !important;height:100% !important}#diferencial div.beneficios div div.info{padding:.5rem;justify-content:end;background:#cbcbcb}#diferencial div.beneficios div{background-color:transparent}#diferencial>div.beneficios>div>div:nth-child(1)>i{margin:1rem 0}#diferencial>div.beneficios>div>div:nth-child(1)>i:before{padding:1rem}#diferencial>div:first-of-type{padding:3rem 1.5rem 0}.cta-mapa button{width:100%}.contenido-navegacion div:nth-child(2),.contenido-navegacion div:last-of-type{max-width:100%}.contenido-navegacion h3{font-size:1.5rem}.card-casitas>div:first-of-type{padding:2rem 1rem}.card-casitas>div>h1{font-size:3rem}.card-casitas>div>h2{font-size:1.2rem}section.politicas-pago-cancelacion{padding:2rem 1rem}div.contenido-politicas-pago-cancelacion{width:100%;padding:.5rem;margin-top:1.5rem}section.politicas-pago-cancelacion div.titulo{width:100%;padding:1rem 1rem 0}div.contenido-politicas-pago-cancelacion>div{padding:.85rem 1rem}div.contenido-politicas-pago-cancelacion>div>p{margin:.5rem;font-size:smaller}section.faq{width:100%;padding:2.5rem}section.faq .titulo div{width:100%}section.faq .titulo h3{margin-top:1rem}}