.gc-premium .gc-about-page>section>.e-con-inner{padding:36px 0!important}
.gc-premium .gc-about-page>.gc-about-hero>.e-con-inner{padding:48px 0!important}
.gc-premium .gc-about-hero,.gc-premium .gc-about-cta{position:relative;isolation:isolate;background-size:cover!important;background-position:center!important}
.gc-premium .gc-about-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff,rgba(255,255,255,.97) 34%,rgba(255,255,255,.3) 65%,transparent 82%)}
.gc-premium .gc-about-page h1{font:400 clamp(38px,4.2vw,56px)/1.08 Georgia,serif!important}
.gc-premium .gc-about-page h2{font:400 clamp(28px,3.1vw,38px)/1.14 Georgia,serif!important}
.gc-premium .gc-about-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important}
.gc-premium .gc-about-four>.e-con{width:100%!important;min-width:0;padding:0 24px!important;border-right:1px solid #e4ddd6;text-align:center;align-items:center!important;gap:10px!important}
.gc-premium .gc-about-four>.e-con:last-child{border:0}
.gc-premium .gc-about-icon{width:42px!important;flex-shrink:0!important}
.gc-premium .gc-about-icon img{display:block;width:42px!important;height:42px!important;object-fit:contain!important}
.gc-premium .gc-about-page .elementor-icon{color:#c5005a;font-size:36px}
.gc-premium .gc-about-page .elementor-icon svg{width:36px;height:36px;fill:#c5005a}
.gc-premium .gc-about-story-photo img{display:block;width:100%;height:350px!important;object-fit:cover;border-radius:3px}
.gc-premium .gc-about-services{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px!important}
.gc-premium .gc-about-services>.e-con{width:100%!important;min-width:0;padding:20px 16px!important;border:1px solid #e8e3dd;border-radius:4px;gap:12px!important}
.gc-premium .gc-about-services .elementor-widget-button{margin-top:auto}
.gc-premium .gc-about-services .elementor-button{padding:4px 0!important;background:transparent!important;color:#c5005a!important;font:600 12px/1.4 Arial,sans-serif!important}
.gc-premium .gc-about-offices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}
.gc-premium .gc-about-office{display:grid!important;grid-template-columns:43% 57%;gap:0!important;width:100%!important;min-width:0;background:#fff;overflow:hidden;border-radius:4px}
.gc-premium .gc-about-office>.e-con{width:100%!important;min-width:0}
.gc-premium .gc-about-office-info{padding:24px!important;gap:10px!important}
.gc-premium .gc-about-office-info a{overflow-wrap:anywhere}
.gc-premium .gc-about-office-photo .elementor-widget-image,.gc-premium .gc-about-office-photo .elementor-widget-container{height:100%;width:100%}
.gc-premium .gc-about-office-photo img{width:100%!important;height:100%!important;min-height:280px;object-fit:cover;display:block}
.gc-premium .gc-about-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.75)}
.gc-premium.page-id-8798 .gc-main-nav a[href*="/nosotros/"]{color:#c5005a!important}
@media(max-width:1024px){.gc-premium .gc-about-services{grid-template-columns:repeat(3,minmax(0,1fr))}.gc-premium .gc-about-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.gc-premium .gc-about-four>.e-con:nth-child(2){border:0}.gc-premium .gc-about-offices{grid-template-columns:1fr}}
@media(max-width:767px){.gc-premium .gc-about-page>section>.e-con-inner{padding:28px 0!important}.gc-premium .gc-about-hero:before{background:rgba(255,255,255,.92)}.gc-premium .gc-about-four{grid-template-columns:1fr}.gc-premium .gc-about-four>.e-con{border:0;padding:0!important}.gc-premium .gc-about-services{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-premium .gc-about-story-photo img{height:270px!important}.gc-premium .gc-about-office{grid-template-columns:1fr}.gc-premium .gc-about-office-photo img{height:190px!important;min-height:0}.gc-premium .gc-about-office-info{padding:22px!important}}
