.rf-nosotros{color:#181c21;overflow:hidden}.rf-nosotros h1,.rf-nosotros h2,.rf-nosotros h3{text-transform:none;color:inherit}.rf-nosotros p{font-family:RFInter,Arial,sans-serif;line-height:1.6}.rf-nosotros ol,.rf-nosotros ul{list-style:none;margin:0;padding:0}.rf-nosotros .section-heading{margin-bottom:42px}.rf-nosotros .section-heading>p{max-width:560px}body.page-id-1047 .wrapper_inner>footer,body.page-id-1047 #back_to_top{display:none}.nosotros-hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;overflow:hidden}.nosotros-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.nosotros-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111820ed 4%,#111820bd 48%,#1118202a 100%);z-index:-1}.nosotros-hero-copy{color:#fff;padding:72px 0}.nosotros-hero-copy h1{max-width:800px;font-size:76px;line-height:1.04;color:#fff}.nosotros-hero-copy>p:not(.eyebrow){max-width:680px;margin-top:26px;color:#e1e5ea;font-size:18px}.nosotros-hero .eyebrow{color:#aabbdc}.nosotros-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.nosotros-hero-actions .text-link{color:#fff;border-bottom:1px solid #fff;padding-bottom:5px}.nosotros-backing{padding:70px 0 76px;background:#111820}.nosotros-backing .section-heading h2{color:#fff}.nosotros-backing .section-heading>p{color:#c4c9d0}.backing-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #526171}.backing-metrics>div{padding:22px 18px 4px;border-right:1px solid #3c454e}.backing-metrics>div:first-child{padding-left:0}.backing-metrics>div:last-child{border-right:0}.backing-metrics strong{display:block;color:#fff;font:700 30px/1.1 RFCondensed,'Arial Narrow',sans-serif}.backing-metrics span{display:block;margin-top:9px;color:#c4c9d0;font-size:13px;line-height:1.45}.nosotros-evolution{background:#fff}.evolution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.evolution-grid article{border:1px solid #d9dde2;background:#f5f6f7}.evolution-media{height:300px;position:relative;overflow:hidden}.evolution-media img{width:100%;height:100%;object-fit:cover}.evolution-arrow{position:absolute;right:18px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;background:#213c76;color:#fff;font-size:21px}.evolution-copy{padding:26px 28px 30px}.evolution-copy img{width:190px;height:54px;object-fit:contain;object-position:left center;margin-bottom:20px}.evolution-copy .eyebrow{margin-bottom:10px}.evolution-copy h3{font-size:30px;margin-bottom:8px}.evolution-copy p:not(.eyebrow){font-size:15px;color:#59616b}.nosotros-purpose{padding:88px 0;background:#111820;color:#fff}.nosotros-purpose .wrap{max-width:1040px}.nosotros-purpose h2{max-width:980px;color:#fff;font-size:58px;line-height:1.06}.nosotros-purpose p:not(.eyebrow){max-width:610px;color:#c4c9d0;font-size:18px;margin-top:22px}.operation-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.operation-grid figure{position:relative;min-height:570px}.operation-grid figure img{position:absolute;width:100%;height:100%;object-fit:cover}.operation-grid figcaption{position:absolute;bottom:18px;left:18px;background:#111820db;color:#fff;padding:9px 13px;font-size:12px}.operation-copy>p:not(.eyebrow){margin-top:24px}.foundation-list{margin-top:32px;border-top:2px solid #213c76}.foundation-list article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #d9dde2}.foundation-list article>span{color:#213c76;font-size:13px;padding-top:4px}.foundation-list h3{font-size:25px;margin-bottom:6px}.foundation-list p{font-size:15px;color:#59616b}.nosotros-work{background:#f5f6f7}.work-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.work-grid li{background:#fff;border-top:2px solid #213c76}.work-grid figure{height:150px;position:relative;overflow:hidden}.work-grid figure img{width:100%;height:100%;object-fit:cover}.work-grid figure span{position:absolute;top:12px;left:13px;color:#fff;font-size:13px;font-weight:600}.work-grid li>div{padding:18px 16px 22px}.work-grid h3{font-size:23px;margin-bottom:8px}.work-grid p{font-size:14px;color:#59616b;line-height:1.5}.nosotros-values{background:#fff}.values-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:stretch}.values-layout figure{min-height:440px;overflow:hidden}.values-layout figure img{width:100%;height:100%;object-fit:cover;object-position:right center}.values-grid{border-top:2px solid #213c76}.values-grid li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid #d9dde2}.values-grid li>span{color:#213c76;font-size:13px;padding-top:4px}.values-grid h3{font-size:25px;margin-bottom:5px}.values-grid p{font-size:14px;color:#59616b;line-height:1.5}.nosotros-cta{position:relative;isolation:isolate;min-height:420px;display:flex;align-items:center;overflow:hidden}.nosotros-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.nosotros-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111820f5 10%,#111820cc 48%,#11182035 100%);z-index:-1}.nosotros-cta-copy{padding:66px 0;color:#fff}.nosotros-cta-copy h2{max-width:760px;color:#fff;font-size:58px}.nosotros-cta-copy>p:not(.eyebrow){max-width:600px;margin-top:22px;color:#e1e5ea;font-size:17px}.nosotros-cta-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.nosotros-cta-actions .text-link{color:#fff;border-bottom:1px solid #fff;padding-bottom:5px}
@media(max-width:1100px){.nosotros-hero,.nosotros-hero-copy{min-height:640px}.nosotros-hero-copy h1{font-size:64px}.backing-metrics{grid-template-columns:repeat(3,1fr)}.backing-metrics>div:nth-child(3){border-right:0}.backing-metrics>div:nth-child(n+4){border-top:1px solid #3c454e}.work-grid{grid-template-columns:repeat(3,1fr)}.work-grid li:nth-child(3){border-right:0}.operation-grid{gap:40px}.nosotros-purpose h2,.nosotros-cta-copy h2{font-size:50px}}
@media(max-width:700px){.rf-nosotros .section{padding-block:66px}.rf-nosotros .wrap,.nosotros-hero-copy{width:calc(100% - 40px)}.nosotros-hero{min-height:650px}.nosotros-hero-image{object-position:68% center}.nosotros-hero-copy{padding:58px 0 64px}.nosotros-hero-copy h1{font-size:48px;max-width:390px}.nosotros-hero-copy>p:not(.eyebrow){font-size:16px;margin-top:24px}.nosotros-hero-actions{align-items:stretch;flex-direction:column;max-width:350px}.nosotros-hero-actions .button{width:100%;justify-content:space-between}.nosotros-backing{padding:58px 0 62px}.nosotros-backing .section-heading{grid-template-columns:1fr}.nosotros-backing .section-heading h2{font-size:42px}.backing-metrics{grid-template-columns:1fr 1fr}.backing-metrics>div{padding:18px 12px 4px}.backing-metrics>div:nth-child(2n){border-right:0}.backing-metrics>div:nth-child(n+3){border-top:1px solid #3c454e}.backing-metrics strong{font-size:26px}.evolution-grid{grid-template-columns:1fr;gap:20px}.evolution-media{height:230px}.evolution-copy{padding:22px}.evolution-copy img{width:165px;height:46px}.nosotros-purpose{padding:66px 0}.nosotros-purpose h2{font-size:40px}.nosotros-purpose p:not(.eyebrow){font-size:16px}.operation-grid{grid-template-columns:1fr;gap:35px}.operation-grid figure{min-height:330px;height:330px}.operation-copy>h2{font-size:40px}.foundation-list{margin-top:25px}.foundation-list h3{font-size:22px}.foundation-list p{font-size:14px}.work-grid{grid-template-columns:1fr 1fr;gap:14px}.work-grid li:nth-child(3){border-right:2px solid #213c76}.work-grid li:nth-child(2n){border-right:0}.work-grid figure{height:135px}.work-grid li>div{padding:16px 14px 19px}.work-grid h3{font-size:21px}.work-grid p{font-size:14px}.values-layout{grid-template-columns:1fr;gap:28px}.values-layout figure{min-height:190px;height:190px}.values-layout figure img{object-position:center 55%}.values-grid h3{font-size:22px}.values-grid p{font-size:14px}.nosotros-cta{min-height:500px}.nosotros-cta>img{object-position:70% center}.nosotros-cta-copy{padding:52px 0}.nosotros-cta-copy h2{font-size:40px}.nosotros-cta-copy>p:not(.eyebrow){font-size:16px}.nosotros-cta-actions{align-items:stretch;flex-direction:column;max-width:350px}.nosotros-cta-actions .button{width:100%;justify-content:space-between}}
@media(max-width:430px){.work-grid{grid-template-columns:1fr}.work-grid li:nth-child(3){border-right:0}.nosotros-purpose h2,.nosotros-cta-copy h2{font-size:36px}.backing-metrics{grid-template-columns:1fr}.backing-metrics>div{border-right:0!important}.backing-metrics>div+div{border-top:1px solid #3c454e}.evolution-copy h3{font-size:27px}}

/* Final narrative refinement: one consistent, denser vertical rhythm. */
.rf-nosotros .section{padding-block:72px}
.rf-nosotros .section-heading{margin-bottom:28px}
.nosotros-backing{padding-block:50px 54px}
.evolution-media{height:260px}
.nosotros-purpose{padding-block:54px}
.operation-grid figure{min-height:500px}
.work-grid figure{height:142px}
.nosotros-cta{margin-top:0}
@media(max-width:700px){.rf-nosotros .section{padding-block:50px}.nosotros-backing{padding-block:46px 48px}.evolution-media{height:220px}.nosotros-purpose{padding-block:48px}.operation-grid figure{min-height:330px}.work-grid figure{height:132px}}

/* Keep the approved layouts while removing the remaining empty vertical bands. */
.rf-nosotros .section{padding-block:48px}
.rf-nosotros .section-heading{margin-bottom:22px}
.nosotros-backing{padding-block:42px 44px}
.evolution-media{height:210px}
.evolution-copy{padding:20px 24px 22px}
.nosotros-purpose{padding-block:36px}
.operation-grid figure{min-height:430px}
.foundation-list{margin-top:22px}
.foundation-list article{padding-block:14px}
.work-grid figure{height:120px}
.work-grid li>div{padding:14px 14px 17px}
.values-layout figure{min-height:340px}
.values-grid li{padding-block:14px}
@media(max-width:700px){.rf-nosotros .section{padding-block:42px}.nosotros-backing{padding-block:40px 42px}.evolution-media{height:200px}.nosotros-purpose{padding-block:34px}.operation-grid figure{min-height:300px}.work-grid figure{height:120px}.values-layout figure{min-height:180px}}
@media(min-width:701px){.rf-nosotros .section{padding-block:34px}.nosotros-backing{padding-block:34px 36px}.evolution-media{height:165px}.evolution-copy{padding:16px 22px 18px}.nosotros-purpose{padding-block:28px}.operation-grid figure{min-height:370px}.foundation-list article{padding-block:11px}.work-grid figure{height:105px}.work-grid li>div{padding:12px 13px 14px}.values-layout figure{min-height:280px}.values-grid li{padding-block:11px}}

/* Evolution industrial: restore the approved two-level composition and image presence. */
.nosotros-evolution{padding-top:78px;padding-bottom:72px}
.nosotros-evolution .section-heading{align-items:start;gap:64px;margin-bottom:48px}
.nosotros-evolution .section-heading>p{align-self:start;padding-top:42px}
.nosotros-evolution .evolution-media{height:320px}
@media(max-width:1100px) and (min-width:701px){.nosotros-evolution{padding-top:68px;padding-bottom:64px}.nosotros-evolution .section-heading{gap:40px;margin-bottom:44px}.nosotros-evolution .evolution-media{height:300px}}
@media(max-width:900px) and (min-width:701px){.nosotros-evolution .section-heading{grid-template-columns:1fr;gap:24px}.nosotros-evolution .section-heading>p{padding-top:0;max-width:620px}}
@media(max-width:700px){.nosotros-evolution{padding-top:54px;padding-bottom:50px}.nosotros-evolution .section-heading{align-items:start;gap:20px;margin-bottom:30px}.nosotros-evolution .section-heading>p{padding-top:0}.nosotros-evolution .evolution-media{height:240px}}

/* Evolution brands: enlarge the official logos without altering the module structure. */
.nosotros-evolution .evolution-brand-link{display:flex;align-items:center;min-height:88px;margin-bottom:18px}
.nosotros-evolution .evolution-brand-link img.evolution-brand-logo{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;object-position:left center;margin:0}
.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiopytsa{width:300px}
.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiofab{width:285px}
@media(max-width:1100px) and (min-width:701px){.nosotros-evolution .evolution-brand-link{min-height:78px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiopytsa{width:260px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiofab{width:250px}}
@media(max-width:700px){.nosotros-evolution .evolution-brand-link{min-height:74px;margin-bottom:16px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiopytsa{width:260px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiofab{width:250px}}
@media(max-width:430px){.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiopytsa{width:230px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiofab{width:220px}}

/* Final evolution geometry: let the narrative set one shared module start line. */
.nosotros-evolution .section-heading{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:40px;align-items:start;margin-bottom:36px}
.nosotros-evolution .section-heading>p{max-width:none;padding-top:0;line-height:1.5}
.nosotros-evolution .evolution-brand-link{width:280px;height:78px;min-height:0;margin-bottom:18px;flex:0 0 auto}
.nosotros-evolution .evolution-brand-link img.evolution-brand-logo{width:100%!important;height:100%!important;max-width:100%;object-fit:contain;object-position:left center}
@media(max-width:1100px) and (min-width:901px){.nosotros-evolution .section-heading{gap:32px;margin-bottom:32px}.nosotros-evolution .evolution-brand-link{width:240px;height:67px}}
@media(max-width:900px) and (min-width:701px){.nosotros-evolution .section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.nosotros-evolution .section-heading>p{max-width:680px}.nosotros-evolution .evolution-brand-link{width:240px;height:67px}}
@media(max-width:700px){.nosotros-evolution .section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.nosotros-evolution .evolution-brand-link{width:220px;height:61px;margin-bottom:16px}}
@media(max-width:430px){.nosotros-evolution .evolution-brand-link{width:200px;height:56px}}

/* Normalize the real logo canvases so both brands render at one shared width. */
.nosotros-evolution .evolution-brand-link{display:block;width:auto;height:auto;min-height:0;margin-bottom:18px}
.nosotros-evolution .evolution-brand-link img.evolution-brand-logo{display:block;width:280px!important;height:auto!important;max-width:100%;object-fit:contain;object-position:left center;margin:0}
@media(max-width:1100px) and (min-width:701px){.nosotros-evolution .evolution-brand-link img.evolution-brand-logo{width:240px!important}}
@media(max-width:700px){.nosotros-evolution .evolution-brand-link{margin-bottom:16px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo{width:220px!important}}
@media(max-width:430px){.nosotros-evolution .evolution-brand-link img.evolution-brand-logo{width:200px!important}}

/* Purpose editorial balance: keep the headline strong while giving the support copy a role. */
.nosotros-purpose{padding-block:12px}
.nosotros-purpose .purpose-layout{display:grid;grid-template-columns:minmax(0,65%) minmax(0,30%);gap:5%;align-items:end}
.nosotros-purpose .purpose-layout>div{min-width:0}
.nosotros-purpose .purpose-layout>p{max-width:none;margin:0;align-self:end;transform:translateY(-52px)}
@media(max-width:1100px) and (min-width:901px){.nosotros-purpose .purpose-layout>p{transform:translateY(-46px)}}
@media(max-width:900px) and (min-width:701px){.nosotros-purpose{padding-block:30px}.nosotros-purpose .purpose-layout{grid-template-columns:1fr;gap:20px;align-items:start}.nosotros-purpose .purpose-layout>p{max-width:680px;transform:none}}
@media(max-width:700px){.nosotros-purpose{padding-block:34px}.nosotros-purpose .purpose-layout{grid-template-columns:1fr;gap:20px;align-items:start}.nosotros-purpose .purpose-layout>p{max-width:none;transform:none}}

/* Targeted layout refinements for operation, process, and values sections. */
@media(min-width:701px){
  .nosotros-operation .operation-grid{align-items:stretch}
  .nosotros-operation .operation-grid figure{align-self:stretch;height:auto;min-height:0}
  .nosotros-work .section-heading,.nosotros-values .section-heading{align-items:start}
  .nosotros-work .section-heading>p,.nosotros-values .section-heading>p{align-self:start;padding-top:42px}
}
@media(max-width:700px){
  .nosotros-work .section-heading,.nosotros-values .section-heading{align-items:start}
  .nosotros-work .section-heading>p,.nosotros-values .section-heading>p{padding-top:0}
}

/* Header wordmark variant: keep the shared card alignment while matching the
   natural visual height of the unchanged REGIOPYTSA mark. */
.nosotros-evolution .evolution-brand-link{display:flex;align-items:flex-start;height:101px}
.nosotros-evolution .evolution-copy>.eyebrow{min-height:20.8px}
.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiopytsa{width:295px!important}
.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiofab{width:303px!important;margin-top:-13px!important}
@media(max-width:1100px) and (min-width:701px){.nosotros-evolution .evolution-brand-link{height:87px}.nosotros-evolution .evolution-copy>.eyebrow{min-height:41.6px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiopytsa{width:252px!important}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiofab{width:260px!important;margin-top:-11px!important}}
@media(max-width:700px){.nosotros-evolution .evolution-brand-link{height:80px}.nosotros-evolution .evolution-copy>.eyebrow{min-height:35.2px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiopytsa{width:231px!important}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiofab{width:238px!important;margin-top:-10px!important}}
@media(max-width:430px){.nosotros-evolution .evolution-brand-link{height:72px}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiopytsa{width:210px!important}.nosotros-evolution .evolution-brand-link img.evolution-brand-logo-regiofab{width:216px!important;margin-top:-9px!important}}
