.route-desc-short,.mobile-offer-intro{display:none!important}.hero-description-mobile,.mobile-press-sprite,.tap-ping{display:none}@media(max-width:700px){.home-page .header{min-height:72px;padding:12px 5%;gap:14px}.home-page .header .brand{flex-basis:166px}.home-page .brand-logo{width:166px}.home-page .header:after{bottom:0}.home-page .menu{width:44px;height:44px;padding:0;border-radius:12px;font-size:18px}.home-page .header nav{top:65px;font-size:15px;gap:20px}.home-page .hero{height:580px;min-height:580px}.home-page .hero-copy{margin-top:82px;width:100%;max-width:100%;padding:0 8px}.home-page .hero .eyebrow{font-size:8px;letter-spacing:.19em;margin-bottom:16px}.home-page .hero h1{font-size:clamp(32px,9vw,44px);line-height:1.12;letter-spacing:-.055em}.home-page .hero-description-desktop{display:none}.home-page .hero-description-mobile{display:block}.home-page .hero-description{font-size:11px;line-height:1.6;font-weight:400;max-width:255px;margin:16px auto 18px;padding:0}.home-page .hero-copy .primary{min-height:46px;padding:13px 17px;font-size:12px;gap:13px;min-width:184px}.home-page .hero-copy .secondary{font-size:11px;margin-top:16px}.home-page .rhythm{margin-top:16px}.home-page .rhythm button{font-size:9px;padding:9px 10px}.home-page .floating-card{padding:5px;border-radius:12px;box-shadow:0 2px #dce5e0,0 9px 17px #173d401b,0 18px 24px #173d4012}.home-page .floating-card img{border-radius:8px}.home-page .floating-card>span{font-size:8px;padding:6px 1px 2px}.home-page .floating-card b{font-size:10px}.home-page .slot-town{top:53px;left:3%;width:94px}.home-page .slot-town img{height:65px}.home-page .slot-reef{top:58px;left:auto;right:3%;width:89px}.home-page .slot-reef img{height:62px}.home-page .slot-beach{top:264px;left:1%;width:86px}.home-page .slot-beach img{height:75px}.home-page .slot-cable{top:256px;right:1%;width:86px}.home-page .slot-cable img{height:75px}.home-page .slot-town .floating-card>span{font-size:8px}.home-page .slot-cable .floating-card>span{white-space:normal;font-size:7.5px;line-height:1.25;gap:3px}.home-page .floating-card b{flex-shrink:0}.home-page .slot-coffee,.home-page .slot-offer{display:none}.home-page .slot-snorkel{top:402px;left:4%;width:82px}.home-page .slot-snorkel img{height:62px}.home-page .slot-sunset{inset:auto auto 18px 29%;width:98px}.home-page .slot-sunset img{height:70px}.home-page .fisherman{width:185px;right:0;bottom:30px}.home-page .mango-note{inset:-10px 3px auto auto;width:auto;font-size:9.5px;white-space:nowrap;transform:rotate(-4deg)}.home-page .mango-note svg{display:none}.home-page .ripple{width:110px;height:18px}.home-page .ripple-two{width:135px;height:24px}.home-page .remote-section{padding:30px 5% 32px}.home-page .remote-heading{display:block;margin-bottom:18px}.home-page .remote-heading .eyebrow{font-size:8px;margin-bottom:13px}.home-page .remote-heading h2{font-size:31px;line-height:1.12;letter-spacing:-.045em;word-spacing:.06em}.home-page .remote-heading h2 br{display:none}.home-page .remote-heading>p{font-size:12px;line-height:1.5;margin:10px 0 0}.home-page .remote-heading>p br{display:none}.home-page .remote-layout{display:block;border:1px solid #dce9e4;border-radius:22px;background:#f5f9f7;padding:12px;box-shadow:0 12px 28px #16463608}.home-page .scene-wrap{width:100%;max-width:none;height:170px!important;margin:0}.home-page .scene{width:100%;height:170px;transform:none!important}.home-page .remote{top:99px;left:0;width:100%;padding:0;border-radius:0;box-shadow:none;background:none;transform:none}.home-page .remote-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-page .remote-tabs button{display:flex;justify-content:center;align-items:center;gap:0;min-height:56px;height:56px;padding:7px 6px;margin:0;font-size:12px;line-height:1.3;white-space:normal;text-align:center;font-weight:600;border:1px solid #d8e3df;border-radius:12px;box-shadow:0 2px #dbe6e0;color:#29483e;background:#fff}.home-page .remote-tabs button>span{display:none}.home-page .remote-tabs button[aria-selected=true]{color:#fff;background:#0759ff;border-color:#0759ff;box-shadow:0 4px 9px #0759ff29}.home-page .mover{top:0;left:0;width:104px;height:104px;transition:transform .45s cubic-bezier(.22,.8,.25,1);pointer-events:none}.home-page .mover picture{display:none}.home-page .mover img{width:92px;height:84px;object-fit:contain;filter:none}.home-page .platform,.home-page .remote-status,.home-page .remote-note{display:none}.home-page .recommendation{padding:0}.home-page .feature-image{border-radius:15px;aspect-ratio:1.65}.home-page .category-pill{top:10px;left:10px;font-size:8px;padding:8px 10px}.home-page .recommendation>section>h2{font-size:23px;line-height:1.17;letter-spacing:-.045em;margin:15px 0 9px}.home-page .recommendation>section>p{font-size:12px;line-height:1.55;color:#596f65}.home-page .text-link{font-size:14px;margin-top:14px;min-height:44px}.home-page .steps{margin-top:8px;gap:12px}.home-page .steps button{min-width:44px;min-height:44px;padding:10px;font-size:13px}.home-page .steps i{width:22px}.home-page .discount-feature{aspect-ratio:1.65}.home-page .discount-feature .discount-copy{top:29%;left:6%;width:51%}.home-page .discount-feature .discount-copy h2{font-size:clamp(18px,5.6cqi,28px)}.home-page .discount-feature .discount-copy p{display:block;font-size:10px;line-height:1.45;margin-top:9px}.home-page .discount-feature>img.approved-sticker{height:85%;width:46%;right:0}.home-page .offer-explanation{margin-top:15px}.home-page .offer-explanation>p{font-size:12px;line-height:1.55}.home-page .offer-explanation .mobile-offer-intro{display:none!important;font-size:16px;line-height:1.35;letter-spacing:-.025em;color:#173f38;font-weight:600;margin:0 0 10px}.home-page .offer-explanation .bargain-note{font-size:11px;line-height:1.45;margin-top:8px}.home-page .destinations{padding:30px 5%}.home-page .destination-intro{position:relative;min-height:192px;padding:0 125px 18px 0}.home-page .destination-intro .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:13px;white-space:nowrap}.home-page .destination-intro h2{font-size:32px;line-height:1.08;letter-spacing:-.05em}.home-page .section-intro{font-size:11px;line-height:1.5;margin-top:13px;max-width:200px}.home-page .destination-intro .travel-mango{position:absolute;right:-3px;top:5px;width:126px;height:173px;margin:0}.home-page .destination-intro .travel-mango img{height:126px;left:12px;bottom:36px;transform:rotate(-3deg)}.home-page .destination-intro .travel-mango:before{width:118px;height:112px;left:2px;bottom:38px;background:#d7eee3}.home-page .destination-intro .travel-bubble{left:-9px;top:133px;width:135px;min-height:0;padding:7px 9px;font-size:9px;line-height:1.3;border-radius:10px;transform:rotate(2deg)}.home-page .suitcase-tag,.home-page .travel-trail,.home-page .island-route{display:none}.home-page .destination-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:10px}.home-page .destination{display:block;position:relative;padding:13px 12px;min-height:105px;background:#f5f9f7;border:1px solid #e0eae5;border-radius:14px}.home-page .destination:last-child{border-bottom:1px solid #e0eae5}.home-page .route-number{display:inline-flex;min-width:20px;width:20px;height:20px;font-size:8px;margin:0 0 8px}.home-page .route-copy strong{font-size:16px;font-weight:750;line-height:1.2;letter-spacing:-.035em;color:#173f38}.home-page .route-desc-long{display:none}.home-page .route-copy .route-desc-short{display:block!important;font-size:11px;line-height:1.4;margin-top:5px;color:#4c6b5f}.home-page .route-arrow{position:absolute;top:11px;right:12px;font-size:18px;color:#167f9b}.home-page .destination:nth-child(3n+1){background:#eaf3ff;border-color:#ccddf4}.home-page .destination:nth-child(3n+2){background:#e7f5ed;border-color:#cce8d7}.home-page .destination:nth-child(3n){background:#fff3df;border-color:#eddec4}.home-page .route-number{background:#fff;color:#167f9b;font-weight:700}.home-page .destination:hover,.home-page .destination:focus-visible{box-shadow:0 5px 15px #173f3814}}@media(min-width:481px)and (max-width:700px){.home-page .hero{height:600px}.home-page .slot-beach{width:80px;left:7%}.home-page .slot-cable{width:80px;right:7%}.home-page .remote-tabs button{font-size:13px}.home-page .destination-intro h2{font-size:34px}}@media(prefers-reduced-motion:reduce){.home-page .mover{transition:none}}@media(max-width:700px){.home-page .mobile-press-sprite{display:block;width:104px;height:104px;background:url(assets/mango-mobile-press-v2-sprite.webp?v=20261031132948) 0 0 / 200% 100% no-repeat}.home-page .tap-ping{display:block;position:absolute;left:50%;top:98px;width:9px;height:9px;border:2px solid #65d8c9;border-radius:50%;opacity:0;pointer-events:none}}
