.section-xs{padding:1rem clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-s{padding:clamp(1.5rem,1.5rem + 0vw,1.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-m{padding:clamp(1.5rem,1.197rem + 1.515vw,2.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-d{padding:clamp(3rem,2.394rem + 3.03vw,5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-xl{padding:clamp(6rem,4.788rem + 6.061vw,10rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.wrapper-default{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.wrapper-xl{margin-left:auto;margin-right:auto;max-width:1496px}.wrapper-m{margin-left:auto;margin-right:auto;max-width:1064px}.wrapper-s{margin-left:auto;margin-right:auto;max-width:848px}.wrapper-xs{margin-left:auto;margin-right:auto;max-width:632px}.wrapper-xxs{margin-left:auto;margin-right:auto;max-width:416px}.footer-vista{background-color:#1a1209;color:#f5ede0;overflow:hidden;padding-bottom:32px;position:relative;border-top:6px solid var(--brand-primary-400)}.footer-vista__grid{border-bottom:1px solid rgba(255,255,255,0.08);display:grid;gap:60px;grid-template-columns:1.4fr 1fr 1fr;padding-bottom:48px}@media (max-width:767px){.footer-vista__grid{column-gap:40px;grid-template-columns:1fr;row-gap:40px}}.footer-vista__grid-column{display:flex;flex-direction:column}.footer-vista__grid-column a{transition:all 0.3s ease 0s;color:var(--brand-primary-50);font-size:0.875rem;cursor:pointer}.footer-vista__grid-column a:hover{padding-left:6px;color:var(--brand-primary-200)}.footer-vista__grid-column h4{margin-bottom:22px;color:#f5ede0;font-size:1.6rem;letter-spacing:0.3px;font-weight:500}.footer-vista__bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:28px}.footer-vista__bar-social-icon{align-items:center;color:var(--brand-primary-100);column-gap:0.5em;display:inline-flex;text-decoration:none;border:1.2px solid var(--brand-primary-50);border-radius:50%;padding:8px}.footer-vista__bar-social-icon:is(:hover,:focus){border-top-color:var(--brand-primary-300);border-right-color:var(--brand-primary-300);border-bottom-color:var(--brand-primary-300);border-left-color:var(--brand-primary-300);color:var(--brand-primary-400)}.footer-vista__bar-social-icon .gb-shape svg{width:0.9em;height:0.9em;fill:currentColor}.tour-card{background-color:#ffffff;border:1px solid #e9e4da;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.05);display:flex;flex-direction:column;overflow:hidden}.tour-card__img-wrap{overflow-x:hidden;overflow-y:hidden;position:relative}.tour-card__img{display:block;height:220px;object-fit:cover;width:100%}.tour-card__badge{background-color:var(--brand-primary-50);font-size:12px;font-weight:bold;left:10px;position:absolute;top:10px;border-radius:3px;padding:2px 5px}.tour-card__body{display:flex;flex-direction:column;gap:14px;justify-content:space-around;padding:18px}.tour-card__body li{font-size:13px}.tour-card__body ul{margin-left:1rem;margin-bottom:0px}.tour-card__title{color:#1d1b16;font-size:1.1rem;font-weight:800;line-height:1.25;margin-bottom:0px}.tour-card__footer{align-items:center;background-color:var(--brand-primary-50);display:flex;justify-content:space-between;margin-top:auto;border-radius:8px;padding:12px}.tour-card__price-wrap{display:flex;flex-direction:column;gap:4px}.tour-card__price{color:var(--neutral-1000);font-size:1.4rem;font-weight:800}.tour-card__price-person{color:#6f6b62;font-size:0.7rem;margin-bottom:4px}.book-btn{align-items:center;background-color:var(--brand-primary-900);box-shadow:inset 2px 2px 2px 0 var(--brand-primary-600);color:#ffffff;display:inline-flex;font-size:13px;font-weight:bold;text-decoration:none;border-radius:8px;padding:0.5rem 1rem}.book-btn:is(:hover,:focus){background-color:var(--brand-primary-950);color:#ffffff}.why-choose{background-color:var(--neutral-0);box-shadow:0 5px 15px rgba(255,105,127,0.11);border-radius:12px;padding:30px}.why-choose p{margin-bottom:0px;color:var(--neutral-700)}@media (max-width:767px){.why-choose{padding:24px}}.why-choose__title{align-items:center;column-gap:0.5em;display:inline-flex;font-size:19px;font-weight:800;margin-bottom:0px}.why-choose__title .gb-shape svg{width:2em;height:2em;fill:currentColor}.faq{background-color:#f5f5f3;border-radius:1rem;padding:1.5rem}.faq div{margin-bottom:0.75rem;display:flex}.faq h3{font-size:1rem;font-weight:700;color:var(--neutral-900);margin-bottom:0px}.faq p{font-size:0.9375rem;padding-left:2.25rem;color:var(--neutral-700)}.faq span{color:var(--brand-primary-700);font-size:1.25rem;font-weight:800;line-height:1}.default-heading{font-size:2.24rem;font-weight:900;margin-bottom:12px;text-align:center}@media (max-width:767px){.default-heading{font-size:1.6rem}}.hero{align-items:center;background-blend-mode:normal,;display:flex;justify-content:center;min-height:75vh;background:linear-gradient(to right,rgba(0,0,0,0.61) 0%,rgba(10,10,10,0.5) 100%),var(--inline-bg-image) center /cover no-repeat}.hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;text-align:center;color:var(--neutral-0);line-height:1.1;margin-bottom:22px}@media (max-width:767px){.hero{min-height:70vh}}.hero__subtext{color:var(--neutral-0);font-size:18px;font-weight:bold;margin-bottom:38px;max-width:600px;text-align:center}@media (max-width:767px){.hero__subtext{font-size:15px}}.hero__badge{background-color:var(--brand-primary-500);color:var(--neutral-0);font-size:13px;font-weight:bold;margin-bottom:38px;margin-left:auto;margin-right:auto;text-align:center;text-transform:uppercase;width:fit-content;border-radius:12px;padding:4px 16px}@media (max-width:767px){.hero__badge{font-size:11px}}