.home-section{padding:var(--s-7) 0}.home-section--tight{padding:var(--s-6) 0}.home-section--white{background:var(--white)}.home-section--cream{background:var(--cream)}.home-section--sand{background:var(--sand)}.home-section--dark{background:var(--primary-darker);color:#fff}.home-section--green{background:var(--primary);color:#fff}.section-head{text-align:center;margin:0 auto 2.5rem;max-width:640px}.section-head .eyebrow{display:inline-block;font-size:var(--t-xs);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.home-section--dark .section-head .eyebrow,.home-section--green .section-head .eyebrow{color:var(--primary-tint)}.section-head h2{font-size:var(--text-4xl);font-weight:600;color:var(--text);line-height:1.25;margin:0 0 24px}.home-section--dark .section-head h2,.home-section--green .section-head h2{color:#fff}.section-head p{font-size:var(--t-sm);color:var(--text-light);margin:12px auto 0;text-align:center}.home-section--dark .section-head p,.home-section--green .section-head p{color:rgba(255,255,255,0.82)}.center{text-align:center}.mt-40{margin-top:40px}.btn--lg{padding:14px 32px;font-size:1rem;border-radius:var(--r-pill)}.btn--pill{border-radius:var(--r-pill)}.btn--on-dark{background:#fff;color:var(--primary)}.btn--on-dark:hover{background:var(--cream);color:var(--primary-dark)}.btn--outline-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.7)}.btn--outline-light:hover{background:rgba(255,255,255,0.15);color:#fff}.btn--hero-primary{min-width:200px;background:#386641;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:var(--r-pill);padding:14px 32px;text-align:center;cursor:pointer;transition:all 0.3s ease;display:inline-block}.btn--hero-primary:hover{background:#5a8443;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);color:#fff}.btn--hero-primary:active{transform:translateY(0)}.btn--hero-primary:focus{outline:2px solid #386641;outline-offset:2px}.hero-tagline{font-size:18px;opacity:0.9;color:#fff;margin-top:12px;margin-bottom:20px}.homepage-hero.hero-redesign .homepage-hero__container{justify-content:center}.homepage-hero.hero-redesign .homepage-hero__content{margin:0 auto;align-items:center;text-align:center}.homepage-hero.hero-redesign .homepage-hero__title,.homepage-hero.hero-redesign .homepage-hero__desc{text-align:center;margin-left:auto;margin-right:auto}.homepage-hero.hero-redesign .homepage-hero__actions{justify-content:center}.homepage-hero.hero-redesign .homepage-hero__trust-badges{justify-content:center}.section-head--wide{max-width:920px}@media (min-width:769px){.section-head--wide h2{white-space:nowrap}}.homepage-hero.hero-redesign{padding-bottom:134px!important}.homepage-hero__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--primary-light);margin-bottom:18px}.homepage-hero__micro{margin-top:22px;font-size:13px;font-weight:500;color:rgba(255,255,255,0.78)}.homepage-hero__micro .hero-micro-stars{color:var(--color-star);letter-spacing:1px}.hero-proof{position:relative;z-index:3;background:var(--surface-subtle);border-bottom:2px solid var(--border);padding:32px 0}.hero-proof__row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.hero-proof__item{text-align:center;position:relative;padding:6px 16px}.hero-proof__item+.hero-proof__item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:44px;width:1px;background:var(--border)}.hero-proof__num{display:block;font-size:var(--text-4xl);font-weight:700;color:var(--primary);line-height:1.1}.hero-proof__label{display:block;margin-top:6px;font-size:var(--t-sm);font-weight:500;color:var(--text-light)}.proof-strip{background:transparent;padding:0;position:relative;z-index:6}.proof-strip__card{max-width:1040px;margin:-60px auto 0;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-hover);padding:26px 36px}.proof-strip__row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.proof-strip__item{text-align:center;position:relative}.proof-strip__item+.proof-strip__item::before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);height:44px;width:1px;background:var(--border)}.proof-strip__num{display:block;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;color:var(--primary);line-height:1;letter-spacing:-0.01em}.proof-strip__label{display:block;margin-top:8px;font-size:13px;color:var(--text-light);line-height:1.4}.quick-search-section{background:var(--white);padding:0 0 1rem;position:relative;z-index:5}.quick-search-container{max-width:980px;margin:-64px auto 0;position:relative;z-index:6;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-hover);padding:1.75rem}.quick-search-title{font-size:1.4rem;font-weight:700;color:var(--text);text-align:center;margin:0 0 1.25rem}.quick-search-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;align-items:end}.search-field{display:flex;flex-direction:column;gap:6px;text-align:left}.search-field-label{font-size:var(--t-xs);font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:0.04em}.search-field select{height:48px;padding:0 14px;border:1.5px solid var(--border);border-radius:var(--r-badge);font-family:inherit;font-size:15px;color:var(--text);background:#fff;cursor:pointer}.search-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(46,125,79,0.12)}.btn--search{height:48px;padding:0 28px}.grid{display:grid;gap:28px}.grid--3{grid-template-columns:repeat(3,1fr)}.homepage-featured-section{padding:4.5rem 0;background:var(--white)}.htour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.htour{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--lucy-shadow-sm);display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(0.25,1,0.5,1),box-shadow 0.3s cubic-bezier(0.25,1,0.5,1)}.htour:hover{transform:translateY(-4px);box-shadow:var(--lucy-shadow-md)}.htour__media{position:relative;display:block;height:220px;overflow:hidden;background:#e5e7eb}.htour__img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease-home)}.htour:hover .htour__img{transform:scale(1.05)}.htour__badge{position:absolute;top:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.htour__badge--dur{right:12px;background:rgba(0,0,0,0.58)}.htour__badge--diff{left:12px;background:var(--primary)}.htour__body{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1}.htour__title{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.htour__title a{color:var(--text);text-decoration:none}.htour__title a:hover{color:var(--primary)}.htour__rating{display:flex;align-items:center;gap:4px;font-size:13px;margin-bottom:10px}.htour__stars{color:var(--color-star);font-size:14px;letter-spacing:1px}.htour__rating strong{color:var(--text)}.htour__rc{color:var(--text-muted)}.htour__desc{font-size:14px;color:var(--text-light);line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.htour__divider{border-top:1px solid var(--border);margin:auto 0 16px}.htour__foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.htour__price .from{display:block;font-size:12px;color:var(--text-muted)}.htour__price .amount{font-size:18px;font-weight:700;color:#386641}.htour__price .per{font-size:11px;color:var(--text-muted)}.htour__cta{flex-shrink:0;border:1.5px solid var(--primary);color:var(--primary);font-size:13px;font-weight:600;padding:8px 18px;border-radius:var(--r-pill);text-decoration:none;transition:background .18s,color .18s}.htour__cta:hover{background:var(--primary);color:#fff}.htour-viewall{display:inline-flex;border:1.5px solid #1A3C2B;padding:10px 24px;border-radius:var(--r-pill);color:#1A3C2B;font-size:15px;font-weight:600;text-decoration:none;transition:background 200ms,color 200ms}.htour-viewall:hover{background:#1A3C2B;color:#ffffff;text-decoration:none}.htour-chip{position:absolute!important;z-index:5!important;color:#ffffff!important;font-family:'Inter',sans-serif!important;font-size:11px!important;font-weight:600!important;padding:4px 10px!important;border-radius:30px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.htour-chip--rating{top:12px!important;left:12px!important;background:rgba(26,32,44,0.75)!important;box-shadow:0 2px 6px rgba(0,0,0,0.15)!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.htour-chip--rating .review-count{opacity:0.85!important;font-weight:500!important}.htour-chip--meta{bottom:12px!important;left:12px!important;background:rgba(26,32,44,0.75)!important;box-shadow:0 2px 6px rgba(0,0,0,0.15)!important}.htour-save-btn{position:absolute!important;top:12px!important;right:12px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:rgba(255,255,255,0.9)!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#718096!important;cursor:pointer!important;z-index:10!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important;transition:all 0.2s ease!important;padding:0!important}.htour-save-btn:hover{transform:scale(1.1)!important;background:#ffffff!important;color:#e53e3e!important}.htour-save-btn.saved{color:#e53e3e!important;background:#ffffff!important}.htour-save-btn.saved svg{fill:#e53e3e!important}@media (min-width:992px){.htour-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important}.htour.htour--featured{grid-column:span 2!important;display:grid!important;grid-template-columns:1.15fr 1fr!important;height:100%!important}.htour.htour--featured .htour__media{height:100%!important;aspect-ratio:auto!important;margin-bottom:0!important}.htour.htour--featured .htour__body{padding:28px 30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.htour.htour--featured .htour__title{font-size:24px!important;margin-bottom:12px!important}.htour.htour--featured .htour__desc{font-size:15px!important;-webkit-line-clamp:3!important;margin-bottom:24px!important}}.yz-testimonials-section{padding:72px 0 80px;background:#fff}.yz-testi-head{text-align:left;margin-bottom:48px}.yz-testi-heading{font-family:'Rector',serif!important;font-size:clamp(32px,4vw,48px)!important;font-weight:500!important;color:#191815!important;line-height:1.15!important;margin:0!important;text-align:left!important}.home .yz-testi-head{text-align:center}.home .yz-testi-heading{text-align:center!important}.yz-trc-container{display:flex;align-items:center;gap:40px}.yz-trc-left{flex:0 0 200px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.yz-trc-excellent{font-family:'Inter',-apple-system,sans-serif;font-size:26px;font-weight:900;letter-spacing:0.02em;color:#0f172a;margin:0;line-height:1}.yz-trc-stars-main{line-height:0}.yz-trc-based{font-size:14px;color:#334155;margin:0;font-weight:500}.yz-trc-based a{color:#0f172a;text-decoration:none}.yz-trc-based a:hover{text-decoration:underline}.yz-trc-logo{display:inline-flex;align-items:center;margin-top:2px}.yz-trc-logo-name{font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-0.01em}.yz-trc-slider-wrap{flex:1;display:flex;align-items:center;gap:12px;min-width:0;position:relative}.yz-trc-track-outer{flex:1;overflow:hidden;min-width:0}.yz-trc-track{display:flex;gap:20px;transition:transform 0.35s cubic-bezier(0.25,1,0.5,1);will-change:transform}.yz-trc-arrow{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,0.10);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;transition:box-shadow 0.2s,background 0.2s}.yz-trc-arrow:hover{background:#f8fafc;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.yz-trc-card{flex:0 0 300px;background:#f5f7f9;border-radius:14px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:0}.yz-trc-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.yz-trc-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#e2e8f0}.yz-trc-avatar img{width:100%;height:100%;object-fit:cover;display:block}.yz-trc-avatar-initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;line-height:1;border-radius:50%}.yz-trc-reviewer{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.yz-trc-name{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yz-trc-date{font-size:12px;color:#64748b;font-weight:400}.yz-trc-owl{flex-shrink:0;line-height:0;margin-left:auto}.yz-trc-stars-row{display:flex;align-items:center;gap:6px;margin-bottom:10px;line-height:0}.yz-trc-check{display:block}.yz-trc-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 5px;line-height:1.4}.yz-trc-body{font-size:13.5px;color:#475569;line-height:1.6;margin:0 0 10px;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.yz-trc-readmore{font-size:13px;font-weight:500;color:#64748b;text-decoration:none;display:inline-block;margin-top:auto}.yz-trc-readmore:hover{color:#0f172a;text-decoration:underline}.yz-trc-badges{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:36px;border-top:1px solid #eaeaea}.yz-trc-badge-pill{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#334155;font-size:14px;font-weight:500;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 18px;border-radius:99px;transition:box-shadow 0.2s,background 0.2s}.yz-trc-badge-pill:hover{background:#f1f5f9;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.yz-trc-badge-pill strong{color:#0f172a}@media (max-width:900px){.yz-trc-container{flex-direction:column;align-items:flex-start;gap:32px}.yz-trc-left{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px;flex:auto;width:100%}.yz-trc-excellent{font-size:22px}.yz-trc-slider-wrap{width:100%}.yz-trc-card{flex:0 0 280px}}@media (max-width:600px){.yz-trc-card{flex:0 0 260px}.yz-testi-heading{font-size:28px!important}}.section-head--centered{text-align:center;margin:0 auto 3rem}.section-destinations .section-head h2{font-size:36px;font-weight:600}.eyebrow--cursive{font-family:'Inter',sans-serif;text-transform:uppercase;font-size:13px;color:var(--primary);display:block;margin-bottom:4px;letter-spacing:1.5px;font-weight:700}.dx-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,220px);gap:20px}.dx-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;border-radius:16px;text-decoration:none;background:#2a2a2a;isolation:isolate;padding:24px;text-align:left}.dx-card:first-child{grid-column:span 2;grid-row:span 2}.dx-card:first-child .dx-card__name{font-size:24px}.dx-card__img-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.dx-card__img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.dx-card:hover .dx-card__img{transform:scale(1.05)}.dx-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,0.7) 0%,transparent 60%);transition:background 300ms}.dx-card:hover .dx-card__overlay{background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.2) 60%)}.dx-card__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%}.dx-card__name{font-family:var(--font-display);color:#fff;font-weight:600;font-size:16px;line-height:1.2;margin:0}.dx-card__count{font-size:13px;font-weight:500;color:rgba(255,255,255,0.8);margin-top:4px}.dx-card__cta{font-size:13px;font-weight:600;color:#fff;margin-top:12px;opacity:0;transform:translateY(10px);transition:all 300ms;display:inline-block}.dx-card:hover .dx-card__cta{opacity:1;transform:translateY(0)}.dx-actions{margin-top:40px;text-align:center}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-card);z-index:10}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.style-card{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:#2a2a2a;display:flex;align-items:flex-end;padding:1.75rem;text-decoration:none}.style-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s var(--ease-home)}.style-card:hover .style-card__bg{transform:scale(1.05)}.style-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,0.5) 60%,rgba(0,0,0,0.9) 100%);z-index:1}.style-card__body{position:relative;z-index:2;width:100%}.style-card__name{font-family:var(--font-display);color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 4px}.style-card__desc{color:rgba(255,255,255,0.82);font-size:14px;margin:0 0 12px;line-height:1.7}.badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.badge-card{padding:2.25rem 1.5rem;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);text-align:center;transition:transform .25s var(--ease-home),box-shadow .25s var(--ease-home)}.badge-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.badge-card__icon-wrap{width:56px;height:56px;margin:0 auto 1.25rem;border-radius:50%;background:var(--primary-tint);color:var(--primary);display:flex;align-items:center;justify-content:center}.badge-card h3{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 0.5rem}.badge-card p{font-size:0.95rem;color:var(--text-light);line-height:1.6;margin:0}.offer{background:var(--cream);border-top:1px solid var(--border)}.offer__grid{display:grid;grid-template-columns:1.1fr 0.9fr!important;gap:0!important;background:#FFFFFF!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 12px 48px rgba(0,0,0,0.06)!important;align-items:stretch!important}.offer__media{position:relative!important;height:100%!important;min-height:100%!important;aspect-ratio:auto!important;border-radius:0!important}.offer__media-img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important;border-radius:0!important}.offer__media-label{position:absolute;left:16px;bottom:16px;background:rgba(0,0,0,0.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:500;padding:6px 14px;border-radius:var(--r-pill)}.offer__badge{display:inline-block!important;background:var(--accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:5px 14px;border-radius:var(--r-pill);margin-bottom:12px!important}.offer__content{padding:48px!important;background:transparent!important;border:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.offer__social{font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:4px!important;display:block!important}.offer__content h2{font-family:var(--font-display);font-size:28px!important;font-weight:700;color:var(--text);line-height:1.2!important;margin-bottom:4px!important;text-align:left!important}.offer__meta{font-size:13px!important;color:#6B7280!important;font-weight:500!important;border-bottom:1px solid #E5E7EB!important;padding-bottom:12px!important;margin-bottom:12px!important}.offer__list{list-style:none;padding:0;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #E5E7EB!important;display:grid;gap:6px!important}.offer__list li{display:flex;align-items:flex-start;gap:10px;font-size:13px!important;color:var(--text-light);line-height:1.3!important;margin-bottom:0!important}.offer__list svg{flex-shrink:0;color:var(--primary);margin-top:2px}.offer__price{margin-bottom:12px!important}.offer__price .from{display:block;font-size:13px;color:var(--text-muted)}.offer__price .amount{font-family:var(--font-display);font-size:28px!important;font-weight:700;color:var(--primary);line-height:1}.offer__price .per{font-size:13px;color:var(--text-muted);margin-left:4px}.offer__cta{margin-top:0;text-align:center!important;width:100%!important}.offer__cta .btn{width:100%!important;justify-content:center!important;margin-bottom:8px!important;padding:12px 24px!important;font-size:14px!important}.offer__secondary{display:block!important;text-align:center!important;margin-top:4px!important;font-size:12px!important;color:var(--primary);text-decoration:underline}.midcta{background:var(--primary);color:#fff;text-align:center}.midcta__inner{max-width:640px;margin:0 auto}.midcta h2{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;color:#fff;line-height:1.15;margin:0}.midcta p{font-size:1.1rem;color:rgba(255,255,255,0.85);margin:16px 0 28px}.midcta__micro{font-size:13px;color:rgba(255,255,255,0.65);margin:14px 0 0}.partners-row{display:flex;justify-content:space-around;align-items:center;gap:30px;flex-wrap:wrap}.partner-logo-item{display:flex;align-items:center;gap:8px;opacity:0.7;filter:grayscale(100%);transition:all .3s}.partner-logo-item:hover{opacity:1;filter:none}.faq-wrap{max-width:800px;margin:0 auto}.faq-accordion details{border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:10px;background:#fff;transition:border-color .2s}.faq-accordion details[open]{border-color:var(--primary);background:rgba(46,125,79,0.03)}.faq-accordion summary{font-weight:600;font-size:1.05rem;color:var(--text);display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:1.15rem 1.5rem}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary .icon{font-size:1.4rem;color:var(--primary);line-height:1;transition:transform .2s}.faq-accordion details[open] summary .icon{transform:rotate(45deg)}.faq-accordion .faq-body{padding:0 1.5rem 1.25rem;color:var(--text-light);line-height:1.7;font-size:0.97rem;margin:0}.faq-foot{text-align:center;margin-top:2rem;font-size:1rem;color:var(--text-light)}.faq-close{text-align:center;margin-top:32px}.faq-close>p{font-size:15px;color:var(--text-light);margin:0 0 12px}.faq-close__btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.faq-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:9px 20px;border-radius:var(--r-pill);text-decoration:none;transition:all .18s}.faq-pill--wa{background:#25D366;color:#fff}.faq-pill--wa:hover{background:#1da851}.faq-pill--email{border:1.5px solid var(--primary);color:var(--primary)}.faq-pill--email:hover{background:var(--primary);color:#fff}.section-faq{background:#FFFFFF!important;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;padding:80px 0}.section-faq .faq-wrap{max-width:720px!important;margin:0 auto}.section-faq .section-head h2{font-size:36px!important;font-weight:600!important}details[name="faq-accordion"]{background:#ffffff!important;border:1px solid #E5E7EB!important;border-radius:8px!important;margin-bottom:8px!important;overflow:hidden;transition:background 0.2s ease,border-color 0.2s ease}details[name="faq-accordion"][open]{background:#F0FDF4!important;border-color:#D1FAE5!important}details[name="faq-accordion"] summary{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-weight:600;font-size:16px;list-style:none;color:var(--text);border-bottom:1px solid transparent;transition:background-color 0.2s ease}details[name="faq-accordion"] summary:hover{background-color:#F9FAFB}details[name="faq-accordion"][open] summary{border-bottom:1px solid #E5E7EB}details[name="faq-accordion"] summary::-webkit-details-marker{display:none}details[name="faq-accordion"] summary .icon{width:8px;height:8px;border-right:2px solid #386641;border-bottom:2px solid #386641;transform:rotate(45deg);transition:transform 0.2s ease,margin-top 0.2s ease;flex-shrink:0;margin-left:16px;display:block;margin-top:-2px}details[name="faq-accordion"][open] summary .icon{transform:rotate(-135deg);margin-top:2px}details[name="faq-accordion"]:not([open]) summary .icon::before,details[name="faq-accordion"][open] summary .icon::before{content:""!important}details[name="faq-accordion"] p.faq-body{padding:20px 24px;margin:0;font-size:15px;font-weight:400;color:#4B5563;line-height:1.6}.lead{background:var(--sand)}.lead__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.lead__mockup-wrap{display:flex;justify-content:center}.lead__mockup{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:26px 28px;box-shadow:0 16px 48px rgba(0,0,0,0.18);transform:rotate(-1.5deg);border:1px solid var(--border)}.lead__mockup-head{border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px}.lead__mockup-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:0.14em;color:var(--primary)}.lead__mockup-title{display:block;font-family:var(--font-display);font-size:21px;color:var(--text);margin-top:4px}.lead__mockup-day{display:flex;align-items:center;gap:12px;padding:8px 0}.lead__mockup-num{flex-shrink:0;width:30px;height:30px;border-radius:7px;background:var(--primary-tint);color:var(--primary);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.lead__mockup-text{font-size:13.5px;color:var(--text-light)}.lead__mockup-foot{margin-top:12px;font-size:12px;font-style:italic;color:var(--text-muted)}.lead__content h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.1rem);font-weight:700;color:var(--text);line-height:1.2;margin:8px 0 0}.lead__sub{font-size:16px;color:var(--text-light);line-height:1.65;margin:12px 0 0}.lead__socialproof{font-size:13px;font-weight:500;color:var(--primary);margin:16px 0 0}.lead-form{margin-top:28px}.lead-form__row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lead-form .field{margin-bottom:24px}.lead-form label{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:8px}.lead-form input,.lead-form select{width:100%;height:48px;padding:0 14px;border:1px solid #D1D5DB;border-radius:8px;font-family:inherit;font-size:15px;color:var(--text);background:#fff;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}.lead-form input:focus,.lead-form select:focus{outline:none;border:2px solid #386641;box-shadow:0 0 0 3px rgba(106,153,78,0.15)}.lead__submit{width:100%;height:56px;padding:0 28px;font-size:18px;font-weight:600;border-radius:8px;margin-top:8px;background:#386641;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(106,153,78,0.1)}.lead__submit:hover{background:#5a8443;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,153,78,0.25)}.lead__micro{text-align:center;font-size:12px;color:var(--text-muted);margin:12px 0 0}.lead__error{background:#FEF2F2;color:#B91C1C;font-size:13px;padding:10px 14px;border-radius:8px;margin:0 0 14px}.lead__success{background:rgba(45,106,79,0.06);border-radius:8px;padding:28px;text-align:center;margin-top:24px}.lead__success p{color:var(--text);font-size:16px;margin:0 0 8px}.lead__success a{color:var(--primary);font-weight:600;text-decoration:none}.section-lead{background:#f0e9d6!important;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,0.4) 0%,transparent 70%),radial-gradient(circle at 80% 70%,rgba(255,255,255,0.3) 0%,transparent 70%);padding:80px 0!important;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.06)}.section-lead .eyebrow{color:var(--primary)!important}.section-lead h2{color:var(--text)!important;font-size:36px!important;font-weight:700!important;font-family:'Rector',serif!important;line-height:1.2;margin-bottom:16px}.section-lead .lead__sub{font-size:16px!important;color:#4B5563!important;margin-bottom:24px!important}.section-lead .lead__socialproof{color:#6B7280!important}.section-lead .lead-form label{color:var(--text)!important;display:block!important;font-size:14px!important;font-weight:500!important;margin-bottom:8px!important}.section-lead .lead-form input,.section-lead .lead-form select{height:48px!important;border-radius:8px!important;border:1px solid #D1D5DB!important;padding:0 14px!important;font-size:15px!important;background:#ffffff!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.section-lead .lead-form input:focus,.section-lead .lead-form select:focus{border-color:#386641!important;border-width:2px!important;box-shadow:0 0 0 3px rgba(106,153,78,0.15)!important;outline:none!important}.section-lead .lead__submit{background:#386641!important;border:none!important;color:#ffffff!important;height:56px!important;padding:0 28px!important;font-weight:600!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;transition:all 0.3s ease!important;box-shadow:0 2px 4px rgba(106,153,78,0.1)!important;cursor:pointer!important;margin-top:8px!important}.section-lead .lead__submit:hover{background:#5a8443!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(106,153,78,0.25)!important}.section-lead .lead__micro{font-size:12px!important;color:#9CA3AF!important;margin-top:12px!important}.post-card{background:#fff;border-radius:var(--r-card);overflow:hidden}.post-card img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:var(--r-card)}.post-card__body{padding:1rem 0.25rem}.post-card__cat{font-size:11px;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:0.06em}.post-card__body h3{font-size:1.05rem;font-weight:600;line-height:1.4;margin:8px 0 6px}.post-card__body h3 a{color:var(--text);text-decoration:none}.post-card__body h3 a:hover{color:var(--primary)}.post-card__date{font-size:12px;color:var(--text-muted)}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-home),transform .6s var(--ease-home)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero-yellow-zebra{position:relative;height:100vh;min-height:700px;margin-top:0!important;overflow:hidden}.yz-media,.yz-slideshow,.yz-slide,.yz-overlay{position:absolute;inset:0}.yz-slide{background-size:cover;background-position:center;opacity:0;transition:opacity 2s ease-in-out}.yz-slide.active{opacity:1}.yz-overlay{background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0) 100%)!important;z-index:5}.yz-content-wrap{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:12vh}.yz-content{text-align:center;max-width:1000px;margin:0 auto}.yz-title{color:#fff;font-family:'Rector',Georgia,serif;font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,0.5);margin-bottom:40px}.yz-actions{display:flex;justify-content:center;gap:20px}.btn--yz-ghost{background:transparent;border:1px solid #fff;color:#fff;border-radius:999px;padding:12px 48px;font-weight:600;font-size:14px;transition:all 0.3s ease;backdrop-filter:blur(4px)}.btn--yz-ghost:hover{background:#fff;color:#000}.yz-slider-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 40px;z-index:20;pointer-events:none}.yz-slider-btn{pointer-events:auto;background:rgba(0,0,0,0.2);border:1px solid var(--primary,#386641);color:var(--primary,#386641);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.yz-slider-btn:hover{background:var(--primary,#386641);color:#fff;transform:scale(1.1)}html{scroll-behavior:smooth!important}.home #content{padding-top:0!important;margin-top:0!important}.top-utility-bar{margin-bottom:0!important}.home #page,.home #content,.home .site-content{margin-top:0!important;padding-top:0!important}@media (min-width:1025px){#site-nav{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin-top:20px!important}#site-nav::before,#site-nav::after{display:none!important}.site-header{background:transparent!important}.floating-pill-header{position:absolute!important;top:64px!important}.floating-pill-header .pill-wrap{background:#fff!important;border-radius:999px!important;box-shadow:0 10px 30px rgba(0,0,0,0.15)!important;height:72px!important;padding:0 32px!important;margin:0 auto!important}}@media (min-width:1025px){.main-menu>li>a{font-family:'Figtree',sans-serif!important;font-style:normal!important;font-weight:500!important;color:rgb(25,24,21)!important;font-size:16px!important;line-height:21px!important;text-shadow:none!important;display:inline-flex!important;align-items:center!important;height:100%!important;padding:0 15px!important}.main-menu>li.menu-item-has-children>a::after{content:""!important;display:inline-block!important;width:5px!important;height:5px!important;border:none!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg)!important;margin-left:7px!important;vertical-align:middle!important;position:relative!important;top:-1px!important;margin-top:0!important;opacity:0.8!important}.site-header .main-nav{flex:1;display:flex;justify-content:center;align-items:center;height:100%}.site-header .main-menu:not(.hide-on-desktop){justify-content:center;align-items:center;height:100%}}.tub-search-container{position:relative;display:flex;align-items:center;margin-left:10px}.tub-search-toggle,.tub-search-close{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex}.tub-search-toggle svg,.tub-search-close svg{stroke:#fff!important}.tub-search-overlay{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#386641;display:flex;align-items:center;width:0;overflow:hidden;opacity:0;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:10;pointer-events:none}.tub-search-overlay.active{width:300px;opacity:1;pointer-events:auto;padding:4px 0}.tub-search-overlay-input{background:#fff;border:none;color:#000;padding:8px 16px;border-radius:999px;flex-grow:1;outline:none;font-size:13px;width:100%}.tub-search-close{margin-left:8px;margin-right:4px}@font-face{font-family:'Rector';src:url('../fonts/Rector.woff2') format('woff2'),url('../fonts/Rector.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Rector';src:url('../fonts/Rector-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Rector';src:url('../fonts/Rector-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}h1,h2,h3,h4,.yz-title{font-family:'Rector',serif!important;font-weight:500!important}h2{font-style:normal!important;color:rgb(25,24,21)!important;font-size:52px!important;line-height:60px!important}h3{font-style:normal!important;color:rgb(48,47,44)!important;font-size:32px!important;line-height:34px!important}h4{font-style:normal!important;color:rgb(25,24,21)!important;font-size:20px!important;line-height:24px!important}.highlight,.highlight-brush{position:relative;display:inline-block;white-space:nowrap;color:inherit;z-index:0}.highlight::after{content:'';position:absolute;left:0;bottom:-0.15em;width:100%;height:0.45em;background-image:url("data:image/svg+xml,%3Csvg width='371' height='75' viewBox='0 0 371 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22023_150504)'%3E%3Cpath d='M96.6826 70.41C97.0981 70.52 99.1461 70.55 99.6655 70.39L99.5764 70.35C98.8938 70.14 97.3653 70.04 96.6826 70.4V70.41Z' fill='%23386641'/%3E%3Cpath d='M369.412 47.64C366.029 46.29 358.95 45.97 357.985 42.83C354.394 41.04 355.388 40.35 357.941 38.52C358.193 37.1 354.735 33.81 359.425 33.11C361.413 32.28 360.018 32.4 357.243 32.8C355.136 33.11 352.969 33.44 350.743 33.73C345.683 34.36 341.394 34.65 339.851 33.76C334.746 32.7 335.399 32.39 337.447 32.23C342.685 32.74 340.637 32.32C340.756 32.06 344.036 32.07 346.291 32.03C347.182 32.01 347.864 31.99 348.31 31.95C350.832 31.31 349.066 29.82 350.595 28.79C354.157 26.38 349.764 25.86 348.532 23.56C347.315 18.82 346.737 15.35 339.406 13.79C337.105 12.52 329.804 11.38 329.003 10.19C329.967 8.32 340.786 10.93 339.791 9.8C269.316 4.9 197.06 3.75 125.917 5.99C93.9817 7.02 60.4285 0.09 28.9232 3.63C28.196 3.55 26.5488 3.61 26.059 3.75C21.4438 4.59 16.5763 5.51 11.783 6.76C7.99876 7.81C2.597 15.35 5.74308 25.95 0 33.89C1.7066 38.7 -1.2614 43.37 2.24084 47.63C0.62328 49.46 1.67692 50.66 3.51708 51.61C2.3002 52.98 4.6746 52.69 5.81728 52.61C6.63348 52.93 7.46452 53.23 8.20652 53.55C13.8457 55.88 4.65976 55.73 4.081 58.02C3.50224 60.83 1.81048 65.22 6.72252 66.43C55.4274 69.18 106.047 68.08 155.597 67.41C161.43 67.34 166.905 67.27 172.352 67.21C226.533 65.85 283.845 69.19 333.069 70.17C338.352 70.4 357.362 68.51 350.09 63.64C348.117 63.18 347.568 61.93 348.057 60.54C348.295 58.37 344.229 57.27 344.585 54.97C342.329 55.35 340.697 56.04 339.242 56.57C336.957 57.23C336.779 57.68C335.028 57.35 334.286 57.2C333.44 56.98C332.119 56.53 330.947 55.96 329.567 55.06C328.261 51.82 335.74 51.5 341.454 52.25C342.374 52.56C343.917 52.63 345.06 52.9 345.92 53.21C346.989 53.51 346.603 53.46C347.256 53.87C350.625 54.3 352.851 51.82 355.611 50.57C356.961 49.97 358.341 49.67 360.004 50.05C362.437 50.32 363.194 50.36 363.996 50.37C368.655 50.41 373.627 49.8 369.427 47.64H369.412Z' fill='%23386641'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22023_150504'%3E%3Crect width='371' height='75' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;z-index:-1;pointer-events:none}.highlight-brush::after{content:"";position:absolute;left:-5%;right:-5%;bottom:-5px;height:38%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40'%3E%3Cpath d='M5 20 C 50 8,150 4,195 14 C 180 26,110 32,50 29 C 20 27,8 24,5 20 Z' fill='%23386641'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;z-index:-1}.yz-intro-section{background-color:#FAF8F5!important;padding:100px 0;color:rgb(25,24,21)}.yz-intro-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.yz-intro-title{font-family:'Rector',serif!important;font-size:56px!important;line-height:1.1!important;margin-bottom:30px;position:relative;z-index:1}.yz-intro-lead{font-size:22px;line-height:1.6;color:rgb(48,47,44);font-family:'Rector',serif}.yz-intro-text{font-family:sans-serif;font-size:16px;line-height:1.8;color:#4a4a4a;margin-bottom:40px}.yz-intro-text p{margin-bottom:20px}.yz-intro-actions{display:flex;gap:20px}.yz-intro-actions .btn{border-radius:999px;padding:14px 32px;font-weight:600;text-decoration:none;font-size:15px;transition:all 0.3s ease;display:inline-block}.yz-intro-actions .btn--primary{background-color:#386641;color:#fff;border:none}.yz-intro-actions .btn--primary:hover{background-color:#5a8443;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);color:#fff}.yz-intro-actions .btn--primary:active{transform:translateY(0)}.yz-intro-actions .btn--primary:focus{outline:2px solid #386641;outline-offset:2px}.yz-intro-actions .btn--outline{background-color:transparent;color:#386641;border:2px solid #386641}.yz-intro-actions .btn--outline:hover{background-color:#386641;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(106,153,78,0.2)}.yz-intro-actions .btn--outline:active{transform:translateY(0)}.yz-awards-strip{background-color:#191815!important;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,0.02) 0%,transparent 70%),repeating-linear-gradient(-65deg,rgba(0,0,0,0.4) 0px,rgba(0,0,0,0.4) 30px,transparent 30px,transparent 38px,rgba(0,0,0,0.4) 38px,rgba(0,0,0,0.4) 52px,transparent 52px,transparent 68px,rgba(0,0,0,0.4) 68px,rgba(0,0,0,0.4) 74px,transparent 74px,transparent 100px);background-size:400px 400px,200px 200px;color:#fff;padding:80px 0;border-top:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;margin:0;position:relative;overflow:hidden}.yz-awards-wrap{display:flex;justify-content:center;align-items:center;max-width:960px;margin:0 auto;padding:0 80px;gap:48px;position:relative;z-index:1}.yz-awards-text{flex:0 1 500px;position:relative;padding-right:48px}.yz-awards-text::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:52px;width:1px;background-color:#3a3a3a}.yz-awards-kicker{display:block;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#aaa;margin-bottom:10px;font-weight:700;font-family:sans-serif}.yz-awards-sub{font-family:'Rector',serif;font-size:19px;line-height:1.6;font-weight:400;color:#e8e8e8;margin:0}.yz-awards-logos{display:flex;flex:0 1 auto;gap:24px;align-items:flex-start}.yz-badge-col{display:flex;flex-direction:column;align-items:center;text-align:center;width:180px}.yz-badge-icon{width:90px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.yz-badge-icon img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) brightness(1.3) contrast(1.1);opacity:0.55;transition:opacity 0.25s ease,transform 0.25s ease}.yz-badge-icon:hover img{opacity:0.9;transform:translateY(-2px)}.yz-badge-label{font-size:9.5px;font-weight:500;color:#888;line-height:1.4;font-family:sans-serif;text-transform:uppercase;letter-spacing:0.4px}.yz-destinations-section{background-color:#F8F5F0!important;padding:100px 0}.yz-destinations-header{margin-bottom:50px}.yz-destinations-title{font-size:52px!important;margin:0;line-height:1.1;color:rgb(25,24,21)}.yz-dest-btn{border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;border:2px solid #386641;color:#386641;text-decoration:none;transition:all 0.3s;white-space:nowrap;background:transparent}.yz-dest-btn:hover{background-color:#386641;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(106,153,78,0.2)}.yz-dest-btn:active{transform:translateY(0)}.yz-destinations-footer{display:flex;justify-content:center;margin-top:50px}.yz-destinations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.yz-dest-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform 0.3s ease}.yz-dest-card:hover{transform:translateY(-5px)}.yz-dest-img-wrap{position:relative;border-radius:16px;overflow:hidden;margin-bottom:20px;aspect-ratio:4/5}.yz-dest-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.yz-dest-card:hover .yz-dest-img{transform:scale(1.05)}.yz-heart-btn{position:absolute;bottom:16px;right:16px;width:36px;height:36px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.15);color:#888;transition:all 0.2s;z-index:2}.yz-heart-btn:hover{transform:scale(1.1);color:#e31837}.yz-dest-content{padding-right:10px}.yz-dest-name{font-size:24px!important;font-weight:600!important;margin:0 0 8px 0;color:rgb(25,24,21)}.yz-dest-desc{font-size:14px;font-weight:400;line-height:1.6;color:rgb(25,24,21);opacity:0.9;margin:0;font-family:sans-serif}.yz-difference-section{background-color:#FFFFFF!important;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,0.6) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,0.6) 0%,transparent 40%);padding:120px 0}.yz-diff-top{display:grid;grid-template-columns:1fr 1.8fr 0.8fr;gap:40px;margin-bottom:60px;align-items:stretch}.yz-diff-title-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.yz-diff-title{font-size:58px!important;line-height:1.1!important;margin-bottom:40px;position:relative;z-index:1;color:rgb(25,24,21)}.yz-diff-btn{border-radius:999px;padding:12px 32px;font-weight:600;border:2px solid #386641;color:#386641;text-decoration:none;transition:all 0.3s;font-size:15px;background:transparent}.yz-diff-btn:hover{background-color:#386641;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(106,153,78,0.2)}.yz-diff-btn:active{transform:translateY(0)}.yz-diff-video-col{position:relative;border-radius:16px;overflow:hidden;min-height:380px}.yz-diff-video-img{width:100%;height:100%;object-fit:cover;display:block}.yz-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#386641;border:none;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.2);transition:transform 0.3s}.yz-play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.yz-play-btn svg{margin-left:4px}.yz-diff-enquiry-col{background-color:#1a1a1a;border-radius:16px;padding:40px 30px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform 0.3s}.yz-diff-enquiry-col:hover{transform:translateY(-5px)}.yz-arrow-btn{align-self:flex-end;background:#386641;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000}.yz-enquiry-title{color:#fff!important;font-size:38px!important;line-height:1.1!important;margin:0}.yz-diff-bottom{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.yz-feature-card{background:#fff;border-radius:16px;padding:24px 20px;box-shadow:var(--lucy-shadow-sm);transition:transform 0.3s cubic-bezier(0.25,1,0.5,1),box-shadow 0.3s cubic-bezier(0.25,1,0.5,1)}.yz-feature-card:hover{transform:translateY(-4px)!important;box-shadow:var(--lucy-shadow-md)!important}.yz-feature-title{font-size:21px!important;margin:0 0 16px 0;color:rgb(25,24,21);line-height:1.3}.yz-feature-desc{font-size:13px;line-height:1.7;color:#555;margin:0;font-family:sans-serif}.yz-featured-quote-section{background-color:#FAF8F5!important;padding:100px 0;overflow:hidden;position:relative}.yz-quote-container{display:grid;grid-template-columns:1.1fr 1.3fr;gap:80px;align-items:center}.yz-quote-image-col{position:relative;z-index:2}.yz-quote-img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,0.06);display:block}.yz-quote-content-col{position:relative;z-index:2}.yz-featured-quote{font-family:'Rector',serif!important;font-size:36px;line-height:1.25!important;font-weight:500;color:rgb(25,24,21);margin:0 0 28px 0;padding:0;border:none;background:none}.yz-quote-decor-mark{display:block;font-family:'Rector',serif!important;font-size:36px;color:#386641;opacity:0.3;line-height:1;margin-bottom:12px}.yz-quote-rating{display:flex;gap:4px;margin-bottom:24px}.yz-quote-rating .star-icon{fill:#ffb703}.yz-quote-mark{color:rgb(25,24,21);font-family:'Rector',serif!important}.yz-quote-author{margin-top:16px}.yz-quote-author-name{font-family:sans-serif;font-weight:600;font-size:18px;color:#333333;margin-bottom:6px;letter-spacing:0.2px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.yz-quote-author-title{font-family:sans-serif;font-size:14px;font-weight:400;color:#666666;font-style:italic}.yz-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#386641;background-color:rgba(106,153,78,0.1);padding:3px 10px;border-radius:12px;font-family:sans-serif;font-style:normal;letter-spacing:0}.yz-popular-trips-section{padding:100px 0;background:#FFFFFF!important;overflow:hidden}.yz-popular-trips-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:60px}.yz-popular-trips-title{font-family:'Rector',serif!important;font-size:52px!important;line-height:60px!important;font-weight:500!important;color:rgb(25,24,21);margin:0 0 24px}.yz-view-all-wrapper{margin-top:10px}.yz-view-all-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 36px;border-radius:999px;border:2px solid #386641;color:#386641;text-decoration:none;font-size:15px;font-weight:600;transition:all .3s ease}.yz-view-all-btn:hover{background:#386641;color:#fff;transform:translateY(-2px)}.yz-popular-trips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.yz-trip-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.yz-trip-image-wrapper{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4/3;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:box-shadow .4s ease}.yz-trip-card:hover .yz-trip-image-wrapper{box-shadow:0 20px 60px rgba(0,0,0,.15)}.yz-trip-image-wrapper::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.4) 100%);pointer-events:none;z-index:10}.yz-trip-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(0.25,1,0.5,1)}.yz-trip-card:hover .yz-trip-img{transform:scale(1.08)}.yz-trip-save-btn{position:absolute;right:16px;bottom:16px;width:42px;height:42px;border:none;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .3s ease;box-shadow:0 6px 20px rgba(0,0,0,.15)}.yz-trip-save-btn:hover{transform:scale(1.1)}.yz-trip-save-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.yz-trip-save-btn.saved{background:#ff3b30;color:#fff}.yz-trip-save-btn.saved svg{fill:currentColor}.yz-trip-info{padding-top:20px;text-align:center}.yz-trip-title{font-family:'Rector',serif!important;font-size:20px!important;line-height:24px!important;font-weight:400!important;color:rgb(48,47,44);margin:0 0 10px;transition:color .3s ease}.yz-trip-card:hover .yz-trip-title{color:#386641}.yz-trip-meta{font-family:'Figtree',sans-serif!important;font-size:13px!important;line-height:17px!important;font-weight:500!important;font-style:normal!important;color:rgb(124,121,118);margin-bottom:8px}.yz-trip-price{font-family:'Figtree',sans-serif!important;font-size:16px!important;line-height:21px!important;font-weight:500!important;font-style:normal!important;color:rgb(25,24,21)}.yz-testimonials-section{padding:100px 0;background:#FFFFFF!important;overflow:hidden}.yz-testimonials-head{margin-bottom:50px;text-align:left}.yz-testimonials-title{font-family:'Rector',serif!important;font-size:52px!important;line-height:60px!important;font-weight:500!important;color:rgb(25,24,21);margin:0;position:relative;display:inline-block}.yz-testi-container{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.yz-testi-left{display:flex;flex-direction:column;align-items:flex-start;padding-top:10px}.yz-testi-score-title{font-family:sans-serif;font-size:26px;font-weight:700;color:rgb(25,24,21);margin:0 0 10px 0}.yz-testi-stars-main{margin-bottom:12px}.yz-testi-based{font-family:sans-serif;font-size:14px;color:rgb(110,110,105);margin-bottom:24px}.yz-testi-based a{color:inherit;text-decoration:underline}.yz-testi-branding{display:flex;align-items:center;font-family:sans-serif;font-weight:700;font-size:20px;color:rgb(25,24,21);margin-bottom:12px}.yz-testi-brand-name{letter-spacing:-0.3px}.yz-testi-showing-text{font-family:sans-serif;font-size:13px;color:rgb(150,150,145)}.yz-testi-right{display:flex;align-items:center;gap:16px;position:relative;width:100%}.yz-testi-track-wrapper{overflow:hidden;width:100%;padding:10px 0}.yz-testi-track{display:flex;gap:24px;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1)!important;width:max-content}.yz-testi-card{width:290px;background:#F9FAFB;border-radius:12px;padding:24px;box-shadow:var(--lucy-shadow-sm);border:1px solid #E5E7EB;flex-shrink:0;display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(0.25,1,0.5,1),box-shadow 0.3s cubic-bezier(0.25,1,0.5,1)!important}.yz-testi-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.yz-testi-card-stars svg{display:block}.yz-testi-status{font-family:sans-serif;font-size:11px;font-weight:600;color:rgb(25,24,21);display:inline-flex;align-items:center;gap:4px}.yz-check-icon{display:inline-flex;align-items:center;justify-content:center;background:rgb(25,24,21);color:#FFF;width:15px;height:15px;border-radius:50%;font-size:9px;font-weight:bold}.yz-testi-card-title{font-family:sans-serif;font-weight:700;font-size:15px;line-height:1.4;color:rgb(25,24,21);margin:0 0 10px 0;min-height:48px;height:auto;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.yz-testi-card-text{font-family:sans-serif;font-size:15px;font-weight:400;line-height:1.6;color:#555;margin:0 0 20px 0;min-height:84px}.yz-testi-author{font-family:sans-serif;margin-top:auto;display:flex;flex-direction:column;gap:4px}.yz-author-name{font-size:16px;font-weight:600;color:rgb(25,24,21)}.yz-author-meta{font-size:13px;opacity:0.6;color:rgb(25,24,21)}.yz-testi-arrow{background:#FFF;border:1px solid #E2E0D9;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgb(25,24,21);cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.03);transition:all 0.2s;flex-shrink:0;padding:0}.yz-testi-arrow:hover{background:#FAF8F5;border-color:rgb(25,24,21);transform:scale(1.05)}.yz-intro-section,.yz-popular-trips-section,.yz-destinations-section,.yz-difference-section,.yz-featured-quote-section,.yz-testimonials-section,.home-section.offer,.section-faq,.section-lead{padding:100px 0!important;margin:0!important}.yz-awards-strip{padding:80px 0!important;margin:0!important}.yz-intro-section{background-color:#FAF8F5!important}.yz-awards-strip{background-color:#191815!important}.yz-popular-trips-section{background-color:#FFFFFF!important}.yz-destinations-section{background-color:#F8F5F0!important}.yz-difference-section{background-color:#FFFFFF!important}.yz-featured-quote-section{background-color:#FAF8F5!important}.yz-testimonials-section{background-color:#FFFFFF!important}.home-section.offer{background-color:#FAF7F0!important}.section-faq{background-color:#FFFFFF!important}.section-lead{background-color:#FAF8F5!important}.yz-intro-title,.yz-popular-trips-title,.yz-destinations-title,.yz-diff-title,.yz-testimonials-title,.offer__content h2,.section-faq .section-head h2,.section-lead h2{font-family:'Rector',serif!important;font-weight:500!important;color:#191815!important;font-size:52px!important;line-height:1.15!important;margin-top:0!important;margin-bottom:24px!important;letter-spacing:-0.02em!important}.yz-popular-trips-label,.yz-destinations-label,.yz-diff-label,.yz-testimonials-label,.section-faq .section-head .eyebrow,.section-lead .eyebrow{font-family:'Inter',sans-serif!important;text-transform:uppercase!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.12em!important;color:#386641!important;margin-bottom:12px!important;display:block!important}.yz-intro-text p,.yz-feature-desc,.yz-dest-desc,.yz-testi-card-text,.faq-body,.section-lead p:not(.eyebrow):not(.subtitle){font-family:'Inter',sans-serif!important;font-size:15px!important;line-height:1.65!important;color:#4a4a4a!important}.htour,.dx-card,.yz-dest-img-wrap,.yz-testi-card,.testi-v2-card,.yz-feature-card,.offer__content,.faq-item,.section-lead,.yz-quote-img{border-radius:16px!important}.htour,.yz-feature-card,.yz-testi-card,.testi-v2-card,.faq-item,.dx-card,.offer__content,.section-lead{box-shadow:var(--lucy-shadow-sm)!important;transition:transform 0.3s cubic-bezier(0.25,1,0.5,1),box-shadow 0.3s cubic-bezier(0.25,1,0.5,1)!important}.htour:hover,.yz-feature-card:hover,.yz-testi-card:hover,.faq-item:hover,.dx-card:hover{box-shadow:var(--lucy-shadow-md)!important;transform:translateY(-4px)!important}.wrap{max-width:1300px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}.yz-slider-outer{max-width:100%!important}@media (max-width:1024px){.testi-v2-container{flex-direction:column;align-items:stretch;gap:24px}.testi-v2-left{width:100%;text-align:center;flex:none}.testi-v2-logo{justify-content:center}.testi-v2-right{width:100%;padding:0;gap:8px}.dx-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.dx-card{height:220px}.htour-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.htour-grid .htour:nth-child(3){display:none}.offer__grid{grid-template-columns:1fr!important;gap:0!important}.offer__media{order:-1!important;aspect-ratio:4/3!important;height:auto!important;min-height:unset!important}.offer__media-img{position:static!important;aspect-ratio:4/3!important}.offer__content{border-radius:0 0 24px 24px!important;padding:40px!important}.grid--3,.badges-grid,.styles-grid{grid-template-columns:repeat(2,1fr)}.yz-destinations-grid{grid-template-columns:repeat(2,1fr);gap:32px}.yz-dest-name{font-size:20px!important}.yz-diff-top{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.yz-diff-bottom{grid-template-columns:repeat(3,1fr)}.yz-quote-container{gap:40px;grid-template-columns:1fr 1fr}.yz-featured-quote{font-size:30px}.yz-popular-trips-grid{grid-template-columns:repeat(2,1fr)}.yz-popular-trips-title{font-size:52px!important}.yz-testi-container{grid-template-columns:1fr;gap:32px}.yz-testi-left{align-items:center;text-align:center;padding-bottom:20px;border-bottom:1px solid #ECEAE5}.yz-intro-wrap{grid-template-columns:1fr;gap:40px}.yz-awards-wrap{gap:32px;padding:0 24px}.yz-awards-text{flex:0 1 280px;padding-right:32px}.yz-awards-logos{gap:18px}.yz-badge-col{width:76px}.yz-badge-icon{width:76px;height:44px}.uhc-top{grid-template-columns:1fr}.uhc-media{min-height:400px}.uhc-usps{grid-template-columns:1fr}.uhc-slider-nav{bottom:24px;right:24px}.lead__grid{grid-template-columns:1fr;gap:36px}.lead__mockup-wrap{order:-1}}@media (max-width:768px){.home-section,.yz-intro-section,.yz-awards-strip,.yz-popular-trips-section,.yz-destinations-section,.yz-difference-section,.yz-featured-quote-section,.yz-testimonials-section,.home-section.offer,.section-faq,.section-lead{overflow-x:hidden!important}.yz-intro-section,.yz-popular-trips-section,.yz-destinations-section,.yz-difference-section,.yz-featured-quote-section,.yz-testimonials-section,.home-section.offer,.section-faq,.section-lead{padding:56px 0!important}.yz-awards-strip{padding:32px 0!important}.home-section{padding:3rem 0}h2{font-size:36px!important;line-height:42px!important}h3{font-size:26px!important;line-height:32px!important}.yz-intro-title,.yz-popular-trips-title,.yz-destinations-title,.yz-diff-title,.yz-testimonials-title,.offer__content h2,.section-faq .section-head h2,.section-lead h2{font-size:32px!important;line-height:1.2!important;letter-spacing:-0.01em!important;margin-bottom:16px!important}.yz-title{font-size:36px!important;line-height:1.15!important}.yz-enquiry-title{font-size:28px!important}.hero-yellow-zebra{min-height:85svh!important;margin-top:0!important}.yz-content-wrap{padding-bottom:56px!important;padding-left:20px!important;padding-right:20px!important}.yz-content{max-width:100%!important}.yz-actions{flex-direction:column!important;align-items:center!important;gap:12px!important}.btn--yz-ghost{width:100%!important;max-width:320px!important;text-align:center!important;padding:14px 32px!important}.yz-slider-nav{padding:0 12px!important}.yz-slider-btn{width:40px!important;height:40px!important}.yz-slider-btn svg{width:20px!important;height:20px!important}.homepage-hero.hero-redesign{padding-bottom:80px!important}.hero-proof__row{grid-template-columns:repeat(2,1fr)!important;row-gap:20px!important;padding:20px 16px!important}.hero-proof__item:nth-child(odd)::before{display:none!important}.hero-proof__num{font-size:1.6rem!important}.hero-proof__label{font-size:12px!important}.quick-search-container{margin-top:-20px!important;border-radius:12px!important;padding:1.25rem!important}.quick-search-form{grid-template-columns:1fr!important;gap:12px!important}.btn--search{width:100%!important;height:48px!important}.proof-strip__card{margin:-32px 16px 0!important;padding:20px!important;border-radius:12px!important}.proof-strip__row{grid-template-columns:repeat(2,1fr)!important;gap:20px 12px!important}.proof-strip__item:nth-child(3)::before{display:none!important}.proof-strip__num{font-size:1.5rem!important}.proof-strip__label{font-size:12px!important}.htour-grid{grid-template-columns:1fr!important;gap:20px!important}.htour-grid .htour:nth-child(3){display:flex!important}.htour.htour--featured{grid-column:span 1!important;display:flex!important;flex-direction:column!important;grid-template-columns:unset!important}.htour.htour--featured .htour__media{height:220px!important}.htour.htour--featured .htour__title{font-size:18px!important}.htour__media,.htour__img{height:200px!important}.yz-destinations-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.yz-destinations-header{margin-bottom:32px!important}.yz-dest-img-wrap{margin-bottom:12px!important;border-radius:12px!important}.yz-dest-name{font-size:16px!important;margin-bottom:4px!important}.yz-dest-desc{font-size:13px!important}.yz-destinations-footer{margin-top:32px!important}.dx-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:auto!important;gap:12px!important}.dx-card{height:180px!important;padding:16px!important}.dx-card:first-child{grid-column:span 2!important;grid-row:auto!important;height:220px!important}.yz-intro-wrap{grid-template-columns:1fr!important;gap:32px!important}.yz-intro-lead{font-size:18px!important}.yz-intro-actions{flex-direction:column!important;gap:12px!important}.yz-intro-actions .btn{width:100%!important;text-align:center!important;justify-content:center!important}.yz-awards-wrap{flex-direction:column!important;gap:24px!important;padding:0 20px!important}.yz-awards-text{flex:unset!important;width:100%!important;text-align:center!important;padding-right:0!important}.yz-awards-text::after{display:none!important}.yz-awards-sub{font-size:16px!important}.yz-awards-logos{justify-content:center!important;flex-wrap:wrap!important;gap:16px!important}.yz-badge-col{width:72px!important}.yz-badge-icon{width:72px!important;height:40px!important}.yz-popular-trips-section{padding:56px 0!important}.yz-popular-trips-head{margin-bottom:36px!important}.yz-popular-trips-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-top:24px!important}.yz-trip-image-wrapper{border-radius:12px!important;aspect-ratio:3/2!important}.yz-trip-title{font-size:15px!important;line-height:1.3!important}.yz-trip-meta{font-size:12px!important}.yz-trip-price{font-size:14px!important}.yz-trip-info{padding-top:12px!important}.yz-view-all-btn{padding:12px 28px!important;font-size:14px!important}.yz-testimonials-section{padding:56px 0!important}.yz-testimonials-head{margin-bottom:28px!important}.yz-testimonials-title{font-size:36px!important}.yz-testi-container{grid-template-columns:1fr!important;gap:24px!important}.yz-testi-left{align-items:center!important;text-align:center!important;padding-bottom:16px!important;border-bottom:1px solid #ECEAE5!important}.yz-testi-card{width:280px!important;padding:20px!important}.yz-testi-card-title{font-size:14px!important}.yz-testi-card-text{font-size:13px!important;min-height:unset!important}.yz-testi-arrow{display:none!important}.yz-testi-track-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.yz-testi-track-wrapper::-webkit-scrollbar{display:none!important}.testi-v2-container{flex-direction:column!important;gap:20px!important}.testi-v2-left{width:100%!important;text-align:center!important;flex:none!important}.testi-v2-logo{justify-content:center!important}.testi-v2-card{flex:0 0 260px!important}.carousel-arrow{display:none!important}.yz-difference-section{padding:56px 0!important}.yz-diff-top{grid-template-columns:1fr!important;gap:24px!important;margin-bottom:32px!important}.yz-diff-video-col{min-height:240px!important;border-radius:12px!important}.yz-diff-enquiry-col{padding:28px 24px!important;border-radius:12px!important}.yz-diff-bottom{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.yz-feature-card{padding:20px 16px!important;border-radius:12px!important}.yz-feature-title{font-size:17px!important;margin-bottom:8px!important}.yz-feature-desc{font-size:13px!important}.yz-featured-quote-section{padding:56px 0!important}.yz-quote-container{grid-template-columns:1fr!important;gap:28px!important}.yz-quote-image-col{order:-1!important}.yz-quote-img{aspect-ratio:4/3!important;border-radius:12px!important}.yz-featured-quote{font-size:22px!important;line-height:1.4!important}.yz-quote-author-name{font-size:16px!important}.home-section.offer{padding:56px 0!important}.offer__grid{grid-template-columns:1fr!important;gap:0!important;border-radius:16px!important}.offer__media{order:-1!important;border-radius:0!important;aspect-ratio:4/3!important;height:auto!important;min-height:unset!important}.offer__media-img{position:static!important;aspect-ratio:4/3!important}.offer__content{padding:28px 24px!important;border-radius:0 0 16px 16px!important}.offer__content h2{font-size:26px!important}.offer__price .amount{font-size:36px!important}.offer__cta .btn{width:100%!important;justify-content:center!important}.section-faq{padding:56px 0!important}.faq-wrap{padding:0 4px!important}details[name="faq-accordion"] summary{padding:16px 18px!important;font-size:15px!important}details[name="faq-accordion"] p.faq-body{padding:16px 18px!important;font-size:14px!important}.faq-close__btns{flex-direction:column!important;align-items:center!important}.faq-pill{width:100%!important;max-width:300px!important;justify-content:center!important}.section-lead{padding:56px 0!important;border-radius:0!important}.lead__grid{grid-template-columns:1fr!important;gap:28px!important}.lead__mockup-wrap{order:-1!important;padding:0 20px!important}.lead__mockup{transform:none!important;max-width:100%!important}.lead-form__row{grid-template-columns:1fr!important;gap:0!important}.lead-form{padding:0!important}.section-lead .lead__submit{font-size:16px!important;height:52px!important}.grid--3{grid-template-columns:1fr!important}.styles-grid{grid-template-columns:1fr!important;gap:16px!important}.style-card{aspect-ratio:3/2!important;padding:1.25rem!important}.style-card__name{font-size:1.3rem!important}.badges-grid{grid-template-columns:1fr!important;gap:16px!important}.badge-card{padding:1.5rem 1.25rem!important}.partners-row{gap:20px!important;justify-content:center!important}.partner-logo-item{opacity:1!important;filter:none!important}.midcta{padding:48px 20px!important}.midcta h2{font-size:1.75rem!important}.midcta p{font-size:1rem!important}.midcta .btn--lg{width:100%!important;justify-content:center!important}.btn--lg,.btn--hero-primary,.yz-dest-btn,.yz-diff-btn,.yz-view-all-btn,.lead__submit{min-height:48px!important;padding-top:14px!important;padding-bottom:14px!important}}@media (max-width:480px){h2{font-size:30px!important;line-height:38px!important}.yz-title{font-size:30px!important}.yz-intro-title,.yz-popular-trips-title,.yz-destinations-title,.yz-diff-title,.yz-testimonials-title{font-size:28px!important}.yz-destinations-grid{grid-template-columns:1fr!important;gap:20px!important}.yz-dest-img-wrap{aspect-ratio:3/2!important}.yz-popular-trips-grid{grid-template-columns:1fr!important;gap:20px!important}.yz-trip-image-wrapper{aspect-ratio:4/3!important}.yz-trip-title{font-size:18px!important}.yz-diff-bottom{grid-template-columns:1fr!important}}.yz-testimonials-section{background-color:#1A1A1A!important;color:#ffffff!important}.yz-testi-heading{color:#ffffff!important}.yz-trc-excellent{color:#ffffff!important}.yz-trc-based{color:#94a3b8!important}.yz-trc-based a{color:#ffffff!important}.yz-trc-logo-name{color:#ffffff!important}.yz-trc-card{background-color:#262626!important}.yz-trc-name{color:#ffffff!important}.yz-trc-date{color:#94a3b8!important}.yz-trc-title{color:#ffffff!important}.yz-trc-body{color:#d1d5db!important}.yz-trc-readmore{color:#9ca3af!important}.yz-trc-readmore:hover{color:#ffffff!important;text-decoration:underline}.yz-trc-arrow{background-color:#262626!important;border-color:#404040!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(0,0,0,0.3)!important}.yz-trc-arrow:hover{background-color:#404040!important;box-shadow:0 4px 12px rgba(0,0,0,0.4)!important}.yz-trc-badges{border-top-color:#262626!important}.yz-trc-badge-pill{background-color:#262626!important;border-color:#404040!important;color:#d1d5db!important}.yz-trc-badge-pill:hover{background-color:#404040!important;color:#ffffff!important}.yz-trc-badge-pill strong{color:#ffffff!important}.testimonials-cta p{color:#94a3b8!important}.btn--hero-primary{background:#386641!important;color:#ffffff!important}.btn--hero-primary:hover{background:#2D6A4F!important}.yz-intro-actions .btn--primary{background-color:#386641!important;color:#ffffff!important}.yz-intro-actions .btn--primary:hover{background-color:#2D6A4F!important}.yz-intro-actions .btn--outline{color:#386641!important;border-color:#386641!important}.yz-intro-actions .btn--outline:hover{background-color:#386641!important;color:#ffffff!important}.yz-view-all-btn{color:#386641!important;border-color:#386641!important}.yz-view-all-btn:hover{background:#386641!important;color:#ffffff!important}.yz-dest-btn{color:#386641!important;border-color:#386641!important}.yz-dest-btn:hover{background-color:#386641!important;color:#ffffff!important}.yz-trip-meta{color:#595755!important}