.preview-header{text-align:center;padding:3rem 0 2rem}.preview-title{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.05em}.preview-desc{font-size:1.2rem;color:var(--text-muted);max-width:800px;margin:0 auto 2rem;line-height:1.6}.carousel-container{position:relative;max-width:1000px;margin:0 auto 4rem;border-radius:12px;box-shadow:0 20px 40px #0000004d;border:1px solid var(--glass-border)}.carousel-slide img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;background-color:var(--glass-bg)}.splide__arrow{transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .2s ease}.splide__arrow:active{transform:translateY(-50%) scale(.85)}.locations-section{margin-top:4rem;margin-bottom:4rem}.locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.location-card{padding:1.5rem;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);transition:transform .2s ease}.location-card:hover{transform:translateY(-2px);border-color:#f973164d}.loc-short{font-size:1.2rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.loc-long{font-size:.95rem;color:var(--text-muted);margin-bottom:1rem}.loc-meta{font-size:.85rem;display:flex;align-items:center;gap:.5rem;color:var(--text-color);background:#ffffff0d;padding:.5rem;border-radius:6px}.pricing-section{margin:3rem auto 5rem;max-width:1000px;padding:0 1rem}.pricing-table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 10px 30px #0000004d}.pricing-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.pricing-table th,.pricing-table td{padding:1.2rem 1rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-table th{background:#0000004d;font-weight:600;color:var(--text-color, #fff);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.pricing-table th:first-child,.pricing-table td:first-child{text-align:left;font-weight:500;width:36%}.pricing-table th:not(:first-child),.pricing-table td:not(:first-child){width:16%}.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr:hover td{background:#ffffff14}.col-highlight{background:#3b82f614!important}.th-highlight{background:#3b82f626!important;border-top:3px solid #3b82f6;color:#60a5fa!important}.check-icon{color:#10b981;width:22px;height:22px;display:inline-block}.dash-icon{color:#fff3;width:22px;height:22px;display:inline-block}.popular-badge{display:inline-block;background:#3b82f6;color:#fff;font-size:.65rem;padding:.2rem .6rem;border-radius:20px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 10px #3b82f666;margin-bottom:.4rem}.price-row td{font-size:1.5rem;font-weight:700;background:#0003;border-top:2px solid rgba(255,255,255,.1)}.price-row td:first-child{font-size:1.1rem;font-weight:600}.price-period{font-size:.9rem;font-weight:400;color:var(--text-muted, #9ca3af)}.preview-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width: 768px){.preview-header{padding:1.5rem 0 1rem}.preview-title{font-size:clamp(2rem,8.5vw,3rem)}.preview-desc{font-size:1.05rem}.carousel-container{margin-bottom:2.5rem}.pricing-section{margin:2rem auto 3rem;padding:0}.locations-section{margin-top:2.5rem;margin-bottom:2.5rem}.locations-grid{grid-template-columns:1fr}}@media (max-width: 640px){.pricing-table{min-width:32rem}.pricing-table th,.pricing-table td{padding:.85rem .6rem;font-size:.9rem}}
/*# sourceMappingURL=base_preview.css.map */
