.hero .home-purchase{margin:18px 0 20px;max-width:560px;padding:0;border:0;background:transparent;text-align:start}
.hero .home-purchase-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;line-height:1.25;margin:0 0 5px;color:var(--ink,#073e36)}
.hero .home-purchase-price strong{font-size:32px;letter-spacing:-.035em}
.hero .home-purchase-note,.hero .home-purchase-availability{font-size:12px;line-height:1.45;color:#506561;margin:0 0 12px}
.hero .home-purchase-availability{margin:8px 0 0}
.hero .home-purchase-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
.hero .home-purchase-actions a{min-height:48px;min-width:0;max-width:100%;font-size:14px;line-height:1.4;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;text-align:center}
.hero .home-purchase-actions .primary-button{justify-content:center;gap:12px;flex:1 1 220px}
.hero .home-purchase-compatible{display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #a8c4ba;border-radius:9px;background:transparent;color:var(--ink,#073e36);font-weight:650;flex:1 1 220px;text-decoration:underline;text-underline-offset:3px}
.hero .home-purchase-actions a:focus-visible{outline:3px solid #005c4c;outline-offset:4px}
[dir="rtl"] .home-purchase-actions .primary-button>span{transform:scaleX(-1)}
.hero .home-destinations{margin-top:16px;display:block}
.hero .home-destinations>p{margin:0 0 8px;font-size:14px;line-height:1.4;font-weight:700;color:var(--ink,#073e36)}
.hero .home-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.hero .home-destination{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:44px;min-width:0;padding:9px 12px;border:1px solid #a8c4ba;border-radius:9px;background:#fff;color:var(--ink,#073e36);text-decoration:none;font-size:13px;line-height:1.4}
.hero .home-destination>span{overflow-wrap:anywhere}
.hero .home-destination .home-destination-benefit{font-size:12px;line-height:1.4;font-weight:650;color:#005c4c}
.hero .home-destination strong{font-size:16px;white-space:nowrap}
.hero .home-destination:hover{border-color:#005c4c;background:#eff8f4}
.hero .home-all-destinations{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;color:var(--ink,#073e36);text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.4}
.hero .home-destinations a:focus-visible{outline:3px solid #005c4c;outline-offset:3px}
[dir="rtl"] .home-all-destinations>span{transform:scaleX(-1)}
@media(max-width:760px){
  .hero:has(.home-purchase){padding-top:24px;gap:24px}
  .hero:has(.home-purchase) h1{font-size:clamp(29px,7.6vw,38px);line-height:1.12;margin-bottom:14px;overflow-wrap:anywhere}
  .hero:has(.home-purchase) .unlimited-hero{font-size:21px;line-height:1.25;margin-bottom:12px}
  .hero .home-purchase{margin:12px 0 16px}
  .hero .home-purchase-price strong{font-size:30px}
  .hero .home-purchase-actions{gap:8px}
  .hero .home-purchase-actions a{flex-basis:100%;font-size:14px}
}
