
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#041117;color:#edf8f8;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:10px max(5vw,20px);background:#061a21;border-bottom:1px solid #17434b}.brand img{width:175px;max-height:54px;object-fit:contain}.menu-link{display:flex;flex-direction:column;gap:5px;padding:12px}.menu-link span{width:24px;height:2px;background:#53d9d0}.page-wrap{width:min(920px,92%);margin:28px auto 70px}.slider{height:clamp(250px,52vw,510px);position:relative;overflow:hidden;border-radius:18px;background:#09232a}.slides,.slide{position:absolute;inset:0}.slide{opacity:0;transition:opacity .5s}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;display:block}.slide:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.22));pointer-events:none}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:42px;height:42px;background:#061a21cc;color:#fff;font-size:25px;cursor:pointer}.slide-arrow.prev{left:14px}.slide-arrow.next{right:14px}.dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:9px}.dot{width:9px;height:9px;border:0;border-radius:50%;background:#ffffff88;padding:0;cursor:pointer}.dot.active{background:#54ddd3;transform:scale(1.25)}.highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:24px 0;border-bottom:1px solid #17434b}.highlights div{text-align:center;color:#55dcd2}.line-icon{display:block;font-size:25px}.highlights b{color:#eaf8f7;font-size:14px}.location-pill{display:inline-block;margin:24px 0 12px;padding:6px 13px;border:1px solid #26777a;border-radius:30px;color:#70e5dc;font-size:13px}.eyebrow{color:#64dcd4;font-size:12px;letter-spacing:2px;font-weight:bold}.page-wrap h1{font-size:clamp(34px,6vw,54px);line-height:1.12;margin:8px 0 16px}.page-wrap h1 span{color:#58d9d0}.intro{font-size:18px;color:#c7d9d9;max-width:780px}.content-section{padding:24px 0}.content-section h2{color:#64ddd4;font-size:24px;margin:28px 0 10px}.content-section p{color:#c8d8d9}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.facts div{background:#0a252d;border:1px solid #17434b;border-radius:12px;padding:16px;text-align:center}.facts span{display:block;color:#59ddd3;font-size:23px}.facts b,.facts small{display:block}.facts small{color:#9fb9ba}.landmarks{padding-left:22px;color:#d4e2e2}.landmarks li{padding:5px 0}.accordion{border:1px solid #1c5057;border-radius:13px;margin:14px 0;overflow:hidden;background:#071c23}.accordion-trigger{width:100%;padding:18px;background:transparent;border:0;color:#f3ffff;text-align:left;display:flex;align-items:center;gap:13px;font-size:16px;font-weight:bold;cursor:pointer}.accordion-icon{color:#5bddd4}.chevron{margin-left:auto;color:#65dcd4}.accordion-panel{padding:0 20px 20px;color:#c6d9d9}.included{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid #163b42}.included-icon{color:#5bddd4;font-size:23px}.included p{margin:3px 0}.price-card{background:#0b2931;border:1px solid #27777a;border-radius:15px;padding:22px;text-align:center;margin-top:12px}.price{font-size:38px;font-weight:bold;color:#65e0d6;margin:6px}.special-label{color:#65ddd4;font-size:12px;letter-spacing:1.5px;margin-top:18px}.transport{font-size:14px}.faq-item{padding:10px 0;border-bottom:1px solid #173d44}.faq-item h3{font-size:16px;color:#67ddd4;margin:0}.faq-item p{margin:4px 0}.faq-link,.brand-signoff a{color:#68e1d7}.brand-signoff{text-align:center;padding:28px 10px}.brand-signoff img{width:150px;max-height:60px;object-fit:contain}.brand-signoff p{margin:8px}.request-button,.submit-button{display:block;width:100%;border:0;border-radius:9px;padding:17px;background:#55d8cf;color:#032126;font-weight:bold;letter-spacing:1px;cursor:pointer}.request-button{font-size:16px}.request-button span{font-size:22px;margin-left:8px}.modal{display:none;position:fixed;inset:0;z-index:10;align-items:center;justify-content:center;padding:16px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:#000b}.choice-card,.modal-card{position:relative;z-index:1;background:#09212a;border:1px solid #28777b;border-radius:16px;padding:24px;width:min(520px,100%);max-height:90vh;overflow:auto}.modal-close{position:absolute;right:12px;top:8px;border:0;background:none;color:white;font-size:28px;cursor:pointer}.choice-card h2,.modal-card h2{color:#67ddd4;margin-top:8px}.contact-choice{display:flex;align-items:center;gap:13px;width:100%;padding:14px;margin:9px 0;background:#0d3039;border:1px solid #20515a;border-radius:10px;color:#fff;text-align:left;cursor:pointer}.choice-copy{display:flex;flex-direction:column}.choice-copy small{color:#aac2c3}.choice-arrow{margin-left:auto}.modal-heading img{width:100%;height:130px;object-fit:cover;border-radius:9px}.modal-card form label{display:block;margin:12px 0;color:#d8e8e8;font-size:13px}.modal-card input,.modal-card select,.modal-card textarea{display:block;width:100%;padding:11px;margin-top:5px;border:1px solid #28616a;border-radius:7px;background:#04171d;color:white}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp{position:absolute;left:-9999px}.form-note,.form-status{font-size:12px;color:#aac2c3}@media(max-width:600px){.page-wrap{width:94%;margin-top:14px}.site-header{height:65px}.brand img{width:145px}.highlights{gap:4px}.highlights b{font-size:12px}.facts{gap:7px}.facts div{padding:12px 5px}.facts b{font-size:13px}.facts small{font-size:11px}.intro{font-size:16px}.content-section h2{font-size:21px}}
