body.t4-page .header__phone {display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-right:12px;border-radius:999px;background:transparent;color:var(--t4-ink);text-decoration:none;font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;letter-spacing:0.01em;white-space:nowrap;transition:background 200ms var(--t4-ease), color 200ms var(--t4-ease);}body.t4-page .header__phone:hover {background:rgba(255,40,0,0.08);color:var(--t4-red);}body.t4-page .header__phone:active {transform:scale(0.97);}body.t4-page .header__phone-icon {width:16px;height:16px;fill:var(--t4-red);flex-shrink:0;}body.t4-page .header__phone-text {line-height:1;}@media (max-width: 1100px) {body.t4-page .header__phone {padding:6px 10px;font-size:14px;}}.t4-page {--t4-bg:#ffffff;--t4-bg-1:#faf6ef;--t4-bg-3:#f5e8d4;--t4-line:rgba(12,12,12,0.08);--t4-line-2:rgba(12,12,12,0.16);--t4-ink:#0c0c0c;--t4-ink-2:#2a2a2a;--t4-body:#555555;--t4-muted:#737373;--t4-ease:cubic-bezier(0.22, 1, 0.36, 1);--t4-ease-in-out:cubic-bezier(0.77, 0, 0.175, 1);--t4-ease-drawer:cubic-bezier(0.32, 0.72, 0, 1);--t4-sand:#f5e8d4;--t4-sand-deep:#e8d5b0;--t4-red:#FF2800;--t4-red-2:#FF6647;--t4-red-dark:#C8200A;--t4-red-glow:rgba(255,40,0,0.28);--t4-red-tint:rgba(255,40,0,0.06);--t4-card-dark:#0c0c0c;--t4-wa:#25D366;--t4-gold:#FFB400;--t4-green:#16a34a;--t4-r-sm:6px;--t4-r-md:10px;--t4-r-lg:16px;--t4-r-xl:24px;--t4-sh-sm:0 1px 2px rgba(12,12,12,0.06), 0 2px 8px rgba(12,12,12,0.04);--t4-sh-md:0 4px 16px rgba(12,12,12,0.08), 0 8px 32px rgba(12,12,12,0.06);--t4-sh-lg:0 12px 32px rgba(12,12,12,0.12), 0 24px 64px rgba(12,12,12,0.10);--t4-sh-red:0 6px 18px rgba(255,40,0,0.28);--t4-sans:'Plus Jakarta Sans', 'Inter', system-ui, -apple-system, sans-serif;--t4-mono:'JetBrains Mono', 'SF Mono', ui-monospace, monospace;--t4-container:1280px;--t4-content:880px;--t4-measure:640px;--t4-gutter:32px;--t4-sec:72px;--t4-sec-sm:44px;--t4-blk:56px;--t4-blk-title:24px;--t4-sec-join:36px;--t4-fs-micro:12px;--t4-fs-small:14px;--t4-fs-body:16px;--t4-fs-lg:18px;--t4-fs-h4:22px;--t4-fs-h3:26px;--t4-fs-h2:32px;--t4-fs-h1:42px;}@media (max-width: 900px) {.t4-page {--t4-gutter:20px;--t4-sec:44px;--t4-sec-sm:28px;--t4-blk:36px;--t4-blk-title:18px;--t4-fs-h1:32px;--t4-fs-h2:26px;--t4-fs-h3:22px;}}.t4-page .t4-main,
.t4-page .t4-main * {box-sizing:border-box;}.t4-page .t4-main {background:var(--t4-bg);color:var(--t4-ink);font-family:var(--t4-sans);font-size:var(--t4-fs-body);line-height:1.55;}.t4-page .t4-main a {color:inherit;}:where(.t4-page .t4-main h1),
:where(.t4-page .t4-main h2),
:where(.t4-page .t4-main h3) {margin:0;font-weight:400;}:where(.t4-page .t4-main p) {margin:0 0 1em;color:var(--t4-body);}:where(.t4-page .t4-main ul),
:where(.t4-page .t4-main ol) {list-style:none;padding:0;margin:0;}@media print {body.t4-page .t4-hero__bg,
	body.t4-page .t4-hero__scrim,
	body.t4-page .t4-hero__nav,
	body.t4-page .t4-hero__thumbs,
	body.t4-page .t4-aside,
	body.t4-page .t4-mobar,
	body.t4-page .t4-foot,
	body.t4-page .header,
	body.t4-page .fixed-menu {display:none !important;}body.t4-page,
	body.t4-page .t4-main {background:#fff !important;color:#000 !important;}body.t4-page .t4-hero {min-height:0;padding:20px;color:#000 !important;}body.t4-page .t4-hero__title,
	body.t4-page .t4-hero__lede {color:#000 !important;text-shadow:none !important;}body.t4-page .t4-main2col__inner {grid-template-columns:1fr;padding:20px;}body.t4-page a {text-decoration:underline;color:#000 !important;}}@media (prefers-reduced-motion: reduce) {body.t4-page *,
	body.t4-page *::before,
	body.t4-page *::after {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}.t4-pill__dot {animation:none !important;}.t4-rtcard:hover,
	.t4-trustbadge:hover,
	.t4-related__card:hover {transform:none !important;}}html.t4-html-clip,
body.t4-page,
body.t4-page #page {overflow:visible !important;overflow-x:clip !important;}body.t4-page:has(.fixed-menu.active) {overflow:hidden !important;}body.t4-page.fancybox-active,
body.t4-page.compensate-for-scrollbar {overflow:hidden !important;}body.t4-page .header {background:rgba(255,255,255,0.92);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(12,12,12,0.06);padding:12px 24px;transition:box-shadow .2s ease, background .2s ease, border-color .2s ease;}body.t4-page.t4-scrolled .header {background:rgba(255,255,255,0.98);box-shadow:0 4px 20px rgba(12,12,12,0.06);border-bottom-color:rgba(12,12,12,0.1);}body.t4-page .header__logo {display:inline-flex;align-items:center;height:32px;width:110px;background:url('../images/logo-dark.svg') no-repeat left center / contain;}body.t4-page .header__logo img {display:none;}body.t4-page .menu__link {color:var(--t4-ink);font-family:var(--t4-sans);font-weight:600;font-size:var(--t4-fs-small);letter-spacing:0.02em;transition:color .15s ease;}body.t4-page .menu__link:hover {color:var(--t4-red);}body.t4-page .menu__link-text {color:inherit;}body.t4-page .menu__link-text::after {display:none !important;}body.t4-page .menu__link-dropdown {fill:currentColor;opacity:0.6;}body.t4-page .menu__dropdown {background:#fff;border:1px solid var(--t4-line);border-radius:10px;box-shadow:var(--t4-sh-md);padding:8px;margin-top:8px;}body.t4-page .dropdown__link {color:var(--t4-ink);font-size:var(--t4-fs-small);padding:8px 12px;border-radius:6px;transition:background .15s ease, color .15s ease;}body.t4-page .dropdown__link:hover {background:var(--t4-bg-1);color:var(--t4-red);}body.t4-page .dropdown__link.active {color:var(--t4-red);}body.t4-page .header__btn-group {display:inline-flex;gap:8px;align-items:center;}body.t4-page .header__messenger {width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--t4-wa);color:#fff;transition:background .15s ease, transform .15s ease;}body.t4-page .header__messenger:hover {background:#1eb858;transform:translateY(-1px);}body.t4-page .header__messenger-icon {width:18px;height:18px;fill:currentColor;}body.t4-page .header__call {width:auto !important;height:38px !important;padding:0 14px !important;background:transparent !important;color:var(--t4-ink) !important;border:1px solid var(--t4-line-2) !important;border-radius:100px !important;font-size:var(--t4-fs-small) !important;font-weight:600 !important;font-family:var(--t4-sans) !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:border-color .15s ease, color .15s ease, background .15s ease !important;}body.t4-page .header__call:hover {border-color:var(--t4-ink) !important;background:var(--t4-bg-1) !important;}body.t4-page .header__call .btn__icon {width:14px;height:14px;fill:var(--t4-red);color:var(--t4-red);}body.t4-page .header__right .btn:not(.header__call) {background:transparent !important;color:var(--t4-red) !important;border:1.5px solid var(--t4-red) !important;padding:10px 18px !important;border-radius:8px !important;font-size:var(--t4-fs-small) !important;font-weight:600 !important;font-family:var(--t4-sans) !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important;transition:background .15s ease, color .15s ease !important;}body.t4-page .header__right .btn:not(.header__call):hover {background:var(--t4-red) !important;color:#fff !important;box-shadow:none !important;}body.t4-page .header__dropdown-link {color:var(--t4-ink);padding:6px;border-radius:6px;transition:background .15s ease;}body.t4-page .header__dropdown-link:hover {background:var(--t4-bg-1);}body.t4-page .header__dropdown-link-dropdown {fill:currentColor;opacity:0.6;}body.t4-page .header__dropdown-list {background:#fff;border:1px solid var(--t4-line);border-radius:10px;box-shadow:var(--t4-sh-md);}body.t4-page .header__menu-btn {width:40px !important;height:40px !important;border-radius:10px !important;background:transparent !important;position:relative;transition:background-color .15s ease, transform .2s var(--t4-ease);}body.t4-page .header__menu-btn:active {background-color:rgba(12,12,12,0.06) !important;}body.t4-page .header__menu-btn span {width:20px;height:2px;margin:-1px 0 0 -10px;background:#0c0c0c;}body.t4-page .header__menu-btn span:nth-child(1) {transform:translateY(-6.5px);}body.t4-page .header__menu-btn span:nth-child(3) {transform:translateY(6.5px);}body.t4-page .header__menu-btn.active span:nth-child(1) {transform:rotate(45deg);}body.t4-page .header__menu-btn.active span:nth-child(2) {opacity:0;transform:scaleX(.2);}body.t4-page .header__menu-btn.active span:nth-child(3) {transform:rotate(-45deg);}body.t4-page .fixed-menu {background:rgba(12,12,12,0.44);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9;display:block;overflow:hidden !important;opacity:0;visibility:hidden;transition:opacity .32s var(--t4-ease), visibility 0s linear .32s;}body.t4-page .fixed-menu.active {opacity:1;visibility:visible;transition:opacity .32s var(--t4-ease), visibility 0s linear 0s;}body.t4-page .t4-drawer {position:fixed;top:calc(var(--t4-promo-h, 28px) + var(--t4-header-h, 64px));right:0;height:calc(var(--vh, 1vh) * 100 - var(--t4-promo-h, 28px) - var(--t4-header-h, 64px));width:min(392px, 88vw);background:#fff;box-shadow:-20px 0 60px rgba(12,12,12,0.22);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .4s var(--t4-ease-drawer);will-change:transform;}body.t4-page .fixed-menu.active .t4-drawer {transform:translateX(0);}@media (max-width: 640px) {body.t4-page .t4-drawer {width:100%;}}body.t4-page .fixed-menu__box {flex:0 0 auto;padding:2px 18px 0;}body.t4-page .fixed-menu__header {margin-bottom:0;}body.t4-page .fixed-menu__back {background:rgba(12,12,12,0.05);border-radius:50%;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;}body.t4-page .fixed-menu__back-icon {width:14px;height:14px;fill:var(--t4-ink);transform:rotate(180deg);}body.t4-page .fixed-menu__title {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h4);color:var(--t4-ink);text-transform:uppercase;}body.t4-page .fixed-menu__list-container {padding:0;height:auto;}body.t4-page .fixed-menu__list,
body.t4-page .fixed-menu__sub-list {padding:0;}body.t4-page .fixed-menu.active .fixed-menu__list,
body.t4-page .fixed-menu.active .fixed-menu__sub-list {position:static !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;opacity:1 !important;visibility:visible !important;z-index:auto !important;width:100% !important;height:auto !important;padding:0 !important;margin:0 !important;}body.t4-page .fixed-menu.active .fixed-menu__list {display:flex;flex-direction:column;}body.t4-page .fixed-menu__list > .fixed-menu__list-item {padding:0;width:100%;border-bottom:1px solid rgba(12,12,12,0.06);}body.t4-page .fixed-menu__list > .fixed-menu__list-item:last-child {border-bottom:none;}body.t4-page .fixed-menu__list-link {display:flex !important;align-items:center;justify-content:center;gap:10px;padding:5px 36px !important;color:var(--t4-ink) !important;font-family:var(--t4-sans) !important;font-size:var(--t4-fs-body) !important;font-weight:600 !important;text-decoration:none !important;width:100%;text-align:center;border-radius:10px;transition:background .15s ease, color .15s ease;cursor:pointer;position:relative;}body.t4-page .fixed-menu__list-link:hover,
body.t4-page .fixed-menu__list-link:focus-visible {background:var(--t4-red-tint) !important;color:var(--t4-red) !important;outline:none;}body.t4-page .fixed-menu__list-link:active {background:var(--t4-red-tint) !important;transform:scale(0.98);}body.t4-page .fixed-menu__list-link > span {flex:0 0 auto;}body.t4-page .fixed-menu__list-link-icon {width:18px;height:18px;fill:currentColor;color:var(--t4-muted);flex-shrink:0;}body.t4-page .fixed-menu__list-link > span + .fixed-menu__list-link-icon {position:absolute;right:14px;top:50%;transform:translateY(-50%);width:14px;height:14px;padding:0;background:none;border-radius:0;color:var(--t4-muted);opacity:1;transition:transform .25s var(--t4-ease), color .15s ease;}body.t4-page .fixed-menu__list-link.is-open > span + .fixed-menu__list-link-icon {transform:translateY(-50%) rotate(90deg);color:var(--t4-red);}body.t4-page .fixed-menu__list-item:has(.fixed-menu__list-link-icon--responsibility) {display:none !important;}body.t4-page .fixed-menu__sub-list {max-height:0;overflow:hidden !important;background:transparent;transition:max-height .35s var(--t4-ease);display:flex !important;flex-direction:column !important;align-items:stretch !important;list-style:none !important;}body.t4-page .fixed-menu.active .fixed-menu__sub-list.is-open {padding:6px 0 8px !important;margin:4px 0 6px !important;background:rgba(12,12,12,0.035);border-radius:12px;}body.t4-page .fixed-menu__sub-list .fixed-menu__list-item {border-bottom:none;width:100%;}body.t4-page .fixed-menu__sub-list .fixed-menu__list-link {padding:9px 14px !important;font-size:var(--t4-fs-small) !important;font-weight:600 !important;color:var(--t4-body) !important;justify-content:center !important;gap:8px !important;}body.t4-page .fixed-menu__sub-list .fixed-menu__list-link::before {content:'';width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:currentColor;opacity:0.45;}body.t4-page .fixed-menu__sub-list .fixed-menu__list-link:hover::before,
body.t4-page .fixed-menu__sub-list .fixed-menu__list-link:focus-visible::before {opacity:0.9;}body.t4-page .t4-drawer__quick {flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 18px 0;}body.t4-page .t4-drawer__quick-btn {display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-radius:12px;font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;text-decoration:none;transition:transform .15s var(--t4-ease), background .15s ease;}body.t4-page .t4-drawer__quick-btn:active {transform:scale(0.97);}body.t4-page .t4-drawer__quick-btn--call {background:var(--t4-red);color:#fff;box-shadow:0 6px 16px rgba(255,40,0,0.24);}body.t4-page .t4-drawer__quick-btn--call:hover {background:var(--t4-red-dark);}body.t4-page .t4-drawer__quick-btn--wa {background:rgba(37,211,102,0.12);color:#128a3e;}body.t4-page .t4-drawer__quick-btn--wa:hover {background:rgba(37,211,102,0.2);}body.t4-page .t4-drawer__quick-icon {width:17px;height:17px;fill:currentColor;flex-shrink:0;}body.t4-page .fixed-menu__contacts {flex:0 0 auto;background:transparent;border-top:1px solid rgba(12,12,12,0.06);margin-top:4px;padding:4px 18px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;}body.t4-page .fixed-menu__contact {width:100%;padding:4px 6px;border-radius:10px;display:flex;align-items:flex-start;gap:12px;font-size:var(--t4-fs-small);color:var(--t4-ink);transition:background .15s ease;}body.t4-page .fixed-menu__contact:hover {background:rgba(12,12,12,0.03);}body.t4-page .fixed-menu__contact-icon {width:26px;height:26px;padding:6px;border-radius:50%;background:var(--t4-red-tint);fill:var(--t4-red);color:var(--t4-red);box-sizing:border-box;flex-shrink:0;}body.t4-page .fixed-menu__contact-items {gap:1px;padding-top:2px;}body.t4-page .fixed-menu__contact-item,
body.t4-page .fixed-menu__contact-link {color:var(--t4-ink) !important;text-decoration:none;font-weight:600;font-size:var(--t4-fs-small) !important;line-height:1.4 !important;}body.t4-page .fixed-menu__contact-link:hover {color:var(--t4-red) !important;}body.t4-page .fixed-menu__btn {background:var(--t4-red) !important;color:#fff !important;border:none !important;border-radius:10px !important;padding:10px 20px !important;font-size:var(--t4-fs-body) !important;font-weight:600 !important;font-family:var(--t4-sans) !important;text-transform:none !important;letter-spacing:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;margin:2px 18px 4px !important;width:auto !important;max-width:none !important;box-shadow:0 4px 14px rgba(255,40,0,0.25) !important;height:auto !important;flex:0 0 auto;}body.t4-page .fixed-menu__btn:hover {background:var(--t4-red-dark) !important;}body.t4-page .fixed-menu__btn .btn__icon {width:16px;height:16px;fill:currentColor;}body.t4-page .fixed-menu__socials {flex:0 0 auto;display:flex !important;gap:10px;padding:2px 18px 8px !important;margin:0 !important;list-style:none;background:transparent !important;justify-content:center;}body.t4-page .fixed-menu__social {width:auto;height:auto;margin:0;}body.t4-page .fixed-menu__social-link {width:32px !important;height:32px !important;border-radius:50%;background:rgba(12,12,12,0.05);color:var(--t4-ink);display:inline-flex;align-items:center;justify-content:center;fill:currentColor;transition:background .15s ease, color .15s ease;}body.t4-page .fixed-menu__social-link:hover {background:var(--t4-red);color:#fff;}body.t4-page .fixed-menu__social-link-icon {width:16px !important;height:16px !important;fill:currentColor;}@media (max-width: 400px) {body.t4-page .t4-drawer {width:100vw;}}body.t4-page .t4-hero {padding-top:88px;}@media (max-width: 768px) {body.t4-page .header {padding:10px 16px;}body.t4-page .header__logo {height:31px;width:100px;flex:none;max-width:100px;max-height:31px;}body.t4-page .t4-hero {padding-top:72px;}body.t4-page .header__messenger {width:38px;height:38px;}body.t4-page .header__messenger-icon {width:16px;height:16px;}}.t4-hero-wrap {display:flex;flex-direction:column;}.t4-hero-wrap .t4-qf {flex:0 0 auto;}@media (min-width: 769px) {.t4-hero-wrap {height:calc(100vh - var(--t4-promo-h, 28px));height:calc(100svh - var(--t4-promo-h, 28px));}.t4-hero-wrap .t4-hero {flex:1 1 auto;min-height:0;}}.t4-hero {position:relative;overflow:hidden;background:var(--t4-bg-1);padding:80px var(--t4-gutter) 100px;display:flex;align-items:center;}.t4-hero__bg {position:absolute;inset:0;z-index:0;}.t4-hero__slide {position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;filter:blur(3px);transition:opacity 1s var(--t4-ease-in-out), filter 1s var(--t4-ease-in-out);}.t4-hero__slide.t4-active {opacity:1;filter:blur(0);}.t4-hero__slide > img,
.t4-hero__slide > picture > img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.t4-hero__scrim {position:absolute;inset:0;z-index:1;background:rgba(0,0,0,0.4);}body.t4-page .t4-hero,
body.t4-page .t4-hero p,
body.t4-page .t4-hero span:not(.t4-pill__dot):not(.t4-hero__rating-sep):not(.t4-hero__divider),
body.t4-page .t4-hero a,
body.t4-page .t4-hero h1,
body.t4-page .t4-hero h2,
body.t4-page .t4-hero h3,
body.t4-page .t4-hero li,
body.t4-page .t4-hero strong,
body.t4-page .t4-hero em {color:#fff !important;}body.t4-page .t4-hero__inner {color:#fff;}body.t4-page .t4-hero__title {color:#fff;}.t4-hero__title-line {color:#fff;}.t4-hero__title-line--accent {color:var(--t4-red);}.t4-hero__lede {color:rgba(255,255,255,0.92);}.t4-pill {background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.4);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.t4-pill__dot {background:var(--t4-red-2);}.t4-hero__rating {color:rgba(255,255,255,0.88);}.t4-hero__rating-num {color:#fff;}.t4-hero__rating-count {color:rgba(255,255,255,0.7);}.t4-hero__rating-sep {background:rgba(255,255,255,0.4);}.t4-hero__guarantees {display:none !important;}.t4-hero__cta .t4-btn--ghost {background:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.5) !important;color:#fff !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.t4-hero__cta .t4-btn--ghost:hover {background:rgba(255,255,255,0.2) !important;border-color:#fff !important;}.t4-hero__arrow {background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.3) !important;color:#fff !important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.t4-hero__arrow:hover {background:rgba(255,255,255,0.22) !important;border-color:#fff !important;color:#fff !important;}.t4-hero__divider {background:rgba(255,255,255,0.4);}.t4-hero__thumb {border-color:rgba(255,255,255,0.4);}.t4-hero__thumb.t4-active {border-color:var(--t4-red);}.t4-hero__inner {position:relative;z-index:2;max-width:var(--t4-container);width:100%;margin:0 auto;min-width:0;}.t4-hero__inner > * {max-width:720px;}.t4-pill {display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 10px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.35);border-radius:100px;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:800;letter-spacing:0;text-transform:none;color:#fff;margin-bottom:28px;}.t4-pill__dot {background:var(--t4-red-2);}.t4-pill__dot {width:8px;height:8px;border-radius:50%;background:var(--t4-red);box-shadow:0 0 0 0 var(--t4-red-glow);animation:t4-pulse 1.6s var(--t4-ease) 0.6s 1 both;}.t4-pill .t4-pill__tc {width:39px;height:39px;flex-shrink:0;}.t4-pill__tctext {display:flex;flex-direction:column;gap:1px;line-height:1.15;text-align:left;}.t4-pill__tcname {font-size:var(--t4-fs-body);font-weight:600;}body.t4-page .t4-hero .t4-pill .t4-pill__tctext span.t4-pill__tcyear {font-size:var(--t4-fs-small);font-weight:600;color:rgba(255,255,255,0.85) !important;}@media (max-width: 768px) {.t4-pill .t4-pill__tc {width:34px;height:34px;}.t4-pill__tcname {font-size:14px;}body.t4-page .t4-hero .t4-pill .t4-pill__tctext span.t4-pill__tcyear {font-size:12px;}}@keyframes t4-pulse {0%   {box-shadow:0 0 0 0 var(--t4-red-glow);}100% {box-shadow:0 0 0 12px rgba(255,40,0,0);}}.t4-hero__title {font-family:var(--t4-sans);font-size:clamp(var(--t4-fs-h2), 3.2vw, var(--t4-fs-h1));font-weight:800;line-height:0.86;color:var(--t4-ink);text-transform:uppercase;margin:0 0 24px;overflow-wrap:break-word;word-break:normal;max-width:var(--t4-content);}.t4-hero__title-line {display:block;}.t4-hero__title-line--accent {color:var(--t4-red);display:inline-block;}.t4-hero__lede {margin:22px 0 0;font-size:var(--t4-fs-lg);font-weight:600;line-height:1.5;color:var(--t4-ink-2);max-width:var(--t4-measure);}.t4-hero__rating {margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--t4-fs-small);color:#fff;}.t4-hero__rating-item {display:inline-grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;padding:6px 10px;color:#fff;text-decoration:none;transition:background .15s ease, border-color .15s ease;}.t4-hero__rating-item:hover {background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.2);}.t4-hero__rating-logo {height:22px;width:auto;flex-shrink:0;display:inline-block;grid-row:1 / span 2;}.t4-hero__rating-logo--ta {height:18px;}.t4-hero__rating-tc {width:26px;height:26px;flex-shrink:0;grid-row:1 / span 2;}.t4-hero__rating-num {font-weight:600;color:#fff;font-size:var(--t4-fs-small);line-height:1;}.t4-hero__rating-numrow {grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}.t4-hero__rating-stars {display:inline-block;flex-shrink:0;width:70px;height:14px;background-image:url('https://www.bigreddxb.com/wp-content/uploads/2026/02/google-stars.png');background-size:14px 14px;background-repeat:repeat-x;background-position:left center;}.t4-hero__rating-tadots {height:11px;width:auto;flex-shrink:0;display:inline-block;}.t4-hero__rating-count {color:rgba(255,255,255,0.6);font-size:var(--t4-fs-micro);line-height:1.2;grid-column:2;grid-row:2;}.t4-hero__rating-sep {display:none;}.t4-hero__rating-item--text {grid-template-columns:auto auto;align-items:center;cursor:default;}.t4-hero__rating-item--text .t4-hero__rating-tc {grid-row:auto;}.t4-hero__rating-item--text .t4-hero__rating-num {grid-row:auto;font-size:var(--t4-fs-small);font-weight:600;}.t4-hero__rating-item--text:hover {background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18);}.t4-hero .t4-hero__rating-logo--ta {filter:brightness(0) invert(1);}@media (prefers-reduced-motion: no-preference) {.t4-hero__rating-item {opacity:0;transform:translateY(6px);animation:t4-pill-in 360ms var(--t4-ease) forwards;}.t4-hero__rating-item:nth-child(1) {animation-delay:80ms;}.t4-hero__rating-item:nth-child(3) {animation-delay:140ms;}.t4-hero__rating-item:nth-child(5) {animation-delay:200ms;}}@keyframes t4-pill-in {to {opacity:1;transform:translateY(0);}}.t4-hero__meta {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);color:var(--t4-body);margin-bottom:32px;letter-spacing:0.02em;}.t4-hero__cta {margin-top:36px;display:flex;gap:12px;flex-wrap:wrap;}.t4-btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-radius:8px;font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease, box-shadow .15s ease, background .15s ease, color .15s ease, border-color .15s ease, opacity .15s ease;white-space:nowrap;background:none;line-height:1.2;}.t4-btn svg {width:16px;height:16px;flex-shrink:0;}.t4-btn:disabled {opacity:0.5;cursor:not-allowed;}.t4-btn--red {background:var(--t4-red);color:#fff;box-shadow:var(--t4-sh-red);}.t4-btn--red:hover:not(:disabled) {background:var(--t4-red-dark);transform:translateY(-1px);}.t4-btn--ghost {background:rgba(255,255,255,0.7);color:var(--t4-ink);border-color:var(--t4-line-2);}.t4-btn--ghost:hover {background:#fff;border-color:var(--t4-ink);}.t4-btn--block {width:100%;}.t4-hero__guarantees {margin-top:24px;display:flex;gap:14px 22px;flex-wrap:wrap;font-size:var(--t4-fs-small);color:var(--t4-body);}.t4-hero__guarantees span {display:inline-flex;align-items:center;gap:6px;}.t4-hero__guarantees svg {width:14px;height:14px;color:var(--t4-green);flex-shrink:0;}.t4-hero__nav {position:absolute;bottom:32px;right:var(--t4-gutter);z-index:4;display:flex;align-items:center;gap:10px;}.t4-hero__arrow {width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--t4-line-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--t4-ink);box-shadow:var(--t4-sh-sm);transition:background .18s ease, border-color .18s ease, color .18s ease;}.t4-hero__arrow:hover {background:var(--t4-bg-1);border-color:var(--t4-red);color:var(--t4-red);}.t4-hero__arrow svg {width:18px;height:18px;}.t4-hero__divider {width:24px;height:1px;background:var(--t4-line-2);display:inline-block;}.t4-hero__thumbs {position:absolute;bottom:32px;left:var(--t4-gutter);z-index:4;display:flex;gap:8px;}.t4-hero__thumb {width:56px;height:40px;border-radius:6px;background-size:cover;background-position:center;border:1px solid var(--t4-line-2);cursor:pointer;transition:border-color .18s ease, transform .18s ease;padding:0;background-color:#fff;position:relative;overflow:hidden;}.t4-hero__thumb.t4-active {border-color:var(--t4-red);transform:translateY(-2px);}.t4-hero__thumb.t4-active::after {content:'';position:absolute;inset:0;box-shadow:0 0 0 2px var(--t4-red);border-radius:5px;}.t4-hero__thumb:hover {transform:translateY(-2px);}@media (max-width: 768px) {.t4-hero {padding:80px 20px 40px;min-height:calc(78vh - 100px);min-height:calc(78svh - 100px);height:auto;align-items:flex-end;}.t4-hero__nav {display:none;}.t4-hero__thumbs {display:none;}.t4-hero__title {font-size:clamp(28px, 8.5vw, 40px);margin-bottom:14px;}.t4-hero__lede {font-size:14px;margin-top:12px;margin-bottom:0;}.t4-hero__cta {margin-top:18px;flex-direction:column;gap:8px;width:100%;}.t4-hero__cta .t4-btn {width:100%;justify-content:center;}.t4-hero__rating {margin-top:14px;display:flex !important;flex-wrap:nowrap !important;gap:6px;width:100%;}.t4-hero__rating-item {flex:1 1 0 !important;min-width:0 !important;padding:6px 8px !important;column-gap:6px !important;border-radius:8px !important;justify-content:flex-start;overflow:hidden;}.t4-hero__rating-logo {height:16px !important;}.t4-hero__rating-logo--ta {height:14px !important;}.t4-hero__rating-tc {width:18px !important;height:18px !important;}.t4-hero__rating-num {font-size:12px !important;white-space:nowrap;}.t4-hero__rating-count {font-size:12px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}.t4-hero__rating-item--text {grid-template-columns:auto 1fr !important;column-gap:4px !important;padding-left:6px !important;padding-right:5px !important;justify-items:start;}.t4-hero__rating-item--text .t4-hero__rating-tc {display:block !important;width:18px !important;height:18px !important;}.t4-hero__rating-item--text .t4-hero__rating-num {font-size:12px !important;line-height:1.2 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;min-width:0;}.t4-hero__rating-tclabel {display:block;white-space:nowrap;letter-spacing:-0.02em;}.t4-hero__rating-year {display:block;font-size:12px !important;color:rgba(255,255,255,0.6);}}.t4-qf {background:var(--t4-bg-1);border-top:1px solid var(--t4-line);border-bottom:1px solid var(--t4-line);position:relative;z-index:1;}.t4-qf__inner {max-width:var(--t4-container);margin:0 auto;padding:0 var(--t4-gutter);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;}.t4-qf__cell {padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-width:0;border-right:1px solid var(--t4-line);}.t4-qf__cell:last-child {border-right:none;}.t4-qf__text {display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;}.t4-qf__label {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--t4-muted);line-height:1.2;}.t4-qf__value {font-family:var(--t4-sans);font-size:var(--t4-fs-h4);font-weight:800;color:var(--t4-ink);text-transform:uppercase;line-height:1.05;}@media (max-width: 1024px) {.t4-qf__inner {grid-template-columns:repeat(3, 1fr);}.t4-qf__cell {border-bottom:1px solid var(--t4-line);}.t4-qf__cell:nth-child(3n) {border-right:none;}.t4-qf__cell:nth-last-child(-n+2) {border-bottom:none;}}@media (max-width: 600px) {.t4-tile {min-height:56px;padding:8px 2px;}.t4-strip__nav {width:36px;}.t4-stepper__btn {width:44px;height:44px;}.t4-qf__inner {grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr;padding:0;}.t4-qf__cell {padding:14px 6px;gap:4px;}.t4-qf__label {font-size:12px;letter-spacing:0.14em;}.t4-qf__value {font-family:var(--t4-sans);font-weight:600;font-size:14px;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}}.t4-main2col__inner {max-width:var(--t4-container);margin:0 auto;padding:64px var(--t4-gutter);display:grid;grid-template-columns:minmax(0, 1fr) 380px;gap:80px;}@media (max-width: 1024px) {.t4-main2col__inner {grid-template-columns:minmax(0, 1fr);gap:48px;padding:56px var(--t4-gutter);}}@media (max-width: 768px) {.t4-main2col__inner {padding:40px 16px;gap:40px;}}.t4-content > .t4-block {margin-bottom:var(--t4-blk);}.t4-content > .t4-block:last-child {margin-bottom:0;}.t4-kicker {font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--t4-red);margin-bottom:16px;}.t4-block__title {font-family:var(--t4-sans);font-size:clamp(var(--t4-fs-lg), 2.2vw, var(--t4-fs-h3));font-weight:800;line-height:1.0;color:var(--t4-ink);margin-bottom:var(--t4-blk-title);}.t4-block__body {font-size:var(--t4-fs-body);line-height:1.55;color:var(--t4-body);max-width:var(--t4-measure);}.t4-block__body p {margin-bottom:1em;}.t4-block__body p:first-of-type {font-size:var(--t4-fs-h4);line-height:1.45;color:var(--t4-ink-2);margin-bottom:1em;}.t4-stats {display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--t4-line-2);border:1px solid var(--t4-line-2);border-radius:var(--t4-r-lg);overflow:hidden;margin-top:36px;}.t4-stat {padding:24px 22px;background:var(--t4-bg-1);min-width:0;}.t4-stat__num {font-family:var(--t4-sans);font-size:clamp(var(--t4-fs-h4), 2.2vw, var(--t4-fs-h3));font-weight:800;line-height:1;color:var(--t4-red);}.t4-stat__label {font-size:var(--t4-fs-micro);color:var(--t4-muted);margin-top:6px;line-height:1.4;}@media (max-width: 600px) {.t4-stats {grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;}}.t4-incl {display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;}.t4-incl__item {display:flex;align-items:flex-start;gap:14px;font-size:var(--t4-fs-body);color:var(--t4-ink);}.t4-incl__check {flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(255,40,0,0.12);color:var(--t4-red);display:inline-flex;align-items:center;justify-content:center;margin-top:2px;}.t4-incl__check svg {width:14px;height:14px;}@media (max-width: 600px) {.t4-incl {grid-template-columns:1fr;gap:12px 0;}}.t4-itin {position:relative;}.t4-itin__item {position:relative;padding-left:56px;padding-bottom:32px;}.t4-itin__item:not(:last-child)::before {content:'';position:absolute;left:19px;top:40px;bottom:0;width:2px;background:var(--t4-line-2);}.t4-itin__dot {position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--t4-red);display:inline-flex;align-items:center;justify-content:center;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;color:var(--t4-red);}.t4-itin__time {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);color:var(--t4-muted);letter-spacing:0.04em;margin-bottom:4px;}.t4-itin__title {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h3);color:var(--t4-ink);text-transform:uppercase;margin-bottom:4px;line-height:1.1;}.t4-itin__desc {font-size:var(--t4-fs-body);color:var(--t4-body);}.t4-fr-block {min-width:0;max-width:100%;width:100%;}.t4-fr-block__head {min-width:0;max-width:100%;}.t4-fr-block__head {display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;}.t4-fr-block__head .t4-block__title {margin-bottom:0;}.t4-fr-block__nav {display:inline-flex;gap:8px;flex-shrink:0;}.t4-fr-block__navbtn {width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--t4-line-2);color:var(--t4-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 200ms var(--t4-ease), border-color 200ms var(--t4-ease), color 200ms var(--t4-ease), transform 200ms var(--t4-ease);}.t4-fr-block__navbtn:hover {background:var(--t4-red);border-color:var(--t4-red);color:#fff;}.t4-fr-block__navbtn:active {transform:scale(0.94);}.t4-fr-block__navbtn:disabled {opacity:0.35;cursor:not-allowed;background:#fff;color:var(--t4-ink);border-color:var(--t4-line);}.t4-fr-block__navbtn svg {width:16px;height:16px;}.t4-fr {display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;min-width:0;width:100%;max-width:100%;}.t4-fr::-webkit-scrollbar {display:none;}.t4-fr__card {flex-shrink:0;flex-grow:0;flex-basis:auto;width:calc((100% - 18px) / 2);scroll-snap-align:start;background:var(--t4-bg-1);border:1px solid var(--t4-line);border-radius:var(--t4-r-lg);padding:24px;box-sizing:border-box;box-shadow:var(--t4-sh-sm);}@media (max-width: 768px) {.t4-fr-block__head {flex-direction:column;align-items:flex-start;gap:12px;}.t4-fr-block__nav {align-self:flex-end;}.t4-fr__card {width:calc((100vw - 32px) * 0.85);max-width:calc(100vw - 32px);}}.t4-fr__top {display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.t4-fr__stars {display:inline-flex;gap:1px;color:var(--t4-gold);}.t4-fr__stars svg {width:14px;height:14px;}.t4-fr__src {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);color:var(--t4-muted);letter-spacing:0.05em;}.t4-fr__title {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h4);color:var(--t4-ink);margin-bottom:10px;line-height:1.15;}.t4-fr__body {color:var(--t4-body);font-size:var(--t4-fs-small);line-height:1.6;margin-bottom:18px;}.t4-fr__by {display:flex;align-items:center;gap:12px;}.t4-fr__avatar {width:38px;height:38px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;object-fit:cover;color:#fff;font-weight:600;font-size:var(--t4-fs-small);}.t4-fr__avatar--initials {background:linear-gradient(135deg, var(--t4-red) 0%, var(--t4-red-dark) 100%);}img.t4-fr__avatar {display:block;}.t4-fr__name {font-weight:600;color:var(--t4-ink);font-size:var(--t4-fs-small);}.t4-fr__meta {font-size:var(--t4-fs-micro);color:var(--t4-muted);}.t4-gallery-section {background:#fff;border-top:1px solid var(--t4-line);padding:var(--t4-sec-sm) 0;}.t4-gallery-section__inner {max-width:var(--t4-container);margin:0 auto;padding:0 var(--t4-gutter);}.t4-gallery-section__title {font-family:var(--t4-sans);font-size:clamp(var(--t4-fs-lg), 2.2vw, var(--t4-fs-h3));line-height:1.0;color:var(--t4-ink);margin:0 0 40px;font-weight:800;}.t4-gallery {display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:220px;gap:10px;}.t4-gallery__item {display:block;overflow:hidden;border-radius:var(--t4-r-md);position:relative;}.t4-gallery__item img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;}.t4-gallery__item:hover img {transform:scale(1.05);}.t4-gallery__item--0 {grid-row:span 2;}.t4-gallery__item--3 {grid-column:span 2;}@media (max-width: 768px) {.t4-gallery {grid-template-columns:repeat(2, 1fr);grid-auto-rows:140px;}.t4-gallery__item--0 {grid-row:auto;}.t4-gallery__item--3 {grid-column:auto;}}.t4-faq__item {border-bottom:1px solid var(--t4-line);padding:18px 0;}.t4-faq__item:first-child {border-top:1px solid var(--t4-line);}.t4-faq__q {display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:var(--t4-fs-body);font-weight:600;color:var(--t4-ink);list-style:none;padding-right:4px;}.t4-faq__q::-webkit-details-marker {display:none;}.t4-faq__q:focus {outline:none;}.t4-faq__q:focus-visible {outline:2px solid var(--t4-red);outline-offset:4px;border-radius:4px;}.t4-faq__sign {width:28px;height:28px;border-radius:50%;background:var(--t4-red-tint);color:var(--t4-red);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t4-fs-lg);flex-shrink:0;transition:transform .25s ease;}.t4-faq__item[open] .t4-faq__sign {transform:rotate(45deg);}.t4-faq__a {padding:12px 0 0;font-size:var(--t4-fs-body);line-height:1.6;color:var(--t4-body);animation:t4-faq-fade 0.25s var(--t4-ease);}@keyframes t4-faq-fade {from {opacity:0;transform:translateY(-4px);}to   {opacity:1;transform:translateY(0);}}.t4-aside {position:relative;min-width:0;}.t4-widget {position:sticky;top:calc(var(--t4-promo-h, 28px) + var(--t4-header-h, 80px) + 16px);background:#fff;border:1px solid var(--t4-line);border-top:3px solid var(--t4-red);border-radius:14px 14px 12px 12px;box-shadow:0 24px 60px -20px rgba(12,12,12,0.18),
		0 8px 20px -8px rgba(12,12,12,0.10);overflow:hidden;}.t4-widget--booking,
.t4-widget--cal-only {max-height:calc(100vh - var(--t4-promo-h, 28px) - var(--t4-header-h, 80px) - 32px);display:flex;flex-direction:column;}.t4-widget--booking:has(.booking-step__addons-collapsible.is-open) {max-height:calc(100vh - var(--t4-promo-h, 28px) - var(--t4-header-h, 80px) - 6px);}.t4-widget--booking:has(.booking-step__addons-collapsible.is-open) .t4-widget__stage {padding-bottom:12px;}.t4-widget--booking .t4-widget__head,
.t4-widget--cal-only .t4-widget__head {flex:0 0 auto;}.t4-widget--booking .t4-widget__stage,
.t4-widget--cal-only .t4-widget__stage {flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;animation:t4-panel-in 220ms var(--t4-ease);}.t4-widget--booking .t4-widget__stage::-webkit-scrollbar,
.t4-widget--cal-only .t4-widget__stage::-webkit-scrollbar {display:none;}@keyframes t4-panel-in {from {opacity:0;transform:translateY(-6px);}to   {opacity:1;transform:translateY(0);}}.t4-widget__head {padding:20px 20px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-bottom:1px solid var(--t4-line);margin-bottom:18px;}.t4-widget__price-block {min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;}.t4-widget__price {font-family:var(--t4-sans);font-size:var(--t4-fs-h3);font-weight:800;line-height:1;color:var(--t4-ink);}.t4-widget__per {font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:400;color:var(--t4-muted);margin-left:2px;}.t4-widget__rating {display:inline-flex;align-items:center;gap:6px;font-size:var(--t4-fs-micro);font-weight:600;color:var(--t4-ink);white-space:nowrap;}.t4-widget__rating-stars {display:inline-flex;align-items:center;gap:1px;color:var(--t4-gold);}.t4-widget__rating-stars svg {width:11px;height:11px;}.t4-widget__rating-num {font-weight:600;color:var(--t4-ink);}.t4-widget__body {padding:0 20px 20px;}.t4-widget__row {margin-bottom:18px;}.t4-widget__row-head {display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}.t4-widget__label {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--t4-muted);display:block;margin-bottom:10px;}.t4-widget__row-head .t4-widget__label {margin-bottom:0;}.t4-widget__alldates {display:inline-flex;align-items:center;gap:6px;background:var(--t4-bg-1);border:1px solid var(--t4-line);padding:6px 12px;border-radius:999px;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;color:var(--t4-ink);cursor:pointer;text-decoration:none;letter-spacing:0.005em;transition:background 200ms var(--t4-ease), border-color 200ms var(--t4-ease), color 200ms var(--t4-ease);}.t4-widget__alldates:hover {background:#fff;border-color:var(--t4-red);color:var(--t4-red);}.t4-widget__alldates-icon {width:14px;height:14px;color:var(--t4-red);flex-shrink:0;}.t4-strip {display:flex;align-items:stretch;gap:4px;position:relative;}.t4-strip__nav {width:28px;flex-shrink:0;background:var(--t4-bg-1);border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--t4-ink);transition:background .15s ease;}.t4-strip__nav:hover:not(:disabled) {background:var(--t4-sand-deep);}.t4-strip__nav:disabled {opacity:0.35;cursor:not-allowed;background:transparent;}.t4-strip__nav:disabled:hover {background:transparent;}.t4-strip__nav svg {width:14px;height:14px;}.t4-strip__track {flex:1;display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;min-width:0;}.t4-tile {background:var(--t4-bg-1);border:none;border-radius:8px;padding:9px 2px 8px;cursor:pointer;font-family:var(--t4-sans);display:flex;flex-direction:column;align-items:center;gap:1px;transition:background .15s ease, color .15s ease;min-width:0;position:relative;}.t4-tile__dow {font-size:var(--t4-fs-micro);font-family:var(--t4-mono);letter-spacing:0.08em;text-transform:uppercase;color:var(--t4-muted);font-weight:600;}.t4-tile__day {font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:600;color:var(--t4-ink);line-height:1.1;}.t4-tile__mon {font-size:var(--t4-fs-micro);font-family:var(--t4-mono);color:var(--t4-muted);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;}.t4-tile:hover:not(:disabled) {background:var(--t4-sand-deep);}.t4-tile.t4-tile--active {background:var(--t4-red);}.t4-tile.t4-tile--active .t4-tile__dow,
.t4-tile.t4-tile--active .t4-tile__day,
.t4-tile.t4-tile--active .t4-tile__mon {color:#fff;}.t4-tile.t4-tile--today::before {content:'Today';position:absolute;top:-7px;left:50%;transform:translateX(-50%);background:var(--t4-gold);color:#000;font-size:8px;font-family:var(--t4-mono);font-weight:600;padding:1px 5px;border-radius:100px;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;z-index:1;line-height:1;display:inline-flex;align-items:center;}.t4-tile:disabled {opacity:0.4;cursor:not-allowed;}.t4-monthwrap {margin-top:12px;padding:14px;background:var(--t4-bg-1);border:1px solid var(--t4-line);border-radius:10px;}.t4-monthwrap[hidden] {display:none;}.t4-slots {display:grid;grid-template-columns:repeat(3, 1fr);gap:6px;}.t4-slot {background:var(--t4-bg-1);border:1.5px solid transparent;border-radius:8px;padding:10px 8px 9px;cursor:pointer;text-align:left;font-family:var(--t4-sans);display:flex;flex-direction:column;gap:1px;transition:background .15s ease, border-color .15s ease;min-width:0;}.t4-slot:hover:not(:disabled) {background:var(--t4-sand-deep);}.t4-slot.t4-slot--active {background:rgba(255,40,0,0.08);border-color:var(--t4-red);}.t4-slot__time {font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:600;color:var(--t4-ink);line-height:1.1;}.t4-slot__label {font-size:var(--t4-fs-micro);color:var(--t4-body);font-weight:600;margin-top:1px;}.t4-slot__hint {font-size:var(--t4-fs-micro);color:var(--t4-muted);text-transform:uppercase;letter-spacing:0.08em;font-weight:600;margin-top:3px;}.t4-slot:disabled {opacity:0.5;cursor:not-allowed;}.t4-slot.t4-slot--accent {background:rgba(255,40,0,0.06);}.t4-slot.t4-slot--accent .t4-slot__hint {color:var(--t4-red);}.t4-stepper {display:flex;align-items:center;justify-content:space-between;background:var(--t4-bg-1);border-radius:8px;padding:6px;gap:8px;}.t4-stepper__btn {width:32px;height:32px;border-radius:6px;background:#fff;border:1px solid var(--t4-line);cursor:pointer;font-size:var(--t4-fs-lg);color:var(--t4-ink);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease, background .15s ease;flex-shrink:0;}.t4-stepper__btn:hover:not(:disabled) {border-color:var(--t4-ink);}.t4-stepper__btn:disabled {opacity:0.4;cursor:not-allowed;}.t4-stepper__val {flex:1;text-align:center;font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:600;color:var(--t4-ink);line-height:1.2;}.t4-stepper__unit {font-weight:600;color:var(--t4-body);font-size:var(--t4-fs-small);}.t4-stepper__note {margin-top:6px;font-size:var(--t4-fs-micro);color:var(--t4-muted);}.t4-stepper__note a {color:var(--t4-red);text-decoration:none;}.t4-stepper__note a:hover {text-decoration:underline;}.t4-widget__breakdown {display:flex;flex-direction:column;gap:6px;padding:14px 0 12px;border-top:1px solid var(--t4-line);}.t4-widget__breakdown:empty {display:none;}.t4-widget__breakdown-row {display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t4-fs-small);color:var(--t4-body);}.t4-widget__breakdown-row > span:last-child {color:var(--t4-ink);font-weight:600;}.t4-widget__total {display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 14px;margin:0 0 14px;border-top:1px solid var(--t4-line);}.t4-widget__total--hidden {display:none !important;}.t4-widget__total-label {font-family:var(--t4-sans);font-size:var(--t4-fs-micro);letter-spacing:0.18em;text-transform:uppercase;color:var(--t4-ink);font-weight:600;}.t4-widget__total-val {font-family:var(--t4-sans);font-size:var(--t4-fs-h4);font-weight:600;color:var(--t4-ink);}.t4-widget__cta {padding:14px 20px;font-size:var(--t4-fs-body);font-weight:600;}.t4-slots__loading {grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;background:var(--t4-bg-1);border:1px solid var(--t4-line);border-radius:14px;min-height:96px;animation:t4-loading-fade 240ms var(--t4-ease) both;}.t4-spinner {width:32px;height:32px;border:3px solid rgba(255,40,0,0.16);border-top-color:var(--t4-red);border-radius:50%;display:inline-block;animation:t4-spin 0.7s linear infinite;}.t4-slots__loading-text {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.08em;text-transform:uppercase;color:var(--t4-muted);}@keyframes t4-spin {to {transform:rotate(360deg);}}@keyframes t4-loading-fade {from {opacity:0;transform:translateY(2px);}to   {opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion: reduce) {.t4-spinner {animation-duration:1.6s;}.t4-slots__loading {animation:none;}}.t4-widget--loading .t4-strip {opacity:0.7;pointer-events:none;}body.t4-page .t4-btn:active:not(:disabled),
body.t4-page .t4-tile:not(:disabled):active,
body.t4-page .t4-slot:not(:disabled):active,
body.t4-page .t4-stepper__btn:not(:disabled):active,
body.t4-page .t4-strip__nav:not(:disabled):active,
body.t4-page .t4-faq__q:active,
body.t4-page .t4-rtcard:active,
body.t4-page .t4-widget__cta:not(:disabled):active,
body.t4-page .t4-widget__alldates:active,
body.t4-page .t4-widget__back:active,
body.t4-page .t4-mobar__cta:active,
body.t4-page .t4-hero__arrow:active,
body.t4-page .t4-hero__thumb:active,
body.t4-page .t4-foot__socials a:active,
body.t4-page .t4-trustbadge:active,
body.t4-page .t4-widget__wa:active,
body.t4-page .t4-widget__phone:active,
body.t4-page .t4-widget__stage .extra-card__btn:active,
body.t4-page .t4-widget__stage .modal__btn:active,
body.t4-page .t4-widget__stage .booking-checkout__btn:active,
body.t4-page .t4-widget__stage .quantity__btn:active {transform:scale(0.97);transition:transform 90ms var(--t4-ease);}body.t4-page .t4-tile,
body.t4-page .t4-slot {transition:background 150ms var(--t4-ease), border-color 150ms var(--t4-ease), color 150ms var(--t4-ease), transform 200ms var(--t4-ease);}.t4-tile.t4-bumped,
.t4-slot.t4-bumped {animation:t4-bump 220ms var(--t4-ease);}@keyframes t4-bump {0%   {transform:scale(1);}50%  {transform:scale(1.04);}100% {transform:scale(1);}}body.t4-page .t4-widget__total-val {transition:transform 200ms var(--t4-ease);display:inline-block;}.t4-widget__total-val.t4-bumped {transform:scale(1.06);}@keyframes t4-shake {0%,100% {transform:translateX(0);}20%     {transform:translateX(-4px);}40%     {transform:translateX(4px);}60%     {transform:translateX(-3px);}80%     {transform:translateX(2px);}}.t4-shake {animation:t4-shake 0.4s ease;}.t4-flash {animation:t4-flash 0.9s ease;}@keyframes t4-flash {0%   {box-shadow:0 0 0 0 rgba(255,40,0,0);border-radius:8px;}30%  {box-shadow:0 0 0 4px rgba(255,40,0,0.18);}100% {box-shadow:0 0 0 0 rgba(255,40,0,0);}}.t4-widget__bullets {margin-top:44px;display:flex;flex-direction:column;gap:10px;}.t4-widget__bullets li {display:flex;align-items:center;gap:10px;font-size:var(--t4-fs-small);color:var(--t4-body);}.t4-widget__bullets svg {width:14px;height:14px;color:var(--t4-green);flex-shrink:0;}.t4-widget__bullets li.t4-widget__paywith {display:flex;flex-direction:column;align-items:flex-start;gap:7px;}.t4-widget__paywith-label {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.12em;text-transform:uppercase;color:var(--t4-muted);}.t4-widget__paywith-row {display:flex;flex-wrap:wrap;gap:6px;}.t4-widget__paywith-chip {display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--t4-bg-1);border:1px solid var(--t4-line);font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;color:var(--t4-ink);white-space:nowrap;}.t4-widget__bullets .t4-widget__paywith-icon {width:19px;height:12px;color:inherit;flex-shrink:0;}.t4-widget__bullets .t4-widget__paywith-icon--wide {width:34px;height:11px;}.t4-widget__contact {margin-top:14px;padding-top:14px;border-top:1px solid var(--t4-line);display:flex;align-items:center;gap:8px;}.t4-widget__contact-label {font-size:var(--t4-fs-micro);color:var(--t4-body);font-weight:600;margin-right:4px;}.t4-widget__wa,
.t4-widget__phone {display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:var(--t4-fs-micro);font-weight:600;text-decoration:none;transition:opacity .15s ease, background .15s ease;flex:1;}.t4-widget__wa {background:var(--t4-wa);color:#fff;}.t4-widget__phone {background:var(--t4-bg-1);color:var(--t4-ink);}.t4-widget__wa:hover {background:#1eb858;}.t4-widget__phone:hover {background:var(--t4-sand-deep);}.t4-widget__wa svg,
.t4-widget__phone svg {width:14px;height:14px;flex-shrink:0;}.t4-widget__wa-icon {fill:currentColor;color:#fff;}.t4-widget__stage[hidden] {display:none;}.t4-widget--booking .t4-widget__body,
.t4-widget--cal-only .t4-widget__body {display:none;}.t4-widget--booking .t4-widget__head,
.t4-widget--cal-only .t4-widget__head {border-bottom:1px solid var(--t4-line);}.t4-widget__rating {display:none !important;}.t4-widget__stage {padding:16px 14px 20px;}.t4-widget__back {display:inline-flex;align-items:center;gap:8px;background:var(--t4-bg-1);border:1px solid var(--t4-line);color:var(--t4-ink);font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;padding:7px 14px 7px 10px;border-radius:100px;margin-bottom:16px;cursor:pointer;transition:background .15s var(--t4-ease), border-color .15s var(--t4-ease), transform 90ms var(--t4-ease);}.t4-widget__back:hover {background:var(--t4-sand-deep);border-color:var(--t4-line-2);}.t4-widget__back svg {width:14px;height:14px;color:var(--t4-ink);stroke:currentColor;}.t4-widget__stage .booking,
.t4-widget__stage .booking * {box-sizing:border-box;max-width:100%;}.t4-widget__stage .booking {font-family:var(--t4-sans);}.t4-widget__stage .booking {padding:0 !important;}.t4-widget__stage .section-header,
.t4-widget__stage .section-booking__header {display:none;}.t4-widget__stage .booking-steps {display:block;}.t4-widget__stage .booking-step {display:none;}.t4-widget__stage .booking-step.active {display:block;}.t4-widget__stage .booking-step__columns {display:block !important;padding:0 !important;margin:0 !important;width:100% !important;flex:none !important;}.t4-widget__stage .booking-step__columns > .booking-step__column {padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important;flex:none !important;}.t4-widget__stage .booking-step__fields {display:flex !important;flex-direction:column !important;gap:12px;width:100%;margin:0 !important;padding:0 !important;}.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .booking-step__column:first-child,
.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .booking-step__header,
.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .booking-step__fields--tight,
.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .booking-step__extra,
.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .booking-step__extra-hint,
.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .calendar-container,
.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .variants,
.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .js-buggy_types,
.t4-widget--booking .t4-widget__stage .booking-step[data-id="step-1"] .field:has(.js-number_of_buggies_list) {display:none !important;}.t4-widget__stage .extra-card__service .booking-step__extra-hint,
.t4-widget__stage .extra-card__service > a {display:none !important;}.t4-widget__stage .field {margin-bottom:14px;}.t4-widget__stage .field__label {display:flex !important;flex-direction:column-reverse !important;width:100%;}.t4-widget__stage .field__inner {width:100%;}.t4-widget__stage .field__input,
.t4-widget__stage .field__select {width:100%;padding:13px 14px;background:var(--t4-bg-1);border:1.5px solid transparent;border-radius:8px;font-family:var(--t4-sans);font-size:var(--t4-fs-small);color:var(--t4-ink);box-sizing:border-box;transition:border-color .15s ease, background .15s ease, box-shadow .15s ease;outline:none;-webkit-appearance:none;appearance:none;}.t4-widget__stage .field__input::placeholder {color:var(--t4-muted);}.t4-widget__stage .field__input:focus,
.t4-widget__stage .field__select:focus {border-color:var(--t4-red);background:#fff;box-shadow:0 0 0 3px rgba(255,40,0,0.10);}.t4-widget__stage .field--error .field__input,
.t4-widget__stage .field--error .field__select {border-color:var(--t4-red);background:rgba(255,40,0,0.04);}.t4-widget__stage .field__placeholder {position:static !important;display:block;margin-bottom:6px;padding:0 !important;background:none !important;top:auto !important;left:auto !important;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--t4-muted);pointer-events:auto;line-height:1.2;}.t4-widget__stage .field__label:focus-within .field__placeholder {color:var(--t4-red);}.t4-widget__stage .field__description {display:flex;align-items:center;gap:6px;font-size:var(--t4-fs-micro);color:var(--t4-muted);margin-top:6px;}.t4-widget__stage .field__description.hidden {display:none;}.t4-widget__stage .field__description-icon {width:12px;height:12px;fill:var(--t4-green);flex-shrink:0;}.t4-widget__stage .field__icon {display:none;}.t4-widget__stage .iti {width:100%;display:block;position:relative;}.t4-widget__stage .iti--separate-dial-code {background:var(--t4-bg-1);border-radius:8px;border:1.5px solid transparent;transition:border-color .15s ease, box-shadow .15s ease;}.t4-widget__stage .iti--separate-dial-code:focus-within {border-color:var(--t4-red);box-shadow:0 0 0 3px rgba(255,40,0,0.10);}.t4-widget__stage .iti--separate-dial-code .iti__flag-container {background:transparent;border-radius:8px 0 0 8px;}.t4-widget__stage .iti--separate-dial-code .iti__selected-flag {background:transparent !important;padding:0 8px 0 12px;}.t4-widget__stage .iti--separate-dial-code .iti__selected-dial-code {color:var(--t4-ink);font-family:var(--t4-sans);font-weight:600;font-size:var(--t4-fs-small);}.t4-widget__stage .iti input {background:transparent !important;border:none !important;box-shadow:none !important;}.t4-widget__stage .iti input:focus {box-shadow:none !important;}.t4-widget__stage .iti__country-list {background:#fff;border:1px solid var(--t4-line);border-radius:8px;box-shadow:var(--t4-sh-md);}.t4-widget__stage .booking-step__footer {margin-top:18px;padding-top:16px;border-top:1px solid var(--t4-line);}.t4-widget__stage .modal__divider {display:none;}.t4-widget__stage .modal__current {display:flex;flex-direction:column;gap:8px;margin-bottom:14px;}.t4-widget__stage .modal__current-info {color:var(--t4-muted);font-size:var(--t4-fs-micro);line-height:1.4;min-height:16px;}.t4-widget__stage .modal__current-info:empty {display:none;}.t4-widget__stage .modal__current-total {margin-left:0 !important;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.06em;color:var(--t4-ink);font-weight:600;display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;background:var(--t4-bg-1);border-radius:8px;text-transform:uppercase;}.t4-widget__stage .modal__btns {display:flex;gap:8px;}.t4-widget__stage .modal__btn,
.t4-widget__stage .btn-next-step {flex:1;padding:12px 16px !important;background:var(--t4-red) !important;color:#fff !important;border:none !important;border-radius:8px !important;font-family:var(--t4-sans) !important;font-size:var(--t4-fs-small) !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;cursor:pointer;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;box-shadow:0 4px 14px rgba(255,40,0,0.22) !important;transition:background .15s ease, transform .15s ease;}.t4-widget__stage .modal__btn:hover:not(:disabled),
.t4-widget__stage .btn-next-step:hover:not(:disabled) {background:var(--t4-red-dark) !important;transform:translateY(-1px);}.t4-widget__stage .modal__btn:disabled,
.t4-widget__stage .btn-next-step:disabled {background:var(--t4-line-2) !important;box-shadow:none !important;cursor:not-allowed;opacity:0.65;}.t4-widget__stage .btn--second {flex:0 0 auto !important;background:var(--t4-bg-1) !important;color:var(--t4-ink) !important;box-shadow:none !important;width:44px !important;min-width:44px !important;}.t4-widget__stage .btn--second:hover {background:var(--t4-sand-deep) !important;}.t4-widget__stage .modal__btn-icon {width:14px;height:14px;fill:currentColor;flex-shrink:0;}.t4-widget__stage .modal__btn-icon--reverse {transform:rotate(180deg);}.t4-widget__stage .modal__btn-text {font-weight:600;}.t4-widget__stage .booking-step__header {margin-bottom:14px;display:block;}.t4-widget__stage .booking-step__number {display:none !important;}.t4-widget__stage .booking-step__title {font-family:var(--t4-sans);font-size:var(--t4-fs-h4);font-weight:800;color:var(--t4-ink);text-transform:uppercase;line-height:1.05;background:transparent !important;padding:0 !important;}.t4-widget__stage .booking-step__cards {display:flex;flex-direction:column;gap:10px;margin-bottom:14px;}.t4-widget__stage .extra-card {display:grid;grid-template-columns:1fr auto;grid-template-areas:"sticker sticker"
		"title   price"
		"saved   saved"
		"old     old"
		"btn     btn"
		"qty     qty"
		"list    list";column-gap:10px;row-gap:0;background:var(--t4-bg-1);border:1.5px solid transparent;border-radius:10px;padding:12px;position:relative;transition:border-color .15s ease, background .15s ease;width:100%;box-sizing:border-box;text-align:left;}.t4-widget__stage .extra-card > * {margin-bottom:0 !important;}.t4-widget__stage .extra-card--bronze {background:linear-gradient(150deg, #fbf3ea 0%, #f3e1cc 100%);border-color:rgba(176, 121, 79, 0.28);}.t4-widget__stage .extra-card--silver {background:linear-gradient(150deg, #f8f9fb 0%, #e8ecf1 100%);border-color:rgba(138, 148, 158, 0.32);}.t4-widget__stage .extra-card--gold {background:linear-gradient(150deg, #fdf9ec 0%, #f5e9c0 100%);border-color:rgba(201, 162, 39, 0.32);}.t4-widget__stage .extra-card.active {background:rgba(255,40,0,0.06);border-color:var(--t4-red);}.t4-widget__stage .extra-card__header {display:contents;}.t4-widget__stage .extra-card__sticker {grid-area:sticker;justify-self:start;display:inline-block;background:var(--t4-red);color:#fff;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.10em;text-transform:uppercase;padding:3px 8px;border-radius:100px;margin-bottom:6px;position:static !important;clip-path:none !important;transform:none !important;width:auto !important;height:auto !important;}.t4-widget__stage .extra-card__title {grid-area:title;align-self:center;min-width:0;font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;color:var(--t4-ink);line-height:1.25;text-align:left;padding:0 !important;margin:0 !important;width:auto !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.t4-widget__stage .extra-card__price {grid-area:price;align-self:center;justify-self:end;display:block;font-family:var(--t4-sans);font-size:var(--t4-fs-h4);font-weight:800;color:var(--t4-red);margin-bottom:0;line-height:1.25;white-space:nowrap;text-align:right;}.t4-widget__stage .extra-card__price span {font-size:inherit;margin-left:2px;font-weight:inherit;}.t4-widget__stage .extra-card__saved {grid-area:saved;display:inline-block;font-size:var(--t4-fs-micro);color:var(--t4-green);font-weight:600;margin-left:0;margin-top:2px;}.t4-widget__stage .extra-card__old-price {grid-area:old;text-align:left;font-size:var(--t4-fs-micro);color:var(--t4-muted);margin-top:4px;font-style:italic;}.t4-widget__stage .extra-card__old-price::after {content:none !important;}.t4-widget__stage .extra-card__btn {grid-area:btn;display:block !important;background:#fff !important;border:1.5px solid var(--t4-line-2) !important;color:var(--t4-ink) !important;padding:7px 14px !important;border-radius:8px !important;font-family:var(--t4-sans) !important;font-size:var(--t4-fs-micro) !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;cursor:pointer;width:100% !important;margin-top:8px;box-shadow:none !important;transition:border-color .15s ease, background .15s ease !important;}.t4-widget__stage .extra-card__btn:hover {border-color:var(--t4-ink) !important;background:var(--t4-bg-1) !important;}.t4-widget__stage .extra-card.active .extra-card__btn {display:none !important;}.t4-widget__stage .extra-card__quantity {grid-area:qty;display:flex !important;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:4px;margin-top:8px;border:1.5px solid var(--t4-line);width:100% !important;box-sizing:border-box;height:auto !important;}.t4-widget__stage .extra-card__quantity.hidden {display:none !important;}.t4-widget__stage .extra-card__quantity .quantity__btn {width:32px !important;height:32px !important;padding:0 !important;border:1px solid var(--t4-line-2) !important;background:#fff !important;border-radius:6px !important;font-size:var(--t4-fs-body) !important;cursor:pointer;color:var(--t4-ink) !important;flex-shrink:0;display:inline-flex !important;align-items:center;justify-content:center;}.t4-widget__stage .extra-card__quantity .quantity__btn:hover {border-color:var(--t4-ink) !important;}.t4-widget__stage .extra-card__quantity .quantity__btn-icon {display:inline-block;width:14px;height:14px;flex-shrink:0;}.t4-widget__stage .extra-card__quantity .quantity__input {flex:1;border:none !important;background:transparent !important;text-align:center;font-weight:600 !important;font-size:var(--t4-fs-small);color:var(--t4-ink) !important;width:auto !important;padding:0 !important;}.t4-widget__stage .extra-card__list {grid-area:list;width:100% !important;max-width:100% !important;margin:8px 0 0;padding:8px 0 0;list-style:none;border-top:1px solid rgba(12,12,12,0.06);display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;max-height:62px;overflow:hidden;gap:6px;}.t4-widget__stage .extra-card__service {display:inline-flex !important;flex-direction:row !important;flex-shrink:0 !important;align-items:center !important;gap:4px !important;padding:4px 9px !important;margin:0 !important;background:rgba(12,12,12,0.045) !important;border:none !important;border-radius:999px !important;width:auto !important;white-space:nowrap !important;font-size:var(--t4-fs-micro) !important;color:var(--t4-ink) !important;font-weight:600;line-height:1.3 !important;}.t4-widget__stage .extra-card__service::before {content:'';width:4px;height:4px;border-radius:50%;background:var(--t4-green);flex-shrink:0;}.t4-widget__stage .extra-card__service > div {color:var(--t4-ink);font-weight:600;}.t4-widget__stage .extra-card__service a,
.t4-widget__stage .extra-card__service .booking-step__extra-hint {font-size:var(--t4-fs-micro) !important;color:var(--t4-muted) !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:400;display:inline-block;}.t4-widget__stage .extra-card__service a:hover {color:var(--t4-red) !important;}.t4-widget__stage .extra-card input[type="checkbox"] {display:none !important;}.t4-widget__stage .booking-step__note {font-size:var(--t4-fs-micro);color:var(--t4-muted);margin:6px 0 0;line-height:1.5;font-style:italic;}.t4-widget__stage .booking-checkout {padding:0;}.t4-widget__stage .booking-checkout__title {display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h4);color:var(--t4-ink);text-transform:uppercase;}.t4-widget__stage .booking-checkout__back {display:none !important;}.t4-widget__stage .booking-checkout__order {font-size:var(--t4-fs-small);}.t4-widget__stage .booking-checkout__table {display:flex;flex-direction:column;gap:4px;margin-bottom:10px;}.t4-widget__stage .booking-checkout__table-item {display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;color:var(--t4-body);font-size:var(--t4-fs-small);}.t4-widget__stage .booking-checkout__table-item-name {flex:1;}.t4-widget__stage .booking-checkout__table-item-quantity {color:var(--t4-muted);margin:0 8px;}.t4-widget__stage .booking-checkout__table-item-value {color:var(--t4-ink);font-weight:600;}.t4-widget__stage .modal__divider--light {display:block;height:1px;background:var(--t4-line);border:none;margin:8px 0;}.t4-widget__stage .booking-checkout__payments {display:flex;flex-direction:column;gap:6px;margin:12px 0;}.t4-widget__stage .booking-checkout__payment {display:block;cursor:pointer;position:relative;}.t4-widget__stage .booking-checkout__payment-input {position:absolute;opacity:0;pointer-events:none;}.t4-widget__stage .booking-checkout__payment-inner {display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--t4-bg-1);border:1.5px solid transparent;border-radius:8px;transition:border-color .15s ease, background .15s ease;}.t4-widget__stage .booking-checkout__payment-input:checked + .booking-checkout__payment-inner {background:rgba(255,40,0,0.06);border-color:var(--t4-red);}.t4-widget__stage .booking-checkout__payment-title {font-size:var(--t4-fs-small);font-weight:600;color:var(--t4-ink);}.t4-widget__stage .booking-checkout__payment-icons {display:inline-flex;gap:6px;align-items:center;}.t4-widget__stage .booking-checkout__payment-icon {width:28px;height:18px;}.t4-widget__stage .booking-checkout__payment-icon--wide {width:50px;}.t4-widget__stage .tabby-roadmap {display:flex;gap:4px;background:var(--t4-bg-1);border-radius:8px;padding:12px;margin-bottom:10px;}.t4-widget__stage .tabby-roadmap.hidden {display:none;}.t4-widget__stage .tabby-roadmap__item {flex:1;text-align:center;}.t4-widget__stage .tabby-roadmap__price {font-weight:600;font-size:var(--t4-fs-micro);color:var(--t4-ink);}.t4-widget__stage .tabby-roadmap__date {font-size:var(--t4-fs-micro);color:var(--t4-muted);margin:2px 0 6px;}.t4-widget__stage .tabby-roadmap__progress {height:3px;border-radius:2px;background:var(--t4-line-2);}.t4-widget__stage .tabby-roadmap__progress.active {background:var(--t4-red);}.t4-widget__stage .booking-checkout__total {display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid var(--t4-line);margin-bottom:14px;}.t4-widget__stage .booking-checkout__total-title {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--t4-ink);font-weight:600;}.t4-widget__stage .booking-checkout__total-value {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h3);color:var(--t4-ink);}.t4-widget__stage .checkbox {display:flex;align-items:flex-start;gap:8px;cursor:pointer;margin-bottom:14px;}.t4-widget__stage .checkbox__pointer {flex-shrink:0;width:18px;height:18px;background:#fff;border:1.5px solid var(--t4-line-2);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;}.t4-widget__stage .checkbox__input {position:absolute;opacity:0;pointer-events:none;}.t4-widget__stage .checkbox__custom {width:11px;height:11px;fill:transparent;transition:fill .15s ease;}.t4-widget__stage .checkbox__input:checked + .checkbox__custom {fill:var(--t4-red);}.t4-widget__stage .checkbox__input:checked + .checkbox__custom + .field__placeholder,
.t4-widget__stage .checkbox__input:checked ~ .checkbox__pointer {border-color:var(--t4-red);}.t4-widget__stage .checkbox__text {font-size:var(--t4-fs-micro);color:var(--t4-body);line-height:1.5;}.t4-widget__stage .checkbox__text a {color:var(--t4-red);text-decoration:none;}.t4-widget__stage .checkbox__pointer:has(.checkbox__input.error) {border-color:var(--t4-red) !important;background:rgba(255,40,0,0.08);animation:pulse 2s infinite;}.t4-widget__stage .checkbox:has(.checkbox__input.error) {animation:t4-checkbox-shake 0.4s ease;}.t4-widget__stage .checkbox:has(.checkbox__input.error) .checkbox__text {color:var(--t4-red);}@keyframes t4-checkbox-shake {10%, 90% {transform:translateX(-1px);}20%, 80% {transform:translateX(2px);}30%, 50%, 70% {transform:translateX(-3px);}40%, 60% {transform:translateX(3px);}}.t4-widget__stage .booking-checkout__btn {display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:100%;padding:12px 20px !important;white-space:nowrap;background:var(--t4-red) !important;color:#fff !important;border-radius:8px !important;font-family:var(--t4-sans) !important;font-size:var(--t4-fs-small) !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(255,40,0,0.22) !important;transition:background .15s ease, transform .15s ease !important;}.t4-widget__stage .booking-checkout__btn:hover {background:var(--t4-red-dark) !important;transform:translateY(-1px);}.t4-widget__stage .booking-checkout__btn .btn__icon {width:14px;height:14px;fill:currentColor;}.t4-formhost {position:absolute;left:-200vw;top:0;width:720px;max-width:720px;pointer-events:none;opacity:0;}.t4-widget--cal-only .t4-widget__stage .section-header,
.t4-widget--cal-only .t4-widget__stage .booking-step__column:nth-child(2),
.t4-widget--cal-only .t4-widget__stage .booking-step:not([data-id="step-1"]),
.t4-widget--cal-only .t4-widget__stage .booking-step__footer,
.t4-widget--cal-only .t4-widget__stage .variants {display:none !important;}.t4-widget--cal-only .t4-widget__stage .booking-step,
.t4-widget--cal-only .t4-widget__stage .booking-steps {padding:0 !important;margin:0 !important;}.t4-widget--cal-only .t4-widget__stage .booking-step__columns,
.t4-widget--cal-only .t4-widget__stage .booking-step__column {width:100% !important;padding:0 !important;margin:0 !important;display:block !important;}.t4-widget--cal-only .t4-widget__stage .booking-step__header {display:none !important;}.t4-widget--cal-only .t4-widget__stage .calendar-container,
.t4-bmodal .t4-widget__stage .calendar-container {min-height:320px;background:transparent;border:none;border-radius:0;padding:0;margin-top:10px;}.t4-widget--cal-only .t4-widget__stage .air-datepicker,
.t4-bmodal .t4-widget__stage .air-datepicker {background:transparent !important;border:none !important;box-shadow:none !important;font-family:var(--t4-sans) !important;width:100% !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav,
.t4-bmodal .t4-widget__stage .air-datepicker-nav {background:transparent !important;color:var(--t4-ink) !important;fill:var(--t4-ink) !important;border:none !important;margin:0 !important;padding:2px 0 14px !important;min-height:0 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--title,
.t4-bmodal .t4-widget__stage .air-datepicker-nav--title {order:-1 !important;margin-right:auto !important;flex:0 1 auto !important;text-align:left !important;font-family:var(--t4-sans) !important;font-size:var(--t4-fs-h4) !important;font-weight:800 !important;line-height:1 !important;color:var(--t4-ink) !important;letter-spacing:0.02em !important;text-transform:uppercase !important;background:none !important;border-radius:8px;padding:2px 6px 2px 2px !important;cursor:default !important;pointer-events:none !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--title i,
.t4-bmodal .t4-widget__stage .air-datepicker-nav--title i {font-family:var(--t4-mono) !important;font-style:normal !important;font-size:var(--t4-fs-micro) !important;font-weight:600 !important;letter-spacing:0.16em !important;color:var(--t4-muted) !important;margin-left:7px !important;vertical-align:4px !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--action,
.t4-bmodal .t4-widget__stage .air-datepicker-nav--action {width:30px !important;height:30px !important;min-width:30px !important;background:var(--t4-bg-1) !important;border:1px solid var(--t4-line-2) !important;border-radius:50% !important;padding:0 !important;color:var(--t4-ink) !important;fill:var(--t4-ink) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:background 180ms var(--t4-ease), border-color 180ms var(--t4-ease), color 180ms var(--t4-ease), transform 180ms var(--t4-ease) !important;box-shadow:none !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--action:hover,
.t4-bmodal .t4-widget__stage .air-datepicker-nav--action:hover {background:var(--t4-ink) !important;border-color:var(--t4-ink) !important;color:#fff !important;fill:#fff !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--action:active {transform:scale(0.94);}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--action.-disabled-,
.t4-bmodal .t4-widget__stage .air-datepicker-nav--action.-disabled- {visibility:hidden !important;pointer-events:none !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--action svg,
.t4-bmodal .t4-widget__stage .air-datepicker-nav--action svg {width:13px !important;height:13px !important;stroke:currentColor !important;fill:currentColor !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--action[data-action="prev"] svg,
.t4-bmodal .t4-widget__stage .air-datepicker-nav--action[data-action="prev"] svg {transform:rotate(180deg) !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker--content,
.t4-bmodal .t4-widget__stage .air-datepicker--content {width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-body--day-names,
.t4-bmodal .t4-widget__stage .air-datepicker-body--day-names {margin:0 0 6px !important;padding:0 !important;border:none !important;grid-gap:5px !important;gap:5px !important;width:100% !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-body--day-name,
.t4-bmodal .t4-widget__stage .air-datepicker-body--day-name {font-family:var(--t4-mono) !important;font-size:var(--t4-fs-micro) !important;font-weight:600 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;color:var(--t4-muted) !important;background:none !important;padding:4px 0 !important;width:auto !important;height:auto !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-body--cells.-days-,
.t4-bmodal .t4-widget__stage .air-datepicker-body--cells.-days- {padding:0 !important;gap:5px !important;grid-gap:5px !important;grid-auto-rows:auto !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell,
.t4-bmodal .t4-widget__stage .air-datepicker-cell {position:relative !important;font-family:var(--t4-sans) !important;font-size:var(--t4-fs-small) !important;font-weight:600 !important;color:var(--t4-ink) !important;background:var(--t4-bg-1) !important;border:1px solid transparent !important;border-radius:9px !important;width:auto !important;height:42px !important;letter-spacing:-0.01em !important;transition:background 160ms var(--t4-ease), color 160ms var(--t4-ease), border-color 160ms var(--t4-ease), transform 160ms var(--t4-ease), box-shadow 160ms var(--t4-ease) !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-day-:not(.-disabled-):hover,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-day-:not(.-disabled-):hover {background:#fff !important;border-color:var(--t4-line-2) !important;color:var(--t4-ink) !important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(12,12,12,0.1) !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-current-,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-current- {color:var(--t4-ink) !important;font-weight:600 !important;background:var(--t4-bg-1) !important;border-color:#f5b301 !important;box-shadow:none !important;z-index:1 !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-current-::before,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-current-::before {content:'TODAY';position:absolute;top:-6px;left:50%;transform:translateX(-50%);background:#f5b301;color:var(--t4-ink);font-family:var(--t4-mono);font-size:6.5px;font-weight:600;letter-spacing:0.08em;line-height:1;padding:2px 5px;border-radius:4px;pointer-events:none;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-current-:hover,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-current-:hover {background:#fff !important;color:var(--t4-ink) !important;border-color:#f5b301 !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-day-.-selected-,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-day-.-selected-,
.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-day-.-selected-.-focus-,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-day-.-selected-.-focus-,
.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-current-.-selected-,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-current-.-selected- {background:var(--t4-red) !important;color:#fff !important;border-color:var(--t4-red) !important;box-shadow:0 8px 18px rgba(255,40,0,0.4) !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-day-.-disabled-,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-day-.-disabled- {color:rgba(12,12,12,0.2) !important;cursor:not-allowed !important;background:transparent !important;border-color:transparent !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-day-.-other-month-,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-day-.-other-month- {color:transparent !important;background:transparent !important;border-color:transparent !important;pointer-events:none !important;box-shadow:none !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell.-day-.-other-month-::before,
.t4-bmodal .t4-widget__stage .air-datepicker-cell.-day-.-other-month-::before {display:none;}.t4-widget--cal-only .t4-widget__stage .calendar-preloader {display:none !important;}@media (max-width: 600px) {.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav,
	.t4-bmodal .t4-widget__stage .air-datepicker-nav {padding:0 0 10px !important;gap:5px !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--title,
	.t4-bmodal .t4-widget__stage .air-datepicker-nav--title {font-size:22px !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-nav--action,
	.t4-bmodal .t4-widget__stage .air-datepicker-nav--action {width:30px !important;height:30px !important;min-width:30px !important;flex-shrink:0 !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-cell,
	.t4-bmodal .t4-widget__stage .air-datepicker-cell {font-size:12px !important;height:38px !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-body--day-name,
	.t4-bmodal .t4-widget__stage .air-datepicker-body--day-name {font-size:8.5px !important;padding:2px 0 !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-body--cells.-days-,
	.t4-bmodal .t4-widget__stage .air-datepicker-body--cells.-days- {gap:4px !important;grid-gap:4px !important;}.t4-widget--cal-only .t4-widget__stage .air-datepicker-body--day-names,
	.t4-bmodal .t4-widget__stage .air-datepicker-body--day-names {grid-gap:4px !important;gap:4px !important;}}.t4-reviews {background:var(--t4-bg-1);border-top:1px solid var(--t4-line);border-bottom:1px solid var(--t4-line);padding:var(--t4-sec-sm) 0;}.t4-reviews .section-reviews {max-width:var(--t4-container);margin:0 auto;padding:0 var(--t4-gutter);}.t4-related {background:var(--t4-bg);padding:var(--t4-sec) 0;}.t4-section-head {max-width:var(--t4-container);margin:0 auto 40px;padding:0 var(--t4-gutter);display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;}.t4-section-title {font-family:var(--t4-sans);font-size:clamp(var(--t4-fs-h4), 2.4vw, var(--t4-fs-h3));font-weight:800;line-height:0.95;margin:0;color:var(--t4-ink);}.t4-related__grid {max-width:var(--t4-container);margin:0 auto;padding:0 var(--t4-gutter);display:grid;grid-template-columns:repeat(4, 1fr);gap:18px;}@media (max-width: 1024px) {.t4-related__grid {grid-template-columns:repeat(2, 1fr);}}@media (max-width: 600px) {.t4-related {padding:var(--t4-sec) 0;}.t4-related__grid {grid-template-columns:1fr;}.t4-section-head {flex-direction:column;align-items:flex-start;}}@media (max-width: 768px) {.t4-related .t4-section-head {padding:0 16px;}.t4-related__grid {display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px 8px;scroll-padding-left:16px;}.t4-related__grid::-webkit-scrollbar {display:none;}.t4-related__grid > .t4-rtcard {flex:0 0 min(78vw, 340px);scroll-snap-align:start;}}.t4-rtcard {background:#fff;border:1px solid var(--t4-line);border-radius:var(--t4-r-lg);overflow:hidden;transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease;display:flex;flex-direction:column;box-shadow:var(--t4-sh-sm);text-decoration:none;color:var(--t4-ink);}.t4-rtcard:hover {transform:translateY(-4px);border-color:var(--t4-line-2);box-shadow:var(--t4-sh-md);}.t4-rtcard__media {height:200px;background-color:var(--t4-bg-1);position:relative;overflow:hidden;}.t4-rtcard__img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}.t4-rtcard__tag {position:absolute;top:12px;left:12px;background:#fff;border:1px solid var(--t4-line);box-shadow:var(--t4-sh-sm);padding:5px 10px;border-radius:100px;font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--t4-ink);}.t4-rtcard__body {padding:18px;display:flex;flex-direction:column;flex:1;}.t4-rtcard__title {font-family:var(--t4-sans);font-size:var(--t4-fs-body);color:var(--t4-ink);line-height:1.1;margin-bottom:8px;text-transform:uppercase;font-weight:800;}.t4-rtcard__meta {display:flex;gap:14px;font-size:var(--t4-fs-micro);color:var(--t4-muted);margin-bottom:16px;}.t4-rtcard__meta span {display:inline-flex;align-items:center;gap:4px;}.t4-rtcard__meta svg {width:12px;height:12px;}.t4-rtcard__bottom {margin-top:auto;padding-top:14px;border-top:1px solid var(--t4-line);display:flex;justify-content:space-between;align-items:center;}.t4-rtcard__price {font-size:var(--t4-fs-small);color:var(--t4-muted);}.t4-rtcard__price strong {font-family:var(--t4-sans);font-size:var(--t4-fs-lg);color:var(--t4-ink);margin-left:4px;font-weight:800;}.t4-rtcard__cta {font-size:var(--t4-fs-micro);color:var(--t4-red);font-weight:800;letter-spacing:0.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;}.t4-rtcard__cta svg {width:12px;height:12px;}body.t4-page > #page > .footer,
body.t4-page .footer {display:none !important;}.t4-foot {background:#0c0c0c;border-top:1px solid rgba(255,255,255,0.08);padding:64px 0 30px;color:rgba(255,255,255,0.6);font-family:var(--t4-sans);font-size:var(--t4-fs-small);line-height:1.5;}.t4-foot__top {max-width:var(--t4-container);margin:0 auto 50px;padding:0 var(--t4-gutter);display:grid;grid-template-columns:1.2fr 2fr;gap:60px;}.t4-foot__brand {min-width:0;}.t4-foot__logo {display:inline-block;line-height:0;}.t4-foot__logo img {height:48px;width:auto;display:block;}.t4-foot__name {font-family:var(--t4-sans);font-weight:800;letter-spacing:0.18em;font-size:var(--t4-fs-micro);color:rgba(255,255,255,0.5);margin-top:6px;text-transform:uppercase;}.t4-foot__tagline {color:rgba(255,255,255,0.7);margin-top:16px;font-size:var(--t4-fs-small);max-width:36ch;line-height:1.55;}.t4-foot__badges {display:flex;gap:16px;margin-top:22px;flex-wrap:wrap;}.t4-trustbadge {display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:8px 12px;color:#fff;text-decoration:none;transition:background .2s var(--t4-ease), border-color .2s var(--t4-ease), transform .2s var(--t4-ease);}.t4-trustbadge:hover {background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.22);transform:translateY(-1px);}.t4-trustbadge__logo {height:18px;width:auto;flex-shrink:0;}.t4-trustbadge__logo--ta {height:16px;}.t4-foot .t4-trustbadge__logo--ta {filter:brightness(0) invert(1);}.t4-trustbadge__text {display:flex;flex-direction:column;line-height:1.1;}.t4-trustbadge__value {font-weight:600;font-size:var(--t4-fs-small);color:#fff;}.t4-trustbadge__label {font-size:var(--t4-fs-micro);color:rgba(255,255,255,0.55);}.t4-foot__cols {display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;font-size:var(--t4-fs-small);}.t4-foot__col {min-width:0;}.t4-foot__h {font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:16px;}.t4-foot__col ul {display:flex;flex-direction:column;gap:0;}.t4-foot__col li {padding:5px 0;}.t4-foot__col a {color:rgba(255,255,255,0.6);text-decoration:none;transition:color .15s ease;}.t4-foot__col a:hover {color:#fff;}.t4-foot__contact li {display:flex !important;align-items:center;gap:10px;}.t4-foot__icon {width:14px;height:14px;flex-shrink:0;fill:rgba(255,255,255,0.5);color:rgba(255,255,255,0.5);}.t4-foot__bottom {max-width:var(--t4-container);margin:0 auto;padding:24px var(--t4-gutter) 0;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:var(--t4-fs-micro);color:rgba(255,255,255,0.4);flex-wrap:wrap;}.t4-foot__copy {color:rgba(255,255,255,0.4);}.t4-foot__copy a {color:rgba(255,255,255,0.6);text-decoration:none;}.t4-foot__pay {list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;}.t4-foot__pay-item {display:inline-flex;align-items:center;justify-content:center;height:28px;padding:4px 10px;background:rgba(255,255,255,0.08);border-radius:6px;transition:background 200ms var(--t4-ease);}.t4-foot__pay-item:hover {background:rgba(255,255,255,0.14);}.t4-foot__pay-icon {display:block;width:36px;height:18px;fill:currentColor;color:rgba(255,255,255,0.85);}.t4-foot__pay-item--big .t4-foot__pay-icon {width:52px;height:20px;}.t4-foot__socials {display:inline-flex;gap:14px;}.t4-foot__socials a {display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);transition:background .15s ease, color .15s ease;}.t4-foot__socials a:hover {background:var(--t4-red);color:#fff;}.t4-foot__socials svg {width:14px;height:14px;fill:currentColor;}@media (max-width: 1024px) {.t4-foot__top {grid-template-columns:1fr;gap:40px;}.t4-foot__cols {grid-template-columns:1fr 1fr;gap:28px;}}@media (max-width: 600px) {.t4-foot {padding:50px 0 24px;}.t4-foot__cols {grid-template-columns:1fr 1fr;gap:24px;}.t4-foot__bottom {flex-direction:column;align-items:flex-start;gap:16px;}.t4-foot__pay {order:-1;gap:10px;}.t4-foot__pay-item {padding:4px 8px;}}.t4-mobar {position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--t4-line-2);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 16px rgba(12,12,12,0.06);transform:translateY(110%);transition:transform .3s ease;}.t4-mobar.t4-mobar--ready {transform:translateY(0);}.t4-mobar__price {display:flex;flex-direction:column;min-width:0;}.t4-mobar__label {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.1em;text-transform:uppercase;color:var(--t4-muted);line-height:1.2;margin-bottom:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.t4-mobar__amount {font-family:var(--t4-sans);font-weight:600;font-size:var(--t4-fs-body);color:var(--t4-ink);line-height:1.2;letter-spacing:-0.01em;}.t4-mobar__cta {padding:12px 22px;}@media (max-width: 1024px) {.t4-mobar {display:flex;}body.t4-page {padding-bottom:70px;}}.t4-monthwrap .air-datepicker {background:#fff;border:none;box-shadow:none;width:100%;}.t4-formhost .section-header,
.t4-formhost .booking-step__footer .modal__current-info {}.rtl.t4-page .t4-hero__inner {padding-right:max(0px, calc((100% - var(--t4-container)) / 2 + var(--t4-gutter)));padding-left:0;}.rtl.t4-page .t4-hero__nav {right:var(--t4-gutter);left:auto;}.rtl.t4-page .t4-hero__thumbs {left:var(--t4-gutter);right:auto;}.rtl.t4-page .t4-strip__nav svg,
.rtl.t4-page .t4-rtcard__cta svg,
.rtl.t4-page .t4-hero__cta svg,
.rtl.t4-page .t4-related__card svg,
.rtl.t4-page .t4-faq__sign,
.rtl.t4-page .t4-widget__cta svg {transform:scaleX(-1);}.rtl.t4-page .t4-itin__item {padding-left:0;padding-right:56px;}.rtl.t4-page .t4-itin__dot {left:auto;right:0;}.rtl.t4-page .t4-itin__item:not(:last-child)::before {left:auto;right:19px;}body.t4-page {--t4-promo-h:28px;}body.t4-page .t4-promo {position:fixed;top:0;left:0;right:0;z-index:1001;background:#15803d;color:#fff;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.005em;padding:2px 0;text-align:center;overflow:hidden;height:var(--t4-promo-h);box-sizing:border-box;display:flex;align-items:center;}body.t4-page .header {top:var(--t4-promo-h) !important;}body.t4-page {padding-top:var(--t4-promo-h);}body.t4-page .t4-promo__inner {max-width:var(--t4-container);margin:0 auto;padding:0 var(--t4-gutter);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;}body.t4-page .t4-promo__bold {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-micro);letter-spacing:0.04em;line-height:1;}body.t4-page .t4-promo__sep {width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,0.6);display:inline-block;}body.t4-page .t4-promo__sub {color:rgba(255,255,255,0.92);}body.t4-page .t4-promo__cta {display:inline-flex;align-items:center;gap:4px;color:#fff;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.5);padding-bottom:1px;transition:border-color 200ms var(--t4-ease);}body.t4-page .t4-promo__cta:hover {border-color:#fff;}body.t4-page .t4-promo__cta svg {width:12px;height:12px;}@media (max-width: 768px) {body.t4-page {--t4-promo-h:44px;}body.t4-page .t4-promo {padding:0;font-size:12px;}body.t4-page .t4-promo__inner {gap:6px;padding:0 8px;min-width:0;width:100%;}body.t4-page .t4-promo__bold {font-size:14px;letter-spacing:0.05em;}body.t4-page .t4-promo__sub {display:none;}body.t4-page .t4-promo__inner {flex-wrap:nowrap;}body.t4-page .t4-promo__bold {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media (max-width: 480px) {body.t4-page .t4-promo__bold {font-size:12px;letter-spacing:0.03em;}}body.t4-page .t4-promo__cta {flex:none;}body.t4-page .t4-drawer {top:calc(var(--t4-promo-h) + var(--t4-header-h, 64px));height:calc(var(--vh, 1vh) * 100 - var(--t4-promo-h) - var(--t4-header-h, 64px));}body.t4-page .t4-widget {top:calc(var(--t4-promo-h) + var(--t4-header-h, 64px) + 16px);}body.t4-page .t4-widget--booking,
	body.t4-page .t4-widget--cal-only {max-height:calc(100vh - var(--t4-promo-h) - var(--t4-header-h, 64px) - 32px);}}@media (max-width: 480px) {body.t4-page .t4-promo__sep {display:none;}}.t4-addon-row {display:flex;align-items:center;gap:8px;}.t4-addon {position:relative;display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:11px 13px;background:var(--t4-bg-1);border:1px solid var(--t4-line);border-radius:var(--t4-r-md);cursor:pointer;transition:border-color .2s var(--t4-ease), background .2s var(--t4-ease);}.t4-addon:hover {border-color:var(--t4-line-2);}.t4-addon:has(.t4-addon__input:checked) {border-color:var(--t4-red);background:var(--t4-red-tint);}.t4-addon__input {position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}.t4-addon__check {width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--t4-line-2);border-radius:6px;color:#fff;transition:background .18s var(--t4-ease), border-color .18s var(--t4-ease);}.t4-addon__check svg {width:14px;height:14px;opacity:0;transform:scale(.6);transition:opacity .18s var(--t4-ease), transform .18s var(--t4-ease);}.t4-addon__input:checked ~ .t4-addon__check {background:var(--t4-red);border-color:var(--t4-red);}.t4-addon__input:checked ~ .t4-addon__check svg {opacity:1;transform:scale(1);}.t4-addon__name {flex:1 1 auto;min-width:0;font-family:var(--t4-sans);font-weight:600;font-size:var(--t4-fs-small);color:var(--t4-ink);}.t4-addon__price {font-family:var(--t4-sans);font-weight:600;font-size:var(--t4-fs-small);color:var(--t4-red);white-space:nowrap;}.t4-addon__hint {width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--t4-bg-3);color:var(--t4-ink);font-family:var(--t4-sans);font-weight:600;font-size:var(--t4-fs-micro);line-height:1;text-decoration:none;transition:background .18s var(--t4-ease), color .18s var(--t4-ease);}.t4-addon__hint:hover {background:var(--t4-red);color:#fff;}.booking-checkout .t4-refund {display:flex;align-items:center;gap:8px;margin:4px 0 18px;padding:11px 13px;background:var(--t4-bg-1);border:1px solid var(--t4-line);border-radius:var(--t4-r-md);}.booking-checkout .t4-refund:has(.js-refund:checked) {border-color:var(--t4-red);background:var(--t4-red-tint);}.booking-checkout .t4-refund__label.checkbox {display:flex !important;align-items:center;gap:10px;flex:1 1 auto;min-width:0;margin:0 !important;padding:0 !important;cursor:pointer;}.booking-checkout .t4-refund__label .checkbox__pointer {position:relative;flex-shrink:0;width:22px;height:22px;}.booking-checkout .t4-refund__label .checkbox__input {position:absolute;opacity:0;width:1px;height:1px;}.booking-checkout .t4-refund__label .checkbox__custom {width:22px;height:22px;border:2px solid var(--t4-line-2);border-radius:6px;color:#fff;fill:#fff;transition:background .18s var(--t4-ease), border-color .18s var(--t4-ease);}.booking-checkout .t4-refund__label .checkbox__input:checked ~ .checkbox__custom {background:var(--t4-red);border-color:var(--t4-red);}.booking-checkout .t4-refund__label .checkbox__text {font-family:var(--t4-sans);font-weight:600;font-size:var(--t4-fs-small);color:var(--t4-ink);line-height:1.35;}.booking-checkout .t4-refund__label .js-refund-price {color:var(--t4-red);font-weight:600;white-space:nowrap;}.booking-checkout .t4-refund__hint {width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--t4-bg-3);color:var(--t4-ink);text-decoration:none;overflow:hidden;font-size:0;transition:background .18s var(--t4-ease), color .18s var(--t4-ease);}.booking-checkout .t4-refund__hint::before {content:'?';font-family:var(--t4-sans);font-weight:600;font-size:var(--t4-fs-micro);line-height:1;}.booking-checkout .t4-refund__hint:hover {background:var(--t4-red);color:#fff;}html:has(body.t4-page) {scrollbar-gutter:stable;}body.t4-page.compensate-for-scrollbar {margin-right:0 !important;}body.t4-page .modal--theme-info,
body.t4-page #modalThank,
body.t4-page #modalPaymentError,
body.t4-page #modalPaymentProcess,
body.t4-page #modalPaymentSuccess {border-radius:var(--t4-r-lg, 20px);border-top:3px solid var(--t4-red);box-shadow:0 30px 80px rgba(0, 0, 0, .35);}body.t4-page .modal--theme-info {width:min(560px, 92vw);}body.t4-page #modalTerms {width:min(680px, 94vw);}body.t4-page #modalThank,
body.t4-page #modalPaymentError,
body.t4-page #modalPaymentProcess,
body.t4-page #modalPaymentSuccess {width:min(640px, 94vw);}body.t4-page .modal--theme-info .modal__inner {padding:30px 34px 36px;min-height:0;}body.t4-page .modal--theme-info .modal__info {border-left:0;padding-left:0;margin-right:24px;}body.t4-page .modal--theme-info .modal__info::before {content:'GOOD TO KNOW';display:block;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:.14em;color:var(--t4-red);margin-bottom:10px;}body.t4-page #modalPrivate .modal__info::before {content:'PRIVATE EXPERIENCE';}body.t4-page #modalRefund .modal__info::before  {content:'PEACE OF MIND';}body.t4-page #modalTerms .modal__info::before   {content:'BOOKING POLICY';}body.t4-page .modal--theme-info .modal__title {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h3);line-height:.95;text-transform:uppercase;letter-spacing:.01em;color:var(--t4-ink);}body.t4-page .modal--theme-info .modal__body {font-family:var(--t4-sans);font-size:var(--t4-fs-body);line-height:1.65;color:var(--t4-body, #444);}body.t4-page #modalPrivate .modal__body,
body.t4-page #modalRefund .modal__body {white-space:pre-line;}body.t4-page .modal--theme-info .modal__body h2 {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h4);line-height:1.1;text-transform:uppercase;color:var(--t4-ink);margin:0 0 10px;}body.t4-page .modal--theme-info .modal__body strong {color:var(--t4-ink);}body.t4-page .modal--theme-info .modal__close,
body.t4-page #modalThank .modal__close,
body.t4-page #modalPaymentError .modal__close,
body.t4-page #modalPaymentProcess .modal__close,
body.t4-page #modalPaymentSuccess .modal__close {flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--t4-bg-1);color:var(--t4-ink);transition:background .18s var(--t4-ease), color .18s var(--t4-ease);}body.t4-page .modal--theme-info .modal__close:hover,
body.t4-page #modalThank .modal__close:hover,
body.t4-page #modalPaymentError .modal__close:hover,
body.t4-page #modalPaymentProcess .modal__close:hover,
body.t4-page #modalPaymentSuccess .modal__close:hover {background:var(--t4-red);color:#fff;}body.t4-page .modal--theme-info .modal__close:active {transform:scale(.94);}body.t4-page .modal--theme-info .modal__close-icon,
body.t4-page #modalThank .modal__close-icon,
body.t4-page #modalPaymentError .modal__close-icon,
body.t4-page #modalPaymentProcess .modal__close-icon,
body.t4-page #modalPaymentSuccess .modal__close-icon {width:14px;height:14px;fill:currentColor;stroke:currentColor;}body.t4-page #modalThank .modal__inner,
body.t4-page #modalPaymentError .modal__inner,
body.t4-page #modalPaymentProcess .modal__inner,
body.t4-page #modalPaymentSuccess .modal__inner {padding:24px 30px 32px;min-height:0;}body.t4-page .thank__title {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h2);line-height:.95;text-transform:uppercase;color:var(--t4-ink);}body.t4-page .thank__title--small {font-size:var(--t4-fs-h2);}body.t4-page .thank__sub-title {font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:600;color:var(--t4-ink);margin-top:10px;}body.t4-page .thank__description {font-family:var(--t4-sans);font-size:var(--t4-fs-body);line-height:1.65;color:var(--t4-muted);}body.t4-page .modal__booking-number {font-family:var(--t4-mono);font-size:var(--t4-fs-small);letter-spacing:.06em;color:var(--t4-red);margin-top:12px;}body.t4-page .modal__contact-title {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t4-red);}body.t4-page .modal__contact-title-icon {fill:currentColor;}body.t4-page .modal__contact-item,
body.t4-page .modal__contact-link {font-family:var(--t4-sans);color:var(--t4-ink);}body.t4-page .modal__contact-link:hover {color:var(--t4-red);}body.t4-page .modal__divider {border-color:var(--t4-line, #e8e2d8);}@media (max-width: 640px) {body.t4-page .modal--theme-info .modal__inner {padding:24px 20px 28px;}body.t4-page .modal--theme-info .modal__title {font-size:32px;}body.t4-page .thank__title {font-size:32px;}}body.t4-page .t4-drawer--mnav {padding:12px 14px 14px;}body.t4-page .t4-mnav {display:flex;flex-direction:column;gap:10px;}body.t4-page .t4-mnav__book {display:flex;align-items:center;gap:12px;background:var(--t4-red);color:#fff;border-radius:14px;padding:13px 16px;font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:600;text-decoration:none;box-shadow:0 6px 20px rgba(255,40,0,0.28);}body.t4-page .t4-mnav__book-icon {width:20px;height:20px;flex-shrink:0;}body.t4-page .t4-mnav__book-arrow {width:20px;height:20px;margin-left:auto;}body.t4-page .t4-mnav__trustline {text-align:center;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.01em;color:rgba(12,12,12,0.68);margin-top:8px;}body.t4-page .t4-mnav__cards {background:#FAF9F7;border-radius:16px;padding:4px 18px;}body.t4-page .t4-mnav__card {display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;padding:11px 2px;line-height:1.55;min-height:47px;font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:600;color:var(--t4-ink);text-decoration:none;cursor:pointer;text-align:left;}body.t4-page .t4-mnav__card + .t4-mnav__card,
body.t4-page .t4-mnav__sub + .t4-mnav__card {border-top:1px solid rgba(12,12,12,0.07);}body.t4-page .t4-mnav__card-icon {width:22px;height:22px;flex-shrink:0;color:var(--t4-ink);}body.t4-page .t4-mnav__chev {width:18px;height:18px;margin-left:auto;color:rgba(120,124,130,0.65);transition:transform .3s var(--t4-ease);flex-shrink:0;}body.t4-page .t4-mnav__card.is-open .t4-mnav__chev,
body.t4-page .t4-mnav__lang.is-open .t4-mnav__chev {transform:rotate(90deg);}body.t4-page .t4-mnav__sub {max-height:0;overflow:hidden;transition:max-height .38s var(--t4-ease);}body.t4-page .t4-mnav__sub.is-open {max-height:620px;}body.t4-page .t4-mnav__sub-link {display:flex;align-items:center;gap:10px;padding:11px 2px 11px 38px;font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:400;color:var(--t4-body);text-decoration:none;border-top:1px solid rgba(12,12,12,0.05);}body.t4-page .t4-mnav__sub-link:first-child {border-top:1px solid rgba(12,12,12,0.07);}body.t4-page .t4-mnav__sub-link--lang {padding-left:2px;}body.t4-page .t4-mnav__list {display:flex;flex-direction:column;padding:0 4px;}body.t4-page .t4-mnav__link {display:flex;align-items:center;gap:14px;padding:8px 2px;font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:400;color:var(--t4-ink);text-decoration:none;}body.t4-page .t4-mnav__link-icon {width:20px;height:20px;flex-shrink:0;color:var(--t4-ink);}body.t4-page .t4-mnav__actions {display:flex;flex-direction:row;gap:8px;border-top:1px solid rgba(12,12,12,0.08);padding-top:10px;}body.t4-page .t4-mnav__actions .t4-mnav__action {flex:1;}body.t4-page .t4-mnav__action {display:flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;padding:10px 10px;font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;text-decoration:none;}body.t4-page .t4-mnav__action-icon {width:17px;height:17px;fill:currentColor;}body.t4-page .t4-mnav__action--wa,
body.t4-page .t4-mnav__action--call {background:transparent;color:var(--t4-ink);border:1px solid rgba(12,12,12,0.16);}body.t4-page .t4-mnav__action--wa .t4-mnav__action-icon {color:#25D366;fill:#25D366;}body.t4-page .t4-mnav__action--call .t4-mnav__action-icon {color:var(--t4-red);fill:var(--t4-red);}body.t4-page .t4-mnav__langwrap {border-top:1px solid rgba(12,12,12,0.08);padding-top:2px;}body.t4-page .t4-mnav__lang {display:flex;align-items:center;gap:14px;width:100%;background:none;border:0;padding:8px 6px;font-family:var(--t4-sans);font-size:var(--t4-fs-body);font-weight:400;color:var(--t4-ink);cursor:pointer;text-align:left;}body.t4-page .t4-mnav__lang-flag {width:20px;height:20px;border-radius:50%;flex-shrink:0;}body.t4-page .t4-mnav__lang-globe {width:20px;height:20px;flex-shrink:0;color:var(--t4-ink);}body.t4-page .t4-mnav__lang-value {margin-left:auto;font-weight:600;color:rgba(12,12,12,0.55);}body.t4-page .t4-mnav__lang .t4-mnav__chev {margin-left:6px;}body.t4-page .t4-mnav__langwrap .t4-mnav__sub-link {padding-left:6px;}body.t4-page .t4-mnav__contacts {display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(12,12,12,0.08);padding-top:10px;}body.t4-page .t4-mnav__contact {display:flex;align-items:flex-start;gap:10px;font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;color:var(--t4-ink);text-decoration:none;}body.t4-page .t4-mnav__contact-badge {width:28px;height:28px;border-radius:50%;background:rgba(255,40,0,0.08);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}body.t4-page .t4-mnav__contact-badge svg {width:14px;height:14px;fill:var(--t4-red);stroke:var(--t4-red);}body.t4-page .t4-mnav__contact > span:last-child {align-self:center;}body.t4-page .t4-mnav__contact-phones {display:flex;flex-direction:column;gap:2px;}body.t4-page .t4-mnav__contact-phones a {color:var(--t4-ink);text-decoration:none;}body.t4-page .t4-mnav__socials {display:flex;justify-content:center;gap:16px;padding-top:0;}body.t4-page .t4-mnav__socials a {width:26px;height:26px;border-radius:50%;background:rgba(12,12,12,0.06);display:inline-flex;align-items:center;justify-content:center;}body.t4-page .t4-mnav__socials svg {width:13px;height:13px;fill:var(--t4-ink);}.t4-prog {display:flex;align-items:center;gap:6px;width:100%;padding-top:10px;margin-top:4px;border-top:1px dashed var(--t4-line);}.t4-bmodal__head .t4-prog {border-top:none;padding-top:8px;margin-top:6px;}.t4-prog__step {display:inline-flex;align-items:center;gap:5px;min-width:0;}.t4-prog__dot {display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--t4-line-2);background:#fff;flex-shrink:0;box-sizing:border-box;transition:background .15s ease, border-color .15s ease;}.t4-prog__dot svg {width:8px;height:8px;color:#fff;display:none;}.t4-prog__lab {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.05em;text-transform:uppercase;color:var(--t4-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.t4-prog__sep {flex:1 1 8px;min-width:6px;height:1px;background:var(--t4-line-2);}.t4-prog__step.is-active .t4-prog__dot {border-color:var(--t4-red);background:var(--t4-red);}.t4-prog__step.is-active .t4-prog__lab {color:var(--t4-ink);font-weight:600;}.t4-prog__step.is-done .t4-prog__dot {border-color:var(--t4-red);background:var(--t4-red);}.t4-prog__step.is-done .t4-prog__dot svg {display:block;}.t4-prog__step.is-done .t4-prog__lab {color:var(--t4-body);}@media (max-width: 480px) {.t4-prog__step:not(.is-active) .t4-prog__lab {display:none;}}.t4-picksum {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);letter-spacing:0.05em;text-transform:uppercase;color:var(--t4-ink);background:var(--t4-bg-1);border-radius:8px;padding:9px 12px;text-align:center;margin-bottom:10px;}.t4-widget__stage .t4-formhead {margin:2px 0 14px;}.t4-widget__stage .t4-formhead__t {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h4);color:var(--t4-ink);text-transform:uppercase;line-height:1.05;}.t4-widget__stage .t4-formhead__s {font-family:var(--t4-sans);font-size:var(--t4-fs-micro);line-height:1.5;color:var(--t4-muted);margin:6px 0 0;}body.t4-page .booking .field .t4-ferr {display:none;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);color:var(--t4-red);margin-top:6px;line-height:1.4;}body.t4-page .booking .field.t4-invalid .t4-ferr {display:block;}body.t4-page .booking .field.t4-invalid .field__input {border-color:var(--t4-red) !important;box-shadow:0 0 0 3px rgba(255, 40, 0, 0.08) !important;}.t4-widget__stage .booking-step[data-id="step-2"].active {display:flex;flex-direction:column;}.t4-widget__stage .booking-step[data-id="step-2"] .booking-step__header {order:1;}.t4-widget__stage .booking-step[data-id="step-2"] .booking-step__recap {order:2;margin-top:0;}.t4-widget__stage .booking-step[data-id="step-2"] .booking-step__addons-toggle {order:3;}.t4-widget__stage .booking-step[data-id="step-2"] .booking-step__addons-collapsible {order:4;}.t4-widget__stage .booking-step[data-id="step-2"] .booking-step__footer--top {order:5;}.t4-widget__stage .booking-step[data-id="step-2"] .booking-step__footer .modal__current {display:none;}.t4-widget__stage .booking-step[data-id="step-2"] .modal__btns .btn--second {display:none !important;}.t4-widget__stage .booking-checkout__back {display:none !important;}.t4-widget__stage .extra-card {position:relative;}.t4-widget__stage .extra-card.active::after {content:'✓ Selected';position:absolute;top:-8px;right:10px;background:var(--t4-green, #14934a);color:#fff;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:3px 8px;border-radius:100px;}.t4-widget__stage .extra-card__saved {font-size:var(--t4-fs-micro);font-weight:600;}.t4-widget__stage .t4-paylabel {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--t4-muted);margin:14px 0 8px;}.booking-checkout .t4-refund {position:relative;cursor:pointer;flex-wrap:wrap;}.booking-checkout .t4-refund__label .checkbox__text {display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;}.booking-checkout .t4-refund__sub {flex:1 1 100%;order:10;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);color:var(--t4-muted);margin:0 0 0 32px;line-height:1.4;}.t4-widget__stage .t4-paytrust {display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);color:var(--t4-muted);}.t4-widget__stage .t4-paytrust svg {width:13px;height:13px;flex-shrink:0;}@media (max-width: 768px) {body.t4-page .t4-widget--booking {max-height:calc(100vh - 32px - var(--t4-header-h, 64px) - 12px);}.t4-widget .t4-widget__stage {padding:12px 14px 14px;}.t4-widget .t4-widget__stage .t4-widget__back {margin-bottom:10px;}.t4-widget .t4-widget__stage .t4-formhead {margin:0 0 8px;}.t4-widget .t4-widget__stage .t4-formhead__t {font-size:18px;}.t4-widget .t4-widget__stage .t4-formhead__s {font-size:12px;margin-top:3px;}.t4-widget .t4-widget__stage .booking-step__fields {gap:8px;}.t4-widget .t4-widget__stage .booking-step__fields .field {margin-bottom:4px;}.t4-widget .t4-widget__stage .booking-step__fields .field__input {height:46px;padding-top:8px;padding-bottom:8px;}.t4-widget .t4-widget__stage .booking-step__footer {margin-top:10px;padding-top:10px;}.t4-widget .t4-widget__stage .modal__current {margin-bottom:10px;}.t4-widget .t4-widget__stage .modal__current-total {padding-top:7px;padding-bottom:7px;}}@media (max-width: 768px) {.t4-widget .t4-widget__head {padding:14px 16px 12px;margin-bottom:12px;}.t4-widget .t4-prog {padding-top:8px;margin-top:2px;}.t4-widget .t4-widget__stage .t4-widget__back {margin-bottom:6px;}.t4-widget .t4-widget__stage .booking-checkout__title {margin-bottom:8px;}.t4-widget .t4-widget__stage .booking-checkout__order {margin-bottom:6px;}.t4-widget .t4-widget__stage .booking-checkout__table {margin-bottom:6px;gap:2px;}.t4-widget .t4-widget__stage .booking-checkout .t4-refund {margin:2px 0 10px;padding:8px 12px;}.t4-widget .t4-widget__stage .t4-paylabel {margin:8px 0 6px;}.t4-widget .t4-widget__stage .booking-checkout__payments {margin:6px 0;gap:6px;}.t4-widget .t4-widget__stage .booking-checkout__payment-inner {min-height:48px;padding:5px 10px;}.t4-widget .t4-widget__stage .booking-checkout__payment-icon {height:16px;}.t4-widget .t4-widget__stage .booking-checkout__total {margin:6px 0 10px;padding:8px 0;}.t4-widget .t4-widget__stage .booking-checkout .checkbox:not(.t4-refund__label) {margin-bottom:8px;}.t4-widget .t4-widget__stage .booking-checkout__btn {margin-bottom:0;}.t4-widget .t4-widget__stage .t4-paytrust {margin-top:6px;}.t4-widget--booking .t4-widget__stage {padding-bottom:10px;}}body.t4-page #modalPaymentError.t4-pay,
body.t4-page #modalPaymentProcess.t4-pay,
body.t4-page #modalPaymentSuccess.t4-pay {width:min(520px, 94vw);border-top:0;border-radius:var(--t4-r-xl);box-shadow:var(--t4-sh-lg);background:var(--t4-bg);}body.t4-page #modalPaymentError.t4-pay .modal__inner,
body.t4-page #modalPaymentProcess.t4-pay .modal__inner,
body.t4-page #modalPaymentSuccess.t4-pay .modal__inner {padding:16px 40px 32px;min-height:0;text-align:center;}body.t4-page .t4-pay .t4-pay__header {margin-bottom:0;justify-content:flex-end;}.t4-pay__ico {width:84px;height:84px;margin:2px auto 22px;}.t4-pay__ico svg {width:100%;height:100%;display:block;}.t4-pay__ico-ring {fill:none;stroke-width:2.5;opacity:.18;}.t4-pay__ico-fill {opacity:.09;}.t4-pay__ico-mark {fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70;animation:t4-pay-draw .55s .25s var(--t4-ease) forwards;}@keyframes t4-pay-draw {to {stroke-dashoffset:0;}}.t4-pay__ico--ok  .t4-pay__ico-ring, .t4-pay__ico--ok  .t4-pay__ico-mark {stroke:var(--t4-green);}.t4-pay__ico--ok  .t4-pay__ico-fill {fill:var(--t4-green);}.t4-pay__ico--err .t4-pay__ico-ring, .t4-pay__ico--err .t4-pay__ico-mark {stroke:var(--t4-red);}.t4-pay__ico--err .t4-pay__ico-fill {fill:var(--t4-red);}.t4-pay__ico--proc .t4-pay__ico-ring, .t4-pay__ico--proc .t4-pay__ico-mark {stroke:var(--t4-gold);}.t4-pay__ico--proc .t4-pay__ico-fill {fill:var(--t4-gold);}.t4-pay__kicker {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--t4-muted);margin-bottom:10px;}.t4-pay__kicker--ok span   {color:var(--t4-green);}.t4-pay__kicker--err span  {color:var(--t4-red);}.t4-pay__kicker--proc span {color:var(--t4-gold);}.t4-pay__title {font-family:var(--t4-sans);font-weight:800;font-size:var(--t4-fs-h3);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--t4-ink);margin:0 0 12px;}.t4-pay__sub {font-family:var(--t4-sans);font-size:var(--t4-fs-body);line-height:1.55;color:var(--t4-body);max-width:380px;margin:0 auto 24px;}.t4-pay__sub strong {color:var(--t4-ink);}.t4-pay__num {display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--t4-bg-1);border:1px dashed var(--t4-line-2);border-radius:var(--t4-r-md);padding:14px 16px;margin-bottom:22px;text-align:left;}.t4-pay__num-lbl {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--t4-muted);margin-bottom:5px;}.t4-pay__num-val {font-family:var(--t4-mono);font-size:var(--t4-fs-body);font-weight:600;line-height:1;letter-spacing:.02em;color:var(--t4-ink);}.t4-pay__copy {flex:0 0 auto;border:1px solid var(--t4-line-2);background:#fff;border-radius:8px;padding:10px 12px;cursor:pointer;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--t4-ink-2);transition:.2s var(--t4-ease);}.t4-pay__copy:hover {border-color:var(--t4-red);color:var(--t4-red);}.t4-pay__copy.is-done {border-color:var(--t4-green);color:var(--t4-green);}.t4-pay__next {display:flex;flex-direction:column;gap:9px;margin-bottom:26px;text-align:left;}.t4-pay__next-row {display:flex;gap:10px;align-items:flex-start;font-family:var(--t4-sans);font-size:var(--t4-fs-small);line-height:1.45;color:var(--t4-body);}.t4-pay__next-dot {flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--t4-red-tint);color:var(--t4-red);display:flex;align-items:center;justify-content:center;font-size:var(--t4-fs-micro);}#modalPaymentSuccess .t4-pay__next-dot {background:rgba(22, 163, 74, .08);color:var(--t4-green);}.t4-pay__ctas {display:flex;gap:10px;margin-bottom:22px;}.t4-pay__btn {flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:15px 18px;cursor:pointer;text-decoration:none;font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;line-height:1;letter-spacing:.02em;border:1px solid transparent;transition:.22s var(--t4-ease);}.t4-pay__btn--ghost {background:#fff;color:var(--t4-ink);border-color:var(--t4-line-2);}.t4-pay__btn--ghost:hover {border-color:var(--t4-ink);}.t4-pay__btn--wa {background:#fff;color:#128C4B;border-color:rgba(37, 211, 102, .45);}.t4-pay__btn--wa:hover {background:rgba(37, 211, 102, .07);}.t4-pay__btn-icon {width:16px;height:16px;fill:currentColor;}.t4-pay__foot {border-top:1px solid var(--t4-line);padding-top:16px;}.t4-pay__foot-cap {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--t4-muted);margin-bottom:8px;}.t4-pay__foot-tel {font-family:var(--t4-mono);font-size:var(--t4-fs-small);font-weight:600;line-height:1.6;}.t4-pay__foot-tel a {color:var(--t4-ink-2);text-decoration:none;margin:0 6px;white-space:nowrap;}.t4-pay__foot-tel a:hover {color:var(--t4-red);}@media (max-width: 640px) {.fancybox-slide:has(.t4-pay) {padding:0;text-align:center;}.fancybox-slide:has(.t4-pay) .t4-pay {vertical-align:bottom;}body.t4-page #modalPaymentError.t4-pay,
	body.t4-page #modalPaymentProcess.t4-pay,
	body.t4-page #modalPaymentSuccess.t4-pay {width:100vw;border-radius:22px 22px 0 0;max-height:92dvh;overflow-y:auto;position:relative;}body.t4-page #modalPaymentError.t4-pay .modal__inner,
	body.t4-page #modalPaymentProcess.t4-pay .modal__inner,
	body.t4-page #modalPaymentSuccess.t4-pay .modal__inner {padding:10px 20px calc(18px + env(safe-area-inset-bottom));}.t4-pay::before {content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:42px;height:4px;border-radius:99px;background:var(--t4-line-2);}.t4-pay__ico {width:68px;height:68px;margin-bottom:16px;}.t4-pay__title {font-size:26px;}.t4-pay__sub {font-size:14px;margin-bottom:18px;}.t4-pay__ctas {flex-direction:column;}}@media (prefers-reduced-motion: reduce) {.t4-pay__ico-mark {animation:none;stroke-dashoffset:0;}}.t4-widget__row--cutoff > .t4-widget__label {display:none;}.t4-widget__row--cutoff .t4-slots {display:block;}.t4-cutoff {border:1px solid var(--t4-line);border-left:3px solid var(--t4-red);background:var(--t4-bg-1);border-radius:var(--t4-r-md);padding:10px 12px;}.t4-cutoff__text {margin:0 0 8px;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);line-height:1.45;color:var(--t4-body);}.t4-cutoff__text b {color:var(--t4-ink);}.t4-cutoff__text svg {width:13px;height:13px;color:var(--t4-red);vertical-align:-2px;margin-right:4px;}.t4-cutoff__btns {display:flex;gap:8px;}.t4-cutoff__btn {display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;min-height:38px;padding:6px 8px;border-radius:var(--t4-r-md);font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;text-decoration:none;white-space:nowrap;transition:background 200ms var(--t4-ease), color 200ms var(--t4-ease), border-color 200ms var(--t4-ease);}.t4-cutoff__btn svg {width:14px;height:14px;flex-shrink:0;}.t4-cutoff__btn span {overflow:hidden;text-overflow:ellipsis;}.t4-cutoff__btn--wa {flex:0 0 auto;background:#1DA851;color:#fff;}.t4-cutoff__btn--call {flex:1 1 auto;}.t4-cutoff__btn--wa:hover {background:#178a42;color:#fff;}.t4-cutoff__btn--call {border:1.5px solid var(--t4-ink);color:var(--t4-ink);background:transparent;}.t4-cutoff__btn--call:hover {border-color:var(--t4-red);color:var(--t4-red);}.t4-widget__stage .t4-widget__back {margin-bottom:8px;}.t4-widget__stage .t4-formhead {margin:0 0 8px;}.t4-widget__stage .t4-formhead__t {font-size:var(--t4-fs-lg);}.t4-widget__stage .t4-formhead__s {font-size:var(--t4-fs-micro);margin-top:3px;}.t4-widget__stage .booking-step__fields {gap:8px;}.t4-widget__stage .booking-step__fields .field {margin-bottom:4px;}.t4-widget__stage .booking-step__fields .field__input {height:46px;padding-top:8px;padding-bottom:8px;}.t4-widget__stage .booking-step__fields .field__label {padding-top:5px;padding-bottom:5px;gap:6px;}.t4-widget__stage .booking-step__fields .field__placeholder {margin-bottom:2px;}.t4-widget__stage .booking-step__footer {margin-top:10px;padding-top:10px;}.t4-widget__stage .modal__current {margin-bottom:10px;}.t4-widget__stage .modal__current-total {padding-top:7px;padding-bottom:7px;}.t4-widget__stage .booking-checkout__title {margin-bottom:8px;}.t4-widget__stage .booking-checkout__order {margin-bottom:6px;}.t4-widget__stage .booking-checkout__table {margin-bottom:6px;gap:2px;}.t4-widget__stage .booking-checkout .t4-refund {margin:2px 0 10px;padding:8px 12px;}.t4-widget__stage .t4-paylabel {margin:8px 0 6px;}.t4-widget__stage .booking-checkout__payments {margin:6px 0;gap:6px;}.t4-widget__stage .booking-checkout__payment-inner {min-height:48px;padding:5px 10px;}.t4-widget__stage .booking-checkout__payment-icon {height:16px;}.t4-widget__stage .booking-checkout__total {margin:6px 0 10px;padding:8px 0;}.t4-widget__stage .booking-checkout .checkbox:not(.t4-refund__label) {margin-bottom:8px;}.t4-widget__stage .booking-checkout__btn {margin-bottom:0;}.t4-widget__stage .t4-paytrust {margin-top:6px;}.t4-widget__stage .booking-step__addons-toggle {margin:8px 0;}.t4-widget__stage .booking-step__note {margin-bottom:0;}body.t4-page .fancybox-slide--html .t4-bmodal {max-height:min(94vh, 1000px);}body.t4-page .t4-bmodal .t4-bmodal__stage {padding:16px 24px 20px;}body.t4-page .t4-bmodal__head {padding:14px 24px 10px;}.t4-bmodal .t4-widget__row {margin-bottom:10px;}.t4-bmodal .t4-widget__back {margin-bottom:8px;}.t4-bmodal .t4-widget__bullets {margin-top:8px;}@media (max-width: 600px) {body.t4-page .t4-bmodal .t4-bmodal__stage {padding:12px 16px 16px;}body.t4-page .t4-bmodal__head {padding:12px 16px 8px;}}.booking-checkout__payments--request {grid-template-columns:1fr;}.t4-widget__stage .booking-checkout__payments--request .booking-checkout__payment-inner {flex-direction:row;align-items:center;justify-content:center;gap:10px;}.t4-widget__stage .booking-checkout__payments--request .booking-checkout__payment-title {margin-bottom:0;}.t4-widget__stage .booking-checkout__payments--request .booking-checkout__payment-icon {width:34px;height:24px;}.booking-checkout__request-note {margin:10px 0 0;padding:11px 13px;border:1px solid rgba(214, 138, 0, .35);border-radius:10px;background:rgba(255, 170, 60, .09);color:#8a5a00;font-size:var(--t4-fs-micro);line-height:1.55;}.t4-pay__survey {border-top:1px solid var(--t4-line);padding:18px 0 4px;margin-bottom:16px;text-align:center;}.t4-pay__survey-q {font:600 12.5px/1.4 var(--t4-sans);color:var(--t4-ink-2);margin-bottom:12px;}.t4-pay__faces {display:flex;justify-content:center;gap:14px;}.t4-pay__face {width:54px;height:54px;border-radius:50%;cursor:pointer;border:1.5px solid var(--t4-line-2);background:var(--t4-bg-1);font-size:var(--t4-fs-h3);line-height:1;display:flex;align-items:center;justify-content:center;transition:.22s var(--t4-ease);filter:grayscale(.55);opacity:.85;}.t4-pay__face:hover {transform:translateY(-3px) scale(1.06);filter:none;opacity:1;border-color:var(--t4-ink);}.t4-pay__face.is-sel {filter:none;opacity:1;border-color:var(--t4-red);background:#fff;box-shadow:0 6px 16px rgba(12,12,12,.10);transform:scale(1.08);}.t4-pay__survey-followup {margin-top:14px;text-align:left;}.t4-pay__survey-followup textarea {width:100%;min-height:60px;resize:vertical;border:1.5px solid var(--t4-line-2);border-radius:var(--t4-r-md);background:var(--t4-bg-1);padding:11px 12px;font:400 13.5px/1.5 var(--t4-sans);color:var(--t4-ink);outline:none;transition:border-color .2s;box-sizing:border-box;}.t4-pay__survey-followup textarea:focus {border-color:rgba(255,40,0,.5);background:#fff;}.t4-pay__survey-send {margin-top:9px;width:100%;border:0;border-radius:999px;padding:12px;cursor:pointer;background:var(--t4-ink);color:#fff;font:600 12.5px/1 var(--t4-sans);transition:.2s;}.t4-pay__survey-send:hover {background:#000;}.t4-pay__survey-thanks {margin-top:12px;font:600 13px/1.5 var(--t4-sans);color:var(--t4-green, #16a34a);}@media (max-width: 640px) {.t4-pay__face {width:50px;height:50px;font-size:22px;}}.menu__item:has(.t4-mega) {position:static;}.t4-mega {position:absolute;top:100%;left:min(205px, calc(100vw - 1196px));width:min(1180px, calc(100vw - 48px));background:#fff;border-radius:20px;box-shadow:0 30px 70px rgba(12,12,12,0.18), 0 2px 8px rgba(12,12,12,0.06);padding:26px 26px 14px;display:grid;grid-template-columns:1fr 1fr 1fr 280px;gap:8px 26px;z-index:60;text-align:left;cursor:default;opacity:0;visibility:hidden;transform:translateY(10px) scale(0.99);transition:opacity 0.18s var(--t4-ease) 0.15s, transform 0.18s var(--t4-ease) 0.15s, visibility 0s linear 0.35s;}.t4-mega::before {content:'';position:absolute;top:-34px;left:0;right:0;height:34px;}.menu__item:hover .t4-mega,
.menu__item.is-open .t4-mega {opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s;}body.t4-page .menu__item.is-open .dropdown {opacity:1;visibility:visible;}.menu__item:hover .menu__link-dropdown,
.menu__item.is-open .menu__link-dropdown {transform:rotate(180deg);}.menu__link-dropdown {transition:transform 0.22s var(--t4-ease);}.t4-mega__col {min-width:0;}.t4-mega__head {display:flex;align-items:center;gap:10px;padding:0 10px 12px;border-bottom:1px solid var(--t4-line);margin-bottom:8px;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--t4-muted);}.t4-mega__ic {width:30px;height:30px;border-radius:9px;background:rgba(255,40,0,0.07);display:inline-flex;align-items:center;justify-content:center;color:var(--t4-red);flex-shrink:0;}.t4-mega__ic svg {width:15px;height:15px;}.t4-mega__row {display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;transition:background 0.15s ease;}.t4-mega__row:hover {background:var(--t4-bg-1);}.t4-mega__rowmain {flex:1;min-width:0;display:block;}.t4-mega__name {display:block;font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;color:var(--t4-ink);line-height:1.25;}.t4-mega__row:hover .t4-mega__name {color:var(--t4-red);}.t4-mega__desc {display:block;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);color:var(--t4-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.t4-mega__price {font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;color:var(--t4-red);white-space:nowrap;}.t4-mega__price small {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);color:var(--t4-muted);}.t4-mega__feat {grid-row:1;grid-column:4;background:var(--t4-bg-1);border:1px solid var(--t4-line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:box-shadow 0.2s var(--t4-ease), border-color 0.2s var(--t4-ease);}.t4-mega__feat:hover {box-shadow:var(--t4-sh-md);border-color:rgba(255,40,0,0.35);}.t4-mega__featimg {display:block;width:100%;height:128px;border-radius:11px;background-size:cover;background-position:center;}.t4-mega__badge {align-self:flex-start;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:var(--t4-red);padding:3px 8px;border-radius:999px;}.t4-mega__featname {font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;color:var(--t4-ink);line-height:1.3;}.t4-mega__featfoot {display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:8px;}.t4-mega__featprice {font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:800;color:var(--t4-ink);}.t4-mega__featprice s {color:var(--t4-muted);font-weight:600;font-size:0.82em;margin-right:2px;}.t4-mega__featprice small {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);color:var(--t4-muted);}.t4-mega__featcta {display:inline-flex;align-items:center;gap:6px;font-family:var(--t4-sans);font-size:var(--t4-fs-micro);font-weight:600;color:var(--t4-ink);background:#fff;border:1px solid var(--t4-line-2, var(--t4-line));border-radius:999px;padding:7px 13px;transition:background 0.15s ease, color 0.15s ease;}.t4-mega__featcta svg {width:13px;height:13px;}.t4-mega__feat:hover .t4-mega__featcta {background:var(--t4-ink);color:#fff;border-color:var(--t4-ink);}.t4-mega__all {grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px;border-top:1px solid var(--t4-line);font-family:var(--t4-sans);font-size:var(--t4-fs-small);font-weight:600;color:var(--t4-ink);text-decoration:none;border-radius:0 0 14px 14px;transition:color 0.15s ease, background 0.15s ease;}.t4-mega__all svg {width:15px;height:15px;transition:transform 0.15s ease;}.t4-mega__all:hover {color:var(--t4-red);background:var(--t4-bg-1);}.t4-mega__all:hover svg {transform:translateX(3px);}@media (max-width: 1199px) {.t4-mega {display:none;}}body.t4-page .t4-mnav__sub-kicker {padding:12px 2px 6px 38px;font-family:var(--t4-mono);font-size:var(--t4-fs-micro);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--t4-muted);border-top:1px solid rgba(12,12,12,0.07);}body.t4-page .t4-mnav__sub-kicker + .t4-mnav__sub-link {border-top:none;}body.t4-page .t4-mnav__sub-price {margin-left:auto;font-size:var(--t4-fs-micro);font-weight:600;color:var(--t4-red);white-space:nowrap;}body.t4-page .t4-mnav__sub-price small {font-family:var(--t4-mono);font-size:var(--t4-fs-micro);color:var(--t4-muted);}body.t4-page .t4-mnav__sub-link--all {font-weight:600;color:var(--t4-ink);}body.t4-page .t4-mnav__sub.is-open {max-height:760px;}body.t4-page .d3.section-header__title {font-size:var(--t4-fs-h3);font-weight:600;}.t4-widget__stage .extra-card__price span,
.t4-bmodal .extra-card__price span {font-size:var(--t4-fs-h4);}.t4-widget__stage .booking-step__number,
.t4-bmodal .booking-step__number {font-size:var(--t4-fs-h2);}.t4-galblock .t4-gallery {grid-template-columns:repeat(4, 1fr);grid-auto-rows:auto;}.t4-galblock .t4-gallery__item {aspect-ratio:1 / 1;}.t4-galblock .t4-gallery__item--0 {grid-column:span 2;grid-row:span 2;aspect-ratio:auto;}.t4-galblock .t4-gallery__item--3 {grid-column:auto;}.t4-galdots {display:none;}.t4-widget__price-was {font-size:var(--t4-fs-small);color:var(--t4-muted);margin-bottom:2px;}.t4-qf__old {font-size:var(--t4-fs-micro);color:var(--t4-muted);line-height:1;}.t4-rtcard__old {display:block;font-size:var(--t4-fs-micro);color:var(--t4-muted);margin-bottom:2px;}.t4-rtcard__price strong {white-space:nowrap;margin-left:0;}.t4-incl {gap:0 40px;}.t4-incl__item {padding:13px 0;border-bottom:1px solid var(--t4-line);align-items:center;font-size:var(--t4-fs-body);}.t4-incl__check {width:auto;height:auto;background:none;border-radius:0;color:var(--t4-ink-2);margin-top:0;}.t4-incl__check svg {width:20px;height:20px;}.t4-incl__check svg.t4-incl__cicon {width:24px;height:24px;}.t4-incl__muted {color:var(--t4-muted);}@media (max-width: 600px) {.t4-incl {gap:0;}}@media (max-width: 768px) {.t4-galblock {position:relative;}.t4-galblock .t4-gallery {display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.t4-galblock .t4-gallery::-webkit-scrollbar {display:none;}.t4-galblock .t4-gallery .t4-gallery__item {flex:0 0 100%;aspect-ratio:406 / 430;scroll-snap-align:start;border-radius:var(--t4-r-lg);}.t4-galblock .t4-gallery__item--0 {grid-column:auto;grid-row:auto;}.t4-galdots {display:flex;position:absolute;left:0;right:0;bottom:14px;justify-content:center;gap:7px;margin:0;z-index:1;pointer-events:none;}.t4-galdots__dot {width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.55);box-shadow:0 1px 3px rgba(0,0,0,0.35);transition:background .2s var(--t4-ease), transform .2s var(--t4-ease);}.t4-galdots__dot.t4-active {background:#fff;transform:scale(1.2);}}body.t4-page .field__list-inner.js-custom-scroll {overflow-y:auto;-webkit-overflow-scrolling:touch;}body.t4-page.t4-e404 .t4ge-hero {min-height:calc(100vh - var(--t4-promo-h, 28px));}body.t4-page.t4-e404 .t4-e404__kicker {margin-bottom:14px;}.t4-mobar__old {font-size:var(--t4-fs-micro);font-weight:600;color:var(--t4-muted);margin-right:4px;}@media (max-width: 900px) {.t4-page .t4-btn,
	.t4-page .t4-mnav__link,
	.t4-page .t4-faq__q {min-height:44px;}.t4-page .t4-foot__col a,
	.t4-page .t4-foot__contact a,
	.t4-page .menu-item > a {min-height:44px;display:flex;align-items:center;}.t4-page .t4-foot__socials a,
	.t4-page .t4-mnav__socials a,
	.t4-page .header__messenger,
	.t4-page .header__menu-btn,
	.t4-page .header__logo,
	.t4-page .t4-fr-block__navbtn {min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}.t4-page .header__btn,
	.t4-page .t4-promo__cta,
	.t4-page .t4-hgal__all,
	.t4-page .t4-mnav__lang,
	.t4-page .t4-mnav__contact-phones a {min-height:44px;display:inline-flex;align-items:center;}}@media (max-width: 767px) {.t4-block__body,
	.t4-block__body p,
	.t4-block__body li {font-weight:500;}}.t4-pay__ctas {flex-wrap:wrap;}.t4-pay__btn--book {flex:1 0 100%;background:var(--t4-red-dark);color:#fff;border-color:var(--t4-red-dark);}.t4-pay__btn--book:hover,
.t4-pay__btn--book:focus-visible {background:var(--t4-ink);border-color:var(--t4-ink);}