.pc-units-page{background:linear-gradient(140deg,#f5f9fc,#edf3f8 65%,#fff);margin:0}.pc-units-page>*{margin-block-start:0}.pc-units-page .pc-eyebrow{font-size:.7rem;letter-spacing:.16em;color:#456387;margin:0 0 10px}.pc-units-page h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.035em;margin:0}.pc-units-page p{line-height:1.5}.pc-units-hero{position:relative;isolation:isolate;overflow:hidden;background:url('hero.webp') right center/cover;min-height:470px}.pc-units-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#f3f7fc 25%,#f3f7fcf2 51%,#f3f7fc00 75%);clip-path:polygon(0 0,54% 0,66% 30%,50% 100%,0 100%)}.pc-units-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#eef5fb 10%,#eef5fbb5 37%,transparent 68%)}.pc-units-hero-copy{padding:66px max(30px,calc((100% - 1180px)/2));padding-right:44%}.pc-units-hero h1{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}.pc-units-hero-copy>p:not(.pc-eyebrow){font-size:1rem;max-width:530px}.pc-units-perks{display:flex;gap:20px;margin-top:34px}.pc-units-perk{display:flex;align-items:center;gap:12px;margin:0;flex:1}.pc-units-perk+.pc-units-perk{border-left:1px solid #9cacbf55;padding-left:20px}.pc-units-perk p{font-size:.7rem;font-weight:600;line-height:1.4;margin:0}.pc-units-icon{width:34px;height:34px;flex-shrink:0;margin:0!important;padding:6px;background:#e9f0f8;border-radius:50%}.pc-units-icon img{width:100%;height:100%;object-fit:contain;border-radius:0;filter:brightness(0) saturate(100%);opacity:.8}.pc-units-hero .pc-units-icon{background:linear-gradient(145deg,#28466b,#081329)}.pc-units-hero .pc-units-icon img{filter:brightness(0) invert(1);opacity:1}.pc-units-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.pc-units-section-head>p{max-width:360px;font-size:.85rem;margin:0}.pc-units-section-head>.pc-units-heading{margin:0}.pc-units-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pc-units-card{margin:0;border:1px solid #dce6ef;border-radius:12px;background:linear-gradient(135deg,#fff,#fafcfe);overflow:hidden;box-shadow:0 12px 28px #1d3b5b0b}.pc-units-card-photo{margin:0!important}.pc-units-card-photo img{width:100%;aspect-ratio:2.1;object-fit:cover;display:block;border-radius:0}.pc-units-card-copy{position:relative;margin:0;padding:26px 30px}.pc-units-card-copy>.pc-units-icon{position:absolute;right:25px;top:24px;width:40px;height:40px}.pc-units-card-copy h3{font-size:1.8rem;letter-spacing:-.03em;margin:0 0 10px}.pc-units-card-copy .pc-eyebrow{padding-right:40px}.pc-units-card-copy>p:not(.pc-eyebrow){max-width:85%;font-size:.94rem;min-height:45px;margin:0 0 20px}.pc-units-page .wp-block-button__link{font-size:.8rem;padding:13px 22px}.pc-units-process{padding-top:25px}.pc-units-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.pc-units-step{position:relative;text-align:center;margin:0;padding:26px 20px 22px;background:#ffffffda;border:1px solid #e3ebf2;border-radius:11px;box-shadow:0 8px 20px #21426307}.pc-units-step+.pc-units-step:before{content:'→';position:absolute;left:-23px;top:42%;color:#58799c;font-size:22px}.pc-units-step .pc-units-icon{width:40px;height:40px;margin:0 auto 14px!important;background:transparent;padding:5px}.pc-units-step .pc-units-step-number{position:absolute;top:14px;left:16px;margin:0;padding:4px 7px;background:#e6eef6;border-radius:8px;font-size:.8rem;font-weight:700;color:#173657}.pc-units-step h3{font-size:1rem;margin:0 0 8px}.pc-units-step>p:last-child{font-size:.84rem;margin:0}.pc-units-final{position:relative;isolation:isolate;overflow:hidden;margin:0 auto!important;max-width:1300px;border-radius:16px;background:url('hero.webp') right center/cover}.pc-units-final:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#07182df7 10%,#153653df 48%,#10233815 77%);clip-path:polygon(0 0,70% 0,50% 100%,0 100%)}.pc-units-final:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#081a31bb,transparent)}.pc-units-final-copy{padding:48px 50px;max-width:690px}.pc-units-final :is(h2,p){color:white}.pc-units-final .pc-eyebrow{color:#b7cadf}.pc-units-final h2{font-size:clamp(2rem,3.5vw,3.2rem)}.pc-units-final-copy>p:not(.pc-eyebrow){font-size:1rem}.pc-units-final .wp-block-button__link{background:linear-gradient(135deg,#fff,#dfeaf5);color:#081329}.pc-units-final .pc-units-icon{background:transparent}.pc-units-final .pc-units-icon img{filter:brightness(0) invert(1)}.pc-units-note{padding-block:12px}.pc-units-note p{margin:0;font-size:.7rem}
@media(max-width:900px){.pc-units-hero-copy{padding-right:35%}.pc-units-perks{gap:10px}.pc-units-perk+.pc-units-perk{padding-left:10px}.pc-units-perk{gap:7px}.pc-units-section-head>p{max-width:260px}.pc-units-steps{gap:20px}.pc-units-step{padding-inline:12px}.pc-units-step+.pc-units-step:before{left:-19px}.pc-units-card-copy{padding:22px}}
@media(max-width:640px){.pc-units-hero{background-position:68% bottom;background-size:auto 340px;background-repeat:no-repeat;background-color:#f2f7fb}.pc-units-hero:before{clip-path:none;background:linear-gradient(180deg,#f2f7fb 43%,#f2f7fbe6 57%,transparent 80%)}.pc-units-hero:after{display:none}.pc-units-hero-copy{padding:36px 22px 245px}.pc-units-hero h1{font-size:2.7rem}.pc-units-hero-copy>p:not(.pc-eyebrow){font-size:.94rem}.pc-units-perk p{font-size:.62rem}.pc-units-perks{gap:7px;margin-top:24px}.pc-units-perk+.pc-units-perk{padding-left:7px}.pc-units-icon{width:30px;height:30px}.pc-units-section-head{display:block}.pc-units-section-head>p{max-width:100%;margin-top:16px}.pc-units-cards{grid-template-columns:1fr;gap:22px}.pc-units-steps{grid-template-columns:1fr 1fr;gap:18px}.pc-units-step:before{display:none}.pc-units-step{padding-top:45px}.pc-units-final{border-radius:12px}.pc-units-final-copy{padding:32px 24px 160px}.pc-units-final{background-position:65% bottom;background-size:auto 100%}.pc-units-final:before{clip-path:none;background:linear-gradient(180deg,#081b32f5 35%,#12314cce 66%,transparent)}.pc-units-final .pc-units-perks{max-width:370px}.pc-units-page .pc-section{padding-inline:22px}}

/* Center the banner benefits and their symbols. */
.pc-units-hero .pc-units-perks{gap:0;align-items:stretch}.pc-units-hero .pc-units-perk{flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:0 12px;min-width:0;gap:10px}.pc-units-hero .pc-units-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:9px}.pc-units-hero .pc-units-icon img{display:block;width:100%;height:100%;object-fit:contain}.pc-units-hero .pc-units-perk p{width:100%;margin:0}.pc-units-hero .pc-units-perk+.pc-units-perk{padding-left:12px}

/* Three fleet units share one balanced desktop row. */
.pc-units-card{display:flex;flex-direction:column;min-width:0}
.pc-units-card-copy{display:flex;flex-direction:column;flex:1}
.pc-units-card-copy>.wp-block-buttons{margin-top:auto}
@media(min-width:901px){.pc-units-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pc-units-card-copy{padding:24px 22px}.pc-units-card-copy h3{font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.25;min-height:2.5em}.pc-units-card-copy>p:not(.pc-eyebrow){max-width:100%;font-size:.88rem}.pc-units-card-copy>.pc-units-icon{right:18px;top:18px;width:32px;height:32px}.pc-units-card-photo img{aspect-ratio:1.7}}
.pc-units-hero{background-image:url('unidades-banner-flotilla.png');background-position:right center}
@media(max-width:640px){.pc-units-hero{background-size:100% auto;background-position:center bottom}.pc-units-hero-copy{padding-bottom:220px}}
/* Full-width closing banner with the supplied logistics panorama. */
.pc-units-final{max-width:none;width:100%;border-radius:0;background-image:url('unidades-banner-operaciones.png');background-position:center;background-size:cover;min-height:clamp(380px,33.333vw,640px);display:flex;align-items:center}
.pc-units-final:before{clip-path:none;background:linear-gradient(90deg,#061a31a6 0%,#09244066 40%,transparent 70%)}
.pc-units-final:after{display:none}
.pc-units-final-copy{max-width:760px;padding:44px max(30px,calc((100vw - 1180px)/2));padding-right:30px;box-sizing:content-box;width:min(580px,48%)}
@media(max-width:640px){.pc-units-final{min-height:0;background-color:#08233e;background-size:auto 280px;background-position:right bottom;background-repeat:no-repeat}.pc-units-final:before{background:linear-gradient(180deg,#08233e 0%,#08233e 47%,#08233e88 65%,transparent 84%)}.pc-units-final-copy{box-sizing:border-box;width:100%;max-width:none;padding:32px 24px 230px}}
