.footer{background:linear-gradient(to right,#202954,#00436a);color:var(--colorGrisSoft);padding:20px}.footer-header{display:flex;justify-content:space-between;align-items:center}.footer-social{list-style:none;display:flex;gap:10px}.footer-contact{display:flex;flex-direction:column;align-items:end;font-size:15px}.footer-contact a{color:var(--colorGrisSoft);text-decoration:none}.footer-social__icon{display:flex;align-items:center;justify-content:center;border:1px solid var(--colorGrisSoft);border-radius:50%;width:33px;height:33px}.content-main:last-child{margin-bottom:30px}.content-main p{color:var(--colorGris)}.card-house{display:flex;flex-direction:column;align-items:center;margin:15px 0;transition:.5s;-webkit-box-shadow:0 0 15px rgba(0,109,130,.16);box-shadow:0 0 15px #006d8229;padding-bottom:25px}.card-house button{padding:10px;width:85%;border:none;border-radius:5px;font-family:Montserrat,sans-serif;font-size:14px}.card-house__contact{background-color:var(--colorMainTercer);color:var(--colorMain);margin-bottom:10px}.card-house__details{background-color:var(--colorMain);color:var(--colorWhite)}.card-house-img img{width:100%;border-top-left-radius:10px;border-top-right-radius:10px}.content-main h2{margin-top:20px;margin-bottom:20px;color:var(--colorMain);font-size:21px}.content-main h2+p{margin-bottom:15px}.content-main h4{color:var(--colorMain);font-size:19px;border-bottom:1px solid var(--colorMain);margin-bottom:15px}.content-main h5{color:var(--colorMainSecundary);font-size:19px;margin:10px 0}@media (min-width: 600px){.content-cards{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.card-house-img{max-width:230px}}.welcome{background-image:url(/assets/casaPreMod-8e2b9ff4.jpeg);background-position:center center;height:600px;position:relative;background-color:#00000080}.welcome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:1}.welcome-text{width:90%;max-width:1000px;font-family:Montserrat,sans-serif;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;gap:35px;align-items:center}.welcome-text h1{font-weight:500;text-align:center;color:var(--colorWhite);font-size:25px;text-decoration:uppercase}.welcome-text span{color:var(--colorRed);font-weight:600}.welcome-text button{background:linear-gradient(to right,#202954,#00436a);color:var(--colorWhite);padding:12px 20px;border:none;font-size:18px;border-radius:5px}:root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--colorMain: #202954;--colorMainSecundary: #00436a;--colorMainTercer: #91bed8;--colorYellow: #FF9B00;--colorYellowSecundary: #FFC107;--colorGris: #767676;--colorGrisSecundary: #CACBD1;--colorSecundary: #00AAD9;--colorWhite: #FFFFFF;--colorGrisSoft: #7981A3;--colorRed: #e02b20;font-family:Montserrat,sans-serif}body,h1,h2,h3,h4,h5,p,ul,li{margin:0;padding:0}*{box-sizing:border-box}.container{max-width:1000px;width:90%;margin:0 auto}body{text-align:center}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}table{width:100%;border-collapse:collapse}th,td{border:1px solid #ccc;padding:8px;text-align:left}td{color:var(--colorGris)}th{background-color:#f2f2f2}tr:nth-child(2n){background-color:#f2f2f2}th{color:var(--colorMain);font-weight:700}tr:hover{background-color:#e6e6e6}.description:last-child{margin-bottom:30px}.description h4{color:var(--colorMain);margin:15px 0}.description>h3{color:var(--colorSecundary);margin:15px 0}.description>p{color:var(--colorGris);margin-bottom:15px}.title{color:var(--colorMain);font-size:22px;font-weight:500;margin:20px 0}.subtitle{font-size:19px;margin:10px 0;font-weight:400}@media (min-width: 768px){.detail-house-main{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.subtitle{margin-top:0}}form{background-color:#00436a;padding:20px;border-radius:10px}label{color:#fff;font-weight:700}input[type=text],input[type=email],textarea{width:100%;padding:10px;margin-bottom:10px;border:none;border-radius:5px}input[type=submit]{background-color:#e02b20;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}input[type=submit]:hover{background-color:#ff4133}.header{background:linear-gradient(to right,#202954,#00436a);padding:20px 0;position:sticky;top:0;z-index:10}.header-content{display:flex;justify-content:space-between;color:var(--colorWhite)}.header_logo{display:flex;align-items:center;width:130px;height:100%}.header_logo img{width:100%;height:100%}.header-title{display:flex;gap:10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;white-space:nowrap;align-items:center}.hamburguesa{display:flex;flex-direction:column;cursor:pointer;-webkit-user-select:none;user-select:none}.linea{width:30px;height:3px;background:var(--colorWhite);margin:3px 0;transition:transform .4s,opacity .4s}.hamburguesa.activo .linea1{transform:translateY(8px) rotate(45deg)}.hamburguesa.activo .linea2{opacity:0}.hamburguesa.activo .linea3{transform:translateY(-10px) rotate(-45deg)}.navigation{width:100%;position:fixed;top:62px;height:0px;visibility:hidden;transition:.2s;padding-top:50px;left:0;background:linear-gradient(to right,#202954,#00436a)}.navigation ul{list-style:none;display:flex;align-items:center;flex-direction:column;gap:20px}.navigation ul li a{color:var(--colorWhite);text-decoration:none;font-size:20px;z-index:5}.navigation ul li a:hover{border-radius:5px;border-bottom:1px solid var(--colorRed)}.navigation.show{opacity:1;visibility:visible;height:100dvh;z-index:3}.header-title h4{display:none}@media (min-width: 768px){.header-content{align-items:flex-start}.navigation{position:static;visibility:visible;transition:.2s;padding:0}.navigation ul{list-style:none;align-items:center;flex-direction:row;justify-content:end;gap:20px;padding:0 10px}.navigation ul li a{color:var(--colorWhite);text-decoration:none;font-size:20px;transition:.2s;z-index:5;padding:5px}.hamburguesa{display:none}.header-title h4{display:block}}
