.destination-detail-page{--dest-accent:#ca8a04;--dest-accent-bright:#fdf001;--dest-yellow:#f9f58b;--dest-yellow-soft:#fffdf2;--dest-text:#1a1a1a;--dest-muted:#555;--dest-border:#e8e8e8;background:#fff;font-family:Inter,sans-serif}.dest-accent{color:var(--dest-accent)}.dest-hero-wrap{background:#fff;padding:1.25rem 0 0}.dest-hero-banner{border-radius:20px;min-height:clamp(280px,36vw,360px);position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a1f}.dest-hero-banner-img{object-fit:cover}.dest-hero-banner-overlay{z-index:1;pointer-events:none;background:linear-gradient(105deg,#081430c7 0%,#0a235085 42%,#0f2d5f38 72%,#00000014 100%);position:absolute;inset:0}.dest-hero-banner-content{z-index:2;justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.75rem);display:flex;position:absolute;inset:0}.dest-hero-copy{flex:1;min-width:0;max-width:640px}.dest-hero-copy h1{letter-spacing:-.02em;color:#fff;margin:0 0 .65rem;font-size:clamp(1.75rem,3.8vw,2.65rem);font-weight:800;line-height:1.15}.dest-hero-copy h1 .dest-accent{color:#fdf001}.dest-hero-copy p{color:#ffffffeb;max-width:520px;margin:0;font-size:clamp(.9rem,1.6vw,1rem);font-weight:400;line-height:1.65}.dest-hero-cta{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#fdf001 0%,#f9f58b 45%,#fc0 100%);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #fdf00159}.dest-hero-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #fdf00173}.dest-hero-cta i{font-size:1.05rem}.dest-journey-section{background:#fff;margin-top:0;padding:1.75rem 0 2.5rem}.dest-section-title{color:var(--dest-text);margin-bottom:1rem;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:600;line-height:1.3}.dest-body-text{color:var(--dest-muted);margin-bottom:.85rem;font-size:14px;line-height:1.65}.dest-fund-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#f9f58b 0%,#fdf001 55%,#f4ea17 100%);border:none;border-radius:16px;align-items:flex-start;gap:.85rem;width:100%;padding:1.15rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #fdf00159}.dest-fund-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #fdf00173}.dest-fund-icon{width:46px;height:46px;color:var(--dest-accent);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.dest-fund-card strong{color:var(--dest-text);margin-bottom:.3rem;font-size:1rem;font-weight:600;display:block}.dest-fund-card p{color:#333;margin:0;font-size:13px;line-height:1.5}.dest-advantages-section{background:linear-gradient(180deg,#fff 0%,#fffef8 12%,var(--dest-yellow-soft)100%);padding:2rem 0 3rem}.dest-advantages-list{counter-reset:dest-adv;margin:0;padding-left:1.25rem;list-style:none}.dest-advantages-list li{color:var(--dest-muted);counter-increment:dest-adv;margin-bottom:.75rem;padding-left:.5rem;font-size:14px;line-height:1.5;position:relative}.dest-advantages-list li:before{content:counter(dest-adv)".";color:var(--dest-accent);font-weight:700;position:absolute;left:-1.25rem}.dest-pathway-card{border:1px solid var(--dest-border);background:#fff;border-radius:16px;height:100%;padding:1.15rem 1.25rem;box-shadow:0 4px 20px #0000000f}.dest-pathway-card h3{text-align:center;color:var(--dest-text);margin:0 0 1rem;font-size:1rem;font-weight:600}.dest-pathway-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.25rem;display:grid}.dest-pathway-item{text-align:center;color:var(--dest-text);background:#fafafa;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:600;display:flex}.dest-pathway-icon{color:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.dest-callback-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:999px;width:100%;padding:11px;font-size:14px;font-weight:600;transition:background .2s}.dest-callback-btn:hover{background:#000}.dest-disciplines-row{border-top:none;margin-top:2.5rem;padding-top:2rem}.dest-subheading{color:var(--dest-text);margin-bottom:.6rem;font-size:1.05rem;font-weight:600}.dest-faq-section{background:#fff;padding:3rem 0 2rem}.dest-faq-container{max-width:720px}.dest-faq-title{text-align:center;color:var(--dest-text);margin:0 0 .5rem;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:600}.dest-faq-subtitle{text-align:center;color:var(--dest-muted);margin:0 0 1.5rem;font-size:14px}.dest-faq-list{flex-direction:column;gap:12px;display:flex}.dest-faq-item{border:1px solid var(--dest-border);background:#fff;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.dest-faq-item--open{border-color:var(--dest-accent-bright);box-shadow:0 4px 16px #fdf00133}.dest-faq-question{text-align:left;width:100%;color:var(--dest-text);cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:inherit;font-size:14px;font-weight:600;display:flex}.dest-faq-toggle{border:2px solid var(--dest-accent);width:28px;height:28px;color:var(--dest-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.dest-faq-answer{color:var(--dest-muted);padding:0 1rem .85rem;font-size:13px;line-height:1.6}.dest-faq-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.dest-faq-nav{border:1px solid var(--dest-border);color:#888;cursor:pointer;background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.dest-faq-nav:disabled{opacity:.4;cursor:not-allowed}.dest-faq-nav--next:not(:disabled){background:var(--dest-accent);border-color:var(--dest-accent);color:#fff}.dest-faq-dots{align-items:center;gap:8px;display:flex}.dest-faq-dot{background:#ddd;border-radius:50%;width:8px;height:8px}.dest-faq-dot.active{background:var(--dest-accent);border-radius:4px;width:28px}.dest-more-section{background:#fff;padding:2.5rem 0 3.5rem}.dest-more-title{text-align:center;color:var(--dest-text);margin:0 0 1.5rem;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:600}.dest-more-card{color:inherit;background:#fff;border-radius:12px;height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 4px 16px #00000014}.dest-more-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #f4ea1759}.dest-more-img-wrap{aspect-ratio:4/3;background:#eee;position:relative}.dest-more-img{object-fit:cover}.dest-more-card-body{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;padding:.65rem .75rem;line-height:1.3;display:flex}.dest-more-card-body h4{color:var(--dest-text);margin:0;font-size:14px;font-weight:600;line-height:1.3}.dest-more-explore{color:var(--dest-accent);white-space:nowrap;align-items:center;gap:2px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.dest-more-explore i{font-size:11px}@media (max-width:767px){.dest-hero-banner{min-height:300px}.dest-hero-banner-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1.5rem}.dest-hero-cta{width:100%}.dest-pathway-grid{grid-template-columns:1fr}}
