.search-results-page[data-astro-cid-ipsxrsrh]{min-height:100vh}.search-hero[data-astro-cid-ipsxrsrh]{background:linear-gradient(135deg,#2d6a4f,#1b4332);color:#fff;padding:4rem 0 3rem;text-align:center}.search-info[data-astro-cid-ipsxrsrh] h1[data-astro-cid-ipsxrsrh]{font-size:2.5rem;margin:0 0 1rem;font-weight:700}.date-range[data-astro-cid-ipsxrsrh]{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem 1rem;border-radius:8px;font-size:1rem;margin-bottom:1rem}.search-subheading[data-astro-cid-ipsxrsrh]{font-size:1.1rem;opacity:.95;margin:0}.modify-search[data-astro-cid-ipsxrsrh]{margin-top:2rem}.modify-button[data-astro-cid-ipsxrsrh]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#4c51bf;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;box-shadow:0 4px 6px #0000001a}.modify-button[data-astro-cid-ipsxrsrh]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.affiliate-options[data-astro-cid-ipsxrsrh]{padding:4rem 0}.affiliate-options[data-astro-cid-ipsxrsrh] h2[data-astro-cid-ipsxrsrh]{text-align:center;font-size:2rem;margin:0 0 1rem;color:#1f2937}.section-intro[data-astro-cid-ipsxrsrh]{text-align:center;font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto 3rem}.options-grid[data-astro-cid-ipsxrsrh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.option-card[data-astro-cid-ipsxrsrh]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;position:relative;transition:all .3s}.option-card[data-astro-cid-ipsxrsrh]:hover{border-color:#4c51bf;box-shadow:0 10px 20px #4c51bf1a;transform:translateY(-4px)}.option-card[data-astro-cid-ipsxrsrh].featured{border-color:#10b981;background:linear-gradient(to bottom,#f0fdf4,#fff)}.badge[data-astro-cid-ipsxrsrh]{position:absolute;top:-12px;right:20px;background:#10b981;color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.option-card[data-astro-cid-ipsxrsrh].featured .badge[data-astro-cid-ipsxrsrh]{background:#10b981}.option-card[data-astro-cid-ipsxrsrh]:not(.featured) .badge[data-astro-cid-ipsxrsrh]{background:#4c51bf}.option-header[data-astro-cid-ipsxrsrh]{text-align:center;margin-bottom:1.5rem}.company-logo[data-astro-cid-ipsxrsrh]{width:120px;height:auto;margin:0 auto 1rem;display:block;object-fit:contain}.option-header[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{font-size:1.5rem;margin:0 0 .5rem;color:#1f2937}.rating[data-astro-cid-ipsxrsrh]{color:#fbbf24;font-size:1rem;font-weight:600}.option-benefits[data-astro-cid-ipsxrsrh] ul[data-astro-cid-ipsxrsrh]{list-style:none;padding:0;margin:0 0 1.5rem}.option-benefits[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#4a5568}.option-benefits[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.option-pricing[data-astro-cid-ipsxrsrh]{text-align:center;padding:1rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.price-range[data-astro-cid-ipsxrsrh]{display:block;font-size:1.5rem;font-weight:700;color:#1f2937}.price-note[data-astro-cid-ipsxrsrh]{font-size:.9rem;color:#6b7280}.search-button[data-astro-cid-ipsxrsrh]{width:100%;padding:1rem;background:linear-gradient(135deg,#2d6a4f,#1b4332);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s}.search-button[data-astro-cid-ipsxrsrh]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #2d6a4f4d}.search-button[data-astro-cid-ipsxrsrh].primary{background:linear-gradient(135deg,#10b981,#059669)}.location-tips[data-astro-cid-ipsxrsrh]{padding:4rem 0}.location-tips[data-astro-cid-ipsxrsrh] h2[data-astro-cid-ipsxrsrh]{text-align:center;font-size:2rem;margin:0 0 3rem;color:#1f2937}.tips-grid[data-astro-cid-ipsxrsrh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.tip-card[data-astro-cid-ipsxrsrh]{background:#fff;padding:2rem;border-radius:12px;text-align:center}.tip-icon[data-astro-cid-ipsxrsrh]{font-size:3rem;margin-bottom:1rem}.tip-card[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{font-size:1.3rem;margin:0 0 .75rem;color:#1f2937}.tip-card[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh]{color:#6b7280;line-height:1.6;margin:0}.city-guide-cta[data-astro-cid-ipsxrsrh]{text-align:center;padding:2rem;background:#fff;border-radius:12px}.city-guide-cta[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh]{font-size:1.1rem;color:#4a5568;margin:0 0 1rem}.cta-link[data-astro-cid-ipsxrsrh]{display:inline-block;color:#4c51bf;font-weight:600;text-decoration:none;font-size:1.1rem}.cta-link[data-astro-cid-ipsxrsrh]:hover{text-decoration:underline}.why-compare[data-astro-cid-ipsxrsrh]{padding:4rem 0}.why-compare[data-astro-cid-ipsxrsrh] h2[data-astro-cid-ipsxrsrh]{text-align:center;font-size:2rem;margin:0 0 3rem;color:#1f2937}.compare-benefits[data-astro-cid-ipsxrsrh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1000px;margin:0 auto}.benefit[data-astro-cid-ipsxrsrh]{text-align:center}.benefit-number[data-astro-cid-ipsxrsrh]{width:60px;height:60px;background:linear-gradient(135deg,#2d6a4f,#1b4332);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.benefit[data-astro-cid-ipsxrsrh] h3[data-astro-cid-ipsxrsrh]{font-size:1.5rem;margin:0 0 .75rem;color:#1f2937}.benefit[data-astro-cid-ipsxrsrh] p[data-astro-cid-ipsxrsrh]{color:#6b7280;line-height:1.6;margin:0}.bg-gray[data-astro-cid-ipsxrsrh]{background:#f9fafb}@media(max-width:768px){.search-hero[data-astro-cid-ipsxrsrh]{padding:3rem 0 2rem}.search-info[data-astro-cid-ipsxrsrh] h1[data-astro-cid-ipsxrsrh]{font-size:1.75rem}.options-grid[data-astro-cid-ipsxrsrh],.tips-grid[data-astro-cid-ipsxrsrh]{grid-template-columns:1fr;gap:1.5rem}.compare-benefits[data-astro-cid-ipsxrsrh]{grid-template-columns:1fr;gap:2rem}}
