.offers-page .section{padding:70px 0}.offers-page h2{font-size:clamp(30px,3vw,42px);line-height:1.18}.offers-page h3{font-size:28px;line-height:1.2}.offers-page p{line-height:1.7}.savings-nav{display:flex;flex-wrap:wrap;gap:14px 25px;padding:26px 0;border-bottom:1px solid var(--line);font-size:13px}.savings-nav a{text-underline-offset:5px}.savings-intro{margin-bottom:32px}.savings-rule{font-size:17px;color:var(--muted)}.savings-rule strong{font-size:23px;color:var(--navy)}.savings-card{border:1px solid #d8e2eb;border-radius:30px 65px 30px 30px;overflow:hidden;background:white;scroll-margin-top:30px;display:flex;flex-direction:column}.savings-featured{display:grid;grid-template-columns:1.2fr 1fr;background:var(--navy);color:white;margin-bottom:30px;border:0;border-radius:30px 80px 30px 30px}.savings-photo{position:relative;min-height:275px;isolation:isolate}.savings-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.savings-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#10283c65);pointer-events:none}.savings-ticket{position:absolute;bottom:20px;left:24px;background:var(--red);padding:16px 22px;border-radius:20px 35px 20px 20px;color:white;z-index:1;box-shadow:0 4px 0 #7f162d}.savings-ticket span{display:block;font-size:10px;letter-spacing:.08em;font-weight:700}.savings-ticket strong{display:block;font:700 48px/1.2 'Roboto Slab',serif;letter-spacing:-.04em}.savings-copy{padding:30px;display:flex;flex-direction:column;align-items:start;flex:1}.savings-copy .eyebrow{font-size:11px}.savings-copy h3{margin-bottom:17px}.savings-copy>p:not(.eyebrow):not(.fine){margin:15px 0}.savings-copy .savings-eligibility{font-size:13px;padding-top:15px;border-top:1px solid #d8e2eb;width:100%}.savings-copy .button{margin-top:auto;min-height:48px}.savings-copy .fine{font-size:11px;margin-top:16px}.savings-featured .savings-copy{padding:42px}.savings-featured .savings-photo{min-height:450px}.savings-featured .eyebrow{color:#b8dcff}.savings-featured .savings-eligibility{border-color:#ffffff35;color:#d4e2ef}.savings-featured .fine{color:#d4e2ef}.savings-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.savings-how{background:#edf4fa;border-radius:70px 0 70px 0}.savings-how-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:7%;margin-bottom:35px}.savings-how-heading img{width:100%;height:240px;object-fit:cover;border-radius:60px 25px 60px 25px}.savings-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.savings-steps>div{border-top:2px solid var(--red);padding-top:20px}.savings-steps span{color:var(--red);font-size:14px;font-weight:700}.savings-steps h3{font-size:24px;margin:15px 0}.savings-steps p{font-size:14px}.savings-how .actions{margin-top:30px}.savings-central{padding:35px;background:#edf4fa;border-left:4px solid var(--red);border-radius:5px 45px 45px 5px;margin-bottom:35px}.savings-central-title{font:700 30px/1.3 'Roboto Slab',serif;margin-bottom:14px}.savings-central .actions{margin-top:22px}.home-savings-featured{display:grid;grid-template-columns:1fr 1fr;gap:28px}.home-saving{position:relative;isolation:isolate;overflow:hidden;min-height:460px;border-radius:30px 70px 30px 30px;color:white;background:var(--navy)}.home-saving-photo{position:absolute;inset:0;z-index:-2}.home-saving-photo img{width:100%;height:100%;object-fit:cover}.home-saving:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b2745f5,#0b2745ba 60%,#0b27452a);z-index:-1}.home-saving-copy{padding:35px;max-width:420px}.home-saving .eyebrow{font-size:11px;color:#d3e8fa}.home-saving-amount{font:700 70px/1.05 'Roboto Slab',serif;letter-spacing:-.04em;margin:22px 0}.home-saving-amount small{font-size:22px;letter-spacing:0}.home-saving h3{font-size:29px;line-height:1.2}.home-saving-copy>p:not(.eyebrow):not(.home-saving-amount){font-size:14px;margin:20px 0;line-height:1.7}.home-savings-more{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.home-savings-more>a{position:relative;border-bottom:2px solid #ccd9e5;padding:20px 25px 22px 0;text-decoration:none}.home-savings-more strong{display:block;font:700 25px/1.3 'Roboto Slab',serif;color:var(--red)}.home-savings-more span{display:block;font-weight:600;font-size:15px;margin:9px 0}.home-savings-more small{color:var(--muted);font-size:12px}.home-savings-more b{position:absolute;right:2px;top:25px;color:var(--red)}.home-savings .actions{margin-top:28px}
@media(max-width:700px){.offers-page .section{padding:45px 0}.savings-grid,.savings-featured,.savings-how-heading,.savings-steps,.home-savings-featured,.home-savings-more{grid-template-columns:1fr;gap:24px}.savings-featured{gap:0}.savings-featured .savings-photo{min-height:280px}.savings-photo{min-height:260px}.savings-copy,.savings-featured .savings-copy{padding:25px}.savings-copy h3{font-size:26px}.savings-ticket{left:20px;bottom:20px;padding:13px 20px}.savings-ticket strong{font-size:42px}.savings-nav{gap:12px 20px;font-size:12px}.savings-rule strong{font-size:21px}.savings-how-heading img{height:240px}.savings-steps{gap:30px}.savings-central{padding:27px}.savings-central-title{font-size:26px}.home-saving{min-height:430px}.home-saving-copy{padding:28px}.home-saving-amount{font-size:60px}.home-savings-more{gap:0}.home-savings .heading-side{max-width:none}.home-savings .section-heading{display:block}.home-savings .heading-side p{margin-top:22px}}
/* Keep the equipment visible when portrait job photos fill wide offer cards. */
#unit-changeout .savings-photo img{object-position:center 22%}#senior-discount .savings-photo img{object-position:center 88%}#military-discount .savings-photo img{object-position:center 65%}
