.testimonials{background:var(--bg);padding:60px 24px;font-family:var(--font);content-visibility:auto;contain-intrinsic-size:auto 640px}.testimonials__container{max-width:1100px;margin:0 auto}.testimonials__header{text-align:center;margin-bottom:48px}.testimonials__eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.testimonials__heading{margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:700;color:var(--text);font-family:var(--font);line-height:1.2}.testimonials__subheading{margin:0 auto;max-width:480px;font-size:15px;color:var(--text-muted);line-height:1.6}.testimonials__google-badge{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);padding:10px 20px;box-shadow:var(--shadow-card)}.testimonials__google-label{font-size:14px;font-weight:700;color:var(--text)}.testimonials__stars{display:flex;gap:2px}.testimonials__card{background:var(--bg-card);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card);border:1px solid var(--border);display:flex;flex-direction:column;gap:16px;position:relative;min-width:280px;max-width:360px;flex:1 1;transition:border-color .2s,box-shadow .2s}.testimonials__card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-gold)}.testimonials__quote-mark{position:absolute;top:16px;right:22px;font-size:56px;line-height:1;color:var(--gold);opacity:.18;font-family:Georgia,serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.testimonials__text{margin:0;font-size:17px;line-height:1.8;color:var(--text-light);font-style:italic;font-family:Georgia,serif;font-weight:500}.testimonials__card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end}.testimonials__reviewer-name{margin:0;font-weight:800;font-size:16px;color:var(--text)}.testimonials__source-label{font-size:11px;color:var(--text-muted);font-weight:500}.testimonials__btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-full);font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s,box-shadow .2s;cursor:pointer}.testimonials__btn:hover{opacity:.85}.testimonials__cta-group{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:40px}@media (max-width:768px){.testimonials{padding:48px 16px}.testimonials__card{min-width:100%;max-width:100%}.testimonials__cta-group{flex-direction:column;align-items:center}.testimonials__btn{width:100%;justify-content:center}}@media (max-width:480px){.testimonials__google-badge{flex-wrap:wrap;justify-content:center;padding:10px 16px}}.testimonials__reviewer-info{display:flex;align-items:center;gap:10px}.testimonials__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}.testimonials__avatar-fallback{width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.testimonials__reviewer-date{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.testimonials__source{display:flex;align-items:center;gap:4px}.testimonials__review-count{font-size:12px;color:var(--text-muted)}.testimonials__skeleton{pointer-events:none}.testimonials__skeleton-stars{width:80px;height:16px}.testimonials__skeleton-line,.testimonials__skeleton-stars{background:var(--border);border-radius:4px;animation:shimmer 1.5s infinite}.testimonials__skeleton-line{height:14px}.testimonials__skeleton-line--long{width:100%}.testimonials__skeleton-line--medium{width:75%}.testimonials__skeleton-line--short{width:50%}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:.8}}.testimonials__slider{position:relative}.testimonials__track{--t-gap:12px;display:flex;gap:var(--t-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:8px 16px 16px;scroll-padding-inline:16px}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__track:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-lg)}.testimonials__slide{flex:0 0 86%;display:flex;min-width:0;scroll-snap-align:start}.testimonials__slide:first-child{margin-left:auto}.testimonials__slide:last-child{margin-right:auto}.testimonials__slide .testimonials__card{flex:1 1 auto;width:100%;min-width:0;max-width:none}.testimonials__controls{gap:16px;margin-top:4px}.testimonials__controls,.testimonials__nav{display:flex;align-items:center;justify-content:center}.testimonials__nav{width:40px;height:40px;padding:0;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-hover);color:var(--text);cursor:pointer;transition:border-color .25s ease,color .25s ease,opacity .25s ease}.testimonials__nav:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.testimonials__nav:disabled{opacity:.35;cursor:default}.testimonials__dots{display:flex;align-items:center;gap:8px}.testimonials__dot{position:relative;width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-full);background:var(--border-hover);cursor:pointer;transition:width .3s ease,background .3s ease}.testimonials__dot:after{content:"";position:absolute;inset:-10px -4px}.testimonials__dot--active{width:24px;background:var(--orange)}.testimonials__cta-group .testimonials__btn--primary{margin-top:0}@media (max-width:599px){.testimonials__slide .testimonials__card{padding:22px}.testimonials__slide .testimonials__text{font-size:16px;line-height:1.7}}@media (min-width:600px){.testimonials__track{--t-gap:16px;margin:0 -8px;padding:8px 8px 16px;scroll-padding-inline:8px}.testimonials__slide{flex-basis:calc((100% - var(--t-gap)) / 2)}}@media (min-width:481px) and (max-width:768px){.testimonials__cta-group{flex-direction:row;justify-content:center}.testimonials__cta-group .testimonials__btn{width:auto}}@media (min-width:1024px){.testimonials__track{--t-gap:20px}.testimonials__slide{flex-basis:calc((100% - 2 * var(--t-gap)) / 3)}}@media (prefers-reduced-motion:reduce){.testimonials__dot,.testimonials__nav{transition:none}}.testimonials__header{margin-bottom:32px}.testimonials__note{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 0 0;font-size:12px;color:var(--text-muted);text-align:center}.testimonials__cta-group{margin-top:24px}.testimonials__slide:only-child{flex-basis:100%;max-width:560px}@media (max-width:599px){.testimonials__header{margin-bottom:20px}.testimonials__track{padding-top:4px;padding-bottom:8px}.testimonials__slide .testimonials__card{padding:18px;gap:12px}.testimonials__slide .testimonials__text{font-size:15px;line-height:1.6}.testimonials__quote-mark{top:10px;right:16px;font-size:44px}.testimonials__cta-group{gap:10px;margin-top:16px}.testimonials__btn{padding:12px 20px}}.testimonials__skeleton{min-height:240px}.testimonials__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:20px}.testimonials__badges .testimonials__google-badge{margin-top:0}.testimonials__ta-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-card);text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease}.testimonials__ta-badge:hover{border-color:#00aa6c;box-shadow:0 6px 20px rgba(0,170,108,.18)}.testimonials__ta-label{font-size:14px;font-weight:700;color:var(--text)}.testimonials__ta-dot{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#00aa6c}.testimonials__btn--ta{background:transparent;border:1px solid #00aa6c;color:var(--text);transition:background .25s ease,box-shadow .25s ease,opacity .25s ease}.testimonials__btn--ta:hover{opacity:1;background:rgba(0,170,108,.1);box-shadow:0 6px 20px rgba(0,170,108,.2)}@media (max-width:480px){.testimonials__ta-badge{padding:10px 16px}}.testimonials__btn--dark{position:relative;background:var(--bg-card);border:1px solid var(--border-hover);color:var(--text);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.testimonials__btn--dark:after{content:"";position:absolute;inset:-1px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--g-angle),#4285f4,#ea4335,#fbbc05,#34a853,#4285f4);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.testimonials__btn--dark:hover{opacity:1;box-shadow:var(--shadow-card)}.testimonials__btn--dark:hover:after{animation:googleRingSpin 2.4s linear infinite}:root:not([data-theme=light]) .testimonials__btn--dark{background:var(--bg-card-hover);color:var(--text-light)}:root:not([data-theme=light]) .testimonials__btn--dark:hover{color:var(--text)}@property --g-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes googleRingSpin{to{--g-angle:360deg}}.testimonials__btn--primary{background:var(--ai);color:#fff;box-shadow:0 4px 18px rgba(90,76,234,.35);transition:box-shadow .25s ease}.testimonials__btn--primary:hover{opacity:1;box-shadow:0 6px 24px rgba(90,76,234,.55)}@media (prefers-reduced-motion:reduce){.testimonials__btn--dark:after{animation:none}}.TourFinder_section__h5xrB{--f-ai:var(--ai,#5a4cea);--f-accent:color-mix(in srgb,var(--f-ai) 62%,var(--text));--f-line:color-mix(in srgb,var(--text) 14%,transparent);--f-line-hover:color-mix(in srgb,var(--f-ai) 60%,transparent);--f-soft:color-mix(in srgb,var(--f-ai) 12%,transparent);padding:64px 24px;font-family:var(--font);background:var(--bg)}.TourFinder_container__ITLgP{max-width:880px;margin:0 auto}.TourFinder_header__VaX4A{margin-bottom:28px;text-align:center}.TourFinder_eyebrow__6yFtx{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--f-accent)}.TourFinder_heading__iTVm7{margin:0 0 10px;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.2;color:var(--text)}.TourFinder_sub__8xbbq{margin:0 auto;max-width:460px;font-size:15px;line-height:1.6;color:var(--text-muted)}.TourFinder_card__Jscn1{padding:28px;background:var(--bg-card);border:1px solid var(--f-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.TourFinder_top__bomUy{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.TourFinder_back__TDqo6{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;background:transparent;border:1px solid var(--f-line);border-radius:var(--radius-full);font-family:var(--font);font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color .25s ease,color .25s ease}.TourFinder_back__TDqo6:hover:not(:disabled){border-color:var(--f-line-hover);color:var(--text)}.TourFinder_back__TDqo6:disabled{visibility:hidden}.TourFinder_stepText__NvJPs{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.TourFinder_progress__oBxVG{display:flex;gap:6px;margin-bottom:22px}.TourFinder_bar__DY31B{flex:1 1;height:4px;background:var(--f-line);border-radius:var(--radius-full);transition:background .3s ease}.TourFinder_barOn__1ViiO{background:var(--f-ai)}.TourFinder_step__xweiZ{animation:TourFinder_finderIn__5P_rP .3s ease}.TourFinder_question__wUT5B{margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.3;color:var(--text)}.TourFinder_options__f3n45{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.TourFinder_option__tmueN{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg);border:1px solid var(--f-line);border-radius:var(--radius-lg);font-family:var(--font);text-align:left;color:var(--text);cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.TourFinder_option__tmueN:hover{background:var(--f-soft);border-color:var(--f-line-hover);box-shadow:var(--shadow-card)}.TourFinder_option__tmueN:focus-visible{outline:2px solid var(--f-ai);outline-offset:2px}.TourFinder_optionOn__bpCaO{background:var(--f-soft);border-color:var(--f-ai)}.TourFinder_badge__rg7Fi{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1.5px solid var(--f-line-hover);border-radius:50%;font-size:13px;font-weight:700;color:var(--f-accent);transition:background .25s ease,color .25s ease,border-color .25s ease}.TourFinder_optionOn__bpCaO .TourFinder_badge__rg7Fi,.TourFinder_option__tmueN:hover .TourFinder_badge__rg7Fi{background:var(--f-ai);border-color:var(--f-ai);color:#fff}.TourFinder_optText__m4HLr{display:flex;flex-direction:column;gap:3px;min-width:0}.TourFinder_optLabel__ZFZKJ{font-size:15px;font-weight:700;color:var(--text)}.TourFinder_optNote__bIyp8{font-size:13px;line-height:1.4;color:var(--text-muted)}.TourFinder_chips__oxRy_{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.TourFinder_chip__w0iGg{padding:5px 12px;background:var(--f-soft);border:1px solid var(--f-line);border-radius:var(--radius-full);font-size:12px;font-weight:600;color:var(--f-accent)}.TourFinder_best__gD3rr{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:22px;gap:22px;align-items:center}.TourFinder_bestMedia__MgsWX{aspect-ratio:4/3;overflow:hidden;background:var(--bg-card-hover);border-radius:var(--radius-lg)}.TourFinder_bestImg__AcQie{display:block;width:100%;height:100%;object-fit:cover}.TourFinder_bestBody__m1A3_{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.TourFinder_tag__YC0bi{padding:4px 12px;background:var(--f-ai);border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.TourFinder_bestTitle__9PJWT{margin:0;font-size:22px;font-weight:700;line-height:1.25;color:var(--text)}.TourFinder_meta__eHeF8{display:flex;flex-wrap:wrap;gap:8px}.TourFinder_metaPill__n4one{padding:4px 12px;background:var(--bg);border:1px solid var(--f-line);border-radius:var(--radius-full);font-size:12px;font-weight:600;color:var(--text-light)}.TourFinder_bestDesc__jEAQt{margin:0;font-size:14px;line-height:1.65;color:var(--text-muted)}.TourFinder_actions__SwOpR{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.TourFinder_btnPrimary__jZMx5,.TourFinder_btnWa__X_brJ{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius-full);font-size:14px;font-weight:700;text-decoration:none;transition:box-shadow .25s ease,background .25s ease,color .25s ease}.TourFinder_btnPrimary__jZMx5{background:var(--orange);color:#fff}.TourFinder_btnPrimary__jZMx5:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--orange) 45%,transparent)}.TourFinder_btnWa__X_brJ{background:transparent;border:1.5px solid var(--whatsapp);color:var(--whatsapp)}.TourFinder_btnWa__X_brJ:hover{background:color-mix(in srgb,var(--whatsapp) 12%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--whatsapp) 25%,transparent)}.TourFinder_othersLabel__5moYs{margin:26px 0 10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.TourFinder_others__SRXTQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.TourFinder_other__Yeynw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--bg);border:1px solid var(--f-line);border-radius:var(--radius-lg);text-decoration:none;color:var(--text-muted);transition:border-color .25s ease,background .25s ease,color .25s ease}.TourFinder_other__Yeynw:hover{background:var(--f-soft);border-color:var(--f-line-hover);color:var(--f-accent)}.TourFinder_otherText__1t_fN{display:flex;flex-direction:column;gap:3px;min-width:0}.TourFinder_otherTitle__hdTli{font-size:14px;font-weight:700;color:var(--text)}.TourFinder_otherMeta__DPTcT{font-size:12px;color:var(--text-muted)}.TourFinder_restart__mlhhd{display:block;margin:22px auto 0;padding:6px 4px;background:none;border:none;font-family:var(--font);font-size:13px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:color .25s ease}.TourFinder_restart__mlhhd:hover{color:var(--f-accent)}@keyframes TourFinder_finderIn__5P_rP{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.TourFinder_section__h5xrB{padding:48px 16px}.TourFinder_card__Jscn1{padding:20px}.TourFinder_best__gD3rr{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.TourFinder_options__f3n45,.TourFinder_others__SRXTQ{grid-template-columns:1fr}.TourFinder_question__wUT5B{font-size:19px}.TourFinder_actions__SwOpR{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.TourFinder_step__xweiZ{animation:none}.TourFinder_badge__rg7Fi,.TourFinder_bar__DY31B{transition:none}}