.ar-offers{scroll-margin-top:110px;margin-bottom:60px}.ar-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.ar-heading h3{font:400 clamp(1.8rem,3vw,2.5rem)/1.12 Georgia,serif;letter-spacing:-.035em;margin-top:12px}.ar-heading>p{max-width:290px;font-size:.88rem;color:var(--muted)}.ar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ar-card{display:flex;flex-direction:column;min-width:0;padding:30px 26px;border:1px solid var(--line);background:#fffdf8}.ar-card h4{font:400 1.7rem/1.15 Georgia,serif;letter-spacing:-.035em;margin:18px 0 14px}.ar-description{font-size:.85rem;line-height:1.7}.ar-price{margin:26px 0 22px}.ar-price span{display:block;font-size:.7rem;line-height:1.5}.ar-price strong{display:block;font:400 clamp(2.8rem,4vw,3.5rem)/1.2 Georgia,serif;letter-spacing:-.045em;margin:3px 0 5px}.ar-card ul{list-style:none;padding:0;margin:0 0 20px;font-size:.8rem;line-height:1.65}.ar-card li{padding:10px 0;border-top:1px solid var(--line)}.ar-scope{font-size:.74rem;line-height:1.7;color:var(--muted);margin-bottom:24px}.ar-card .button{margin-top:auto;gap:12px;padding-inline:15px;font-size:.75rem}.ar-card-addon{background:#eeece2}.ar-card-premium{background:var(--forest);color:var(--paper);border-color:var(--forest)}.ar-card-premium .eyebrow{color:#dcccad}.ar-card-premium li{border-color:#ffffff35}.ar-card-premium .ar-scope{color:#d0d9d2}.ar-footer{display:flex;align-items:start;gap:35px;justify-content:space-between;margin-top:24px}.ar-footer .text-link{flex-shrink:0}.ar-footer p{max-width:760px;font-size:.75rem;line-height:1.7;color:var(--muted)}@media(max-width:1000px){.ar-grid{gap:14px}.ar-card{padding:25px 20px}.ar-card h4{font-size:1.5rem}.ar-card .button{padding-inline:12px;font-size:.7rem}}@media(max-width:780px){.ar-grid{grid-template-columns:1fr}.ar-heading{display:block}.ar-heading>p{margin-top:18px;max-width:none}.ar-card{padding:28px}.ar-card h4{font-size:1.9rem}.ar-description{font-size:.9rem}.ar-card .button{font-size:.8rem;align-self:stretch}.ar-price strong{font-size:3.5rem}.ar-footer{flex-direction:column;gap:14px}.ar-offers{margin-bottom:42px}}
