.corporate-page .interior-heading{color:#000;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;font-size:47px;line-height:1.4;display:flex}.corporate-page .interior-heading>span{background:var(--grey);width:100px;height:4px;display:inline-block}.corporate-page p+p{margin-top:26px}.about-company{padding-top:100px}.company-intro{grid-template-columns:1fr 1fr;padding-inline:30px;display:grid}.company-intro-copy{padding:20px 90px 45px 30px}.company-intro img{object-fit:cover;width:100%;height:570px}@media (width>=1024px){.company-intro .interior-heading{white-space:nowrap;flex-wrap:nowrap;margin-right:-90px}}.company-values{background:var(--grey);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid}.company-value{border-right:1px solid #0002;flex-direction:column;min-height:250px;padding:20px 30px;display:flex}.company-value h3{color:#000;margin-top:35px;margin-bottom:40px;font-size:17px;line-height:1.25}.value-rule{background:#333;width:35px;height:2px;margin-top:auto}.company-goal{color:#fff;background-color:#0000;background-image:linear-gradient(#000b,#000b),url(/images/interiores/nosotros-objetivo.webp);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;min-height:750px;padding:120px 30px 0;display:flex}.company-goal .interior-heading{color:#fff;margin-top:12px}.company-goal .interior-heading>span{background:var(--green)}.goal-copy{max-width:780px}.goal-copy h3{margin:50px 0 25px;font-size:25px;line-height:1.2}.goal-columns{columns:2;column-gap:35px}.company-goal>.section-label{margin-top:auto;padding-top:80px;padding-bottom:12px}.service-details{padding:100px 0}.service-row{grid-template-columns:62% 38%;align-items:center;gap:0;padding:100px 30px;display:grid}.service-row.reverse{grid-template-columns:38% 62%}.service-row img{object-fit:cover;width:100%;height:auto}.service-description{padding:0 0 0 90px}.service-row.reverse img{grid-area:1/2}.service-row.reverse .service-description{grid-area:1/1;padding:0 90px 0 0}.detail-icon{color:var(--green);width:50px;height:50px;margin-bottom:35px}.service-description h2{text-transform:uppercase;margin-bottom:20px;font-size:25px;line-height:1.2}.service-description h3{color:#000;margin-bottom:20px;font-size:17px;line-height:1.5}.service-description p{font-size:15px;line-height:1.85}.contact-write{grid-template-columns:1fr 1fr;gap:120px;padding:100px 60px;display:grid}.contact-write h2{max-width:365px;margin-top:40px;font-size:29px;line-height:1.1}.contact-write .section-label .label-rule{color:var(--green)}.contact-mosaic{grid-template-columns:2fr 1fr 1fr;display:grid}.contact-mosaic>div{min-width:0;min-height:285px;padding:20px 30px}.contact-intro{color:#fff;background:linear-gradient(#0009,#0009),url(/images/interiores/contacto-equipo.webp) 50%/cover}.contact-intro h2{margin-top:40px;font-size:25px;line-height:1.2}.contact-methods,.contact-location{background:var(--green);flex-direction:column;display:flex}.contact-methods{border-right:1px solid #0002}.contact-mosaic a{color:#0c1b08;overflow-wrap:anywhere}.contact-direct{flex-direction:column;margin-top:45px;font-size:17px;font-weight:600;line-height:1.5;display:flex}.contact-direct a[href^=mailto]{font-size:13px}.contact-location>a{margin-top:45px;font-size:17px;font-weight:600;line-height:1.3}.social-links{gap:6px;margin-top:auto;padding-top:25px;display:flex}.social-links a{border:1px solid;place-items:center;width:44px;height:44px;display:grid}.social-links svg{width:22px;height:22px}.social-links a:hover{background:#ffffff70}.contact-atmosphere{display:none}.location-map{padding-bottom:90px}.location-map img{width:100%;height:auto}.location-map p{text-align:right;padding:12px 0}.location-map p a{color:#4b6602;text-underline-offset:3px;text-decoration:underline}@media (width>=768px) and (width<=1100px){.company-intro-copy{padding-left:0;padding-right:35px}.corporate-page .interior-heading{font-size:36px}.service-description{padding-left:35px}.service-row.reverse .service-description{padding-right:35px}.contact-write{gap:45px;padding-inline:30px}.contact-mosaic>div{padding-inline:18px}.contact-mosaic .section-label{font-size:13px}}@media (width<=767px){.corporate-page .interior-heading{font-size:28px;line-height:1.3}.corporate-page .interior-heading>span{width:65px}.about-company{padding-top:40px}.company-intro{grid-template-columns:1fr;padding:0 20px}.company-intro-copy{padding:0 4px 40px}.company-intro img{height:360px}.company-values{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:20px}.company-value{border-bottom:1px solid #0002;min-height:235px;padding:20px}.company-value h3{margin-top:25px;font-size:16px;line-height:1.4}.company-value .section-label{gap:6px;font-size:13px}.company-value .label-rule{width:30px}.company-goal{min-height:0;margin:0 20px;padding:50px 24px 0}.goal-copy h3{margin-top:35px;font-size:22px;line-height:1.4}.goal-columns{columns:1}.company-goal>.section-label{padding-top:55px}.service-details{padding:40px 24px 30px}.service-row,.service-row.reverse{grid-template-columns:1fr;padding:0 0 70px}.service-row img,.service-row.reverse img{grid-area:1/1}.service-description,.service-row.reverse .service-description{text-align:center;grid-area:2/1;padding:35px 0 0}.detail-icon{margin:0 auto 25px;display:block}.service-description h2{font-size:22px}.service-description h3{font-size:16px}.service-description p{line-height:1.75}.contact-write{grid-template-columns:1fr;gap:30px;padding:40px 24px}.contact-write h2{margin-top:25px;font-size:24px;line-height:1.35}.contact-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px}.contact-intro{grid-column:1/-1}.contact-mosaic>div{min-height:210px;padding:20px}.contact-mosaic>.contact-methods,.contact-mosaic>.contact-location{padding:20px 14px}.contact-mosaic .section-label{gap:6px;font-size:13px}.contact-mosaic .label-rule{width:30px}.contact-direct{font-size:16px}.contact-direct a[href^=mailto]{font-size:12px}.contact-location>a{font-size:14px;line-height:1.5}.social-links{flex-wrap:wrap;gap:5px}.social-links a{width:34px;height:34px}.social-links svg{width:19px;height:19px}.contact-intro h2{margin-top:30px;font-size:23px;line-height:1.35}.contact-direct,.contact-location>a{margin-top:30px}.contact-atmosphere{background:url(/images/interiores/contacto-ambiente.webp) 50%/cover;height:250px;margin-inline:20px;display:block}.location-map{padding:0 20px 45px}.location-map p{font-size:13px}}@media (prefers-reduced-motion:reduce){.company-goal{background-attachment:scroll}}.page-hero[data-astro-cid-75ysl5lo]{background:var(--hero-image) center/cover no-repeat;align-items:center;min-height:400px;display:flex}.page-hero-soft[data-astro-cid-75ysl5lo]{background-image:linear-gradient(#ffffffed 10%,#0006 60%),var(--hero-image);background-position:100% 0}.page-hero-tall[data-astro-cid-75ysl5lo]{min-height:532px}h1[data-astro-cid-75ysl5lo]{color:#fff;border-left:24px solid var(--green);text-shadow:0 2px 10px #0003;padding-left:18px;font-size:56px;line-height:1.1}.page-hero-tall[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{border:0;padding-left:0}@media (width<=1023px){h1[data-astro-cid-75ysl5lo]{font-size:42px}.page-hero-tall[data-astro-cid-75ysl5lo]{min-height:430px}}@media (width<=767px){.page-hero[data-astro-cid-75ysl5lo]{align-items:center;min-height:350px;padding:180px 24px 65px}.page-hero-tall[data-astro-cid-75ysl5lo]{min-height:350px}h1[data-astro-cid-75ysl5lo]{overflow-wrap:anywhere;border-left-width:10px;padding-left:12px;font-size:34px;line-height:1.2}}
