.offers-home{padding-block:70px 90px;border-top:1px solid var(--line)}.offers-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:35px}.offers-heading .eyebrow{margin-bottom:17px}.offers-heading h2{font-size:clamp(35px,3.5vw,49px)}.offers-controls{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}.offers-tabs{display:flex;gap:5px;flex-wrap:wrap}.offers-tabs button{background:transparent;border:1px solid transparent;border-radius:30px;padding:10px 15px;min-height:44px;font-size:12px;color:var(--muted);transition:background .15s,color .15s}.offers-tabs button:hover{color:var(--accent)}.offers-tabs button[aria-current=true]{color:var(--ink);background:var(--sand);border-color:var(--line)}.offers-arrows{display:flex;align-items:center;gap:12px}.offers-arrows button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:transparent;font-size:23px;line-height:1;transition:background .15s,color .15s}.offers-arrows button:hover{background:var(--ink);color:var(--paper)}.offers-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;min-width:41px;text-align:center}.offers-track{display:flex;position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--accent) var(--sand);border-bottom:1px solid var(--line)}[data-offers-ready=true] .offers-track{scrollbar-width:none}[data-offers-ready=true] .offers-track::-webkit-scrollbar{display:none}.offers-track:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.offers-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center;scroll-snap-align:start;scroll-snap-stop:always;padding-bottom:35px}.offers-image{position:relative;display:block;align-self:stretch;min-width:0;min-height:460px;background:var(--sand);overflow:hidden}.offers-image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:50% 60%;transition:transform .5s}.offers-image:hover img{transform:scale(1.025)}.offers-image-caption{position:absolute;inset-inline:0;bottom:0;padding:50px 24px 20px;background:linear-gradient(transparent,#131b18c4);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;letter-spacing:.12em}.offers-image-caption>span{font-size:22px;line-height:1}.offers-copy{padding:12px 0;min-width:0}.offers-kicker{font:italic 18px/1.4 Georgia,serif;color:var(--accent);margin-bottom:12px}.offers-copy h3{font-size:clamp(32px,3vw,43px);line-height:1.07;letter-spacing:-.04em}.offers-description{margin-top:20px;max-width:530px;color:var(--muted);font-size:14px;line-height:1.8}.offers-price-label{margin-top:25px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.offers-plans{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff8}.offers-plans li{min-width:0;border-left:1px solid var(--line)}.offers-plans li:first-child{border:0}.offers-plans a{display:block;padding:16px 14px 17px;transition:background .15s}.offers-plans a:hover{background:var(--sand)}.offers-plan-name{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:11px;line-height:1.4;color:var(--muted);white-space:nowrap}.offers-plan-name>span{color:var(--accent);font-size:15px}.offers-plan-price{display:block;font-size:32px;line-height:1.25;letter-spacing:-.045em;white-space:nowrap;color:var(--ink);margin-top:13px;font-variant-numeric:tabular-nums}.offers-plan-price small{font-size:11px;letter-spacing:0;margin-left:4px}.offers-terms{margin-top:15px;font-size:11px;color:var(--muted);line-height:1.7;max-width:560px}.offers-cta{margin-top:22px;min-width:240px}.offers-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.offers-slide{gap:35px;grid-template-columns:.9fr 1.1fr}.offers-heading{align-items:flex-start}.offers-controls{gap:12px;max-width:390px}.offers-plans a{padding-inline:10px}.offers-plan-price{font-size:28px}.offers-image{min-height:480px}}@media(max-width:850px){.offers-heading{display:block}.offers-controls{justify-content:space-between;max-width:none;margin-top:25px}.offers-slide{gap:27px;grid-template-columns:.8fr 1.2fr}.offers-copy h3{font-size:34px}.offers-description{font-size:13px}.offers-plan-price{font-size:26px}.offers-plan-price small{font-size:10px}.offers-plans a{padding-inline:8px}}@media(max-width:650px){.offers-home{padding-block:48px 60px}.offers-heading{margin-bottom:25px}.offers-heading .eyebrow{font-size:9px;letter-spacing:.11em}.offers-heading h2{font-size:38px}.offers-controls{gap:14px;margin-top:22px}.offers-tabs{gap:3px}.offers-tabs button{font-size:11px;padding-inline:12px}.offers-arrows{gap:9px}.offers-arrows button{width:44px;height:44px}.offers-slide{grid-template-columns:1fr;align-content:start;gap:24px;padding-bottom:28px}.offers-image{height:290px;min-height:0;align-self:auto}.offers-image img{object-position:50% 63%}.offers-image-caption{padding-inline:18px;font-size:8px}.offers-copy{padding:0}.offers-copy h3{font-size:36px}.offers-kicker{font-size:17px;margin-bottom:11px}.offers-description{font-size:14px;margin-top:17px}.offers-price-label{margin-top:22px;font-size:9px}.offers-plans a{padding:14px 11px}.offers-plan-price{font-size:29px;margin-top:11px}.offers-plan-price small,.offers-plan-name{font-size:10px}.offers-terms{font-size:12px;margin-top:14px}.offers-cta{width:100%;margin-top:20px}.offers-count{min-width:39px}}@media(max-width:390px){.offers-tabs button{padding-inline:10px}.offers-image{height:250px}.offers-copy h3{font-size:33px}.offers-plans a{padding-inline:8px}.offers-plan-price{font-size:26px}.offers-plan-price small{font-size:9px;margin-left:3px}}@media(prefers-reduced-motion:reduce){.offers-image img,.offers-tabs button,.offers-arrows button,.offers-plans a{transition:none}.offers-image:hover img{transform:none}}
