.accordion{gap:max(.5rem,min(2vh,1rem));width:100%;display:grid}.accordion .accordion__item{border-radius:var(--radius);background-color:var(--color-white);border:1px solid rgba(0,0,0,.12);overflow:hidden}.accordion .accordion__item .accordion__trigger{justify-content:space-between;align-items:center;gap:var(--gap);cursor:pointer;text-align:left;background-color:inherit;border:0;width:100%;padding:max(1rem,min(2vh,2rem));transition:filter .3s;display:flex}.accordion .accordion__item .accordion__trigger h3{color:var(--color-secondary);text-transform:unset;font-weight:400;font-size:var(--size-md);margin-bottom:0;transition:color .3s}.accordion .accordion__item .accordion__trigger .accordion__icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:transform .3s;display:inline-flex;transform:rotate(0)}.accordion .accordion__item .accordion__trigger .accordion__icon svg{aspect-ratio:1;width:1.5rem;height:1.5rem}.accordion .accordion__item .accordion__trigger .accordion__icon svg g path{fill:var(--color-secondary)}.accordion .accordion__item .accordion__trigger[aria-expanded=true]:hover{filter:unset}.accordion .accordion__item .accordion__trigger[aria-expanded=true] h3{color:var(--color-secondary)}.accordion .accordion__item .accordion__trigger:hover{filter:brightness(1.1)}.accordion .accordion__item.is-open .accordion__trigger .accordion__icon{transform:rotate(45deg)}.accordion__panel{will-change:max-height,opacity;transition:max-height .32s,opacity .22s;overflow:hidden}.accordion__content{padding:0 18px 18px}.accordion__content p{opacity:.92;margin:0}
#Contact .section__hero{background-color:var(--color-white);z-index:0;height:auto;padding:60px 0% 0%;overflow:hidden}#Contact .section__hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(rgba(0,0,0,.05) 0%,transparent 100%);width:100%;height:120%;position:absolute;top:0;left:0}#Contact .section__hero .column__2 .col__left{justify-content:center;width:40%;padding:0 5vw 7em}#Contact .section__hero .column__2 .col__left .tel__inmobiliarias:before{content:"";aspect-ratio:1;background-image:url(../media/inmobiliaria2.54f14068.svg);background-position:50%;background-repeat:no-repeat;height:2em;margin-right:15px}#Contact .section__hero .column__2 .col__left .tel__desarrolladores:before{content:"";aspect-ratio:1;background-image:url(../media/desarrollador2.c691aea9.svg);background-position:50%;background-repeat:no-repeat;height:2em;margin-right:15px}#Contact .section__hero .column__2 .col__left .direccion__ubicacion:before{content:"";aspect-ratio:1;background-image:url(../media/location.d26716bb.svg);background-position:50%;background-repeat:no-repeat;height:2em;margin-right:15px}#Contact .section__hero .column__2 .col__left .correo__electronico:before{content:"";aspect-ratio:1;background-image:url(../media/email.14749bcd.svg);background-position:50%;background-repeat:no-repeat;height:2em;margin-right:15px}#Contact .section__hero .column__2 .col__left .correo__electronico h3 span{text-transform:lowercase}#Contact .section__hero .column__2 .col__left ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1vw;margin-top:30px;display:flex}#Contact .section__hero .column__2 .col__left ul li{align-items:center;display:inline-flex}#Contact .section__hero .column__2 .col__left ul li h3{line-height:1.5;font-size:var(--size-xs);margin-bottom:0}#Contact .section__hero .column__2 .col__left ul li h3 span{font-size:var(--size-xs);color:var(--color-primary);text-transform:capitalize;display:block}#Contact .section__hero .column__2 .col__left .pleca{content:"";background-color:var(--color-gray);z-index:2;width:calc(100% + 7vh);height:7vh;position:absolute;bottom:-3px;left:0}#Contact .section__hero .column__2 .col__left button{margin-top:30px}#Contact .section__hero .column__2 .col__right{width:60%;padding-right:5%}#Contact .section__hero .column__2 .col__right img{aspect-ratio:1.3}#Contact .section__hero .column__2 .col__right:before{content:"";background-color:var(--color-white);z-index:0;clip-path:polygon(0 0,0% 100%,100% 0);width:8vw;height:8vw;position:absolute;top:-3px;left:-3px}#Contact .section__hero .column__2 .col__right:after{content:"";background-color:var(--color-white);z-index:0;clip-path:polygon(100% 0,0% 100%,100% 100%);width:8vw;height:8vw;position:absolute;bottom:-1px;right:95px}#Contact .section__faq{background-color:var(--color-white);padding:8% 5%}#Contact .section__faq .column__2 .col__left{width:35%;margin-right:6vw}#Contact .section__faq .column__2 .col__left .portableText p{color:var(--color-secondary)}#Contact .section__faq .column__2 .col__right{width:65%}#Contact .section__faq .column__2 .col__right ul{width:100%}#Contact .section__faq .column__2 .col__right ul li{border-bottom:2px solid var(--color-secondary);width:100%;padding:60px 0 30px}#Contact .section__faq .column__2 .col__right ul li button{color:var(--color-secondary);font-size:var(--size-md);background-color:transparent;align-items:center;gap:10px;display:inline-flex}#Contact .section__faq .column__2 .col__right ul li button:before{content:"";background-image:url(../media/mas.f0455c84.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:block}#Contact .section__faq .column__2 .col__right ul li button.open:before{content:"";background-image:url(../media/menos.66004888.svg)}#Contact .section__faq .column__2 .col__right ul li:first-child{padding:0 0 30px}#Contact .section__faq .column__2 .col__right ul li p{font-size:var(--size-md);margin-left:30px;padding-top:20px}@media only screen and (max-width:1024px){#Contact .section__hero{background-color:var(--color-white);padding:100px 5% 0}#Contact .section__hero .column__2 .col__left{width:100%;padding:10% 0 5%}#Contact .section__hero .column__2 .col__left ul{margin-top:0}#Contact .section__hero .column__2 .col__left .pleca{display:none}#Contact .section__hero .column__2 .col__right{width:100%;padding-right:0}#Contact .section__hero .column__2 .col__right:after{bottom:-1px;right:-3px}#Contact .section__faq{position:relative;padding:5%!important}#Contact .section__faq .column__2{width:100%}#Contact .section__faq .column__2 .col__left{padding-bottom:50px;width:100%!important}#Contact .section__faq .column__2 .col__right{width:100%!important}#Contact .section__faq:before{content:"";background-color:var(--color-gray);z-index:2;width:30%;height:60px;position:absolute;top:-50px;left:0}}@media only screen and (max-width:768px){#Contact .section__hero .column__2 .col__right{margin-top:1rem;margin-bottom:2rem}#Contact .section__hero .column__2 .col__left{padding:5% 0}#Contact .section__hero .column__2 .col__left ul{gap:20px}#Contact .section__faq{padding-top:15%!important}#Contact .section__faq:before{content:"";width:30%;height:50px;position:absolute;top:-45px}#Contact .section__faq .column__2 .col__right ul li button{text-align:left}}
