:root{--navy:#052a5a;--navy2:#0b3e79;--ink:#0b1830;--teal:#079ca4;--aqua:#16c0b7;--sun:#ffb321;--coral:#f45d3b;--lime:#b9e769;--lav:#a78bfa;--paper:#fff;--soft:#f4f8fb;--line:#dfebf0;--muted:#66758a;--shadow:0 24px 70px rgba(5,42,90,.12);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 34px));margin:auto}.narrow{max-width:860px}.nav{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,235,240,.85)}.navin{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand img{display:block;width:230px;max-width:46vw}.navlinks{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:760}.navlinks>a{position:relative}.navlinks>a:not(.navbtn):after{content:"";height:2px;position:absolute;left:0;right:100%;bottom:-8px;background:var(--teal);transition:.2s}.navlinks>a:hover:after,.navlinks>a.current:after{right:0}.navbtn{padding:12px 18px;background:var(--navy);color:#fff;border-radius:999px;box-shadow:0 10px 28px rgba(5,42,90,.16)}.menuBtn{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}.menuBtn span{display:block;height:2px;background:var(--navy);margin:5px 0;border-radius:2px}.heroNew{min-height:680px;padding:82px 0 64px;position:relative;overflow:hidden;isolation:isolate}.heroBlob{position:absolute;border-radius:50%;filter:blur(3px);z-index:-2}.blob1{width:600px;height:600px;right:-220px;top:-200px;background:radial-gradient(circle at 35% 45%,rgba(255,179,33,.45),rgba(7,156,164,.14) 48%,transparent 70%)}.blob2{width:520px;height:520px;left:-280px;bottom:-280px;background:radial-gradient(circle,rgba(22,192,183,.2),transparent 68%)}.heroNewGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.kicker,.eyebrow,.miniEyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.kicker{display:inline-flex;gap:10px;align-items:center;padding:9px 13px;background:#f2fffd;border:1px solid #cbeae8;color:#087d83;border-radius:999px}.kicker i{width:8px;height:8px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 5px rgba(255,179,33,.15)}.heroCopy h1{font-size:clamp(55px,7vw,92px);line-height:.91;letter-spacing:-.065em;margin:24px 0;max-width:760px}.heroCopy p{font-size:clamp(17px,2vw,21px);line-height:1.65;color:#53647a;max-width:670px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 21px;border-radius:16px;font-weight:850;border:1px solid transparent;transition:.22s transform,.22s box-shadow,.22s background}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;box-shadow:0 16px 35px rgba(5,42,90,.2)}.button.ghost{background:#fff;border-color:var(--line);color:var(--navy)}.button.small{padding:11px 16px;font-size:13px}.proofLine{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#718096;font-size:12px;font-weight:750}.heroBento{height:525px;position:relative}.bentoMain{position:absolute;inset:30px 55px 82px 10px;border-radius:38px;overflow:hidden;padding:38px;background:linear-gradient(145deg,#07326b,#0a6f84);color:#fff;box-shadow:0 35px 80px rgba(5,42,90,.25);transform:rotate(1.5deg)}.bentoMain:before{content:"";position:absolute;width:260px;height:260px;border:40px solid rgba(255,255,255,.08);border-radius:50%;right:-75px;top:-65px}.bentoMain strong{position:absolute;bottom:145px;left:36px;font-size:30px}.bentoMain b{position:absolute;bottom:78px;left:36px;font-size:64px;line-height:1;letter-spacing:-.06em;color:var(--sun)}.bentoMain small{position:absolute;left:39px;bottom:44px;opacity:.8}.sticker{display:inline-flex;padding:8px 11px;background:#fff;color:var(--navy);border-radius:999px;font-size:12px;font-weight:900;transform:rotate(-4deg)}.miniSun{position:absolute;width:92px;height:92px;background:var(--sun);border-radius:50%;right:76px;top:115px}.miniRoad{position:absolute;width:340px;height:220px;right:-35px;bottom:-65px;border:34px solid var(--aqua);border-left-color:transparent;border-top-color:transparent;border-radius:50%;transform:rotate(-18deg)}.miniRoad i{position:absolute;width:250px;height:105px;right:-5px;bottom:20px;border-bottom:8px dashed rgba(255,255,255,.78);border-radius:50%}.bentoSmall{position:absolute;width:210px;height:155px;border-radius:28px;padding:23px;color:#fff;box-shadow:0 20px 50px rgba(5,42,90,.14)}.bentoSmall span{font-size:11px;letter-spacing:.12em;font-weight:900}.bentoSmall strong{display:block;margin-top:14px;font-size:24px;line-height:1.05}.bentoSmall.coral{right:-10px;top:4px;background:linear-gradient(145deg,#f45d3b,#ff8569);transform:rotate(5deg)}.bentoSmall.teal{right:0;bottom:10px;background:linear-gradient(145deg,#08a0a7,#16c0b7);transform:rotate(-3deg)}.floatingChip{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 15px 40px rgba(5,42,90,.14);border-radius:999px;padding:12px 15px;font-size:12px;font-weight:850}.fc1{left:-18px;top:55px;transform:rotate(-7deg)}.fc2{left:20px;bottom:40px;transform:rotate(5deg)}.ticker{overflow:hidden;background:var(--sun);border-block:1px solid rgba(5,42,90,.08)}.tickerTrack{display:flex;white-space:nowrap;gap:25px;align-items:center;padding:13px 0;min-width:max-content;animation:ticker 28s linear infinite;font-size:12px;font-weight:950;letter-spacing:.14em}.tickerTrack i{font-style:normal;color:var(--coral)}@keyframes ticker{to{transform:translateX(-42%)}}.section{padding:86px 0}.soft{background:linear-gradient(180deg,#f6fafc,#fff)}.eyebrow{color:var(--teal)}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.sectionHead p{margin:10px 0 0;color:var(--muted)}.sectionTitle{font-size:clamp(37px,5vw,60px);line-height:1;letter-spacing:-.052em;margin:10px 0}.textLink{font-weight:850;color:var(--navy);white-space:nowrap}.moodGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.moodCard{min-height:245px;border-radius:28px;padding:24px;position:relative;overflow:hidden;transition:.25s transform,.25s box-shadow}.moodCard:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:var(--shadow)}.moodCard span{font-size:11px;font-weight:950;letter-spacing:.14em}.moodCard h3{font-size:33px;line-height:.98;letter-spacing:-.04em;margin:80px 0 0}.moodCard b{position:absolute;right:22px;bottom:22px;width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center}.m1{background:#d9f7f2}.m2{background:#ffe5dc}.m3{background:#e9e6ff}.m4{background:#fff1bd}.tripGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.tripCard{border:1px solid var(--line);border-radius:27px;background:#fff;overflow:hidden;box-shadow:0 14px 38px rgba(5,42,90,.06);transition:.25s transform,.25s box-shadow}.tripCard:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(5,42,90,.12)}.tripCard[hidden]{display:none}.tripMedia{height:220px;background-size:cover;background-position:center;position:relative;overflow:hidden}.art1{background:linear-gradient(145deg,#067d87,#24c7b9)}.art2{background:linear-gradient(145deg,#f26a42,#ffb321)}.art3{background:linear-gradient(145deg,#3d4c9d,#9275dc)}.art4{background:linear-gradient(145deg,#0b315f,#1482ae)}.art5{background:linear-gradient(145deg,#327a61,#79c68f)}.art6{background:linear-gradient(145deg,#db5067,#f59a82)}.tripMedia:after,.destinationCard:after{content:"✈";position:absolute;right:16px;bottom:-25px;font-size:100px;color:rgba(255,255,255,.19);transform:rotate(-15deg)}.cardBadge,.saveBadge{position:absolute;top:15px;padding:7px 10px;background:rgba(255,255,255,.91);backdrop-filter:blur(8px);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em}.cardBadge{left:15px}.saveBadge{right:15px;background:var(--sun);color:var(--navy)}.tripPlace{position:absolute;left:17px;bottom:16px;color:#fff;font-size:30px;font-weight:900;letter-spacing:-.04em;text-shadow:0 2px 20px rgba(0,0,0,.2)}.tripBody{padding:19px}.tripMeta{display:flex;gap:8px;flex-wrap:wrap;color:#758397;font-size:11px;font-weight:800}.tripMeta span{padding:6px 8px;background:#f5f8fa;border-radius:9px}.tripBody h3{font-size:21px;margin:13px 0 8px;letter-spacing:-.025em}.tripBody p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tripPrice{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:15px;margin-top:16px}.tripPrice s{display:block;color:#98a3b2;font-size:11px}.tripPrice strong{font-size:21px;color:var(--navy)}.tripPrice small{font-size:10px;color:#8793a3;margin-left:4px}.roundArrow{width:40px;height:40px;border-radius:14px;background:#e9f9f8;color:var(--teal);display:grid;place-items:center;font-weight:900}.emptyState{grid-column:1/-1;padding:34px;border:1px dashed #bed1db;border-radius:24px;background:#fff}.emptyState b{font-size:20px}.emptyState p{color:var(--muted)}.destinationBento{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:250px 250px;gap:14px}.destTile{padding:25px;border-radius:30px;position:relative;overflow:hidden;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:end}.destTile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,42,90,.75),transparent 68%);z-index:0}.destTile>*{position:relative;z-index:1;color:#fff}.destTile span{font-size:10px;font-weight:900;letter-spacing:.14em}.destTile h3{font-size:38px;margin:8px 0 3px;letter-spacing:-.05em}.destTile p{margin:0;opacity:.85;max-width:360px}.destTile.d1{grid-row:1/3;background-color:#0d7e86}.destTile.d2{background-color:#e86543}.destTile.d3{background-color:#574f9a}.destTile.d4{background-color:#26886b}.darkSection{background:#061f45;color:#fff;position:relative;overflow:hidden}.darkSection:after{content:"";position:absolute;width:520px;height:520px;border:75px solid rgba(22,192,183,.08);border-radius:50%;right:-260px;top:-100px}.whyGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;position:relative;z-index:1}.light{color:#69e0d8}.lightText{color:#fff}.darkLead{color:#b7c7da;line-height:1.7;font-size:18px;max-width:520px}.lightBtn{background:#fff;color:var(--navy);margin-top:15px}.whyStack{display:grid;gap:12px}.whyItem{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}.whyItem>b{font-size:28px;color:var(--sun)}.whyItem h3{margin:0 0 6px;font-size:22px}.whyItem p{margin:0;color:#b9c9da}.storyStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.storyCard{padding:25px;border:1px solid var(--line);border-radius:25px}.storyCard span{color:var(--teal);font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.storyCard h3{font-size:24px;margin:12px 0}.storyCard p{color:var(--muted);line-height:1.6}.storyCard a{font-weight:850;color:var(--navy)}.reviewGrid,.reviewWall{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reviewCard{padding:24px;border-radius:26px;background:#fff;border:1px solid var(--line)}.reviewCard:nth-child(2n){transform:rotate(.8deg)}.stars{color:var(--sun);letter-spacing:2px}.reviewCard blockquote{font-size:20px;line-height:1.45;margin:18px 0 26px;font-weight:700;letter-spacing:-.02em}.reviewCard>div:last-child{display:flex;flex-direction:column}.reviewCard span{font-size:12px;color:var(--muted)}.reviewCard.big{min-height:250px}.plannerSection{background:#fff}.planner{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;padding:36px;border-radius:36px;background:linear-gradient(135deg,#072c5d,#087e86);color:#fff;box-shadow:0 28px 70px rgba(5,42,90,.16)}.plannerCopy h2{font-size:clamp(35px,4.6vw,57px);line-height:1;letter-spacing:-.05em;margin:13px 0}.plannerCopy p{color:#cfe0e8;line-height:1.65}.plannerPills{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.plannerPills span{padding:8px 10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:11px}.planform{display:grid;grid-template-columns:1fr 1fr;gap:11px}.planform label{display:grid;gap:6px}.planform label>span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#cde0e7}.planform input,.planform select,.planform textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;padding:13px 14px;outline:none}.planform input::placeholder,.planform textarea::placeholder{color:#c9dbe3}.planform option{color:#10213a}.planform textarea{min-height:92px;resize:vertical}.planform .wide{grid-column:1/-1}.planform button{border:0;border-radius:15px;background:var(--sun);color:var(--navy);padding:15px;font-weight:900;cursor:pointer;display:flex;justify-content:center;gap:10px}.notice{grid-column:1/-1;padding:12px 14px;border-radius:13px;font-weight:800}.notice.success{background:#dbf8ea;color:#0c6040}.notice.error{background:#ffe5e3;color:#8c2e29}.pageHero{padding:95px 0 56px;background:linear-gradient(180deg,#f5fbfc,#fff)}.pageHero h1{font-size:clamp(48px,7vw,82px);line-height:.95;letter-spacing:-.06em;max-width:950px;margin:15px 0}.pageHero p{max-width:690px;color:var(--muted);font-size:18px;line-height:1.65}.filterBar{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:30px;position:sticky;top:92px;z-index:30;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);padding:12px;border:1px solid var(--line);border-radius:20px}.filterBar input{border:0;outline:none;background:#f2f6f8;padding:12px 14px;border-radius:13px;min-width:260px}.filterChips{display:flex;gap:7px;flex-wrap:wrap}.filterChips button{border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:850;cursor:pointer}.filterChips button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.destinationGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.destinationCard{min-height:390px;padding:30px;border-radius:32px;position:relative;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:end}.destinationCard:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,29,65,.83),rgba(5,29,65,.03) 70%)}.destinationCard>div{position:relative;z-index:2;color:#fff}.destinationCard span{font-size:10px;letter-spacing:.14em;font-weight:900}.destinationCard h2{font-size:46px;margin:8px 0 5px;letter-spacing:-.05em}.destinationCard p{max-width:520px;color:#e0e9f0}.destinationHero{min-height:520px;padding:180px 0 70px;display:flex;align-items:end;background-size:cover;background-position:center;position:relative;color:#fff}.destinationHero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,29,65,.83),rgba(5,29,65,.05) 80%)}.destinationHero .wrap{position:relative;z-index:1}.destinationHero h1{font-size:clamp(62px,9vw,110px);line-height:.9;letter-spacing:-.065em;margin:12px 0}.destinationHero p{font-size:19px;max-width:680px;color:#e1ebef}.dealBanner{padding:34px;border-radius:30px;background:var(--sun);margin-bottom:28px;position:relative;overflow:hidden}.dealBanner:after{content:"%";position:absolute;right:30px;top:-35px;font-size:180px;font-weight:950;color:rgba(5,42,90,.08)}.dealBanner span{font-size:11px;letter-spacing:.14em;font-weight:950}.dealBanner h2{font-size:clamp(35px,5vw,58px);line-height:.98;letter-spacing:-.05em;margin:13px 0}.dealBanner p{max-width:700px}.aboutHero{padding:120px 0;background:linear-gradient(135deg,#052a5a,#07808a);color:#fff;position:relative;overflow:hidden}.aboutHero:after{content:"POKAMO?";position:absolute;right:-40px;bottom:-38px;font-size:160px;font-weight:950;letter-spacing:-.07em;color:rgba(255,255,255,.05)}.aboutHero h1{font-size:clamp(54px,8vw,92px);line-height:.93;letter-spacing:-.06em;max-width:950px;margin:15px 0}.aboutHero p{font-size:20px;color:#d2e4ea;max-width:700px}.aboutGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.richText{color:#4f6074;line-height:1.85;font-size:17px}.brandValues{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.brandValues article{padding:25px;border-radius:25px;background:#f6fafc;border:1px solid var(--line)}.brandValues b{color:var(--coral);font-size:26px}.brandValues h3{font-size:24px;margin:35px 0 8px}.brandValues p{color:var(--muted)}.parentCard{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px;border-radius:30px;background:#061f45;color:#fff}.parentCard h2{font-size:46px;letter-spacing:-.05em;margin:10px 0}.parentCard em{color:var(--aqua);font-style:normal}.parentCard p{color:#bdccdc;line-height:1.7;font-size:17px}.galleryGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:130px;gap:12px}.galleryItem{margin:0;border-radius:24px;background-size:cover;background-position:center;position:relative;overflow:hidden;grid-column:span 4;grid-row:span 2}.galleryItem.g1,.galleryItem.g5{grid-column:span 7;grid-row:span 3}.galleryItem.g2{grid-column:span 5;grid-row:span 2}.galleryItem figcaption{position:absolute;left:14px;bottom:14px;padding:8px 11px;background:rgba(255,255,255,.9);border-radius:999px;font-size:11px;font-weight:800}.contactExtras{padding-top:0}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contactCard{padding:28px;border-radius:28px;background:#d9f7f2}.contactCard.alt{background:#fff1bd}.contactCard span{font-size:10px;letter-spacing:.14em;font-weight:900}.contactCard h3{font-size:32px;margin:28px 0 8px}.contactCard p{color:#4f6074}.tripHero{padding:65px 0 75px}.tripHeroGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.tripHeroMedia{min-height:520px;border-radius:36px;background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.tripHeroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,42,90,.26),transparent)}.floatingRoute{position:absolute;left:22px;bottom:22px;z-index:2;background:#fff;padding:10px 12px;border-radius:999px;font-size:11px;font-weight:900}.tripHeroCopy h1{font-size:clamp(48px,6vw,74px);line-height:.95;letter-spacing:-.055em;margin:13px 0 20px}.factPills{display:flex;gap:7px;flex-wrap:wrap}.factPills span{font-size:11px;font-weight:800;padding:8px 10px;background:#f2f7f9;border-radius:999px}.lead{font-size:17px;color:var(--muted);line-height:1.7}.heroPrice{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:27px;padding-top:23px;border-top:1px solid var(--line)}.heroPrice s{display:block;color:#95a1b0}.heroPrice strong{font-size:32px;color:var(--navy)}.heroPrice small{font-size:11px;color:#7d8999}.heroPrice b{display:inline-block;margin-left:8px;padding:5px 7px;background:#fff0c2;border-radius:8px;font-size:10px;color:#8b5a00}.detailLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:55px}.includeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.infoCard{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff}.infoCard>span{width:38px;height:38px;border-radius:12px;background:#f1f5f7;display:grid;place-items:center;font-weight:900}.infoCard.good>span{background:#dff8ed;color:#0e8054}.infoCard h3{margin:18px 0 7px}.infoCard p{color:var(--muted);line-height:1.6}.itineraryHead{margin-top:55px}.timeline{display:grid;gap:0}.timelineDay{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:27px 0;border-top:1px solid var(--line)}.dayNo{width:54px;height:54px;border-radius:18px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:900}.dayLocation{font-size:10px;letter-spacing:.12em;color:var(--teal);font-weight:900;text-transform:uppercase}.timelineDay h3{font-size:24px;margin:5px 0}.timelineDay p{color:var(--muted);line-height:1.65}.dayTags{display:flex;gap:7px;flex-wrap:wrap}.dayTags span{font-size:10px;padding:7px 9px;background:#edf5f7;border-radius:9px}.termsBox{margin-top:30px;padding:22px;border-radius:20px;background:#fff5d7}.termsBox p{color:#5c6370;line-height:1.65}.stickyAsk{position:sticky;top:100px;height:max-content;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff}.stickyAsk h3{font-size:27px;margin:12px 0}.stickyAsk p{color:var(--muted);line-height:1.6}.stickyAsk .button{width:100%;margin:10px 0 15px}.previewBar{background:#fff0bf;padding:10px;text-align:center;font-size:12px;font-weight:850}.notFound{min-height:70vh;display:grid;place-items:center;text-align:center}.notFound span{font-size:90px;font-weight:950;color:#d9e7ec}.notFound h1{font-size:60px;line-height:.95;letter-spacing:-.06em;margin:5px 0 15px}.notFound p{color:var(--muted)}.footer{background:#041b3d;color:#fff;padding:65px 0 25px}.footerTop{display:grid;grid-template-columns:1.25fr .65fr .65fr .9fr;gap:35px}.footerBrand img{width:230px;background:#fff;border-radius:20px;padding:7px}.footerBrand p{color:#aebfd1;max-width:330px;line-height:1.6}.footerLinks{display:flex;flex-direction:column;gap:10px}.footerLinks strong{margin-bottom:9px}.footerLinks a{color:#b9c9da;font-size:13px}.mutedLight{color:#849bb3;font-size:12px}.footerCta{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px}.footerCta h3{font-size:31px;margin:8px 0 15px}.footerButton{display:inline-flex;background:var(--sun);color:var(--navy);padding:11px 14px;border-radius:12px;font-weight:900}.footerBottom{display:flex;justify-content:space-between;gap:20px;padding-top:26px;margin-top:35px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:#8fa4bb}.reveal{opacity:0;transform:translateY(16px);transition:.6s ease}.reveal.show{opacity:1;transform:none}
@media(max-width:980px){.navlinks{position:fixed;inset:79px 14px auto 14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:18px;display:none;flex-direction:column;align-items:stretch}.menuOpen .navlinks{display:flex}.navlinks a{padding:9px}.menuBtn{display:block}.heroNewGrid,.whyGrid,.planner,.tripHeroGrid,.aboutGrid,.parentCard{grid-template-columns:1fr}.heroBento{max-width:620px;margin:auto;width:100%}.moodGrid{grid-template-columns:1fr 1fr}.tripGrid{grid-template-columns:1fr 1fr}.destinationBento{grid-template-columns:1fr 1fr;grid-template-rows:260px 220px 220px}.destTile.d1{grid-column:1/3;grid-row:auto}.storyStrip,.reviewGrid,.reviewWall,.brandValues{grid-template-columns:1fr 1fr}.footerTop{grid-template-columns:1fr 1fr}.detailLayout{grid-template-columns:1fr}.stickyAsk{position:static}.destinationGrid{grid-template-columns:1fr}.contactGrid{grid-template-columns:1fr}.galleryItem,.galleryItem.g1,.galleryItem.g2,.galleryItem.g5{grid-column:span 6;grid-row:span 2}}
@media(max-width:650px){.wrap{width:min(100% - 22px,1180px)}.navin{height:68px}.brand img{width:190px;max-width:62vw}.navlinks{inset:69px 10px auto 10px}.heroNew{padding:48px 0 30px;min-height:auto}.heroNewGrid{gap:24px}.heroCopy h1{font-size:54px}.heroCopy p{font-size:16px}.proofLine{gap:9px}.heroBento{height:390px}.bentoMain{inset:20px 30px 62px 0;border-radius:30px;padding:25px}.bentoMain strong{bottom:120px;left:24px;font-size:23px}.bentoMain b{bottom:68px;left:24px;font-size:49px}.bentoMain small{left:25px;bottom:39px}.bentoSmall{width:150px;height:116px;padding:16px}.bentoSmall strong{font-size:18px;margin-top:10px}.bentoSmall.coral{right:-5px}.bentoSmall.teal{right:-5px}.fc1{left:-4px;top:35px}.fc2{left:5px;bottom:25px}.section{padding:60px 0}.sectionHead{align-items:start;flex-direction:column}.sectionTitle{font-size:42px}.moodGrid{grid-template-columns:1fr 1fr;gap:10px}.moodCard{min-height:200px;padding:18px}.moodCard h3{font-size:27px;margin-top:63px}.tripGrid{grid-template-columns:1fr}.destinationBento{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.destTile,.destTile.d1{grid-column:auto;min-height:245px}.storyStrip,.reviewGrid,.reviewWall,.brandValues,.footerTop{grid-template-columns:1fr}.planner{padding:23px;gap:25px}.planform{grid-template-columns:1fr}.planform .wide{grid-column:auto}.pageHero{padding:65px 0 38px}.pageHero h1{font-size:48px}.filterBar{position:static;align-items:stretch;flex-direction:column}.filterBar input{min-width:0;width:100%}.destinationCard{min-height:330px;padding:22px}.destinationCard h2{font-size:39px}.aboutHero{padding:75px 0}.aboutHero h1{font-size:50px}.brandValues{margin-top:30px}.parentCard{padding:24px}.parentCard h2{font-size:38px}.tripHero{padding:35px 0}.tripHeroMedia{min-height:340px}.tripHeroCopy h1{font-size:46px}.heroPrice{align-items:stretch;flex-direction:column}.heroPrice .button{width:100%}.includeGrid{grid-template-columns:1fr}.timelineDay{grid-template-columns:52px 1fr;gap:13px}.dayNo{width:45px;height:45px;border-radius:14px}.galleryGrid{grid-template-columns:1fr;grid-auto-rows:230px}.galleryItem,.galleryItem.g1,.galleryItem.g2,.galleryItem.g5{grid-column:auto;grid-row:auto}.footer{padding-top:45px}.footerBottom{flex-direction:column}.notFound h1{font-size:44px}}

/* TripPokamo v1.1.1 — SUNSET POP THEME
   Orange-led youth identity with navy trust, teal freshness and warm cream surfaces. */
:root{
  --navy:#052A5A;
  --navy2:#083B78;
  --ink:#10203B;
  --teal:#00A7A5;
  --aqua:#21C6BE;
  --sun:#FFC53D;
  --coral:#FF5A0A;
  --orange:#FF5A0A;
  --orange2:#FF7A1A;
  --cream:#FFF7ED;
  --peach:#FFE8D7;
  --soft:#FFF9F3;
  --line:#F0E3D7;
  --muted:#667085;
  --shadow:0 24px 70px rgba(5,42,90,.13);
}
body{background:#fffdf9}
.nav{background:rgba(255,253,249,.9);border-bottom-color:rgba(240,227,215,.95)}
.navlinks>a:not(.navbtn):after{background:linear-gradient(90deg,var(--orange),var(--orange2))}
.navbtn{background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 12px 30px rgba(255,90,10,.24)}
.menuBtn{border-color:#ead9ca;background:#fffaf5}.menuBtn span{background:var(--navy)}
.heroNew{background:linear-gradient(180deg,#fffaf3 0%,#fffdf9 70%,#fff 100%)}
.blob1{background:radial-gradient(circle at 35% 45%,rgba(255,197,61,.7),rgba(255,90,10,.17) 42%,rgba(0,167,165,.10) 59%,transparent 72%)}
.blob2{background:radial-gradient(circle,rgba(0,167,165,.18),rgba(255,122,26,.07) 48%,transparent 70%)}
.kicker{background:#fff0e4;border-color:#ffd1b6;color:#c94300}.kicker i{background:var(--orange);box-shadow:0 0 0 5px rgba(255,90,10,.13)}
.heroCopy h1{color:var(--navy)}
.heroCopy h1 .accent,.heroCopy h1 em{color:var(--orange);font-style:normal}
.button.primary{background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 16px 38px rgba(255,90,10,.25)}
.button.primary:hover{box-shadow:0 19px 44px rgba(255,90,10,.31)}
.button.ghost{background:#fffaf5;border-color:#ead9ca}
.bentoMain{background:linear-gradient(145deg,#052A5A,#083B78);box-shadow:0 35px 80px rgba(5,42,90,.24)}
.bentoMain b{color:#FFC53D}.miniRoad{border-right-color:var(--orange);border-bottom-color:var(--teal)}
.bentoSmall.coral{background:linear-gradient(145deg,#ff4d00,#ff7a1a)}
.bentoSmall.teal{background:linear-gradient(145deg,#008f91,#21c6be)}
.floatingChip{border-color:#f0ded0;box-shadow:0 15px 40px rgba(101,53,20,.11)}
.ticker{background:linear-gradient(90deg,#ff4d00,#ff7a1a);color:#fff;border:0}.tickerTrack i{color:#fff1b0}
.soft{background:linear-gradient(180deg,#fff8f1,#fffdf9 58%,#fff)}
.eyebrow{color:var(--orange)}
.textLink{color:var(--orange)}
.m1{background:#dff8f4}.m2{background:#ffe3d2}.m3{background:#e9efff}.m4{background:#fff0b9}
.moodCard b{color:var(--orange);box-shadow:0 8px 26px rgba(255,90,10,.13)}
.tripCard{border-color:#f0e3d7;box-shadow:0 14px 38px rgba(63,38,19,.06)}
.tripCard:hover{box-shadow:0 26px 60px rgba(255,90,10,.12)}
.art1{background:linear-gradient(145deg,#008f91,#21c6be)}
.art2{background:linear-gradient(145deg,#ff4d00,#ffc53d)}
.art3{background:linear-gradient(145deg,#052a5a,#227ab6)}
.art4{background:linear-gradient(145deg,#ff7a1a,#ffaf3f)}
.art5{background:linear-gradient(145deg,#0a7b68,#76c995)}
.art6{background:linear-gradient(145deg,#e54b4b,#ff8467)}
.saveBadge{background:var(--orange);color:#fff}.tripPrice strong{color:var(--orange)}
.roundArrow{background:#fff0e4;color:var(--orange)}
.destinationBento .destTile{box-shadow:0 14px 38px rgba(5,42,90,.09)}
.reviewCard{border-color:#f0e3d7}.stars{color:#f5a400}
.plannerSection{background:linear-gradient(180deg,#fff,#fff8f1)}
.planner{background:linear-gradient(135deg,#052a5a,#083b78);box-shadow:0 28px 75px rgba(5,42,90,.16)}
.planform button{background:linear-gradient(135deg,#ff4d00,#ff7a1a);box-shadow:0 12px 30px rgba(255,90,10,.22)}
.pageHero{background:linear-gradient(180deg,#fff7ed,#fffdf9)}
.pageHero .eyebrow{color:#d94a00}
.filterBar{border-color:#eedfd3;background:rgba(255,253,249,.94)}
.filterChips button.active{background:linear-gradient(135deg,#ff4d00,#ff7a1a);color:#fff;border-color:transparent}
.dealBanner{background:linear-gradient(135deg,#ff5a0a,#ff8a26);color:#fff;box-shadow:0 18px 50px rgba(255,90,10,.18)}
.dealBanner:after{color:rgba(255,255,255,.12)}
.dealBanner p{color:#fff5ef}
.aboutHero{background:linear-gradient(135deg,#052a5a 0%,#083b78 50%,#00a7a5 130%)}
.aboutHero .eyebrow{color:#ffb780}
.brandValues article{background:#fff8f1;border-color:#f1dfd0}.brandValues b{color:var(--orange)}
.parentCard{background:linear-gradient(135deg,#052a5a,#083b78)}.parentCard em{color:#ffad70}
.contactCard{background:#dff8f4}.contactCard.alt{background:#fff0df}
.tripHero{background:linear-gradient(180deg,#fffaf4,#fff)}
.heroPrice strong{color:var(--orange)}.heroPrice b{background:#fff0df;color:#b83a00}
.dayNo{background:linear-gradient(135deg,#052a5a,#083b78)}.dayLocation{color:var(--orange)}
.stickyAsk{border-color:#f0e3d7;box-shadow:0 18px 55px rgba(70,42,20,.07)}
.termsBox{background:#fff0df}
.footer{background:linear-gradient(180deg,#052a5a,#031a38)}
.footerBrand img{background:#fffaf5}.footerButton{background:linear-gradient(135deg,#ff5a0a,#ff7a1a);color:#fff}
.notFound span{color:#ffd5bd}.notFound .button.primary{background:linear-gradient(135deg,#ff4d00,#ff7a1a)}
@media(max-width:980px){.navlinks{background:#fffaf5;border-color:#efdfd2}}
