@font-face{font-family:MillaPoster;src:url(/assets/BarlowCondensed-BlackItalic-BSIXEdS-.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}.payment-options{--payment-poster-font:MillaPoster, Impact, "Arial Narrow", "Arial Black", sans-serif;--payment-muted:#e1dddd;margin-top:20px}.conversion-copy>h2{max-width:100%;font-size:clamp(1.8rem,2.1vw,2.55rem);line-height:1.04}.conversion-copy>p{max-width:100%;margin-top:12px;font-size:1rem;line-height:1.45}.payment-card{min-width:0;container-type:inline-size}.payment-card .payment-surface{isolation:isolate;color:#fff;background:#242222;border:2px solid #ffffff59;border-radius:18px;flex-direction:column;align-items:stretch;height:100%;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #5b00002e}.payment-card .payment-surface:before{content:"";z-index:-2;filter:grayscale();opacity:.25;pointer-events:none;background:url(/assets/lubricentro-servicio-wide-CtXsOKmS.webp) 50%/cover;position:absolute;inset:0}.payment-card .payment-surface:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg,#ff2229 0%,#ed0008 55%,#a8000b 100%);position:absolute;inset:14% 28% 23% 25%;transform:skew(-11deg)rotate(-4deg);box-shadow:8px 9px #00000038}.payment-card:hover .payment-surface{background:#242222;border-color:#ffffffc7;transform:translateY(-3px);box-shadow:0 14px 28px #5b00003b}.payment-card input:checked+.payment-surface{background:#242222;border:2px solid #fff;box-shadow:0 0 0 3px #fff3,0 12px 24px #5b000033}.payment-card input:focus-visible+.payment-surface{outline-offset:5px;outline:3px solid #fff}.payment-card .payment-poster-kicker{color:#171717;max-width:100%;font-family:var(--payment-poster-font);letter-spacing:-.015em;text-transform:uppercase;background:#f8f6f3;align-self:flex-start;padding:4px 13px 5px;font-size:clamp(1.2rem,3.6cqw,1.65rem);font-style:italic;font-weight:900;line-height:1;transform:skew(-7deg)rotate(-3deg);box-shadow:4px 5px #0000002e}.payment-card .payment-poster-intro{font-family:var(--payment-poster-font);text-transform:uppercase;margin:10px 0 1px 17px;font-size:1.2rem;font-style:italic;font-weight:900;line-height:1;transform:rotate(-3deg)}.payment-primary .payment-surface{gap:0;min-height:248px;padding:16px 26px 14px}.payment-primary .payment-surface:after{inset:18% 51% 19% 7%}.payment-card .payment-offer{align-items:center;gap:15px;min-width:0;display:flex}.payment-primary .payment-offer{flex:1;justify-content:center;align-items:center;gap:clamp(18px,5cqw,42px);margin:5px 0 8px}@media (width>=761px){.payment-primary .payment-offer{justify-content:flex-start;padding-left:clamp(8px,9cqw,70px)}}.payment-card .payment-amount{color:#fff;font-family:var(--payment-poster-font);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.045em;white-space:nowrap;text-shadow:0 2px #d2cfcb,0 5px #8b8885,5px 8px 8px #00000073;flex:none;margin:0;font-size:clamp(3.9rem,25cqw,6.1rem);font-style:italic;font-weight:900;line-height:.95;display:block;transform:skew(-5deg)rotate(-3deg)}.payment-primary .payment-amount{font-size:clamp(7rem,20cqw,9.1rem);line-height:.88}.payment-card .payment-copy{flex:0 auto;align-self:center;min-width:0}.payment-card .payment-copy b,.payment-card .payment-unit{color:#fff;width:fit-content;max-width:100%;font-family:var(--payment-poster-font);letter-spacing:-.01em;text-transform:uppercase;background:#111;padding:5px 11px 7px;font-size:clamp(1.45rem,5.2cqw,2.2rem);font-style:italic;font-weight:900;line-height:1.02;display:block;transform:skew(-8deg)rotate(-3deg);box-shadow:4px 5px #0003}.payment-card .payment-copy b{white-space:pre-line}.payment-card .payment-copy small,.payment-card .payment-option-copy{color:#eee9e5;max-width:24ch;margin:13px 0 0;font-size:.75rem;line-height:1.4;display:block}.payment-card .payment-percent{color:inherit;letter-spacing:-.05em;margin-left:1px;font-size:.7em;font-weight:900}.payment-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.payment-compact .payment-surface{align-items:center;gap:0;min-height:204px;padding:14px 20px 12px}.payment-compact .payment-offer{flex-direction:column;align-items:center;gap:6px}.payment-compact .payment-amount{font-size:clamp(3.9rem,23cqw,5.4rem)}.payment-compact .payment-unit{padding:4px 13px 5px;font-size:clamp(1.2rem,6cqw,1.65rem)}.payment-card .payment-benefit{color:#c0000a;width:fit-content;max-width:100%;font-family:var(--payment-poster-font);letter-spacing:0;text-align:center;text-transform:uppercase;background:#f8f6f3;margin:8px auto 10px;padding:4px 10px 5px;font-size:clamp(1rem,5.3cqw,1.3rem);font-style:italic;font-weight:900;line-height:1.05;display:block;transform:skew(-7deg)rotate(-3deg)}.payment-card .payment-selected{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff1a;border:1px solid #ffffffa6;border-radius:999px;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-width:0;min-height:34px;margin:auto 0 0;padding:7px 12px;font-family:Geist,Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:750;line-height:1.2;display:flex}.payment-card .payment-selected:before{content:"+";width:16px;height:16px;box-shadow:none;background:0 0;border:1px solid;border-radius:50%;flex:0 0 16px;place-items:center;font-size:.8rem;display:grid}.payment-card input:checked+.payment-surface .payment-selected{color:#c0000a;background:#fff;border-color:#fff;font-weight:800}.payment-card input:checked+.payment-surface .payment-selected:before{content:"✓";color:#fff;background:#c0000a;border-color:#c0000a;font-size:.65rem}.payment-women{margin-top:13px}.payment-women .payment-surface{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 21px;display:flex}.payment-women .payment-surface:after{inset:-50% 31% -50% 45%}.payment-women strong{color:#fff;font-family:var(--payment-poster-font);letter-spacing:.01em;text-transform:uppercase;font-size:1.4rem;font-style:italic;font-weight:900;line-height:1.1}.payment-women .payment-selected{white-space:nowrap;border:1px solid #ffffffa6;flex:none;align-self:center;margin:0;padding:7px 12px;font-size:.7rem}@media (width<=1100px){.payment-primary .payment-surface{padding-inline:20px}.payment-primary .payment-offer{gap:18px}.payment-compact .payment-surface{padding-inline:14px}}@media (width<=420px){.payment-primary .payment-surface{min-height:265px;padding:19px 17px 14px}.payment-primary .payment-offer{gap:15px}.payment-card .payment-copy small{font-size:.7rem}.payment-pair{gap:10px}.payment-compact .payment-surface{min-height:225px;padding:17px 10px 12px}.payment-compact .payment-selected{gap:5px;padding-inline:7px;font-size:.6875rem}.payment-compact .payment-benefit{padding-inline:6px}.payment-women .payment-surface{flex-wrap:wrap;gap:12px;padding:17px}.payment-women .payment-selected{margin-left:auto}}@media (prefers-reduced-motion:reduce){.payment-card .payment-surface{transition:none}}@media (width>=761px){.conversion-copy{flex-direction:column;align-self:stretch;display:flex}.payment-options{flex-direction:column;flex:1;display:flex;position:relative}.payment-options .payment-heading{float:none;margin:0;position:absolute;top:0;right:0;transform:translateY(calc(-100% - 12px))}.payment-options>.payment-primary{flex:1.15}.payment-options>.payment-pair{flex:1}.payment-options>.payment-women{flex:none}.payment-options>.payment-terms{margin:13px 0 0;position:absolute;top:100%;left:0;right:0}}@media (width>=761px) and (width<=900px){.payment-primary .payment-surface{min-height:224px;padding:14px 16px 12px}.payment-primary .payment-amount{font-size:6rem}.payment-compact .payment-surface{min-height:194px;padding-top:12px}.payment-women .payment-surface{gap:10px;padding:9px 16px}}@media (width<=760px){.conversion-copy>h2{font-size:clamp(1.8rem,7.8vw,2.4rem)}}.service-page-hero,.site-page-hero{padding:36px 58px}.site-page-hero{padding-top:28px;padding-bottom:28px}.service-page-hero .eyebrow,.site-page-hero .eyebrow,.branches-page-intro .eyebrow,.branch-page-intro .eyebrow{margin-bottom:12px}.service-page-hero h1,.site-page-hero h1{margin:12px 0 14px;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.site-page-hero h1{margin:10px 0 12px;font-size:clamp(2.4rem,3.8vw,3.75rem)}.site-page-container--companies .site-page-hero h1 span{display:block}.service-page-lead,.site-page-lead{max-width:900px;margin:0;font-size:1rem;line-height:1.5}.service-page-actions,.site-page-actions,.branch-page-actions{margin-top:22px}.site-page-actions{margin-top:18px}.branches-page-intro{align-items:center;gap:28px;padding:36px 42px}.branches-page-intro h1{margin:12px 0;font-size:clamp(2.5rem,3.3vw,4rem);line-height:1}.branches-page-intro p:not(.eyebrow){font-size:1rem;line-height:1.5}.branches-page-summary div{min-height:90px;padding:16px 19px}.branches-page-summary strong{font-size:2rem}.site-page-container--offroad .site-page-hero{min-height:301px}.site-page-container--offroad .site-page-hero-brand{width:150px;margin:-4px 0 12px -12px}.branch-page-shell{align-items:start}.branch-page-intro{min-height:400px;padding:30px 42px}.branch-page-intro h1{margin:12px 0 14px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.branch-page-lead{margin:0;font-size:1rem;line-height:1.5}.branch-page-intro .branch-page-photo-note{margin-top:22px;padding:12px 16px}@media (width>=1600px){.site-page-container--institutional .site-page-hero{padding-top:44px;padding-bottom:44px}}@media (width<=760px){.service-page-hero,.site-page-hero,.branches-page-intro,.branch-page-intro{padding:22px 20px}.service-page-hero h1,.site-page-hero h1,.branch-page-intro h1{width:auto;max-width:100%;margin:10px 0 12px;font-size:clamp(1.8rem,8.2vw,2.5rem);line-height:1.04}.service-page-lead,.site-page-lead,.branch-page-lead,.branches-page-intro p:not(.eyebrow){width:auto;max-width:100%;font-size:.95rem;line-height:1.45}.service-page-actions,.site-page-actions,.branch-page-actions{gap:8px;margin-top:18px}.service-page-actions .btn,.site-page-actions .btn,.branch-page-actions .btn{min-height:44px;padding:12px 16px;font-size:.85rem}.branches-page-intro{gap:20px}.branches-page-intro h1{margin:10px 0 12px;font-size:clamp(1.8rem,8.2vw,2.5rem);line-height:1.04}.branches-page-summary div{min-height:72px;padding:12px 16px}.branches-page-summary strong{font-size:1.75rem}.branches-page-summary span{margin-top:6px}.site-page-container--offroad .site-page-hero{min-height:364px;padding-bottom:122px;padding-right:20px}.site-page-container--offroad .site-page-hero h1,.site-page-container--offroad .site-page-lead{width:auto;max-width:100%}.site-page-container--offroad .site-page-hero h1{font-size:clamp(1.8rem,8.2vw,2.5rem)}.site-page-container--offroad .site-page-hero-brand{width:130px;margin:-3px 0 10px -8px}.site-page-container--offroad .site-page-hero-media{height:110px}.branch-page-intro{min-height:0}.branch-page-intro .branch-page-photo-note{margin-top:18px;padding:10px 12px}}
