.BokunBookingButton_shell__jbQhR{width:100%;min-width:0}.BokunBookingButton_button__J4tn7,.BokunBookingButton_fallback__hFuQJ{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;padding:12px 22px;border:0;border-radius:5px;background:#db2628;box-shadow:none;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease}.BokunBookingButton_button__J4tn7:hover,.BokunBookingButton_fallback__hFuQJ:hover{background:#b9181b;transform:translateY(-1px)}.BokunBookingButton_button__J4tn7:active,.BokunBookingButton_fallback__hFuQJ:active{background:#921216;transform:translateY(0)}.BokunBookingButton_button__J4tn7:focus-visible,.BokunBookingButton_fallback__hFuQJ:focus-visible{outline:3px solid rgba(219,38,40,.3);outline-offset:3px}.BokunBookingButton_button__J4tn7:disabled{cursor:progress;opacity:.72;transform:none}.BokunBookingButton_status__u7Ltp{margin:8px 0 0;color:#6b5650;font-size:12px;text-align:center}.TourMeetingPoint_section__0Yh2z{width:min(1160px,calc(100% - 48px));margin:40px auto 0;overflow:hidden;border:1px solid rgb(75 16 20/16%);border-radius:12px;background:rgb(255 255 255/42%)}.TourMeetingPoint_copy__xRIxP{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);padding:28px 30px;grid-gap:0 40px;gap:0 40px}.TourMeetingPoint_eyebrow__Op1vi{margin:0 0 10px;color:var(--red,#df252c);font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.TourMeetingPoint_copy__xRIxP h2{grid-column:1;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.02;letter-spacing:-.035em}.TourMeetingPoint_address__BfMUm{grid-column:1;display:flex;align-items:center;gap:10px}.TourMeetingPoint_pin__DJ_6b{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--ink,#3b1517);background:var(--cream-deep,#f8edd8)}.TourMeetingPoint_pin__DJ_6b svg{width:21px;height:21px}.TourMeetingPoint_address__BfMUm span,.TourMeetingPoint_address__BfMUm strong{display:block}.TourMeetingPoint_address__BfMUm span{margin-bottom:3px;color:var(--muted,#725f59);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.TourMeetingPoint_address__BfMUm strong{font-size:.88rem;line-height:1.4}.TourMeetingPoint_note__vaeTi{grid-column:2;grid-row:1/4;align-self:start;margin:0;color:var(--muted,#725f59);font-size:.88rem;line-height:1.6}.TourMeetingPoint_mapLink__uX94O{grid-column:2;justify-self:start;display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:14px;border:1px solid var(--red,#df252c);border-radius:6px;padding:0 16px;color:var(--red,#df252c)!important;font-size:.84rem;font-weight:800}.TourMeetingPoint_mapLink__uX94O:hover{color:#fff!important;background:var(--red,#df252c)}.TourMeetingPoint_mapShell__RGd0b{border-top:1px solid rgb(75 16 20/16%)}.TourMeetingPoint_mapShell__RGd0b summary{display:flex;min-height:48px;align-items:center;gap:10px;padding:12px 30px;cursor:pointer;font-size:.84rem;font-weight:700;list-style:none}.TourMeetingPoint_mapShell__RGd0b summary::-webkit-details-marker{display:none}.TourMeetingPoint_mapShell__RGd0b summary svg{width:19px;height:19px}.TourMeetingPoint_mapShell__RGd0b summary span{margin-left:auto;color:var(--red,#df252c);font-size:1.2rem}.TourMeetingPoint_mapShell__RGd0b[open] summary span{transform:rotate(45deg)}.TourMeetingPoint_map__EL8Jv{display:block;width:100%;height:300px;border:0}.TourMeetingPoint_mapShell__RGd0b p{margin:10px 30px 16px;color:var(--muted,#725f59);font-size:.72rem}.TourMeetingPoint_mapLink__uX94O:focus-visible,.TourMeetingPoint_mapShell__RGd0b summary:focus-visible{outline:3px solid rgb(223 37 44/35%);outline-offset:4px}@media (max-width:760px){.TourMeetingPoint_section__0Yh2z{width:calc(100% - 28px);margin-top:32px}.TourMeetingPoint_copy__xRIxP{grid-template-columns:1fr;padding:24px 20px}.TourMeetingPoint_mapLink__uX94O,.TourMeetingPoint_note__vaeTi{grid-column:1;grid-row:auto}.TourMeetingPoint_note__vaeTi{margin-top:16px}.TourMeetingPoint_mapShell__RGd0b summary{padding-right:20px;padding-left:20px}.TourMeetingPoint_mapShell__RGd0b p{margin-right:20px;margin-left:20px}}.TourSocialProof_section__ukOQV{width:min(1160px,calc(100% - 48px));margin:28px auto 0;padding:22px 24px;border:1px solid rgba(75,16,20,.14);border-radius:12px;background:rgba(255,255,255,.45);color:#3b1517}.TourSocialProof_header__e8aTJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:28px}.TourSocialProof_eyebrow__fyjs8{margin:0 0 7px;color:#df252c;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.TourSocialProof_header__e8aTJ h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1;letter-spacing:-.035em}.TourSocialProof_rating__SR7vf{min-width:150px;text-align:right}.TourSocialProof_rating__SR7vf strong{display:block;font-size:1.25rem;line-height:1}.TourSocialProof_stars__HZtA8{display:block;margin:5px 0 3px;color:#df252c;font-size:1rem;letter-spacing:.12em}.TourSocialProof_rating__SR7vf span:last-child,.TourSocialProof_sourceCredit__mIPxe{color:#725f59;font-size:.73rem}.TourSocialProof_reviewGrid__aO5yn,.TourSocialProof_trustGrid__8k63A{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.TourSocialProof_reviewCard__l_Q1M,.TourSocialProof_trustCard__jp5QI{min-width:0;margin:0;padding:14px 16px;border:1px solid rgba(75,16,20,.12);border-radius:9px;background:#fffdf9}.TourSocialProof_reviewCard__l_Q1M blockquote{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.45}.TourSocialProof_reviewCard__l_Q1M figcaption{color:#725f59;font-size:.75rem}.TourSocialProof_verified__HQDKr{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:#edf7ea;color:#39713c;font-size:.66rem;font-weight:800;padding:0 9px}.TourSocialProof_trustCard__jp5QI span:first-child{color:#df252c;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.TourSocialProof_trustCard__jp5QI strong{display:block;margin:11px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.1}.TourSocialProof_trustCard__jp5QI p{margin:0;color:#725f59;font-size:.82rem;line-height:1.5}.TourSocialProof_sourceRow__KwXB1{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width:820px){.TourSocialProof_header__e8aTJ{align-items:center}.TourSocialProof_rating__SR7vf{min-width:120px}.TourSocialProof_reviewGrid__aO5yn{grid-template-columns:repeat(3,minmax(0,1fr))}.TourSocialProof_trustGrid__8k63A{grid-template-columns:1fr}}@media (max-width:560px){.TourSocialProof_section__ukOQV{width:calc(100% - 28px);margin-top:28px;padding:18px 16px}.TourSocialProof_header__e8aTJ{gap:16px}.TourSocialProof_header__e8aTJ h2{font-size:1.5rem}.TourSocialProof_rating__SR7vf{min-width:104px}.TourSocialProof_eyebrow__fyjs8{font-size:.63rem}.TourSocialProof_reviewGrid__aO5yn{grid-template-columns:1fr;gap:0}.TourSocialProof_reviewCard__l_Q1M{padding:10px 0;border:0;border-top:1px solid rgba(75,16,20,.12);border-radius:0;background:transparent}.TourSocialProof_reviewCard__l_Q1M blockquote{margin:0 0 4px}.TourSocialProof_verified__HQDKr{display:none}}.TapasPhotoGallery_desktopGallery__5t_l9{display:block}.TapasPhotoGallery_mobileGallery__gYjoA{display:none}.TapasPhotoGallery_galleryGrid___4LyY{display:grid;grid-auto-flow:dense;grid-auto-rows:190px;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.TapasPhotoGallery_galleryImage__j9qL0{position:relative;min-width:0;margin:0;overflow:hidden;border:0;border-radius:8px;background:var(--cream-deep);color:white;cursor:zoom-in;padding:0}.TapasPhotoGallery_galleryImage__j9qL0 img{object-fit:cover;transition:filter .24s ease,transform .32s ease}.TapasPhotoGallery_galleryImage__j9qL0:focus-visible img,.TapasPhotoGallery_galleryImage__j9qL0:hover img{filter:brightness(.72);transform:scale(1.025)}.TapasPhotoGallery_galleryImage__j9qL0:focus-visible{outline:3px solid var(--red);outline-offset:3px}.TapasPhotoGallery_zoomHint__Ci4n_{position:absolute;top:50%;left:50%;display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(58,12,16,.64);font-size:.78rem;font-weight:800;opacity:0;pointer-events:none;text-transform:uppercase;transform:translate(-50%,-42%);transition:opacity .2s ease,transform .2s ease}.TapasPhotoGallery_galleryImage__j9qL0:focus-visible .TapasPhotoGallery_zoomHint__Ci4n_,.TapasPhotoGallery_galleryImage__j9qL0:hover .TapasPhotoGallery_zoomHint__Ci4n_{opacity:1;transform:translate(-50%,-50%)}.TapasPhotoGallery_loadMoreRow__336IS{display:flex;justify-content:center;padding-top:18px}.TapasPhotoGallery_loadMoreButton__KzHiY{display:inline-flex;min-width:250px;align-items:center;justify-content:center;border:1px solid var(--red);border-radius:7px;background:transparent;color:var(--red);cursor:pointer;font:inherit;font-weight:800;padding:13px 20px;gap:12px;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.TapasPhotoGallery_loadMoreButton__KzHiY span{color:var(--muted);font-size:.72rem;font-weight:600}.TapasPhotoGallery_loadMoreButton__KzHiY:focus-visible,.TapasPhotoGallery_loadMoreButton__KzHiY:hover{background:var(--red);color:white;transform:translateY(-1px)}.TapasPhotoGallery_loadMoreButton__KzHiY:focus-visible span,.TapasPhotoGallery_loadMoreButton__KzHiY:hover span{color:rgba(255,255,255,.78)}.TapasPhotoGallery_lightbox__EIsGv{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:34px}.TapasPhotoGallery_backdrop____hAe{position:absolute;border:0;background:rgba(31,7,9,.94);cursor:zoom-out;inset:0}.TapasPhotoGallery_lightboxPanel__lRVlN{position:relative;width:min(1120px,calc(100vw - 140px));height:min(790px,calc(100vh - 80px))}.TapasPhotoGallery_lightboxImage__dHSGp{position:absolute;border-radius:10px;background:#1e090a;inset:0 0 58px;overflow:hidden}.TapasPhotoGallery_lightboxImage__dHSGp img{object-fit:contain}.TapasPhotoGallery_closeButton__rprVr,.TapasPhotoGallery_lightboxArrow__rTs51{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(58,12,16,.82);color:white;cursor:pointer}.TapasPhotoGallery_closeButton__rprVr{top:14px;right:14px;width:46px;height:46px;font-size:2rem;line-height:1}.TapasPhotoGallery_lightboxArrow__rTs51{top:calc(50% - 50px);width:54px;height:54px;font-size:2.6rem;line-height:1;transform:translateY(-50%)}.TapasPhotoGallery_previousArrow__yuc_s{left:16px}.TapasPhotoGallery_nextArrow__zQ69u{right:16px}.TapasPhotoGallery_closeButton__rprVr:focus-visible,.TapasPhotoGallery_closeButton__rprVr:hover,.TapasPhotoGallery_lightboxArrow__rTs51:focus-visible,.TapasPhotoGallery_lightboxArrow__rTs51:hover{border-color:white;background:var(--red);outline:0}.TapasPhotoGallery_lightboxCaption__q9CUW{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:48px;align-items:center;justify-content:space-between;color:white;gap:20px}.TapasPhotoGallery_lightboxCaption__q9CUW p{margin:0;color:rgba(255,255,255,.84)}.TapasPhotoGallery_lightboxCaption__q9CUW span{font-size:.82rem;font-weight:800;white-space:nowrap}.TapasPhotoGallery_srOnly__n9Yqd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:980px){.TapasPhotoGallery_galleryGrid___4LyY{grid-auto-rows:205px}}@media (max-width:820px){.TapasPhotoGallery_galleryGrid___4LyY{grid-auto-rows:190px;grid-template-columns:repeat(2,minmax(0,1fr))}.TapasPhotoGallery_lightboxPanel__lRVlN{width:calc(100vw - 70px)}}@media (max-width:560px){.TapasPhotoGallery_desktopGallery__5t_l9{display:none}.TapasPhotoGallery_mobileGallery__gYjoA{display:block}.TapasPhotoGallery_galleryGrid___4LyY{grid-auto-rows:135px;grid-template-columns:repeat(2,minmax(0,1fr))}.TapasPhotoGallery_loadMoreButton__KzHiY{width:100%}.TapasPhotoGallery_lightbox__EIsGv{padding:14px}.TapasPhotoGallery_lightboxPanel__lRVlN{width:calc(100vw - 28px);height:calc(100vh - 44px)}.TapasPhotoGallery_lightboxImage__dHSGp{inset:56px 0 74px}.TapasPhotoGallery_closeButton__rprVr{top:0;right:0}.TapasPhotoGallery_lightboxArrow__rTs51{top:auto;bottom:8px;width:44px;height:44px;font-size:2rem;transform:none}.TapasPhotoGallery_previousArrow__yuc_s{left:0}.TapasPhotoGallery_nextArrow__zQ69u{right:0}.TapasPhotoGallery_lightboxCaption__q9CUW{right:58px;bottom:5px;left:58px;justify-content:center;text-align:center}.TapasPhotoGallery_lightboxCaption__q9CUW p{display:none}}@media (prefers-reduced-motion:reduce){.TapasPhotoGallery_galleryImage__j9qL0 img,.TapasPhotoGallery_loadMoreButton__KzHiY,.TapasPhotoGallery_zoomHint__Ci4n_{transition:none}}.TapasTourHomepage_page__nXbQ9{--cream:#fffaf0;--cream-deep:#f8edd8;--ink:#3b1517;--muted:#725f59;--red:#df252c;--red-dark:#bd171e;--burgundy:#4b1014;--gold:#f0b629;--line:rgba(75,16,20,0.16);background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55}.TapasTourHomepage_page__nXbQ9 *,.TapasTourHomepage_page__nXbQ9 :after,.TapasTourHomepage_page__nXbQ9 :before{box-sizing:border-box}.TapasTourHomepage_page__nXbQ9 a{color:inherit;text-decoration:none}.TapasTourHomepage_page__nXbQ9 h1,.TapasTourHomepage_page__nXbQ9 h2,.TapasTourHomepage_page__nXbQ9 h3,.TapasTourHomepage_page__nXbQ9 p{margin-top:0}.TapasTourHomepage_page__nXbQ9 h1,.TapasTourHomepage_page__nXbQ9 h2,.TapasTourHomepage_page__nXbQ9 h3{font-family:Georgia,Times New Roman,serif;line-height:.98}.TapasTourHomepage_textLink__bShPI:hover{color:var(--red)}.TapasTourHomepage_lightButton__cLIfE,.TapasTourHomepage_primaryButton__Due6D{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--red);box-shadow:0 10px 24px rgba(223,37,44,.2);color:white!important;font-weight:800;padding:0 24px;white-space:nowrap;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.TapasTourHomepage_lightButton__cLIfE:hover,.TapasTourHomepage_primaryButton__Due6D:hover{background:var(--red-dark);box-shadow:0 14px 30px rgba(223,37,44,.28);transform:translateY(-2px)}.TapasTourHomepage_lightButton__cLIfE:focus-visible,.TapasTourHomepage_page__nXbQ9 a:focus-visible,.TapasTourHomepage_page__nXbQ9 summary:focus-visible,.TapasTourHomepage_primaryButton__Due6D:focus-visible{outline:3px solid rgba(223,37,44,.35);outline-offset:4px}.TapasTourHomepage_hero__C2a95{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:580px;margin:0 auto}.TapasTourHomepage_heroCopy__8PIjy{align-self:center;min-width:0;max-width:none;padding:52px 44px 48px max(30px,calc((100vw - 1180px) / 2))}.TapasTourHomepage_eyebrowLight__TJma3,.TapasTourHomepage_eyebrow__32AqI{margin-bottom:18px;color:var(--red);font-size:.77rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.TapasTourHomepage_hero__C2a95 h1{max-width:580px;margin-bottom:30px;font-size:clamp(3rem,4.4vw,4.4rem);letter-spacing:-.052em}.TapasTourHomepage_underlined__Hq0gR{position:relative;display:inline-block;z-index:0}.TapasTourHomepage_underlined__Hq0gR:after{position:absolute;z-index:-1;right:-.04em;bottom:-.08em;left:-.04em;height:.18em;border-top:4px solid var(--red);border-radius:50%;content:"";transform:rotate(-2deg)}.TapasTourHomepage_heroIntro__2aVuw{max-width:430px;margin-bottom:28px;color:#4f3b37;font-size:1.05rem}.TapasTourHomepage_quickFacts__WRwUV{display:flex;align-items:flex-start;margin-bottom:30px;gap:28px}.TapasTourHomepage_quickFacts__WRwUV>div{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.TapasTourHomepage_quickFacts__WRwUV strong{display:grid;justify-items:center;grid-gap:2px;gap:2px;line-height:1.15}.TapasTourHomepage_factLabel__NZhZb{color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.TapasTourHomepage_factValue__jyRze,.TapasTourHomepage_timingValue__wk8eR{font-size:.76rem;white-space:nowrap}.TapasTourHomepage_timingValue__wk8eR{color:var(--red);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.TapasTourHomepage_iconBubble__3gXUA{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--cream-deep);color:var(--ink)}.TapasTourHomepage_iconBubble__3gXUA svg{width:23px;height:23px}.TapasTourHomepage_heroActions__xuyFf{display:flex;align-items:center;flex-wrap:wrap;gap:26px}.TapasTourHomepage_textLink__bShPI{color:var(--red)!important;font-size:.9rem;font-weight:800;white-space:nowrap}.TapasTourHomepage_priceLine__G4VWy{margin:17px 0 0;font-size:.88rem}.TapasTourHomepage_priceLine__G4VWy strong{color:var(--red);font-size:1.35rem}.TapasTourHomepage_priceLine__G4VWy span{margin:0 8px}.TapasTourHomepage_heroVisual__FUbmc{position:relative;min-height:580px;margin-top:0}.TapasTourHomepage_heroMainImage__1oQXd{position:absolute;inset:0;overflow:hidden;border-bottom-left-radius:10px}.TapasTourHomepage_galleryImage__CZuDo img,.TapasTourHomepage_heroInset__nD2_L img,.TapasTourHomepage_heroMainImage__1oQXd img,.TapasTourHomepage_stopImage__YJ2Cc img{object-fit:cover}.TapasTourHomepage_heroMainImage__1oQXd img{object-position:52% center}.TapasTourHomepage_heroInset__nD2_L{position:absolute;z-index:3;bottom:-42px;left:-85px;width:220px;height:285px;overflow:hidden;border:8px solid white;border-radius:10px;box-shadow:0 16px 36px rgba(49,22,18,.22);transform:rotate(-3deg)}.TapasTourHomepage_benefitStrip__Mn5uR{display:grid;grid-template-columns:repeat(3,1fr);width:min(1120px,calc(100% - 48px));margin:48px auto 0;border-radius:10px;background:var(--cream-deep);padding:12px 24px}.TapasTourHomepage_benefitStrip__Mn5uR>div{display:flex;min-height:36px;align-items:center;justify-content:center;gap:13px;font-size:.9rem;font-weight:700;text-align:center}.TapasTourHomepage_benefitStrip__Mn5uR>div+div{border-left:1px solid var(--line)}.TapasTourHomepage_benefitStrip__Mn5uR svg,.TapasTourHomepage_storyNote__gD3_d svg{width:27px;height:27px;flex:0 0 auto}.TapasTourHomepage_bookingSection__VZfna,.TapasTourHomepage_faqSection__Lxw6O,.TapasTourHomepage_gallerySection___N3fB,.TapasTourHomepage_stopsSection__pQoOR{width:min(1160px,calc(100% - 48px));margin:0 auto}.TapasTourHomepage_stopsSection__pQoOR{padding:50px 0 0}.TapasTourHomepage_sectionHeading___82fa{max-width:720px;margin:0 auto 26px;text-align:center}.TapasTourHomepage_bookingSection__VZfna h2,.TapasTourHomepage_faqTitle__6RYmj h2,.TapasTourHomepage_sectionHeading___82fa h2{margin-bottom:18px;font-size:clamp(2.3rem,3.3vw,3.4rem);letter-spacing:-.04em}.TapasTourHomepage_sectionHeading___82fa>p:last-child{max-width:640px;margin:0 auto;color:var(--muted)}.TapasTourHomepage_stopGrid__z1GcB{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px}.TapasTourHomepage_stopCard__kMn6t{display:grid;grid-column:span 2;grid-template-rows:auto 170px;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.38)}.TapasTourHomepage_stopCopy__oJerB{min-height:146px;padding:20px}.TapasTourHomepage_stopNumber__4mGL1{display:block;margin-bottom:10px;color:var(--red);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1}.TapasTourHomepage_stopCard__kMn6t h3{max-width:210px;margin-bottom:16px;font-size:1.4rem;line-height:1.08}.TapasTourHomepage_stopCard__kMn6t p{margin-bottom:0;color:var(--muted);font-size:.87rem}.TapasTourHomepage_stopImage__YJ2Cc{position:relative;min-height:170px}.TapasTourHomepage_storyNote__gD3_d{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px;gap:12px 24px;color:var(--muted);font-size:.8rem}.TapasTourHomepage_storyNote__gD3_d p{display:flex;align-items:center;margin-bottom:0;gap:8px}.TapasTourHomepage_storyNote__gD3_d a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.TapasTourHomepage_eyebrowLight__TJma3{color:#ffb7a0}.TapasTourHomepage_gallerySection___N3fB{padding:44px 0 0}.TapasTourHomepage_galleryIntro__2DcXT{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(260px,1fr);align-items:end;margin-bottom:20px;grid-column-gap:clamp(30px,7vw,100px);column-gap:clamp(30px,7vw,100px)}.TapasTourHomepage_galleryIntro__2DcXT .TapasTourHomepage_eyebrow__32AqI{grid-column:1;margin-bottom:10px}.TapasTourHomepage_galleryIntro__2DcXT h2{grid-column:1;margin-bottom:0;font-size:clamp(2rem,2.9vw,3rem);letter-spacing:-.045em}.TapasTourHomepage_galleryIntro__2DcXT>p:last-child{grid-column:2;grid-row:1/3;max-width:470px;margin-bottom:0;color:var(--muted)}.TapasTourHomepage_bookingSection__VZfna{scroll-margin-top:96px;display:grid;grid-template-columns:.92fr 1.38fr;margin-top:32px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.35);padding:clamp(24px,3vw,38px);grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px)}.TapasTourHomepage_includedCopy__lO6q_{grid-column:1;grid-row:1;align-self:center}.TapasTourHomepage_bookingTopline__6RSb_ ul,.TapasTourHomepage_includedCopy__lO6q_ ul{margin:30px 0 0;padding:0;list-style:none}.TapasTourHomepage_bookingTopline__6RSb_ li,.TapasTourHomepage_includedCopy__lO6q_ li{display:flex;align-items:center;margin-bottom:9px;gap:10px;color:#4d3834;font-size:.9rem}.TapasTourHomepage_includedCopy__lO6q_ li svg{width:20px;height:20px;color:var(--red);flex:0 0 auto}.TapasTourHomepage_exclusionNote___dm7s{margin:20px 0 0;color:var(--muted);font-size:.8rem}.TapasTourHomepage_bookingHost__CwcoF{grid-column:2;grid-row:1;min-width:0;align-self:start}@media (max-width:860px){.TapasTourHomepage_bookingSection__VZfna{scroll-margin-top:84px}}.TapasTourHomepage_bookingCard__smfUx{scroll-margin-top:110px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 18px 46px rgba(75,16,20,.08);padding:clamp(24px,3.5vw,38px)}.TapasTourHomepage_bookingTopline__6RSb_{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;grid-gap:28px;gap:28px}.TapasTourHomepage_bookingTopline__6RSb_>div{border-right:1px solid var(--line)}.TapasTourHomepage_bookingTopline__6RSb_ p{margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.TapasTourHomepage_bookingTopline__6RSb_ small,.TapasTourHomepage_bookingTopline__6RSb_ span{display:block;color:var(--muted);font-size:.78rem}.TapasTourHomepage_bookingTopline__6RSb_ strong{display:block;color:var(--red);font-size:3.2rem;line-height:1}.TapasTourHomepage_bookingTopline__6RSb_ ul{margin:0}.TapasTourHomepage_bookingTopline__6RSb_ li{margin-bottom:8px;font-size:.78rem}.TapasTourHomepage_bookingTopline__6RSb_ li:last-child{margin-bottom:0}.TapasTourHomepage_bookingTopline__6RSb_ svg{width:18px;height:18px;flex:0 0 auto}.TapasTourHomepage_widgetLabel__F0nLq{margin:24px 0 10px;color:var(--muted);font-size:.8rem;font-weight:700}.TapasTourHomepage_bookingWidget__zxWei{min-height:48px}.TapasTourHomepage_bookingNote__lnXp3{margin:10px 0 0;color:var(--muted);font-size:.72rem;text-align:center}.TapasTourHomepage_faqSection__Lxw6O{display:grid;grid-template-columns:.8fr 1.35fr;align-items:start;padding:42px 0;grid-gap:clamp(34px,8vw,110px);gap:clamp(34px,8vw,110px)}.TapasTourHomepage_faqTitle__6RYmj{position:-webkit-sticky;position:sticky;top:120px}.TapasTourHomepage_faqList__8UgrP details{border-bottom:1px solid var(--line)}.TapasTourHomepage_faqList__8UgrP summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;cursor:pointer;font-size:.92rem;font-weight:700;gap:20px;list-style:none}.TapasTourHomepage_faqList__8UgrP summary::-webkit-details-marker{display:none}.TapasTourHomepage_faqList__8UgrP summary span{color:var(--red);font-size:1.3rem;transition:transform .16s ease}.TapasTourHomepage_faqList__8UgrP details[open] summary span{transform:rotate(45deg)}.TapasTourHomepage_faqList__8UgrP details p{margin:-3px 42px 20px 0;color:var(--muted);font-size:.88rem}.TapasTourHomepage_closingCta__QWuSf{display:flex;width:min(1180px,calc(100% - 32px));min-height:180px;align-items:center;justify-content:space-between;margin:0 auto;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,rgba(67,12,16,.97),rgba(95,20,24,.93)),url(/bokun/tapas/barcelona-tapas-tour-friends-at-table.webp) 50% /cover;color:white;padding:35px clamp(28px,5vw,55px);gap:30px}.TapasTourHomepage_closingCta__QWuSf h2{margin-bottom:8px;font-size:clamp(2rem,4vw,3.6rem)}.TapasTourHomepage_closingCta__QWuSf h2 span{color:var(--gold)}.TapasTourHomepage_closingCta__QWuSf p:last-child{margin-bottom:0;color:rgba(255,255,255,.78)}.TapasTourHomepage_lightButton__cLIfE{min-width:290px;box-shadow:none;white-space:nowrap}@media (max-width:980px){.TapasTourHomepage_heroCopy__8PIjy{padding-right:34px;padding-left:30px}.TapasTourHomepage_hero__C2a95 h1{font-size:clamp(3rem,6vw,4.5rem)}.TapasTourHomepage_quickFacts__WRwUV{gap:15px}.TapasTourHomepage_heroInset__nD2_L{left:-50px;width:180px;height:240px}}@media (max-width:820px){.TapasTourHomepage_hero__C2a95{grid-template-columns:1fr;min-height:auto}.TapasTourHomepage_heroCopy__8PIjy{max-width:720px;padding:40px 28px 32px}.TapasTourHomepage_heroVisual__FUbmc{min-height:330px}.TapasTourHomepage_heroInset__nD2_L{right:28px;bottom:-34px;left:auto}.TapasTourHomepage_benefitStrip__Mn5uR{margin-top:48px}.TapasTourHomepage_stopGrid__z1GcB{grid-template-columns:1fr}.TapasTourHomepage_stopCard__kMn6t{grid-column:auto;grid-template-columns:.8fr 1.2fr;grid-template-rows:1fr}.TapasTourHomepage_stopCopy__oJerB{min-height:190px}.TapasTourHomepage_galleryIntro__2DcXT{grid-template-columns:1fr}.TapasTourHomepage_galleryIntro__2DcXT .TapasTourHomepage_eyebrow__32AqI,.TapasTourHomepage_galleryIntro__2DcXT h2,.TapasTourHomepage_galleryIntro__2DcXT>p:last-child{grid-column:1}.TapasTourHomepage_galleryIntro__2DcXT>p:last-child{grid-row:auto;max-width:580px;margin-top:16px}.TapasTourHomepage_bookingSection__VZfna,.TapasTourHomepage_faqSection__Lxw6O{grid-template-columns:1fr}.TapasTourHomepage_bookingHost__CwcoF,.TapasTourHomepage_includedCopy__lO6q_{grid-column:auto;grid-row:auto}.TapasTourHomepage_faqTitle__6RYmj{position:static}.TapasTourHomepage_closingCta__QWuSf{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.TapasTourHomepage_heroCopy__8PIjy{padding:30px 20px}.TapasTourHomepage_hero__C2a95 h1{font-size:clamp(2.6rem,11.8vw,3.8rem)}.TapasTourHomepage_quickFacts__WRwUV{width:100%;flex-wrap:wrap;justify-content:space-between;gap:8px}.TapasTourHomepage_quickFacts__WRwUV strong{gap:1px}.TapasTourHomepage_factValue__jyRze{font-size:.68rem}.TapasTourHomepage_timingValue__wk8eR{font-size:.94rem}.TapasTourHomepage_iconBubble__3gXUA{width:44px;height:44px}.TapasTourHomepage_heroActions__xuyFf{align-items:flex-start;flex-direction:column;gap:16px}.TapasTourHomepage_heroActions__xuyFf .TapasTourHomepage_primaryButton__Due6D{width:100%}.TapasTourHomepage_heroVisual__FUbmc{min-height:260px}.TapasTourHomepage_heroInset__nD2_L{right:18px;width:132px;height:146px;border-width:5px}.TapasTourHomepage_benefitStrip__Mn5uR{grid-template-columns:1fr;width:calc(100% - 28px);padding:8px 16px}.TapasTourHomepage_benefitStrip__Mn5uR>div{justify-content:flex-start;min-height:36px;padding:4px 0;text-align:left}.TapasTourHomepage_benefitStrip__Mn5uR>div+div{border-top:1px solid var(--line);border-left:0}.TapasTourHomepage_bookingSection__VZfna,.TapasTourHomepage_faqSection__Lxw6O,.TapasTourHomepage_gallerySection___N3fB,.TapasTourHomepage_stopsSection__pQoOR{width:calc(100% - 28px)}.TapasTourHomepage_stopsSection__pQoOR{padding-top:40px}.TapasTourHomepage_bookingSection__VZfna h2,.TapasTourHomepage_faqTitle__6RYmj h2,.TapasTourHomepage_sectionHeading___82fa h2{font-size:clamp(2rem,9vw,2.7rem)}.TapasTourHomepage_stopCard__kMn6t{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);grid-template-rows:1fr}.TapasTourHomepage_stopCopy__oJerB{min-height:auto;padding:16px}.TapasTourHomepage_stopNumber__4mGL1{margin-bottom:6px;font-size:1.35rem}.TapasTourHomepage_stopCard__kMn6t h3{margin-bottom:8px;font-size:1.2rem}.TapasTourHomepage_stopCard__kMn6t p{font-size:.8rem}.TapasTourHomepage_stopImage__YJ2Cc{min-height:170px}.TapasTourHomepage_bookingSection__VZfna{margin-top:28px;padding:24px 16px}.TapasTourHomepage_bookingTopline__6RSb_{grid-template-columns:1fr}.TapasTourHomepage_bookingTopline__6RSb_>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.TapasTourHomepage_faqSection__Lxw6O{padding-top:36px}.TapasTourHomepage_closingCta__QWuSf{width:calc(100% - 20px);padding:30px 24px}.TapasTourHomepage_lightButton__cLIfE{width:100%;min-width:0;text-align:center}}@media (prefers-reduced-motion:reduce){.TapasTourHomepage_page__nXbQ9 *,.TapasTourHomepage_page__nXbQ9 :after,.TapasTourHomepage_page__nXbQ9 :before{scroll-behavior:auto!important;transition:none!important}}