.maldivas-page[data-astro-cid-pauxjjjk]{--bg-dark: #0a1628;--bg-card: #0d2847;--text-white: #ffffff;--text-muted: #b8c5d6;--amber: #d4af37;--turquesa: #1fb4d1;--red-alpine: #c0392b;--border: rgba(255, 255, 255, .08);background:var(--bg-dark);color:var(--text-white);min-height:100vh;padding-top:100px;padding-bottom:80px}.back-link-wrapper[data-astro-cid-pauxjjjk]{margin-bottom:24px}.back-link[data-astro-cid-pauxjjjk]{font-size:13px;color:var(--text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.back-link[data-astro-cid-pauxjjjk]:hover{color:var(--amber)}.hero-section[data-astro-cid-pauxjjjk]{padding-bottom:40px}.title-display[data-astro-cid-pauxjjjk]{font-size:clamp(32px,4.5vw,64px);margin-top:12px;margin-bottom:12px}.text-accent[data-astro-cid-pauxjjjk]{color:var(--amber)}.calc-section[data-astro-cid-pauxjjjk]{padding-top:40px}.grid-calc[data-astro-cid-pauxjjjk]{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}@media(max-width:960px){.grid-calc[data-astro-cid-pauxjjjk]{grid-template-columns:1fr;gap:30px}}.calc-card[data-astro-cid-pauxjjjk]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0006}.pad-card[data-astro-cid-pauxjjjk]{padding:40px}@media(max-width:600px){.pad-card[data-astro-cid-pauxjjjk]{padding:24px}}.card-title[data-astro-cid-pauxjjjk]{font-size:22px;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:10px}.form-group[data-astro-cid-pauxjjjk]{margin-bottom:24px}.form-row[data-astro-cid-pauxjjjk]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:500px){.form-row[data-astro-cid-pauxjjjk]{grid-template-columns:1fr;gap:0}}label[data-astro-cid-pauxjjjk]{display:block;font-size:13px;font-weight:500;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.form-select[data-astro-cid-pauxjjjk],.form-input[data-astro-cid-pauxjjjk]{width:100%;background:#0a162880;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;padding:12px 16px;font-size:15px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-select[data-astro-cid-pauxjjjk]:focus,.form-input[data-astro-cid-pauxjjjk]:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 2px #d4af3733}.info-box[data-astro-cid-pauxjjjk]{background:#1fb4d114;border-left:3px solid var(--turquesa);border-radius:4px;color:var(--text-muted);font-size:13px;line-height:1.5;margin-top:12px;padding:12px 16px}.warning-box[data-astro-cid-pauxjjjk]{background:#c0392b14;border-left:3px solid var(--red-alpine);border-radius:4px;color:var(--text-white);font-size:13px;line-height:1.5;margin-bottom:24px;padding:12px 16px}.date-summary[data-astro-cid-pauxjjjk]{display:flex;gap:12px;align-items:center;margin-bottom:24px}.badge[data-astro-cid-pauxjjjk]{background:var(--bg-dark);border:1px solid var(--border);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.season-badge[data-astro-cid-pauxjjjk]{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.season-t1[data-astro-cid-pauxjjjk]{background:var(--red-alpine)}.season-t2[data-astro-cid-pauxjjjk]{background:var(--amber);color:#0a1628}.season-t3[data-astro-cid-pauxjjjk]{background:#27ae60}.season-t4[data-astro-cid-pauxjjjk]{background:var(--turquesa)}.radio-group[data-astro-cid-pauxjjjk]{display:flex;flex-direction:column;gap:12px}.radio-item[data-astro-cid-pauxjjjk],.checkbox-item[data-astro-cid-pauxjjjk]{align-items:center;cursor:pointer;display:flex;gap:10px;user-select:none}.radio-item[data-astro-cid-pauxjjjk] input[data-astro-cid-pauxjjjk],.checkbox-item[data-astro-cid-pauxjjjk] input[data-astro-cid-pauxjjjk]{accent-color:var(--amber);cursor:pointer;height:18px;width:18px}.radio-item[data-astro-cid-pauxjjjk] span[data-astro-cid-pauxjjjk],.checkbox-item[data-astro-cid-pauxjjjk] span[data-astro-cid-pauxjjjk]{font-size:14px;color:var(--text-white)}.checkbox-group[data-astro-cid-pauxjjjk]{display:flex;flex-direction:column;gap:16px;margin-top:24px}.result-card[data-astro-cid-pauxjjjk]{border-color:var(--amber)}.placeholder-text[data-astro-cid-pauxjjjk]{color:var(--text-muted);font-family:var(--font-serif);font-style:italic;text-align:center;padding:60px 20px;line-height:1.6}.receipt-rows[data-astro-cid-pauxjjjk]{display:flex;flex-direction:column}.receipt-row[data-astro-cid-pauxjjjk]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;color:var(--text-muted)}.receipt-row[data-astro-cid-pauxjjjk].discount{color:#27ae60}.receipt-row[data-astro-cid-pauxjjjk].subtotal{color:var(--text-white);font-weight:600;font-size:16px}.receipt-row[data-astro-cid-pauxjjjk].markup{color:var(--turquesa)}.receipt-divider[data-astro-cid-pauxjjjk]{height:1px;background:var(--amber);margin:20px 0;opacity:.5}.total-box[data-astro-cid-pauxjjjk]{background:#d4af3714;border:1px dashed var(--amber);border-radius:8px;padding:24px;text-align:center;margin-top:10px}.total-label[data-astro-cid-pauxjjjk]{font-size:11px;color:var(--text-muted);letter-spacing:.1em;margin-bottom:6px}.total-amount-usd[data-astro-cid-pauxjjjk]{font-family:var(--font-serif);font-size:40px;color:var(--amber);font-weight:700;line-height:1.1}.total-amount-eur[data-astro-cid-pauxjjjk]{font-size:20px;color:var(--text-white);margin-top:6px;font-weight:500}.rate-warning[data-astro-cid-pauxjjjk]{font-size:11px;color:#fff6;margin-top:12px}.benefit-list[data-astro-cid-pauxjjjk]{list-style:none;padding:0;margin:8px 0 0}.benefit-list[data-astro-cid-pauxjjjk] li[data-astro-cid-pauxjjjk]{margin-bottom:6px;font-size:13px}.hidden[data-astro-cid-pauxjjjk]{display:none!important}
