.swiper{height:100%;margin:auto;width:100%}.swiper-slide{background:transparent}#hero{--swiper-pagination-bullet-inactive-opacity:1}#hero .hero{justify-items:start}#hero .hero-content{align-items:flex-start;display:flex;flex-direction:column;padding-left:1.5rem;padding-right:1.5rem;row-gap:1rem}@media (min-width:1536px){#hero .hero-content{row-gap:2rem}}#hero .hero-content .logo{width:6rem}#hero .hero-content .logo-montemagno,#hero .hero-content .logo-montemare{height:7rem;width:8rem}#hero .hero-content .logo-monteprado{height:7rem;width:6rem}#hero .hero-content .logo-capri{height:7rem;width:10rem}#hero .hero-content .epigrafe{--tw-text-opacity:1;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(225 88 52/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}#hero .hero-content .titulo{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem}#hero .hero-content .titulo .is-diff{display:block;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.75rem}#hero .swiper-pagination{bottom:4rem;left:6rem;text-align:center;transition:opacity .3s;width:-moz-fit-content;width:fit-content}#hero .swiper-pagination:before{left:-70%}#hero .swiper-pagination:after,#hero .swiper-pagination:before{background-color:#fff;content:"";height:1px;position:absolute;top:40%;width:3.5rem}#hero .swiper-pagination:after{right:-70%}#hero .swiper-pagination-bullet{background:transparent;height:1.5rem;margin:0;opacity:1;position:relative;width:1.5rem}#hero .swiper-pagination-bullet:before{border:2px solid #fff;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}#hero .swiper-pagination-bullet:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}#hero .swiper-pagination-bullet-active:before{opacity:1}#hero .swiper-pagination-bullet-active:after{background-color:#fff}@media (min-width:768px){#hero{--swiper-pagination-bullet-inactive-opacity:1}#hero .hero{justify-items:center}#hero .hero-content{-moz-column-gap:1.5rem;column-gap:1.5rem;flex-direction:row}#hero .hero-content .logo{width:8rem}#hero .hero-content .logo-montemagno,#hero .hero-content .logo-montemare{height:8rem;width:9rem}#hero .hero-content .logo-monteprado{height:8rem;width:7rem}#hero .hero-content .logo-capri{align-self:center;height:5rem;width:11rem}#hero .hero-content .epigrafe{font-size:1rem;line-height:1.5rem}#hero .hero-content .titulo{font-size:2.25rem;line-height:2.5rem}#hero .hero-content .titulo .is-diff{font-size:1.875rem;line-height:2.25rem}#hero .swiper-pagination{bottom:14rem;left:22rem}#hero .swiper-pagination:before{left:-60%;width:3rem}#hero .swiper-pagination:after{right:-60%;width:3rem}#hero .swiper-pagination-bullet{background:transparent;height:1.5rem;opacity:1;position:relative;width:1.5rem}#hero .swiper-pagination-bullet:before{border:2px solid #fff;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}#hero .swiper-pagination-bullet:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}#hero .swiper-pagination-bullet-active:before{opacity:1}#hero .swiper-pagination-bullet-active:after{background-color:#fff}}@media (min-width:1280px){#hero{--swiper-pagination-bullet-inactive-opacity:1}#hero .hero-content{-moz-column-gap:2rem;column-gap:2rem;justify-content:flex-start;width:100%}#hero .hero-content .logo{width:10rem}#hero .hero-content .logo-montemagno,#hero .hero-content .logo-montemare{height:9rem;width:10rem}#hero .hero-content .logo-monteprado{height:9rem;width:7rem}#hero .hero-content .logo-capri{height:5rem;width:11rem}#hero .hero-content .epigrafe{font-size:1.125rem;line-height:1.75rem}#hero .hero-content .titulo{font-size:3rem;line-height:1}#hero .hero-content .titulo .is-diff{font-size:2.25rem;line-height:2.5rem}#hero .swiper-pagination{left:26rem}#hero .swiper-pagination:before{left:-60%;width:3rem}#hero .swiper-pagination:after{right:-60%;width:3rem}#hero .swiper-pagination-bullet{background:transparent;height:1.5rem;opacity:1;position:relative;width:1.5rem}#hero .swiper-pagination-bullet:before{border:2px solid #fff;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}#hero .swiper-pagination-bullet:after{background-color:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}#hero .swiper-pagination-bullet-active:before{opacity:1}#hero .swiper-pagination-bullet-active:after{background-color:#fff}}@media (min-width:1536px){#hero .hero-content{-moz-column-gap:2rem;column-gap:2rem;justify-content:flex-start;width:100%}#hero .hero-content .logo{width:10rem}#hero .hero-content .logo-montemagno,#hero .hero-content .logo-montemare{height:12rem;width:12rem}#hero .hero-content .logo-monteprado{height:11rem;width:9rem}#hero .hero-content .logo-capri{height:7rem;width:13rem}#hero .hero-content .epigrafe{font-size:1.5rem;line-height:2rem}#hero .hero-content .titulo{font-size:3.75rem;line-height:1}#hero .hero-content .titulo .is-diff{font-size:3rem;line-height:1}#hero .swiper-pagination{bottom:18rem;left:40rem}#hero .swiper-pagination:before{left:-60%;width:3rem}#hero .swiper-pagination:after{right:-60%;width:3rem}}#banner-bienvenida .hero-content{display:flex;flex-direction:column;justify-content:center;row-gap:1rem}#banner-bienvenida .hero-content .logo{align-self:center;width:9rem}#banner-bienvenida .hero-content .content{align-items:center;display:flex;flex-direction:column;justify-items:center;row-gap:.5rem}#banner-bienvenida .hero-content .content .title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:3.75rem;font-weight:800;line-height:1}#banner-bienvenida .hero-content .content .title span{font-size:3rem;line-height:1}#banner-bienvenida .hero-content .content .subtitle{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:800;line-height:2rem}#banner-bienvenida .hero-content .content .description{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.75rem}#banner-bienvenida .sin-fondo{-webkit-text-stroke:1px #fff;color:transparent}@media (min-width:768px){#banner-bienvenida .hero-content{flex-direction:row;justify-content:space-evenly}#banner-bienvenida .hero-content .logo{align-self:center;width:9rem}#banner-bienvenida .hero-content .content .title{font-size:4.5rem;line-height:1}#banner-bienvenida .hero-content .content .title span{font-size:3.75rem;line-height:1}#banner-bienvenida .hero-content .content .subtitle{font-size:1.875rem;line-height:2.25rem}#banner-bienvenida .hero-content .content .description{font-size:1.5rem;line-height:2rem}#banner-bienvenida .sin-fondo{-webkit-text-stroke:1px #fff;color:transparent}}@media (min-width:1280px){#banner-bienvenida .hero-content{flex-direction:row;justify-content:space-evenly}#banner-bienvenida .hero-content .logo{width:12rem}#banner-bienvenida .hero-content .content .title{font-size:7.5rem;line-height:1}#banner-bienvenida .hero-content .content .title span{font-size:3.75rem;line-height:1}#banner-bienvenida .hero-content .content .subtitle{font-size:3rem;line-height:1}#banner-bienvenida .hero-content .content .description{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1536px){#banner-bienvenida .hero-content{flex-direction:row;justify-content:space-evenly}#banner-bienvenida .hero-content .logo{width:13rem}#banner-bienvenida .hero-content .content .title{font-size:10rem}#banner-bienvenida .hero-content .content .title span{font-size:4.5rem;line-height:1}#banner-bienvenida .hero-content .content .subtitle{font-size:3.75rem;line-height:1}#banner-bienvenida .hero-content .content .description{font-size:3rem;line-height:1}}#proyectos-actuales .main{align-items:center;display:flex;flex-direction:column;justify-items:center;margin-left:auto;margin-right:auto;max-width:20rem;padding-bottom:2rem;padding-top:2rem;row-gap:1.5rem}#proyectos-actuales .heading{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:1.125rem;font-style:italic;line-height:1.75rem;text-transform:uppercase}#proyectos-actuales .heading .is-diff{font-style:normal;font-weight:700}#proyectos-actuales .card-proyectos{row-gap:3.5rem}#proyectos-actuales .card-proyectos .card-body{-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding-left:0;padding-right:0}#proyectos-actuales .card-proyectos .card-body .card-logo{width:5rem}#proyectos-actuales .card-proyectos .card-body .logo-capri,#proyectos-actuales .card-proyectos .card-body .logo-montemagno,#proyectos-actuales .card-proyectos .card-body .logo-montemare,#proyectos-actuales .card-proyectos .card-body .logo-monteprado{height:5rem;width:6rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent{display:flex;flex-direction:column;row-gap:.5rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-title{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-status{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(174 192 189/var(--tw-bg-opacity,1));color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:400;height:-moz-fit-content;height:fit-content;line-height:1rem;max-height:1.5rem;padding:.25rem 1rem;width:-moz-fit-content;width:fit-content}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-location{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-location .location{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:.875rem;font-weight:400;line-height:1.25rem}#proyectos-actuales .card-proyectos .card-body .card-actions .btn-conocer-mas{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(225 88 52/var(--tw-bg-opacity,1));border-radius:9999px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:500;line-height:1rem;text-transform:uppercase}#proyectos-actuales .card-proyectos .card-body .card-actions .btn-conocer-mas:hover{--tw-bg-opacity:1;background-color:rgb(103 119 210/var(--tw-bg-opacity,1))}#proyectos-actuales .montemagno .card-body .card-subcontent .card-status{--tw-bg-opacity:1;background-color:rgb(174 192 189/var(--tw-bg-opacity,1))}#proyectos-actuales .montemare .card-body .card-subcontent .card-status{--tw-bg-opacity:1;background-color:rgb(136 147 164/var(--tw-bg-opacity,1))}#proyectos-actuales .monteprado .card-body .card-subcontent .card-status{--tw-bg-opacity:1;background-color:rgb(177 173 163/var(--tw-bg-opacity,1))}#proyectos-actuales .capri .card-body .card-subcontent .card-status{--tw-bg-opacity:1;background-color:rgb(210 162 124/var(--tw-bg-opacity,1))}#proyectos-actuales .swiper-button-next,#proyectos-actuales .swiper-button-prev{background:#dbdbdb 0 0 no-repeat padding-box;border-radius:5px;box-shadow:6px 6px 6px rgba(0,0,0,.239);color:#000;height:2.5rem;position:absolute;top:60%;width:2.5rem}#proyectos-actuales .swiper-button-prev{left:35%}#proyectos-actuales .swiper-button-next{right:35%}#proyectos-actuales .swiper-button-next:after,#proyectos-actuales .swiper-button-prev:after{font-size:1rem}@media (min-width:768px){#proyectos-actuales .main{max-width:32rem;padding-bottom:4rem;padding-top:4rem;row-gap:3rem}#proyectos-actuales .heading{font-size:1.5rem;line-height:2rem}#proyectos-actuales .card-proyectos{row-gap:1rem;width:-moz-fit-content;width:fit-content}#proyectos-actuales .card-proyectos .card-body{-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding-left:0;padding-right:0}#proyectos-actuales .card-proyectos .card-body .card-logo{width:6rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent{display:flex;flex-direction:column;row-gap:.5rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-title{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-status{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:400;line-height:1rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-location .location{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:.875rem;font-weight:400;line-height:1.25rem}#proyectos-actuales .card-proyectos .card-body .card-actions .btn-conocer-mas{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(225 88 52/var(--tw-bg-opacity,1));border-radius:9999px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:500;line-height:1rem;text-transform:uppercase}#proyectos-actuales .card-proyectos .card-body .card-actions .btn-conocer-mas:hover{--tw-bg-opacity:1;background-color:rgb(103 119 210/var(--tw-bg-opacity,1))}#proyectos-actuales .swiper-slide{justify-items:center}#proyectos-actuales .swiper-button-next,#proyectos-actuales .swiper-button-prev{height:4rem;top:40%;width:4rem}#proyectos-actuales .swiper-button-prev{left:-15%}#proyectos-actuales .swiper-button-next{right:-15%}#proyectos-actuales .swiper-button-next:after,#proyectos-actuales .swiper-button-prev:after{font-size:1.5rem}}@media (min-width:1280px){#proyectos-actuales .main{align-items:flex-start;margin-left:9rem;margin-right:0;max-width:100%}#proyectos-actuales .heading{font-size:1.5rem;line-height:2rem}#proyectos-actuales .card-proyectos{row-gap:1rem;width:-moz-fit-content;width:fit-content}#proyectos-actuales .card-proyectos .card-body{-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding-left:0;padding-right:0}#proyectos-actuales .card-proyectos .card-body .card-logo{width:6rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent{display:flex;flex-direction:column;row-gap:.5rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-title{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-status{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:400;line-height:1rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-location .location{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:.875rem;font-weight:400;line-height:1.25rem}#proyectos-actuales .card-proyectos .card-body .card-actions .btn-conocer-mas{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(225 88 52/var(--tw-bg-opacity,1));border-radius:9999px;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:500;line-height:1rem;text-transform:uppercase}#proyectos-actuales .card-proyectos .card-body .card-actions .btn-conocer-mas:hover{--tw-bg-opacity:1;background-color:rgb(103 119 210/var(--tw-bg-opacity,1))}#proyectos-actuales .swiper-button-next,#proyectos-actuales .swiper-button-prev{height:4rem;top:40%;width:4rem}#proyectos-actuales .swiper-button-prev{left:-8%}#proyectos-actuales .swiper-button-next{left:-8%;right:auto;top:55%}#proyectos-actuales .swiper-button-next:after,#proyectos-actuales .swiper-button-prev:after{font-size:1.5rem}}@media (min-width:1536px){#proyectos-actuales .main{padding-bottom:6rem;padding-top:6rem}#proyectos-actuales .heading{font-size:2.25rem;line-height:2.5rem}#proyectos-actuales .card-proyectos .card-body{-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding-left:0;padding-right:0}#proyectos-actuales .card-proyectos .card-body .card-logo{width:6rem}#proyectos-actuales .card-proyectos .card-body .logo-capri,#proyectos-actuales .card-proyectos .card-body .logo-montemagno,#proyectos-actuales .card-proyectos .card-body .logo-montemare{height:7rem;width:8rem}#proyectos-actuales .card-proyectos .card-body .logo-monteprado{height:7rem;width:7rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent{display:flex;flex-direction:column;row-gap:.5rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-title{font-size:1.875rem;line-height:2.25rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-status{font-size:1rem;line-height:1.5rem;max-height:2rem}#proyectos-actuales .card-proyectos .card-body .card-subcontent .card-location .location{font-size:1rem;line-height:1.5rem}#proyectos-actuales .card-proyectos .card-body .card-actions .btn-conocer-mas{font-size:.875rem;line-height:1.25rem}#proyectos-actuales .swiper-button-next,#proyectos-actuales .swiper-button-prev{left:-5%}}#ventajas .main{background:transparent linear-gradient(90deg,#6777d2,#3e4c9f) 0 0 no-repeat padding-box;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));max-width:100%;opacity:1}#ventajas .main .content-info{display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;max-width:20rem;padding-bottom:2rem;padding-top:2rem;row-gap:1rem}@media (min-width:768px){#ventajas .main .content-info{max-width:640px}}@media (min-width:1280px){#ventajas .main .content-info{flex-basis:50%}}#ventajas .main .content-info .card-ventajas{--tw-border-opacity:1;background-color:transparent;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:0;border-style:solid;border-top-width:1px;max-width:20rem;width:100%}#ventajas .main .content-info .card-ventajas .card-body{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row;padding-bottom:.5rem;padding-top:.5rem}.tooltip#ventajas .main .content-info .card-ventajas .card-body .card-icon>.tooltip-arrow:before,[role=tooltip]#ventajas .main .content-info .card-ventajas .card-body .card-icon>[data-popper-arrow]:after,[role=tooltip]#ventajas .main .content-info .card-ventajas .card-body .card-icon>[data-popper-arrow]:before{visibility:hidden}#ventajas .main .content-info .card-ventajas .card-body .card-icon{height:2rem;visibility:hidden;width:2rem}#ventajas .main .content-info .card-ventajas .card-body .card-subcontent{display:flex;flex-direction:column;row-gap:.5rem;width:100%}#ventajas .main .content-info .card-ventajas .card-body .card-subcontent .card-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1rem;font-weight:500;line-height:1.5rem}#ventajas .main .content-info .card-ventajas .card-body .card-subcontent .card-description{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:400;line-height:1rem}#ventajas .main .content-info .accordion-active{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;box-shadow:6px 6px 12px rgba(0,0,0,.161)}#ventajas .main .content-info .accordion-active .card-body{padding-bottom:2rem;padding-top:2rem}#ventajas .main .content-info .accordion-active .card-body .card-icon{visibility:visible}#ventajas .main .content-info .accordion-active .card-body .card-subcontent .card-description,#ventajas .main .content-info .accordion-active .card-body .card-subcontent .card-title{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}#ventajas .hero-content{flex-direction:column;height:100%;justify-content:space-between;width:100%}#ventajas .hero-content .logo{align-self:flex-end;width:7rem}#ventajas .hero-content .subcontent{align-self:flex-start;display:flex;flex-direction:column;row-gap:.5rem}#ventajas .hero-content .subcontent .epigrafe{--tw-text-opacity:1;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(190 174 133/var(--tw-bg-opacity,1));border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-radius:9999px;border-style:solid;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}#ventajas .hero-content .subcontent .title{font-style:italic;font-weight:600}#ventajas .hero-content .subcontent .subtitle,#ventajas .hero-content .subcontent .title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.125rem;line-height:1.75rem}#ventajas .hero-content .subcontent .subtitle{font-weight:400;text-transform:uppercase}#ventajas .hero-content .subcontent .description{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:768px){#ventajas .main .content-info{max-width:28rem;padding-bottom:3.5rem;padding-top:3.5rem}#ventajas .main .content-info .card-ventajas{-moz-column-gap:1.5rem;column-gap:1.5rem;max-width:28rem}#ventajas .main .content-info .card-ventajas .card-body{-moz-column-gap:2rem;column-gap:2rem;padding-bottom:.5rem;padding-top:.5rem}#ventajas .main .content-info .card-ventajas .card-body .card-icon{height:2.5rem;width:2.5rem}#ventajas .main .content-info .card-ventajas .card-body .card-subcontent .card-title{font-size:1.5rem;line-height:2rem}#ventajas .main .content-info .card-ventajas .card-body .card-subcontent .card-description{font-size:.875rem;line-height:1.25rem;max-width:16rem}#ventajas .main .content-info .accordion-active .card-body{padding-bottom:2.5rem;padding-top:2.5rem}#ventajas .hero-content{flex-direction:row-reverse;justify-content:space-between;padding:3rem}#ventajas .hero-content .logo{align-self:flex-end;width:9rem}#ventajas .hero-content .subcontent{align-self:flex-end}#ventajas .hero-content .subcontent .epigrafe{font-size:1rem;line-height:1.5rem}#ventajas .hero-content .subcontent .subtitle,#ventajas .hero-content .subcontent .title{font-size:1.5rem;line-height:2rem}#ventajas .hero-content .subcontent .description{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1280px){#ventajas .main{grid-template-columns:repeat(2,minmax(0,1fr))}#ventajas .main .content-info{justify-content:flex-start;padding-bottom:2.5rem;padding-top:2.5rem}#ventajas .main .content-info .card-ventajas{-moz-column-gap:1.5rem;column-gap:1.5rem;max-width:28rem}#ventajas .main .content-info .card-ventajas .card-body .card-subcontent .card-description{max-width:18rem}#ventajas .main .content-info .accordion-active .card-body{padding-bottom:2.5rem;padding-top:2.5rem}}@media (min-width:1536px){#ventajas .main{grid-template-columns:repeat(2,minmax(0,1fr))}#ventajas .main .content-info{justify-content:center;max-width:36rem}#ventajas .main .content-info .card-ventajas{-moz-column-gap:1.5rem;column-gap:1.5rem;max-width:36rem}#ventajas .main .content-info .card-ventajas .card-body .card-icon{height:3rem;width:3rem}#ventajas .main .content-info .card-ventajas .card-body .card-subcontent .card-title{font-size:1.875rem;line-height:2.25rem}#ventajas .main .content-info .card-ventajas .card-body .card-subcontent .card-description{font-size:1.25rem;line-height:1.75rem;max-width:22rem}#ventajas .main .content-info .accordion-active .card-body{padding-bottom:2.5rem;padding-top:2.5rem}#ventajas .hero-content{padding:4rem}#ventajas .hero-content .logo{width:10rem}#ventajas .hero-content .subcontent .epigrafe{font-size:1.25rem;line-height:1.75rem}#ventajas .hero-content .subcontent .subtitle,#ventajas .hero-content .subcontent .title{font-size:1.875rem;line-height:2.25rem}#ventajas .hero-content .subcontent .description{font-size:3rem;line-height:1}}#proyectos-realizados{--swiper-pagination-bullet-inactive-opacity:1}#proyectos-realizados .main{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:20rem;padding-bottom:2rem;padding-top:2rem;row-gap:1.5rem}#proyectos-realizados .heading{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:1.125rem;font-style:italic;line-height:1.75rem;text-transform:uppercase}#proyectos-realizados .heading .is-diff{font-style:normal;font-weight:700}#proyectos-realizados .card-proyectos .card-body{align-items:center;-moz-column-gap:1rem;column-gap:1rem;flex-direction:row;justify-content:space-between;padding-left:0;padding-right:0}#proyectos-realizados .card-proyectos .card-body .card-title{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:700;line-height:1.75rem}#proyectos-realizados .card-proyectos .card-body .card-location{-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row}#proyectos-realizados .card-proyectos .card-body .card-location .location{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));font-size:.875rem;font-weight:400;line-height:1.25rem}#proyectos-realizados .swiper-pagination{bottom:0;position:relative;text-align:center;top:0;transition:opacity .3s}#proyectos-realizados .swiper-pagination:before{background-color:#414141;content:"";height:1px;left:15%;position:absolute;top:40%;width:3rem}#proyectos-realizados .swiper-pagination:after{background-color:#414141;content:"";height:1px;position:absolute;right:15%;top:40%;width:3rem}#proyectos-realizados .swiper-pagination-bullet{background:transparent;height:1.5rem;opacity:1;position:relative;width:1.5rem}#proyectos-realizados .swiper-pagination-bullet:before{border:2px solid #414141;border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}#proyectos-realizados .swiper-pagination-bullet:after{background-color:#414141;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}#proyectos-realizados .swiper-pagination-bullet-active:before{opacity:1}#proyectos-realizados .swiper-pagination-bullet-active:after{background-color:#414141}@media (min-width:768px){#proyectos-realizados .main{margin-left:5rem;margin-right:0;max-width:768px;padding-bottom:4rem;padding-top:4rem;row-gap:3rem}#proyectos-realizados .card-proyectos .card-body .card-title,#proyectos-realizados .heading{font-size:1.5rem;line-height:2rem}#proyectos-realizados .swiper-pagination:before{left:20%;top:40%;width:10rem}#proyectos-realizados .swiper-pagination:after{right:20%;top:40%;width:10rem}}@media (min-width:1280px){#proyectos-realizados .main{margin-left:auto;margin-right:auto;max-width:72rem}}@media (min-width:1536px){#proyectos-realizados .main{max-width:1536px;padding-bottom:6rem;padding-top:6rem}#proyectos-realizados .heading{font-size:2.25rem;line-height:2.5rem}#proyectos-realizados .card-proyectos .card-body .card-title{font-size:1.875rem;line-height:2.25rem}#proyectos-realizados .card-proyectos .card-body .card-location .location{font-size:1rem;line-height:1.5rem}}

/*# sourceMappingURL=index.css.map*/