.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:.75rem}.homeowner-hero-grid,.homeowner-proof>div,.homeowner-form-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.homeowner-hero figure{margin:0}.homeowner-hero img,.homeowner-proof img{display:block;width:100%;height:auto;border-radius:14px}.homeowner-hero figcaption{margin-top:.6rem;color:var(--seller-muted);font-size:.85rem}.seller-card a{display:inline-block;margin-top:1rem;color:var(--seller-ink);font-weight:800}.homeowner-proof{background:#fff}.homeowner-form-wrap form{display:grid;gap:.75rem;background:#fff;color:var(--seller-ink);padding:1.25rem;border-radius:14px}.homeowner-form-wrap label{display:grid;gap:.3rem;font-size:.84rem;font-weight:800}.homeowner-form-wrap input,.homeowner-form-wrap select,.homeowner-form-wrap textarea{width:100%;border:1px solid #c8d0c9;border-radius:6px;padding:.7rem;font:inherit}.homeowner-form-wrap .sms-consent{display:flex;align-items:flex-start;gap:.65rem;font-size:.75rem;font-weight:500;line-height:1.45}.homeowner-form-wrap .sms-consent input{width:auto;margin-top:.2rem;padding:0}.homeowner-form-wrap .form-success{display:none}.homeowner-form-wrap .form-success.active{display:block;background:#fff;color:var(--seller-ink);padding:1rem;border-radius:10px}@media(max-width:760px){.homeowner-hero-grid,.homeowner-proof>div,.homeowner-form-wrap{grid-template-columns:1fr;gap:1.5rem}.seller-links{gap:.6rem}.seller-links a:not(.seller-nav-cta){display:none}}

.rental-destination-hero{padding:38px 4.2%;background:#f7f4ee;color:#1b2d24}.rental-hero-heading{text-align:center}.rental-hero-heading h1{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(34px,3.65vw,55px);line-height:1.12;letter-spacing:-.045em}.rental-hero-heading>p{margin:15px auto 0;color:#647068;font-size:15px;max-width:520px}.rental-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.rental-destination-card{display:block;min-width:0;background:#fff;border:1px solid #dfe1d8;border-radius:5px;overflow:hidden;color:#1b2d24;text-decoration:none;transition:box-shadow .2s}.rental-destination-card:hover{box-shadow:0 8px 24px #1b2d2415}.rental-destination-card>img{display:block;width:100%;height:auto;aspect-ratio:2.15/1;object-fit:cover;object-position:center}.rental-destination-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 24px 22px}.rental-destination-state{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#647068}.rental-destination-caption h2{font-family:"Playfair Display",Georgia,serif;font-size:32px;line-height:1.1;margin:4px 0 7px;letter-spacing:-.03em}.rental-destination-caption p{font-size:12px;color:#647068;margin:0}.rental-destination-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #cdd3c8;border-radius:50%;font-size:22px;flex-shrink:0}@media(min-width:1600px){.rental-destination-hero{padding-left:max(4.2%,calc((100% - 1480px)/2));padding-right:max(4.2%,calc((100% - 1480px)/2))}}@media(max-width:760px){.rental-destination-hero{padding:29px 6% 25px}.rental-hero-heading h1{max-width:500px;margin:auto;font-size:36px}.rental-hero-heading>p{font-size:14px;margin-top:12px}.rental-destination-grid{gap:14px;margin-top:25px}.rental-destination-card>img{aspect-ratio:1.35/1}.rental-destination-caption{padding:13px 15px 16px;gap:8px}.rental-destination-caption h2{font-size:26px}.rental-destination-caption p{font-size:11px}.rental-destination-arrow{width:30px;height:30px;font-size:18px}}@media(max-width:460px){.rental-hero-heading h1{font-size:34px;max-width:330px}.rental-destination-grid{gap:10px}.rental-destination-card>img{aspect-ratio:1/1.06}.rental-destination-caption{padding:12px 11px 14px;align-items:flex-start}.rental-destination-caption h2{font-size:23px}.rental-destination-caption p{font-size:10px;max-width:125px;line-height:1.55}.rental-destination-state{font-size:9px}.rental-destination-arrow{display:none}}
