.online-offers.ar-theme-offers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}
.ar-theme-offers .online-offer{min-width:0;padding:30px;display:flex;align-items:flex-start;flex-direction:column}
.ar-theme-offers .online-offer h2{font-size:clamp(1.5rem,2.1vw,1.95rem);overflow-wrap:anywhere;line-height:1.2}
.ar-theme-offers .online-offer p{overflow-wrap:anywhere}.ar-theme-offers .online-offer>.button{margin-top:auto;white-space:normal;text-align:left;min-height:48px;max-width:100%}
.ar-theme-offers .ar-theme-card{background:#45383c;border-top:4px solid #b7394d}
.ar-theme-card a.ar-theme-card-more{display:block;margin-top:20px;color:#fff;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}
.ar-theme-card a:focus-visible,.ar-theme a:focus-visible{outline:3px solid #caa573;outline-offset:5px}
.ar-theme-hero{background:#292b31;color:#fff;padding:44px 0 64px;border-bottom:6px solid #a5273c}
.ar-theme-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}
.ar-theme-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.8rem;color:#d8d5d7;margin-bottom:32px}.ar-theme-breadcrumb a{color:inherit}
.ar-theme-hero .eyebrow{color:#e4bfc6}.ar-theme-hero h1{color:#fff;font-size:clamp(2.1rem,4vw,3.9rem);line-height:1.08;margin:16px 0 22px;overflow-wrap:anywhere}
.ar-theme-claim{font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.24;margin:0 0 20px;color:#fff}
.ar-theme-lead{font-size:1.05rem;line-height:1.75;color:#ececef;max-width:58ch}.ar-theme-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.ar-theme-actions .button{white-space:normal;text-align:center;min-height:48px}
.ar-theme-cost{font-size:.82rem;color:#e7cdd2;margin-top:22px;line-height:1.6}
.ar-theme-figure{margin:0;background:#fff;border-radius:5px;overflow:hidden}.ar-theme-figure img{display:block;width:100%;height:auto;aspect-ratio:1200/1003;object-fit:contain;padding:18px}.ar-theme-figure figcaption{padding:14px 20px;background:#f5f1ed;color:#51474b;font-size:.73rem;line-height:1.6}.ar-theme-figure a{color:inherit;text-decoration:underline}
.ar-theme-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:64px;padding-bottom:72px}.ar-theme-copy{min-width:0}.ar-theme-copy .prose{font-size:1rem;line-height:1.85}.ar-theme-copy .prose h2{margin-top:42px;font-size:1.9rem}.ar-theme-copy .prose h2:first-child{margin-top:0}.ar-theme-copy .prose p{margin-bottom:22px}
.ar-theme-sidebar{display:grid;align-content:start;gap:24px}.ar-theme-sidecard{padding:30px;background:#f4f1ee;border:1px solid #e6ded9;border-radius:5px}.ar-theme-sidecard h2{font-family:Georgia,serif;font-size:2rem;line-height:1.2;margin:14px 0 18px}.ar-theme-sidecard p{line-height:1.75}.ar-theme-sidecard .button{margin-top:20px;white-space:normal;max-width:100%}.ar-theme-side-link{display:block;margin-top:20px;color:#8b2335;font-weight:600}
.ar-theme-deadline{padding:26px;border-left:4px solid #a5273c;background:#fbf3f4}.ar-theme-deadline h2{font-size:1.25rem;margin-bottom:14px}.ar-theme-deadline p{font-size:.9rem;line-height:1.75}.ar-theme-deadline a{display:block;font-size:.9rem;color:#8b2335;text-decoration:underline;margin-top:18px}
@media(max-width:1050px){.online-offers.ar-theme-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-theme-offers .ar-theme-card{grid-column:1/-1}.ar-theme-hero-grid{gap:32px;grid-template-columns:1.15fr 1fr}.ar-theme-layout{gap:32px;grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:760px){.online-offers.ar-theme-offers{grid-template-columns:1fr;gap:18px}.ar-theme-offers .ar-theme-card{grid-column:auto}.ar-theme-offers .online-offer{padding:26px}.ar-theme-offers .online-offer h2{font-size:1.9rem}.ar-theme-hero{padding:30px 0 40px}.ar-theme-hero-grid{grid-template-columns:1fr;gap:30px}.ar-theme-hero h1{font-size:clamp(1.9rem,8vw,3rem)}.ar-theme-figure{max-width:440px}.ar-theme-breadcrumb{margin-bottom:25px}.ar-theme-layout{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:35px}.ar-theme-copy .prose h2{font-size:1.7rem}.ar-theme-sidecard{padding:26px}.ar-theme-actions{flex-direction:column;align-items:stretch}}
@media print{.ar-theme-hero{background:#fff;color:#222;border-bottom:2px solid #222}.ar-theme-hero h1,.ar-theme-claim,.ar-theme-lead,.ar-theme-cost{color:#222}.ar-theme-actions,.ar-theme-sidebar{display:none}.ar-theme-layout{display:block}}
