*{margin:0;padding:0;box-sizing:border-box}body{font-family:Fresh Sans Medium,Fresh Sans,Avenir,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;background:#f9f9f9!important;background-image:none!important;min-height:100vh;padding:0;color:#1b1b1b}body:before{display:none!important}:focus-visible{outline:2px solid #22a7df;outline-offset:3px;border-radius:3px}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 3px #0000000f}.nav-bar img{height:44px}.nav-back{color:#1a4d3e;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.3px;display:flex;align-items:center;gap:8px;transition:color .2s}.nav-back:hover{color:#22a7df}.nav-back svg{width:16px;height:16px;transition:transform .2s}.nav-back:hover svg{transform:translate(-3px)}.container{max-width:1100px;margin:0 auto;padding:100px 24px 60px}.progress-steps{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px;max-width:420px;margin-left:auto;margin-right:auto}.step-track{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.step-bar{height:3px;width:100%;border-radius:4px;background:#e2e2e2;transition:background .35s ease}.step-bar.active{background:#d4de23}.step-bar.done{background:#1a4d3e}.step-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;transition:color .35s}.step-label.active,.step-label.done{color:#1a4d3e}.header{text-align:center;margin-bottom:48px;animation:fadeInDown .5s ease}.header h1{font-family:Kefa,Georgia,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2.8rem;margin-bottom:12px;font-weight:800;color:#1b1b1b;line-height:1.15;letter-spacing:-.5px}.header h1 .accent{color:#1a4d3e;font-style:italic}.header p{font-size:1.05rem;color:#6b6d6e;font-weight:400;max-width:560px;margin:0 auto;line-height:1.6}.screen{display:none;animation:fadeIn .5s ease}.screen.active{display:block}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:220px;gap:16px;margin-bottom:40px}.dest-card{position:relative;overflow:hidden;border-radius:16px;cursor:pointer;transition:all .3s ease}.dest-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000026}.dest-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.dest-card:hover img{transform:scale(1.08)}.dest-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.05) 60%,transparent 100%);pointer-events:none}.dest-content{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2}.dest-tag{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#d4de23;margin-bottom:4px;display:block}.dest-card h3{color:#fff;font-family:Kefa,Georgia,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.5rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.4)}.dest-card p{color:#ffffffd9;font-size:.85rem;margin-top:4px}.popular-badge{position:absolute;bottom:24px;right:24px;background:#d4de23;color:#111;padding:5px 14px;border-radius:20px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:3}.dest-arrow{position:absolute;bottom:24px;right:24px;width:40px;height:40px;border-radius:50%;background:#fff3;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:3;transition:all .3s}.dest-card:hover .dest-arrow{background:#d4de23}.dest-arrow svg{width:18px;height:18px;color:#fff;transition:color .3s}.dest-card:hover .dest-arrow svg{color:#111}.dest-hero{grid-column:span 8;grid-row:span 2}.dest-hero h3{font-size:2.2rem}.dest-hero .dest-content{padding:32px}.dest-side{grid-column:span 4}.dest-bottom-left{grid-column:span 5}.dest-bottom-right{grid-column:span 7}.reco-cta{text-align:center;margin-top:32px;margin-bottom:20px}.reco-cta p{color:#6b6d6e;font-size:.9rem;margin-bottom:16px}.reco-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:linear-gradient(135deg,#1a4d3e,#d4de23);color:#fff;border:none;border-radius:100px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px #1a4d3e4d;font-family:inherit}.reco-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #1a4d3e66}.reco-btn svg{width:20px;height:20px}.section{opacity:0;transform:translateY(16px);animation:fadeInUp .5s ease forwards;margin-bottom:28px}.section:nth-child(2){animation-delay:.08s}.section:nth-child(3){animation-delay:.16s}.section:nth-child(4){animation-delay:.24s}.section-title{color:#1b1b1b;font-size:1.15rem;margin-bottom:18px;font-weight:700;display:flex;align-items:center;gap:10px}.section-title svg{width:22px;height:22px;color:#1a4d3e}.section-title span{font-weight:400;font-size:.8rem;color:#999}.questions-wrapper{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1024px){.questions-wrapper{grid-template-columns:1fr 340px;gap:40px;align-items:start}}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.activity-card{position:relative;cursor:pointer;animation:slideUp .4s ease both}.activity-card:nth-child(2){animation-delay:.05s}.activity-card:nth-child(3){animation-delay:.1s}.activity-card:nth-child(4){animation-delay:.15s}.activity-card:nth-child(5){animation-delay:.2s}.activity-card input{display:none}.activity-card label{display:block;position:relative;border-radius:14px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .25s ease;background:#f3f3f3}.activity-card label:hover{border-color:#1a4d3e33;transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.activity-card input:checked+label{border-color:#d4de23;box-shadow:0 0 0 1px #d4de23,0 12px 32px #d4de2326}.activity-card input:checked+label .activity-check{display:flex}.activity-thumb-icon{display:none}.activity-thumb{height:140px;position:relative;overflow:hidden}.activity-thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(20%);transition:all .5s}.activity-card label:hover .activity-thumb img,.activity-card input:checked+label .activity-thumb img{transform:scale(1.05);filter:grayscale(0%)}.activity-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 60%);pointer-events:none}.activity-info{position:absolute;bottom:10px;left:12px;z-index:2}.activity-name{color:#fff;font-weight:700;font-size:.85rem;line-height:1.3}.activity-sub{color:#ffffffb3;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.activity-check{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#d4de23;border-radius:50%;display:none;align-items:center;justify-content:center;z-index:5;box-shadow:0 2px 8px #0000004d}.activity-check svg{width:14px;height:14px;color:#111}.activity-uncheck{position:absolute;top:8px;right:8px;width:24px;height:24px;border:2px solid rgba(255,255,255,.6);border-radius:50%;z-index:5;transition:all .2s}.activity-card label:hover .activity-uncheck{border-color:#d4de23;background:#d4de2333}.activity-card input:checked+label .activity-uncheck{display:none}.thumb-army-duck{background:linear-gradient(135deg,#5a8a3c,#2d5a1e)}.thumb-pamagirri{background:linear-gradient(135deg,#c4703a,#7a3d1a)}.thumb-wildlife{background:linear-gradient(135deg,#6aaa5c,#2a6a2e)}.thumb-butterflies{background:linear-gradient(135deg,#4a7ab8,#2a4a7a)}.thumb-lunch{background:linear-gradient(135deg,#c45a2a,#8a3010)}.thumb-skyrail{background:linear-gradient(135deg,#22a7df,#0d7aad)}.thumb-train{background:linear-gradient(135deg,#1a4d3e,#2d7a5a)}.activity-thumb-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:.5;z-index:1}.transport-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.transport-card{position:relative;cursor:pointer}.transport-card input{display:none}.transport-card label{display:flex;flex-direction:column;gap:12px;padding:24px 20px;border-radius:16px;border:2px solid #e8e8e8;cursor:pointer;background:#f3f3f3;transition:all .25s ease}.transport-card label:hover{border-color:#1a4d3e33;transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.transport-card input:checked+label{border-color:#d4de23;box-shadow:0 0 0 1px #d4de23,0 8px 24px #d4de231f}.transport-card input:checked+label .transport-radio-inner{opacity:1}.transport-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.transport-icon-wrap svg{width:22px;height:22px}.transport-icon-skyrail{background:#22a7df1a;color:#22a7df}.transport-icon-train{background:#1a4d3e1a;color:#1a4d3e}.transport-header{display:flex;align-items:flex-start;justify-content:space-between}.transport-radio{width:22px;height:22px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.transport-card label:hover .transport-radio{border-color:#d4de23}.transport-card input:checked+label .transport-radio{border-color:#d4de23}.transport-radio-inner{width:10px;height:10px;border-radius:50%;background:#d4de23;opacity:0;transition:opacity .2s}.transport-name{color:#1b1b1b;font-size:.95rem;font-weight:700}.transport-desc{color:#6b6d6e;font-size:.8rem;line-height:1.5}.advanced-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;padding:14px 18px;background:#f3f3f3;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:16px;transition:all .2s}.advanced-toggle:hover{background:#eee}.advanced-toggle-label{color:#1b1b1b;font-size:.9rem;font-weight:600;flex:1;display:flex;align-items:center;gap:8px}.advanced-toggle-label svg{width:18px;height:18px;color:#6b6d6e}.advanced-toggle-icon{color:#22a7df;font-weight:700;font-size:1.3rem;transition:transform .2s;line-height:1}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.filter-chip{position:relative;cursor:pointer}.filter-chip input{display:none}.filter-chip label{display:flex;align-items:center;justify-content:center;padding:12px 14px;background:#f3f3f3;border:1.5px solid #e8e8e8;border-radius:10px;cursor:pointer;text-align:center;color:#1b1b1b;font-weight:500;font-size:.8rem;transition:all .2s ease;line-height:1.3}.filter-chip label:hover{background:#eee;border-color:#ccc}.filter-chip input:checked+label{background:#22a7df1a;border-color:#22a7df;color:#1a4d3e;font-weight:600}.chat-sidebar{display:none}@media(min-width:1024px){.chat-sidebar{display:block;position:sticky;top:100px}}.mobile-chat-fab{display:flex;position:fixed;bottom:24px;right:20px;z-index:200;align-items:center;gap:8px;background:#1a4d3e;color:#fff;border:none;border-radius:50px;padding:10px 16px 10px 6px;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 20px #00000040;transition:transform .2s}.mobile-chat-fab:hover{transform:scale(1.04)}.mobile-chat-fab img{width:40px;height:40px;object-fit:contain}@media(min-width:1024px){.mobile-chat-fab{display:none}}.mobile-chat-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:299}.mobile-chat-overlay.open{display:block}.mobile-chat-panel{position:fixed;bottom:0;left:0;right:0;z-index:300;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #0003;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.mobile-chat-panel.open{transform:translateY(0)}.mobile-chat-panel .chat-header{border-radius:20px 20px 0 0;flex-shrink:0}.mobile-chat-panel .chat-messages{flex:1;overflow-y:auto}.mobile-chat-close{position:absolute;top:14px;right:14px;background:#fff3;border:none;border-radius:50%;width:28px;height:28px;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}@media(min-width:1024px){.mobile-chat-panel,.mobile-chat-overlay{display:none!important}}.chat-card{background:#fff;border-radius:20px;padding:0;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(0,0,0,.04);overflow:hidden}.chat-header{background:#1a4d3e;padding:18px 22px;display:flex;align-items:center;gap:12px}.chat-cooee-wrapper{position:relative}.chat-cooee-mascot{position:absolute;top:-80px;right:18px;width:110px;z-index:10;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.chat-header-text{color:#fff}.chat-header-name{font-weight:700;font-size:.95rem}.chat-header-status{font-size:.7rem;opacity:.8;display:flex;align-items:center;gap:5px}.chat-online-dot{width:6px;height:6px;border-radius:50%;background:#d4de23;display:inline-block}.chat-messages{padding:18px;max-height:260px;overflow-y:auto}.chat-bubble{background:#f3f3f3;border-radius:14px 14px 14px 4px;padding:12px 16px;margin-bottom:12px;font-size:.85rem;color:#1b1b1b;line-height:1.5;max-width:90%;overflow-wrap:break-word;word-break:break-word}.chat-bubble strong{color:#1a4d3e}.chat-bubble-time{font-size:.65rem;color:#999;margin-top:4px}.chat-bubble.user{background:#1a4d3e;color:#fff;border-radius:14px 14px 4px;margin-left:auto}.chat-bubble.user strong{color:#d4de23}.chat-bubble.typing span{display:inline-block;width:6px;height:6px;background:#999;border-radius:50%;margin:0 2px;animation:chatBounce 1.2s infinite}.chat-bubble.typing span:nth-child(2){animation-delay:.2s}.chat-bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes chatBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chat-input-area{padding:14px 18px;border-top:1px solid #f0f0f0;display:flex;gap:10px;align-items:center}.chat-input{flex:1;padding:10px 14px;border:1.5px solid #e8e8e8;border-radius:10px;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .2s}.chat-input:focus{border-color:#22a7df}.chat-input::placeholder{color:#bbb}.chat-send-btn{width:38px;height:38px;border-radius:50%;background:#1a4d3e;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.chat-send-btn:hover{background:#22a7df;transform:scale(1.05)}.chat-send-btn svg{width:16px;height:16px}.chat-quick-links{padding:0 18px 16px;display:flex;gap:6px;flex-wrap:wrap}.chat-quick-link{padding:6px 12px;background:#22a7df14;border:1px solid rgba(34,167,223,.2);border-radius:20px;font-size:.7rem;color:#22a7df;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.chat-quick-link:hover{background:#22a7df26}.picker-bottom{display:flex;flex-direction:column;gap:12px;margin-top:24px}.cooee-nudge{display:flex;align-items:center;gap:14px;text-decoration:none;background:#1a4d3e0f;border:1px solid rgba(26,77,62,.12);border-radius:14px;padding:14px 16px;cursor:pointer;transition:background .2s;text-align:left;width:100%;font-family:inherit}.cooee-nudge:hover{background:#1a4d3e1a}.cooee-nudge-icon{width:38px;height:38px;background:#1a4d3e;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cooee-nudge-icon svg{width:18px;height:18px;color:#fff}.cooee-nudge-text{flex:1}.cooee-nudge-title{font-weight:700;font-size:.9rem;color:#1b1b1b}.cooee-nudge-sub{font-size:.78rem;color:#6b6d6e;margin-top:2px}.cooee-nudge-arrow{color:#1a4d3e;opacity:.5}.cooee-nudge-arrow svg{width:18px;height:18px}.go-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 40px;background:#1a4d3e;color:#fff;border:none;border-radius:100px;font-size:1rem;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;font-family:inherit}.go-btn:hover{background:#143d30;transform:translateY(-1px)}.go-btn svg{width:18px;height:18px;transition:transform .2s}.go-btn:hover svg{transform:translate(4px)}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:24px}.option-card{position:relative;cursor:pointer}.option-card input{display:none}.option-card label{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:#f3f3f3;border:2px solid #e8e8e8;border-radius:14px;cursor:pointer;text-align:center;color:#1b1b1b;font-weight:600;font-size:.9rem;transition:all .25s ease;line-height:1.3}.option-card label:hover{border-color:#1a4d3e33;transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.option-card input:checked+label{border-color:#d4de23;box-shadow:0 0 0 1px #d4de23,0 8px 24px #d4de231f;background:#d4de230f}.option-icon{font-size:2rem;margin-bottom:4px;color:#1a4d3e}.option-icon svg{width:36px;height:36px}.results-container{display:none}.results-container.active{display:block;animation:fadeIn .5s ease}.results-header{margin-bottom:28px;text-align:center}.results-header h2{font-family:Kefa,Georgia,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.8rem;margin-bottom:6px;font-weight:700;color:#1b1b1b}.results-header p{font-size:.95rem;color:#6b6d6e}.tour-card-hero{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #00000014;margin-bottom:40px;transition:all .3s ease}@media(min-width:768px){.tour-card-hero{flex-direction:row}}.tour-card-hero:hover{box-shadow:0 12px 40px #0000001f}.tour-hero-image{position:relative;min-height:260px;background:linear-gradient(135deg,#1a4d3e,#22a7df);overflow:hidden}@media(min-width:768px){.tour-hero-image{width:45%;min-height:400px}}.tour-hero-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.tour-card-hero:hover .tour-hero-image img{transform:scale(1.05)}.tour-hero-content{flex:1;padding:28px}@media(min-width:768px){.tour-hero-content{padding:36px;display:flex;flex-direction:column;justify-content:center}}.top-pick-badge{display:inline-flex;align-items:center;gap:6px;background:#d4de23;color:#111;padding:5px 14px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.top-pick-badge svg{width:12px;height:12px}.tour-hero-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}.tour-hero-header h3{font-family:Kefa,Georgia,Palatino Linotype,Book Antiqua,Palatino,serif;color:#1b1b1b;font-size:1.5rem;font-weight:700;flex:1;min-width:200px}.tour-hero-price-box{text-align:right}.tour-hero-price-label{font-size:.7rem;color:#999}.tour-hero-price{font-family:Kefa,Georgia,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.8rem;font-weight:800;color:#1a4d3e}.tour-hero-price span{font-size:.85rem;font-weight:400;color:#999}.tour-code{color:#999;font-size:.75rem;margin-bottom:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.tour-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px;padding:18px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.meta-block{display:flex;align-items:center;gap:10px}.meta-block-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.meta-block-icon svg{width:18px;height:18px}.meta-block-icon.blue{background:#22a7df1a;color:#22a7df}.meta-block-icon.green{background:#1a4d3e1a;color:#1a4d3e}.meta-block-icon.lime{background:#d4de2326;color:#1a4d3e}.meta-block-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#999}.meta-block-value{font-weight:700;color:#1b1b1b;font-size:.85rem}.inclusions-grid-new{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:20px}.inclusions-title-new{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:12px}.inclusion-item-new{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#1b1b1b}.inclusion-item-new svg{width:16px;height:16px;flex-shrink:0}.inclusion-item-new.included svg{color:#1a4d3e}.inclusion-item-new.not-included{color:#ccc;text-decoration:line-through}.inclusion-item-new.not-included svg{color:#ccc}.tour-cta-row{display:flex;align-items:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.btn-book-hero{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#1a4d3e;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:.2px}.btn-book-hero:hover{background:#d4de23;color:#111;transform:translateY(-1px)}.btn-book-hero svg{width:14px;height:14px}.btn-view-tour{font-size:.85rem;font-weight:600;color:#1a4d3e;text-decoration:none;cursor:pointer;background:none;border:none;font-family:inherit;padding:0;opacity:.7;transition:opacity .2s}.btn-view-tour:hover{opacity:1;text-decoration:underline}.other-options-title{font-family:Kefa,Georgia,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.3rem;font-weight:700;color:#1b1b1b;margin-bottom:20px}.tour-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.tour-card-secondary{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.tour-card-secondary:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000001a}.tour-secondary-image{height:180px;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a4d3e,#22a7df)}.tour-secondary-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.tour-card-secondary:hover .tour-secondary-image img{transform:scale(1.05)}.tour-secondary-price{position:absolute;bottom:12px;right:12px;background:#1a4d3e;color:#fff;padding:4px 12px;border-radius:8px;font-weight:700;font-size:.9rem}.tour-secondary-code{position:absolute;bottom:12px;left:12px;background:#ffffffd9;backdrop-filter:blur(8px);color:#1b1b1b;padding:4px 10px;border-radius:20px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.tour-secondary-body{padding:20px}.tour-secondary-body h4{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:#1b1b1b;transition:color .2s}.tour-card-secondary:hover .tour-secondary-body h4{color:#1a4d3e}.tour-secondary-body p{font-size:.85rem;color:#6b6d6e;line-height:1.5;margin-bottom:14px}.tour-secondary-meta{display:flex;gap:14px;margin-bottom:14px}.tour-secondary-meta-item{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#999}.tour-secondary-meta-item svg{width:16px;height:16px}.btn-view-details{width:100%;padding:12px 20px;background:#f3f3f3;color:#1b1b1b;border:none;border-radius:12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s;font-family:inherit}.btn-view-details:hover{background:#d4de23;color:#111}.no-results{background:#fff;padding:30px;border-radius:14px;text-align:center;color:#6b6d6e;box-shadow:0 2px 12px #0000000f}.no-results h3{color:#1a4d3e;margin-bottom:8px}.button-group{display:flex;gap:14px;margin-top:20px;justify-content:flex-start;padding:0 2px}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:.85rem;font-family:inherit}.btn-primary{background:#22a7df;color:#fff}.btn-primary:hover{background:#1b8abd;transform:translateY(-1px)}.btn-secondary{background:transparent;color:#6b6d6e;border:1.5px solid #e8e8e8}.btn-secondary:hover{background:#f3f3f3;color:#1b1b1b}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.container{padding:80px 16px 40px}.header h1{font-size:1.8rem}.header p{font-size:.95rem}.bento-grid{grid-template-columns:1fr;grid-auto-rows:200px}.dest-hero,.dest-side,.dest-bottom-left,.dest-bottom-right{grid-column:span 1;grid-row:span 1}.dest-hero h3{font-size:1.5rem}.activity-grid{grid-template-columns:repeat(2,1fr);gap:10px}.activity-thumb{height:110px}.filter-grid{grid-template-columns:repeat(2,1fr);gap:8px}.option-grid{grid-template-columns:repeat(2,1fr)}.tour-meta-grid,.inclusions-grid-new{grid-template-columns:1fr}.nav-bar{padding:12px 16px}.progress-steps{gap:8px}.go-btn{max-width:100%}.picker-bottom{margin-top:16px}.tour-hero-header{flex-direction:column}.tour-hero-price-box{text-align:left}}@media(max-width:480px){.activity-grid{grid-template-columns:repeat(2,1fr)}.filter-grid{grid-template-columns:1fr 1fr}}
