.experience-guide{--eg-cyan:#70eaff;--eg-pink:#ff78df;color:#f5f1ff;max-width:1240px;margin:0 auto;padding:20px}.experience-guide *{box-sizing:border-box}.experience-guide a{color:inherit}.experience-back{border:1px solid var(--eg-cyan);background:#112b45;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 15px;text-decoration:none;display:inline-flex;box-shadow:0 0 15px #35dfff30}.experience-hero{background:#11162f;border:1px solid #67e9ff;border-radius:25px;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 25px #2cceff40}.experience-hero>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.experience-hero:after{content:"";background:linear-gradient(90deg,#080b24ed,#11132870),linear-gradient(#0000,#100d2f);position:absolute;inset:0}.experience-hero>div{z-index:1;max-width:850px;padding:40px;position:relative}.experience-eyebrow{letter-spacing:1.8px;color:var(--eg-cyan);align-items:center;gap:8px;font-size:10px;font-weight:850;line-height:1.7;display:flex}.experience-hero h1{letter-spacing:-1.7px;color:#fff;text-shadow:0 0 30px #d56aff55;max-width:750px;margin:17px 0;font-size:clamp(32px,4.5vw,62px);line-height:1.06}.experience-hero p{color:#f6e9ff;max-width:620px;font-size:19px;line-height:1.6}.experience-hero-tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.experience-hero-tags>span{color:#e9e2ff;background:#10172bba;border:1px solid #a295e27a;border-radius:30px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.experience-intro{grid-template-columns:1.6fr 1fr;gap:22px;margin:24px 0;display:grid}.experience-intro>div,.experience-intro>aside,.experience-planning,.experience-faq{background:linear-gradient(125deg,#101e3d,#231139);border:1px solid #7489d7;border-radius:20px;padding:25px;box-shadow:inset 0 0 30px #5745b315}.experience-guide h2{color:#fff;margin:10px 0 15px;font-size:clamp(23px,2.5vw,32px);line-height:1.2}.experience-intro p,.experience-planning p,.experience-faq p{color:#dcd7f0;font-size:14px;line-height:1.75}.experience-intro>aside{background:radial-gradient(at 100% 0,#91237a66,#0000 70%),#15132d;border-color:#ed69d9;flex-direction:column;align-items:flex-start;display:flex}.experience-intro aside>svg{color:#ff92e3;margin-bottom:14px}.experience-intro strong{color:#fff;font-size:21px}.experience-intro aside a{color:#a9f5ff;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:flex}.experience-jumps{flex-wrap:wrap;gap:9px;margin:25px 0 35px;display:flex}.experience-jumps a{background:#0e233e;border:1px solid #36d4e9;border-radius:25px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;text-decoration:none;display:flex;box-shadow:0 0 12px #41dfff22}.experience-jumps a:nth-child(2n){background:#33113c;border-color:#ee68db}.experience-group{margin:0 0 35px;scroll-margin-top:115px}.experience-group>header{border-left:3px solid #f26dde;margin-bottom:18px;padding-left:17px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.experience-card{background:#10172d;border:1px solid #5edfff;border-radius:20px;flex-direction:column;min-width:0;scroll-margin-top:115px;display:flex;overflow:hidden;box-shadow:0 0 18px #2dcfff22}.experience-card:nth-child(2n){border-color:#f774dd;box-shadow:0 0 18px #f04bce22}.experience-card-art{background:#122441;height:220px;position:relative;overflow:hidden}.experience-card-art>img{object-fit:cover;width:100%;height:100%}.experience-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0d112ccc);position:absolute;inset:0}.experience-number,.experience-area{z-index:1;color:#fff;background:#091025cc;border:1px solid #c4f5ff88;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;bottom:13px}.experience-number{background:#1e376a;font-size:13px;left:14px}.experience-area{right:14px}.experience-art-type{text-align:center;color:#d2b6ff;background:radial-gradient(at 25% 20%,#cf3d9b55,#0000 55%),repeating-linear-gradient(135deg,#0000 0 35px,#50dcff08 36px 37px),#0c2344;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:20px;display:flex}.experience-art-type>span{max-width:300px;font-size:22px;font-weight:850}.experience-card-copy{flex-direction:column;flex:1;gap:10px;min-width:0;padding:22px;display:flex}.experience-location{color:#b3d8f5;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.experience-card h3{color:#fff;margin:0;font-size:25px;line-height:1.2}.experience-lead{color:#ffb1e7;margin:0;font-size:14px;font-weight:700;line-height:1.5}.experience-why{color:#d7d5e8;margin:0;font-size:13px;line-height:1.7}.experience-cost{color:#c5ffeb;background:#0c3040;border-left:2px solid #62efbc;border-radius:7px;margin-top:3px;padding:10px 12px;font-size:11px;line-height:1.6}.experience-details{color:#d6d4e9;border-top:1px solid #6079a945;padding-top:10px;font-size:12px}.experience-details summary{color:#8aefff;cursor:pointer;padding:5px 0;font-weight:750}.experience-details p{line-height:1.75}.experience-details a{color:#b3efff;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.experience-photo-source{font-size:10px}.experience-card-bottom{gap:10px;margin-top:auto;padding-top:10px;display:grid}.experience-card .recommendation-actions{margin-top:0}.experience-book{background:linear-gradient(135deg,#057bb0,#1657aa);border:1px solid #77ebff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:39px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 0 15px #37d7ff45;color:#fff!important}.experience-planning{background:radial-gradient(at 100% 0,#7f267755,#0000 60%),#14152f;border-color:#d761d2;margin:30px 0}.experience-planning>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.experience-planning h3{color:#f5c3f2;font-size:18px}.experience-faq details{border-top:1px solid #6983ac60;padding:17px 0}.experience-faq summary{cursor:pointer;color:#b3efff;font-size:15px;font-weight:750}.experience-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.experience-next>a{background:linear-gradient(120deg,#12385b,#472050);border:1px solid #6ce8ff;border-radius:17px;align-items:center;gap:16px;padding:22px;text-decoration:none;display:flex;box-shadow:0 0 19px #3fd9ff22}.experience-next span{color:#aef1ff;flex:1;font-size:12px}.experience-next strong{color:#fff;margin-top:5px;font-size:21px;display:block}.experience-disclosure{color:#b6b1cd;font-size:11px;line-height:1.7}.experience-guide :is(a,summary,button):focus-visible{outline-offset:4px;outline:2px solid #fff}.experience-guide :is(a,button){touch-action:manipulation}@media (max-width:700px){.experience-guide{padding:12px}.experience-hero{border-radius:19px;min-height:350px}.experience-hero>div{padding:24px}.experience-hero h1{letter-spacing:-.9px}.experience-hero p{font-size:16px}.experience-intro{grid-template-columns:1fr;gap:14px}.experience-intro>div,.experience-intro>aside,.experience-planning,.experience-faq{padding:20px}.experience-grid{gap:14px}.experience-card-art{height:170px}.experience-card-copy{padding:15px}.experience-card h3{font-size:20px}.experience-planning>div{grid-template-columns:1fr;gap:5px}.experience-next{grid-template-columns:1fr}.experience-card .recommendation-action-row{gap:4px}.experience-card .recommendation-action-row button{gap:3px;padding:7px 3px;font-size:10px}.experience-card .recommendation-action-row svg{width:12px}}@media (max-width:480px){.experience-grid{grid-template-columns:1fr}.experience-card-art{height:210px}.experience-card-copy{padding:20px}.experience-card .recommendation-action-row button{min-height:42px;font-size:12px}.experience-card h3{font-size:24px}}.experience-guide{font-family:Arial,Helvetica,sans-serif}.experience-guide :is(h1,h2,h3){font-family:inherit;font-weight:850}.experience-card .recommendation-action-row button{font-family:inherit}@media (max-width:650px){.experience-guide>.experience-back{display:none}}.experience-discovery{gap:23px;margin:32px 0}.experience-discovery>a{background:radial-gradient(at 0 100%,#125b8555,#0000 80%),#11182f;border:1px solid #78e8ff;border-radius:23px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #89eaff25,0 0 28px #39cfff35,inset 0 0 30px #37baff18}.experience-discovery>a.experience-discovery-shortlist{background:radial-gradient(at 100% 100%,#a12b8440,#0000 80%),#17132e;border-color:#eb91e6;box-shadow:0 0 0 1px #ff84dc20,0 0 28px #ef45cb2c,inset 0 0 30px #f473d914}.experience-discovery span{flex:initial}.experience-discovery-art{isolation:isolate;background:#0c1735;height:220px;position:relative;overflow:hidden}.experience-discovery-art>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.experience-discovery-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#11182feb);position:absolute;inset:0}.experience-discovery .experience-discovery-emblem{color:#bcf8ff;z-index:1;background:#0b204dcb;border:1px solid #a7eeff;border-radius:17px;place-items:center;width:55px;height:55px;display:grid;position:absolute;top:17px;left:18px;transform:rotate(-8deg);box-shadow:0 0 23px #42dfff70,inset 0 0 15px #44c9ff25}.experience-discovery-shortlist .experience-discovery-emblem{color:#ffc7f1;background:#411549b8;border-color:#ffa7e9;transform:rotate(8deg);box-shadow:0 0 23px #ff61cf60}.experience-discovery .experience-discovery-art-label{z-index:1;letter-spacing:1.6px;color:#b1eeff;text-shadow:0 0 12px #28a7ff;font-size:8px;font-weight:850;position:absolute;bottom:15px;left:24px;right:18px}.experience-discovery-shortlist .experience-discovery-art-label{color:#ffb6ec;text-shadow:0 0 12px #e453c8}.experience-discovery-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr 1fr;gap:4px;display:grid}.experience-discovery-mosaic>img:first-child{object-position:50% 25%;grid-row:1/3}.experience-discovery-mosaic>img{object-fit:cover;height:100%;min-height:0}.experience-discovery-copy{flex-direction:column;flex:1;align-items:flex-start;gap:14px;min-width:0;padding:10px 25px 25px;display:flex}.experience-discovery .experience-discovery-copy>.experience-eyebrow{color:#a0f1ff;letter-spacing:1.3px;text-transform:uppercase;font-size:11px}.experience-discovery-shortlist .experience-discovery-copy>.experience-eyebrow{color:#ffb0eb}.experience-discovery .experience-discovery-copy>strong{color:#fff;letter-spacing:-.7px;text-shadow:0 0 19px #7b7bff35;margin:0;font-size:clamp(24px,2.5vw,31px);line-height:1.13;display:block}.experience-discovery-copy>p{color:#d9d9ef;max-width:480px;margin:0;font-size:13px;line-height:1.8}.experience-discovery .experience-discovery-tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding:4px 0 2px;display:flex}.experience-discovery-tags>span{color:#c8f4ff;background:#122d45;border:1px solid #5fb3de80;border-radius:20px;flex:none;padding:6px 10px;font-size:10px}.experience-discovery-shortlist .experience-discovery-tags>span{color:#f7c4ec;background:#301d43;border-color:#bc71ac99}.experience-discovery .experience-discovery-cta{color:#fff;background:linear-gradient(120deg,#0b567d,#283d81);border:1px solid #88eaff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;padding:11px 14px;font-size:12px;font-weight:850;display:flex;box-shadow:0 0 17px #28d0ff3b}.experience-discovery-shortlist .experience-discovery-cta{background:linear-gradient(120deg,#46337d,#771d6f);border-color:#ed98e1;box-shadow:0 0 17px #fa49c62e}.experience-discovery .experience-discovery-cta svg{flex-shrink:0}.experience-discovery>a:is(:hover,:focus-visible){border-color:#c5faff;transform:translateY(-4px);box-shadow:0 0 0 1px #b4f5ff55,0 0 35px #38dfff65}.experience-discovery>a:is(:hover,:focus-visible) .experience-discovery-art>img{transform:scale(1.035)}@media (max-width:700px){.experience-discovery{grid-template-columns:1fr;gap:19px}.experience-discovery-art{height:210px}.experience-discovery-copy{padding:10px 21px 22px}.experience-discovery .experience-discovery-copy>strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.experience-discovery>a,.experience-discovery-art>img{transition:none}.experience-discovery>a:is(:hover,:focus-visible),.experience-discovery>a:is(:hover,:focus-visible) .experience-discovery-art>img{transform:none}}
