*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#1a1a2e;font-family:Roboto Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}.mn-container{margin:0 auto;max-width:1200px}h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed,sans-serif;margin:0}h2{font-size:1.8rem;letter-spacing:-.02em;margin-bottom:1.2rem}h2,h3{color:#1a1a2e;font-weight:700}h3{font-size:1.2rem}p{color:#4a4a5a;font-size:1rem;margin-bottom:1.2rem}a,button,div,input,li,span,textarea{font-family:Roboto Condensed,sans-serif}.mn-details-layout{align-items:flex-start;display:flex;gap:3rem;padding-top:1.5rem}.mn-main-content{flex:2.5;min-width:0}.mn-sidebar{background-color:#e8edf2;border:1px solid #e9ecf0;border-radius:16px;flex:1.2;max-width:320px;min-width:300px;padding:1.5rem;position:sticky;top:100px}.mn-sidebar-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.3rem}.mn-sidebar-title{color:#1a1a2e;font-size:1.4rem;font-weight:700}.mn-sidebar-badge{background:#17335a;border-radius:20px;color:#fc0;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:.15rem .7rem;text-transform:uppercase;white-space:nowrap}.mn-sidebar-specs{border-bottom:1px solid #e9ecf0;display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.mn-sidebar-specs .mn-spec-item{align-items:center;display:flex;font-size:1.05rem;gap:.4rem;padding:.2rem 0}.mn-sidebar-specs .mn-spec-item .mn-spec-icon{align-items:center;color:#1a1a2e;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.mn-sidebar-specs .mn-spec-item .mn-spec-icon svg{fill:currentColor;height:100%;width:100%}.mn-sidebar-specs .mn-spec-item .mn-spec-label{color:#1a1a2e;font-size:1.05rem;font-weight:700}.mn-sidebar-specs .mn-spec-item .mn-spec-value{color:#4a4a5a;font-size:1.05rem;font-weight:400}.mn-section-title{border-bottom:1px solid rgba(23,51,90,.15);color:#17335a;font-size:.9rem;font-weight:700;letter-spacing:1.5px;margin-bottom:.5rem;padding:.2rem 0 .3rem;text-align:left;text-transform:uppercase}.mn-price-toggle{background:#fff;border:1px solid #e9ecf0;border-radius:8px;display:flex;gap:0;margin-bottom:.8rem;overflow:hidden}.mn-price-toggle-btn{background:#fff;border:none;color:#6b6b80;cursor:pointer;flex:1;font-size:.85rem;font-weight:700;padding:.7rem .5rem;text-align:center;transition:all .3s ease}.mn-price-toggle-btn:first-child{border-right:1px solid #e9ecf0}.mn-price-toggle-btn.mn-active{background:#0086ff;color:#fff}.mn-price-toggle-btn:hover:not(.mn-active){background:#f0f0f5}.mn-price-disclaimer{color:#6b6b80;font-size:.75rem;font-weight:700;margin-bottom:1.2rem;padding:.2rem 0;text-align:left}.mn-hours-grid{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.2rem}.mn-hour-btn{background:#fff;border:1px solid #e9ecf0;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem .2rem;text-align:center;transition:all .2s ease}.mn-hour-btn:hover{background:#f0f7ff;border-color:#0086ff}.mn-hour-btn.mn-active{background:#0086ff;border-color:#0086ff;color:#fff}.mn-price-summary{background:#fff;border:1px solid #e9ecf0;border-radius:8px;margin-top:.5rem;padding:1rem;text-align:center}.mn-price-summary .mn-label{color:#6b6b80;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mn-price-summary .mn-total{color:#1a1a2e;font-size:2.2rem;font-weight:700;margin:.2rem 0}.mn-price-summary .mn-total .mn-currency{color:#6b6b80;font-size:1rem;font-weight:500;margin-left:6px}.mn-price-summary .mn-detail{color:#4a4a5a;font-size:.85rem}.mn-sidebar-cta{background-color:#17335a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-top:1rem;padding:.9rem;text-align:center;transition:background-color .2s;width:100%}.mn-sidebar-cta:hover{background-color:#17335a;color:#fc0}.mn-mobile-bar{align-items:center;background:#fff;border-top:1px solid #e9ecf0;bottom:0;box-shadow:0 -4px 20px rgba(0,0,0,.1);display:none;flex-wrap:wrap;gap:.5rem;justify-content:space-between;left:0;padding:.8rem 1rem;position:fixed;right:0;z-index:1000}.mn-mobile-bar .mn-mobile-price{display:flex;flex-direction:column;line-height:1.2}.mn-mobile-bar .mn-mobile-price .mn-mobile-label{color:#6b6b80;font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mn-mobile-bar .mn-mobile-price .mn-mobile-amount{color:#1a1a2e;font-size:1.6rem;font-weight:700}.mn-mobile-bar .mn-mobile-price .mn-mobile-amount .mn-currency{color:#000;font-size:1.4rem;font-weight:700}.mn-mobile-bar .mn-mobile-price .mn-mobile-per{color:#6b6b80;font-size:1rem;font-weight:400;margin-top:-.1rem}.mn-mobile-bar .mn-mobile-buttons{display:flex;gap:.5rem}.mn-mobile-bar .mn-mobile-cta{background:#17335a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;padding:.7rem 1.2rem;text-align:center;text-decoration:none;transition:background-color .2s;white-space:nowrap}.mn-mobile-bar .mn-mobile-cta:hover{background:#0f2642;color:#fc0}.mn-mobile-bar .mn-mobile-cta.mn-secondary{background:transparent;border:1px solid #17335a;color:#17335a}.mn-mobile-bar .mn-mobile-cta.mn-secondary:hover{background:#f0f4f9;color:#17335a}.mn-drawer-overlay{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:2000}.mn-drawer-overlay.mn-open{display:block;opacity:1}.mn-drawer{background:#fff;bottom:-100%;box-shadow:0 -4px 30px rgba(0,0,0,.2);display:none;height:100vh;left:0;overflow-y:auto;padding:1.5rem 1.5rem 2rem;position:fixed;right:0;transition:bottom .4s cubic-bezier(.4,0,.2,1);z-index:2001}.mn-drawer.mn-open{bottom:0}.mn-drawer .mn-drawer-close{background:#fff;border-bottom:1px solid #e9ecf0;display:flex;justify-content:flex-end;margin-bottom:1.2rem;padding:.5rem 0 1rem;position:sticky;top:0;z-index:10}.mn-drawer .mn-drawer-close button{background:none;border:none;color:#1a1a2e;cursor:pointer;font-size:2rem;font-weight:300;line-height:1;padding:0 .5rem;transition:color .2s}.mn-drawer .mn-drawer-close button:hover{color:#0086ff}.mn-drawer #drawerSidebar .mn-sidebar{background:transparent;border:none;border-radius:0;box-shadow:none;max-width:100%;min-width:unset;padding:0;position:static}.mn-drawer #drawerSidebar .mn-sidebar-specs{margin-bottom:1.5rem}.mn-important-grid{display:grid;gap:1.5rem 2.5rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.mn-important-grid .mn-item{background:#f0f7ff;border-left:4px solid #0086ff;border-radius:0 8px 8px 0;padding:1.2rem 1.5rem}.mn-important-grid .mn-item h4{color:#1a1a2e;font-size:1rem;font-weight:700;margin-bottom:.3rem}.mn-important-grid .mn-item p{color:#1a1a2e;font-size:.92rem;line-height:1.5;margin-bottom:0}.mn-important-grid .mn-item .mn-link{color:#0086ff;cursor:pointer;font-weight:500;text-decoration:underline}.mn-important-grid .mn-item .mn-link:hover{color:#0070d4}.mn-important-grid .mn-item .mn-highlight{color:#0086ff;font-weight:700}.mn-video-wrapper{border-radius:12px;height:0;margin:1.5rem 0;overflow:hidden;padding-bottom:56.25%;position:relative}.mn-video-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.mn-accordion-wrapper{width:100%}.mn-accordion-item{border-bottom:1px solid #e9ecf0}.mn-accordion-item:last-child{border-bottom:none}.mn-accordion-header{align-items:center;background:none;border:none;color:#17335a;cursor:pointer;display:flex;font-size:1.4rem;font-weight:700;gap:.75rem;justify-content:space-between;padding:1.2rem 0;text-align:left;transition:color .2s;width:100%}.mn-accordion-header:hover{color:#0086ff}.mn-accordion-header .mn-header-left{align-items:center;display:flex;gap:.75rem}.mn-accordion-header .mn-header-icon{color:#17335a;flex-shrink:0;height:22px;transition:color .2s;width:22px}.mn-accordion-header .mn-header-icon svg{fill:currentColor;height:100%;width:100%}.mn-accordion-header:hover .mn-header-icon{color:#0086ff}.mn-accordion-header .mn-icon-arrow{color:#17335a;display:inline-block;font-size:1.4rem;font-weight:300;transition:transform .3s ease,color .2s}.mn-accordion-header:hover .mn-icon-arrow,.mn-accordion-item.mn-active .mn-accordion-header,.mn-accordion-item.mn-active .mn-accordion-header .mn-header-icon{color:#0086ff}.mn-accordion-item.mn-active .mn-accordion-header .mn-icon-arrow{color:#0086ff;transform:rotate(90deg)}.mn-accordion-content{max-height:0;overflow:hidden;padding:0 .2rem;transition:max-height .4s ease,padding .3s ease}.mn-accordion-item.mn-active .mn-accordion-content{max-height:3000px;padding:0 .2rem 1.8rem}.mn-captain-card{align-items:center;background:#f8f9fc;border:1px solid #e9ecf0;border-radius:12px;display:flex;gap:2rem;margin:1.5rem 0;padding:1.8rem}.mn-captain-card img{border:3px solid #0086ff;border-radius:50%;flex-shrink:0;height:120px;object-fit:cover;width:120px}.mn-captain-info h3{font-weight:700;margin-bottom:.3rem;margin-top:0}.mn-captain-info .mn-badge{background:#0086ff;border-radius:20px;color:#fff;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;padding:.2rem .8rem;text-transform:uppercase}.mn-captain-info p{color:#4a4a5a;font-size:.95rem}.mn-excluded-grid,.mn-included-grid,.mn-menu-grid,.mn-optional-grid{display:grid;gap:1.5rem 3rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.mn-excluded-grid .mn-item,.mn-included-grid .mn-item,.mn-menu-grid .mn-item,.mn-optional-grid .mn-item{margin-bottom:.5rem}.mn-excluded-grid .mn-item h4,.mn-included-grid .mn-item strong,.mn-menu-grid .mn-item h4,.mn-optional-grid .mn-item h4{color:#1a1a2e;display:block;font-size:1rem;font-weight:700;margin-bottom:.2rem}.mn-excluded-grid .mn-item p,.mn-included-grid .mn-item p,.mn-menu-grid .mn-item p,.mn-optional-grid .mn-item p{color:#4a4a5a;font-size:.92rem;line-height:1.5;margin-bottom:0}.mn-included-grid .mn-item ul{list-style:none;margin:0;padding:0}.mn-included-grid .mn-item ul li{color:#4a4a5a;font-size:.9rem;padding:.1rem 0 .1rem .5rem;position:relative}.mn-included-grid .mn-item ul li:before{color:#0086ff;content:"•";left:-.5rem;position:absolute}.mn-optional-grid .mn-item .mn-link{color:#0086ff;cursor:pointer;font-weight:500;text-decoration:underline}.mn-optional-grid .mn-item .mn-link:hover{color:#0070d4}@media (max-width:992px){.mn-details-layout{flex-direction:column;gap:2rem}.mn-sidebar{margin-top:1rem;max-width:100%;min-width:unset;order:2;position:static;width:100%}.mn-accordion-item.mn-active .mn-accordion-content{padding:0 .2rem 1.2rem}.mn-excluded-grid,.mn-important-grid,.mn-included-grid,.mn-menu-grid,.mn-optional-grid{gap:1rem;grid-template-columns:1fr}.mn-captain-card{align-items:center;flex-direction:column;text-align:center}.mn-captain-card img{height:100px;width:100px}}@media (max-width:768px){.mn-container{padding:0 1rem 100px}.mn-sidebar{display:none}.mn-mobile-bar{display:flex}.mn-drawer{display:block}.mn-accordion-header{font-size:1rem;padding:.8rem 0}.mn-captain-card{padding:1rem}.mn-captain-card img{height:80px;width:80px}.mn-sidebar-title{font-size:1.6rem}.mn-sidebar-specs .mn-spec-item{font-size:.95rem}.mn-sidebar-specs .mn-spec-item .mn-spec-icon{height:18px;width:18px}.mn-sidebar-specs .mn-spec-item .mn-spec-label,.mn-sidebar-specs .mn-spec-item .mn-spec-value{font-size:.95rem}.mn-price-summary .mn-total{font-size:2rem}.mn-drawer{padding:1rem 1rem 2rem}.mn-drawer .mn-drawer-close{padding:.3rem 0 .8rem}}@media (max-width:480px){.mn-sidebar-specs .mn-spec-item{font-size:.85rem}.mn-sidebar-specs .mn-spec-item .mn-spec-icon{height:16px;width:16px}.mn-sidebar-specs .mn-spec-item .mn-spec-label,.mn-sidebar-specs .mn-spec-item .mn-spec-value{font-size:.85rem}.mn-price-summary .mn-total{font-size:1.8rem}.mn-mobile-bar .mn-mobile-price .mn-mobile-amount{font-size:1.4rem}.mn-mobile-bar .mn-mobile-cta{font-size:1rem;padding:.5rem .8rem}.mn-mobile-bar .mn-mobile-price .mn-mobile-per{font-size:1.1rem}}