.holidays-html{--ink:#140476;--ink-deep:#0b0350;--red:#eb1724;--page:#fafbfd;--alt:#f7f8fa;--line:#e7e8ec;--text:#1a1a1e;--muted:#5b5f6a;--white:#fff;color:var(--text);background:var(--page);line-height:1.55;font-size:15.3px;font-family:Plus Jakarta Sans,Inter,sans-serif}.holidays-html h1,.holidays-html h2,.holidays-html h3,.holidays-html h4{font-family:Inter,sans-serif;font-weight:700;margin:0;color:var(--ink);letter-spacing:-.01em}.holidays-html a{color:inherit;text-decoration:none}.holidays-html img{max-width:100%;display:block}.holidays-html .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.holidays-html .eyebrow{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-weight:700}.holidays-html section{padding:56px 0}.holidays-html section[id]{scroll-margin-top:88px}.holidays-html .intro{max-width:760px;margin:0 auto;text-align:center}.holidays-html .intro h1{font-size:32px;margin-bottom:14px}.holidays-html .intro p{color:var(--muted);font-size:15.5px;text-align:justify}.holidays-html .section-head{max-width:680px;margin-bottom:30px}.holidays-html .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.holidays-html .section-head h2{font-size:27px;margin:8px 0 10px}.holidays-html .section-head p{color:var(--muted);font-size:15px}.holidays-html .section-head.center p{text-align:justify}.holidays-html .teaser{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}@media (max-width:800px){.holidays-html .teaser{grid-template-columns:1fr}}.holidays-html .teaser-copy h2{font-size:24px;margin-bottom:6px}.holidays-html .teaser-copy .kicker{color:var(--muted);font-weight:600;font-size:14.5px;margin-bottom:10px;display:block}.holidays-html .teaser-copy p{color:var(--muted);font-size:14.5px;margin:0 0 14px}.holidays-html .teaser-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.holidays-html .teaser-links a{background:var(--alt);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--ink)}.holidays-html .teaser-links a:hover{background:rgba(20,4,118,.1)}.holidays-html .teaser-more{font-weight:700;font-size:14px}.holidays-html .teaser-more:hover{text-decoration:underline}.holidays-html .teaser-photo{height:220px;border-radius:12px;position:relative;overflow:hidden}.holidays-html .teaser-photo img{width:100%;height:100%;object-fit:cover;display:block}.holidays-html .dest-scroller{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px}.holidays-html a.dest-card{flex:0 0 220px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease}.holidays-html a.dest-card:hover{border-color:var(--ink);box-shadow:0 10px 24px rgba(20,4,118,.12)}.holidays-html .dest-photo{height:130px;position:relative;color:#fff;padding:10px;display:flex;align-items:flex-start;overflow:hidden}.holidays-html .dest-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.holidays-html .dest-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.06) 55%,rgba(0,0,0,.02));z-index:1}.holidays-html .dest-photo>div{position:relative;z-index:2}.holidays-html .dest-photo .lbl{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.holidays-html .dest-photo .city{font-size:17px;font-weight:700;font-family:Inter,sans-serif;line-height:1.2;margin-top:2px}.holidays-html .dest-photo .country{font-size:12px;opacity:.85}.holidays-html .dest-body{padding:12px 13px;display:flex;justify-content:space-between;gap:8px}.holidays-html .price-cue{display:flex;flex-direction:column;gap:2px}.holidays-html .price-cue .lbl{font-size:9.5px;color:var(--muted);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.holidays-html .price-cue .val{font-size:14px;font-weight:700;color:var(--ink)}.holidays-html .inspire-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:800px){.holidays-html .inspire-grid{grid-template-columns:1fr}}.holidays-html .inspire-card{background:var(--alt);border-radius:12px;padding:22px 24px}.holidays-html .inspire-card h3{font-size:17px;margin-bottom:8px}.holidays-html .inspire-card p{color:var(--muted);font-size:14px;margin:0 0 12px}.holidays-html .chip-row{display:flex;flex-wrap:wrap;gap:8px}.holidays-html .chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;color:var(--ink)}.holidays-html .chip:hover{border-color:var(--ink)}.holidays-html .vibe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:800px){.holidays-html .vibe-grid{grid-template-columns:1fr 1fr}}.holidays-html .vibe-card{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.holidays-html .vibe-card h3{font-size:16px;margin-bottom:8px}.holidays-html .vibe-card p{color:var(--muted);font-size:13.5px;margin:0}.holidays-html .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:900px){.holidays-html .steps{grid-template-columns:1fr 1fr}}.holidays-html .step{padding:20px;border-radius:12px;border:1px solid var(--line);background:#fff}.holidays-html .step .num{font-weight:800;color:var(--red);font-size:13px;display:block;margin-bottom:8px;letter-spacing:.03em}.holidays-html .step h3{font-size:16px;margin-bottom:6px}.holidays-html .step p{font-size:13.5px;color:var(--muted);margin:0}.holidays-html .faq-list{max-width:800px}.holidays-html details{border-bottom:1px solid var(--line);padding:15px 0}.holidays-html summary{cursor:pointer;font-weight:600;font-size:15px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:Inter,sans-serif}.holidays-html summary::-webkit-details-marker{display:none}.holidays-html summary:after{content:"+";font-size:19px;color:var(--red);font-weight:400}.holidays-html details[open] summary:after{content:"–"}.holidays-html details p{color:var(--muted);font-size:14px;margin:10px 0 0;max-width:680px}.holidays-html .extras-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:800px){.holidays-html .extras-grid{grid-template-columns:1fr 1fr}}.holidays-html .extra-card,.holidays-html a.extra-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff;display:block;transition:box-shadow .2s ease,border-color .2s ease}.holidays-html a.extra-card:hover{border-color:var(--ink);box-shadow:0 8px 20px rgba(20,4,118,.1)}.holidays-html .extra-card h3{font-size:15.5px;margin-bottom:5px}.holidays-html .extra-card p{font-size:13px;color:var(--muted);margin:0}.holidays-html .quicklinks{display:flex;flex-wrap:wrap;gap:10px}.holidays-html .quicklinks a{background:var(--alt);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600;color:var(--ink)}.holidays-html .quicklinks a:hover{background:rgba(20,4,118,.1)}.holidays-html .directory{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width:900px){.holidays-html .directory{grid-template-columns:1fr}}.holidays-html .directory h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.holidays-html .directory ul{list-style:none;margin:0;padding:0;column-count:2;column-gap:16px}.holidays-html .directory li{margin-bottom:8px;font-size:13.8px;break-inside:avoid}.holidays-html .directory a:hover{color:var(--ink);text-decoration:underline}.holidays-html .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:800px){.holidays-html .why-grid{grid-template-columns:1fr}}.holidays-html .why-card,.holidays-html a.why-card{background:var(--alt);border-radius:12px;padding:24px;display:block;transition:box-shadow .2s ease}.holidays-html a.why-card:hover{box-shadow:0 8px 20px rgba(20,4,118,.1)}.holidays-html .why-card h3{font-size:16.5px;margin-bottom:8px}.holidays-html .why-card p{font-size:14px;color:var(--muted);margin:0}