/* Alquilar comparte las tarjetas de Comprar y mantiene composición propia. */
.gc-premium .gc-rent-page .gc-rent-hero>.e-con-inner{padding-top:48px!important;padding-bottom:26px!important}
.gc-premium .gc-rent-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.88) 36%,rgba(255,255,255,.06) 72%,transparent)!important}
.gc-premium .gc-rent-copy{max-width:620px}
.gc-premium .gc-rent-page .gc-search-rental{padding:20px!important;background:#fff;border:1px solid #e8e3dc;border-radius:7px;box-shadow:0 10px 30px rgb(0 0 0 / 8%)}
.gc-premium .gc-rent-page .gc-search-rental .gc-search-main{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.35fr);gap:14px}
.gc-premium .gc-rent-page .gc-search-rental :is(select,input){font-size:13px}
.gc-premium .gc-rent-page .gc-search-rental .gc-search-submit{font-size:13px}
.gc-premium .gc-rent-page .gc-rent-trust-section>.e-con-inner{padding-block:24px!important}
.gc-premium .gc-rent-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important}
.gc-premium .gc-rent-trust>.e-con{width:100%!important;min-width:0;align-items:center!important;text-align:center;gap:10px!important;padding-inline:20px;border-right:1px solid #e5dfd8}
.gc-premium .gc-rent-trust>.e-con:last-child{border-right:0}
.gc-premium .gc-rent-trust img{display:block;width:38px!important;height:38px!important;object-fit:contain!important}
.gc-premium .gc-rent-trust h3{font:600 15px/1.3 Arial,sans-serif!important}
.gc-premium .gc-rent-trust p{font:12px/1.45 Arial,sans-serif;margin:0}
.gc-premium .gc-rent-featured .gc-property-price .elementor-heading-title{font-size:20px!important}
.gc-premium .gc-rent-featured .gc-property-link .elementor-button{width:100%;border:1px solid #e8e3dc!important;border-radius:4px;padding:10px!important;text-align:center}
.gc-premium .gc-rent-featured .gc-property-content h3{font-family:Georgia,serif!important;font-size:18px!important;font-weight:400!important}
.gc-premium .gc-rent-service-photo img{display:block;width:100%;height:390px!important;object-fit:cover}
.gc-premium .gc-rent-service-icons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important}
.gc-premium .gc-rent-service-icons>.e-con{width:100%!important;min-width:0;text-align:center;align-items:center!important;gap:8px!important}
.gc-premium .gc-rent-service-icons .elementor-icon{font-size:30px;color:#c5005a}
.gc-premium .gc-rent-service-icons svg{width:30px;height:30px;fill:#c5005a}
.gc-premium .gc-rent-service-icons h3{font:600 12px/1.35 Arial,sans-serif!important}
.gc-premium .gc-rent-owner{position:relative;isolation:isolate;background-size:cover!important;background-position:center!important}
.gc-premium .gc-rent-owner:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(17,17,17,.82)}
.gc-premium .gc-rent-owner h2{color:#fff!important}
.gc-premium .gc-rent-page .gc-rent-owner>.e-con-inner{padding-block:38px!important}
.gc-premium.page-id-8737 .gc-main-nav a[href*="/alquilar-inmueble/"]{color:#c5005a!important}
@media(max-width:1024px){.gc-premium .gc-rent-page .gc-search-rental .gc-search-main{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-premium .gc-rent-page .gc-search-rental .gc-search-submit{grid-column:auto}.gc-premium .gc-rent-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}.gc-premium .gc-rent-trust>.e-con:nth-child(2){border-right:0}.gc-premium .gc-rent-service-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gc-premium .gc-rent-page .gc-rent-hero>.e-con-inner{padding-top:30px!important}.gc-premium .gc-rent-hero:before{background:rgba(255,255,255,.92)!important}.gc-premium .gc-rent-copy{width:100%!important}.gc-premium .gc-rent-page .gc-search-rental{padding:16px!important}.gc-premium .gc-rent-page .gc-search-rental .gc-search-main{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-premium .gc-rent-page .gc-search-rental .gc-search-submit{grid-column:1/-1}.gc-premium .gc-rent-page .gc-search-rental select{font-size:16px}.gc-premium .gc-rent-trust{grid-template-columns:1fr}.gc-premium .gc-rent-trust>.e-con{border-right:0}.gc-premium .gc-rent-service-photo img{height:270px!important}}
