:root{--tg-clean-max-width:1510px;--tg-clean-gutter:clamp(12px, 3vw, 24px);--tg-public-hero-top-gap:24px;--tg-clean-radius-hero:34px;--tg-clean-radius-card:24px;--tg-clean-radius-pill:999px;--tg-clean-shadow-soft:0 22px 70px #04343a1f;--tg-clean-shadow-card:0 14px 42px #04343a1a;--tg-clean-border:1px solid #085f6929;--tg-clean-text:#053941;--tg-clean-muted:#58727b;--tg-clean-bg:#effafa;--tg-clean-white:#fff;--tg-clean-teal:#087680;--tg-clean-turquoise:#13c8b7;--tg-clean-blue:#2a83cf;--tg-clean-gold:#d79600;--tg-clean-pink:#c21868;--tg-clean-purple:#6f1b84}.tg-clean-page{background:var(--tg-clean-bg);min-height:100vh;color:var(--tg-clean-text);font-family:var(--font-quicksand), Quicksand, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;overflow-x:hidden}.tg-clean-page--gastronomy,.tg-clean-page--services{padding-top:0}.tg-clean-page,.tg-clean-page *{box-sizing:border-box}.tg-clean-main{width:100%;padding:0 0 clamp(52px,7vw,96px)}.tg-clean-width{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)));max-width:var(--tg-clean-max-width);margin-inline:auto}.tg-clean-stack{gap:clamp(22px,3vw,42px);display:grid}.tg-clean-header{z-index:50;margin:12px auto clamp(18px,3vw,34px);position:sticky;top:12px}.tg-clean-page--gastronomy .tg-clean-header,.tg-clean-page--services .tg-clean-header{margin-bottom:clamp(30px,4vw,54px)}.tg-clean-page--gastronomy .tg-clean-hero,.tg-clean-page--services .tg-clean-hero{margin-top:var(--tg-public-hero-top-gap)}.tg-clean-header__bar{border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;width:100%;min-height:74px;padding:10px 16px;display:grid;box-shadow:0 20px 60px #0539411f}.tg-clean-brand{min-width:0;color:var(--tg-clean-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.tg-clean-brand__mark{color:#fff;background:radial-gradient(circle at 25% 20%,#31d5cc,#087680 55%,#043941);border-radius:18px;flex:none;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 16px 35px #08768042}.tg-clean-brand__copy{min-width:0;line-height:1.05;display:grid}.tg-clean-brand__title{letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:900}.tg-clean-brand__subtitle{letter-spacing:.13em;text-transform:uppercase;color:var(--tg-clean-muted);white-space:nowrap;font-size:.7rem;font-weight:800}.tg-clean-nav{border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-pill);background:#ffffffb8;justify-content:center;align-items:center;gap:4px;padding:5px;display:inline-flex}.tg-clean-nav__link{appearance:none;border-radius:var(--tg-clean-radius-pill);color:var(--tg-clean-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:13px 18px;font-size:.83rem;font-weight:850;text-decoration:none}.tg-clean-nav__link.is-active{color:#fff;background:#075f69;box-shadow:0 12px 28px #075f6938}.tg-clean-header__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tg-clean-button{appearance:none;border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-pill);color:var(--tg-clean-text);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:13px 18px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.tg-clean-button--primary{color:#fff;background:linear-gradient(135deg,#075f69,#13c8b7);border-color:#0000;box-shadow:0 16px 38px #08768038}.tg-clean-hero{border-radius:var(--tg-clean-radius-hero);color:#fff;min-height:clamp(360px,35vw,520px);box-shadow:var(--tg-clean-shadow-soft);isolation:isolate;background:linear-gradient(135deg,#126f7b,#2a83cf 55%,#22d0bd);position:relative;overflow:hidden}.tg-clean-hero--gold{background:linear-gradient(135deg,#8f6400,#c58300 52%,#e2a600)}.tg-clean-hero--pink{background:linear-gradient(135deg,#b81762,#e13a78 52%,#ff6656)}.tg-clean-hero--night{background:linear-gradient(135deg,#230039,#5d1377 52%,#96268d)}.tg-clean-hero--teal{background:linear-gradient(135deg,#11737e,#2a83cf 55%,#2dd4bf)}.tg-clean-hero__bg{z-index:-2;position:absolute;inset:0}.tg-clean-hero__bg img{object-fit:cover;width:100%;height:100%}.tg-clean-hero__shade{z-index:-1;background:linear-gradient(90deg,#02232ab8,#02232a57,#02232a1f),radial-gradient(circle at 86% 18%,#ffffff2e,#0000 24%);position:absolute;inset:0}.tg-clean-hero__inner{width:100%;min-height:inherit;flex-direction:column;justify-content:center;gap:22px;padding:clamp(34px,5vw,82px);display:flex}.tg-clean-kicker{border-radius:var(--tg-clean-radius-pill);width:fit-content;max-width:100%;color:inherit;letter-spacing:.12em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff47;padding:8px 16px;font-size:.74rem;font-weight:950}.tg-clean-hero__title{max-width:860px;color:inherit;letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);font-weight:950;line-height:.96}.tg-clean-hero__description{color:#fffffff5;max-width:1000px;margin:0;font-size:clamp(1rem,1.3vw,1.28rem);font-weight:750;line-height:1.55}.tg-clean-hero__badges{flex-wrap:wrap;gap:10px;display:flex}.tg-clean-hero__badge{border-radius:var(--tg-clean-radius-pill);color:#fff;background:#ffffff24;border:1px solid #ffffff57;padding:9px 15px;font-size:.78rem;font-weight:900}.tg-clean-dots{align-items:center;gap:8px;display:inline-flex}.tg-clean-dot{background:#ffffff6b;border:1px solid #ffffff8a;border-radius:999px;width:13px;height:13px}.tg-clean-dot.is-active{background:#fff}.tg-clean-carousel{border-radius:var(--tg-clean-radius-hero);color:#fff;min-height:clamp(260px,28vw,420px);box-shadow:var(--tg-clean-shadow-soft);isolation:isolate;background:linear-gradient(135deg,#075f69,#2a83cf);position:relative;overflow:hidden}.tg-clean-carousel__bg{z-index:-2;position:absolute;inset:0}.tg-clean-carousel__bg img{object-fit:cover;width:100%;height:100%}.tg-clean-carousel__shade{z-index:-1;background:linear-gradient(90deg,#02232abd,#02232a6b,#02232a24),radial-gradient(circle at 86% 20%,#ffffff29,#0000 25%);position:absolute;inset:0}.tg-clean-carousel__inner{min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,74px);display:flex}.tg-clean-carousel__title{color:#fff;letter-spacing:-.05em;max-width:860px;margin:0 0 12px;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:.98}.tg-clean-carousel__description{color:#fffffff0;max-width:850px;margin:0;font-weight:750;line-height:1.5}.tg-clean-carousel__dots{align-items:end;gap:8px;display:inline-flex;position:absolute;bottom:24px;right:22px}.tg-clean-carousel__dot{background:#ffffff61;border-radius:999px;width:12px;height:34px}.tg-clean-carousel__dot.is-active{background:#fff;width:18px;height:48px}.tg-clean-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.tg-clean-section-head__eyebrow{color:var(--tg-clean-teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:950}.tg-clean-section-head__title{color:var(--tg-clean-text);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,4.7rem);font-weight:950;line-height:.95}.tg-clean-count-pill{color:var(--tg-clean-teal);border-radius:var(--tg-clean-radius-pill);white-space:nowrap;background:#ffffffc7;border:1px solid #08768038;padding:12px 18px;font-size:.9rem;font-weight:950}.tg-clean-filter-rail{z-index:30;border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#ffffffdb;width:100%;padding:8px;position:sticky;top:98px;overflow:auto hidden;box-shadow:0 16px 44px #0539411a}.tg-clean-filter-rail__inner{align-items:center;gap:8px;min-width:max-content;display:flex}.tg-clean-filter-chip{appearance:none;border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-pill);color:var(--tg-clean-text);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;min-height:42px;padding:10px 16px;font-size:.84rem;font-weight:900}.tg-clean-filter-chip.is-active{color:#fff;background:linear-gradient(135deg,#087680,#2a83cf);border-color:#0000}.tg-clean-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px);display:grid}.tg-clean-place-card{border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-card);min-width:0;box-shadow:var(--tg-clean-shadow-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.tg-clean-place-card__media{aspect-ratio:16/10;background:#dbe9eb;position:relative;overflow:hidden}.tg-clean-place-card__media img{object-fit:cover;width:100%;height:100%}.tg-clean-place-card__category{border-radius:var(--tg-clean-radius-pill);color:#fff;background:#053941e6;padding:8px 12px;font-size:.72rem;font-weight:950;position:absolute;bottom:12px;left:14px}.tg-clean-place-card__body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.tg-clean-place-card__badges{flex-wrap:wrap;gap:7px;display:flex}.tg-clean-place-card__badge{color:var(--tg-clean-teal);border-radius:var(--tg-clean-radius-pill);background:#2dd4bf1a;border:1px solid #0876802e;padding:6px 10px;font-size:.7rem;font-weight:900}.tg-clean-place-card__title{color:var(--tg-clean-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:950;line-height:1.05}.tg-clean-place-card__description{color:var(--tg-clean-muted);margin:0;font-size:.96rem;font-weight:700;line-height:1.45}.tg-clean-place-card__actions{gap:9px;margin-top:auto;display:grid}.tg-clean-place-card__button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#087680,#2a83cf);border:0;border-radius:18px;padding:14px 16px;font-size:.92rem;font-weight:950}.tg-clean-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0215199e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tg-clean-modal{border:var(--tg-clean-border);background:#fff;border-radius:30px;width:min(980px,100vw - 32px);max-height:min(86vh,900px);overflow:auto;box-shadow:0 28px 90px #0000003d}.tg-clean-modal__head{z-index:2;border-bottom:var(--tg-clean-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:start;gap:18px;padding:24px;display:flex;position:sticky;top:0}.tg-clean-modal__title{color:var(--tg-clean-text);letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:950;line-height:.98}.tg-clean-modal__close{appearance:none;border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-pill);color:var(--tg-clean-text);font:inherit;cursor:pointer;background:#fff;padding:11px 15px;font-weight:950}.tg-clean-modal__body{padding:24px}.tg-clean-ad-slot{border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-card);box-shadow:var(--tg-clean-shadow-card);background:radial-gradient(circle at 88% 14%,#2dd4bf38,#0000 28%),linear-gradient(135deg,#fffffff5,#ecfaf8e0);padding:clamp(22px,3vw,38px)}.tg-clean-ad-slot__kicker{color:var(--tg-clean-teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:950}.tg-clean-ad-slot__title{color:var(--tg-clean-text);letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(1.6rem,3vw,3.2rem);font-weight:950;line-height:.98}.tg-clean-ad-slot__copy{color:var(--tg-clean-muted);margin:0;font-weight:750;line-height:1.5}@media (max-width:980px){:root{--tg-clean-gutter:12px}.tg-clean-header{top:8px}.tg-clean-header__bar{border-radius:26px;grid-template-columns:1fr;padding:12px}.tg-clean-nav{justify-content:start;width:100%;overflow-x:auto}.tg-clean-header__actions{justify-content:start;overflow-x:auto}.tg-clean-hero{min-height:430px}.tg-clean-hero__inner,.tg-clean-carousel__inner{padding:28px}.tg-clean-hero__title{font-size:clamp(2.55rem,13vw,4.4rem)}.tg-clean-section-head{grid-template-columns:1fr;align-items:start}.tg-clean-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tg-clean-place-card__body{padding:14px}.tg-clean-place-card__description{font-size:.84rem}}@media (max-width:520px){.tg-clean-width{width:calc(100% - 24px)}.tg-clean-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-clean-hero,.tg-clean-carousel{border-radius:26px}.tg-clean-hero__inner,.tg-clean-carousel__inner{padding:24px}.tg-clean-hero__description,.tg-clean-carousel__description{font-size:.92rem}.tg-clean-place-card__title{font-size:1rem}.tg-clean-place-card__button{padding:12px 10px;font-size:.82rem}}.tg-clean-page--services,.tg-clean-page--nightlife{width:100%}.tg-clean-page--nightlife{color:#fff;background:radial-gradient(circle at 16% 18%,#6f1b8452,#0000 32%),radial-gradient(circle at 82% 12%,#c2186833,#0000 30%),linear-gradient(#160022 0%,#06000d 42%,#090012 100%)}.tg-clean-page--nightlife .tg-clean-section-head__title,.tg-clean-page--nightlife .tg-clean-section-head__eyebrow{color:#fff}.tg-clean-page--nightlife .tg-clean-count-pill{color:#ffd84d;background:#ffd84d1a;border-color:#ffd84d57}.tg-clean-page--nightlife .tg-clean-place-card{color:#fff;background:#250730eb;border-color:#ffffff1f;box-shadow:0 22px 60px #00000047}.tg-clean-page--nightlife .tg-clean-place-card__title{color:#fff}.tg-clean-page--nightlife .tg-clean-place-card__description{color:#ffffffc2}.tg-clean-page--nightlife .tg-clean-place-card__button{background:linear-gradient(135deg,#7f1bb0,#c21868)}.tg-clean-listing{gap:clamp(24px,3vw,44px);display:grid}.tg-clean-listing__group{gap:clamp(18px,2vw,28px);display:grid}.tg-clean-listing__empty{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)));border:var(--tg-clean-border);border-radius:var(--tg-clean-radius-card);color:var(--tg-clean-text);box-shadow:var(--tg-clean-shadow-card);background:#fff;margin-inline:auto;padding:32px;font-weight:850}.tg-clean-page--nightlife .tg-clean-listing__empty{color:#fff;background:#ffffff14;border-color:#ffffff29}.tg-clean-place-card--night .tg-clean-place-card__category{background:#6f1b84eb}.tg-clean-place-card--gold .tg-clean-place-card__button{background:linear-gradient(135deg,#996500,#d79600)}.tg-clean-place-card--pink .tg-clean-place-card__button{background:linear-gradient(135deg,#b81762,#ff6656)}.tg-clean-place-card--night .tg-clean-place-card__button{background:linear-gradient(135deg,#7f1bb0,#c21868)}.tg-clean-detail{gap:18px;display:grid}.tg-clean-detail__media{aspect-ratio:16/9;background:#e3eef0;border-radius:24px;overflow:hidden}.tg-clean-detail__media img{object-fit:cover;width:100%;height:100%}.tg-clean-detail__copy{color:var(--tg-clean-muted);margin:0;font-size:1rem;font-weight:750;line-height:1.6}.tg-clean-detail__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tg-clean-detail__box{border:var(--tg-clean-border);background:#2dd4bf14;border-radius:18px;padding:16px}.tg-clean-detail__label{color:var(--tg-clean-teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:950;display:block}.tg-clean-detail__value{color:var(--tg-clean-text);font-size:1rem;font-weight:900}.tg-clean-detail__actions{flex-wrap:wrap;gap:10px;display:flex}.tg-clean-detail__action{color:#fff;font:inherit;background:linear-gradient(135deg,#087680,#2a83cf);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:13px 20px;font-weight:950;text-decoration:none;display:inline-flex}.tg-clean-page--nightlife .tg-clean-detail__action{background:linear-gradient(135deg,#7f1bb0,#c21868)}@media (max-width:760px){.tg-clean-detail__meta{grid-template-columns:1fr}}.tg-clean-page--gastronomy,.tg-clean-page--outdoor{width:100%}.tg-clean-page--gastronomy{background:radial-gradient(circle at 8% 8%,#ffd75a29,#0000 30%),linear-gradient(#f3fbfb 0%,#edf9f8 42%,#f7fcfb 100%)}.tg-clean-page--outdoor{background:radial-gradient(circle at 80% 12%,#ff64781f,#0000 28%),linear-gradient(#f4fbfb 0%,#edf9f8 48%,#f8fcfc 100%)}.tg-clean-page--gastronomy .tg-clean-section-head__eyebrow{color:#a66d00}.tg-clean-page--gastronomy .tg-clean-count-pill{color:#a66d00;background:#ffda6233;border-color:#d796003d}.tg-clean-page--outdoor .tg-clean-section-head__eyebrow{color:#c21868}.tg-clean-page--outdoor .tg-clean-count-pill{color:#c21868;background:#ffecf6cc;border-color:#c2186838}.tg-clean-page--gastronomy .tg-clean-filter-chip.is-active{background:linear-gradient(135deg,#9b6900,#d79600)}.tg-clean-page--outdoor .tg-clean-filter-chip.is-active{background:linear-gradient(135deg,#b81762,#ff6656)}.tg-clean-page--gastronomy .tg-clean-place-card__badge{color:#9b6900;background:#ffda622e;border-color:#d7960033}.tg-clean-page--outdoor .tg-clean-place-card__badge{color:#c21868;background:#ffecf6e6;border-color:#c2186833}.tg-clean-page--gastronomy .tg-clean-place-card__button{background:linear-gradient(135deg,#9b6900,#d79600)}.tg-clean-page--outdoor .tg-clean-place-card__button{background:linear-gradient(135deg,#b81762,#ff6656)}.tg-clean-page--gastronomy .tg-clean-place-card__category{background:#7a5200eb}.tg-clean-page--outdoor .tg-clean-place-card__category{background:#c21868eb}.tg-clean-source-note{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)));max-width:var(--tg-clean-max-width);color:#053941c2;background:#ffffffa3;border:1px solid #0876801f;border-radius:22px;margin-inline:auto;padding:14px 18px;font-size:.86rem;font-weight:800}.tg-clean-filter-panel{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)));max-width:var(--tg-clean-max-width);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffd1;border:1px solid #08768024;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-inline:auto;padding:12px;display:grid;position:sticky;top:82px;box-shadow:0 18px 46px #0539411a}.tg-clean-filter-panel__main{grid-template-columns:minmax(180px,280px) minmax(240px,1fr);gap:12px;min-width:0;display:grid}.tg-clean-filter-field{gap:6px;min-width:0;display:grid}.tg-clean-filter-field span{color:var(--tg-clean-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.tg-clean-filter-field select,.tg-clean-filter-field input{width:100%;min-width:0;height:48px;color:var(--tg-clean-text);font:inherit;background:#fff;border:1px solid #0876802e;border-radius:999px;outline:none;padding:0 16px;font-weight:850;box-shadow:inset 0 1px #ffffffe6}.tg-clean-filter-field input::placeholder{color:#0539417a}.tg-clean-filter-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tg-clean-filter-action{color:#fff;height:48px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#087680,#2a83cf);border:1px solid #08768029;border-radius:999px;padding:0 18px;font-weight:950}.tg-clean-filter-action--light{color:var(--tg-clean-text);background:#fff}.tg-clean-filter-action.is-active{box-shadow:0 0 0 4px #2dd4bf2e}.tg-clean-page--gastronomy .tg-clean-filter-action:not(.tg-clean-filter-action--light){background:linear-gradient(135deg,#9b6900,#d79600)}.tg-clean-page--outdoor .tg-clean-filter-action:not(.tg-clean-filter-action--light){background:linear-gradient(135deg,#b81762,#ff6656)}.tg-clean-page--nightlife .tg-clean-filter-action:not(.tg-clean-filter-action--light){background:linear-gradient(135deg,#7f1bb0,#c21868)}.tg-clean-geo-status{color:#053941b3;white-space:nowrap;background:#08768014;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.tg-clean-geo-status--ready{color:#087680;background:#2dd4bf29}.tg-clean-geo-status--error{color:#b42318;background:#ffebe6f2}.tg-clean-place-card__distance{z-index:3;color:var(--tg-clean-text);background:#fffffff0;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:950;position:absolute;top:12px;right:12px;box-shadow:0 10px 24px #05394124}.tg-clean-place-card__mini{color:#053941ad;flex-wrap:wrap;gap:8px;margin-top:auto;font-size:.82rem;font-weight:850;display:flex}.tg-clean-page--nightlife .tg-clean-place-card__mini{color:#ffffffb8}.tg-clean-place-card__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.tg-clean-place-card__map{min-height:46px;color:var(--tg-clean-text);font:inherit;background:#fff;border:1px solid #0876802e;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:950;text-decoration:none;display:inline-flex}.tg-clean-page--nightlife .tg-clean-place-card__map{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.tg-main-subscribe-placement,.tg-subscribe-widget,.tg-subscribe-widget-compact,.tg-subscribe-tropical,.tg-subscribe-tropical-form,.tg-subscribe-tropical-grid,.tg-subscribe-form,.tg-subscribe-card{max-width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)))!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.tg-main-subscribe-placement{background:radial-gradient(circle at 88% 0,#2dd4bf38,#0000 34%),linear-gradient(#edf9f833,#edf9f8f5)!important;width:100%!important;padding:clamp(28px,5vw,72px) 0!important;overflow:hidden!important}.tg-subscribe-widget,.tg-subscribe-widget-compact,.tg-subscribe-tropical{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)))!important;background:radial-gradient(circle at 92% 8%,#2dd4bf47,#0000 32%),linear-gradient(135deg,#0b4f55,#087680 52%,#18c5b3)!important;border-radius:clamp(26px,3vw,42px)!important;overflow:hidden!important}.tg-subscribe-tropical-grid,.tg-subscribe-form,.tg-subscribe-tropical-form{min-width:0!important;max-width:100%!important}.tg-subscribe-tropical-form input,.tg-subscribe-tropical-form select,.tg-subscribe-form input,.tg-subscribe-form select{box-sizing:border-box!important;max-width:100%!important}@media (max-width:980px){.tg-clean-filter-panel{grid-template-columns:1fr;position:relative;top:auto}.tg-clean-filter-panel__main{grid-template-columns:1fr}.tg-clean-filter-panel__actions{justify-content:flex-start}.tg-clean-detail__actions{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tg-clean-filter-panel{border-radius:20px;padding:10px}.tg-clean-filter-panel__actions{grid-template-columns:1fr 1fr;display:grid}.tg-clean-geo-status{grid-column:1/-1;justify-content:center}.tg-clean-detail__actions,.tg-clean-place-card__actions{grid-template-columns:1fr}}.tg-clean-detail--editable{gap:18px;display:grid}.tg-clean-detail__gallery{gap:12px;display:grid}.tg-clean-detail__media{background:#08768014;border:1px solid #0876801f;border-radius:24px;width:100%;min-height:280px;max-height:440px;overflow:hidden}.tg-clean-detail__media img{object-fit:cover;width:100%;height:100%;min-height:280px;max-height:440px;display:block}.tg-clean-detail__thumbs{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.tg-clean-detail__thumbs button{cursor:pointer;background:#ffffffe6;border:2px solid #0000;border-radius:16px;flex:none;width:76px;height:58px;padding:0;overflow:hidden}.tg-clean-detail__thumbs button.is-active{border-color:#087680}.tg-clean-detail__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.tg-clean-detail__map{background:#08768014;border:1px solid #08768029;border-radius:24px;width:100%;height:260px;overflow:hidden}.tg-clean-detail__map iframe{border:0;width:100%;height:100%;display:block}.tg-clean-detail__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tg-clean-detail__action{color:#fff;text-align:center;background:linear-gradient(135deg,#087680,#2a83cf);border:1px solid #08768029;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.tg-clean-detail__action--whatsapp,.tg-clean-detail__action--booking{background:linear-gradient(135deg,#087680,#18c5b3)}.tg-clean-detail__action--instagram{background:linear-gradient(135deg,#7f1bb0,#c21868)}.tg-clean-detail__action--menu,.tg-clean-detail__action--web,.tg-clean-detail__action--phone{color:var(--tg-clean-text);background:#fff}.tg-clean-detail__crm-note{color:#053941c7;background:#2dd4bf1f;border-radius:18px;padding:12px 14px;font-size:.84rem;font-weight:850}.tg-clean-place-card__distance{text-align:center;max-width:calc(100% - 24px)}@media (max-width:860px){.tg-clean-detail__actions{grid-template-columns:1fr 1fr}.tg-clean-detail__media,.tg-clean-detail__media img{min-height:220px}.tg-clean-detail__map{height:220px}}@media (max-width:560px){.tg-clean-detail__actions{grid-template-columns:1fr}.tg-clean-detail__media,.tg-clean-detail__media img{min-height:190px}.tg-clean-detail__map{height:200px}}.tg-clean-listing>.tg-public-header,.tg-clean-listing>.tg-clean-header,.tg-clean-listing>header,.tg-public-guide-shell>.tg-public-header+.tg-clean-listing .tg-public-header,.tg-clean-listing>.tg-clean-ad-slot:last-child,.tg-clean-listing>[data-tg-clean-block=ad]:last-child,.tg-clean-listing>[data-tg-ad-space]:last-child,.tg-clean-listing>.tg-clean-commercial-slot:last-child{display:none!important}.tg-main-subscribe-placement{box-shadow:none!important;background:0 0!important;border:0!important;padding-top:clamp(28px,5vw,64px)!important;padding-bottom:clamp(28px,5vw,64px)!important;overflow:visible!important}.tg-main-subscribe-placement:before,.tg-main-subscribe-placement:after,.tg-subscribe-widget:before,.tg-subscribe-widget:after,.tg-subscribe-widget-compact:before,.tg-subscribe-widget-compact:after,.tg-subscribe-tropical:before,.tg-subscribe-tropical:after{box-shadow:none!important}.tg-subscribe-widget,.tg-subscribe-widget-compact,.tg-subscribe-tropical{background:radial-gradient(circle at 88% 12%,#2dd4bf42,#0000 32%),linear-gradient(135deg,#0b4f55,#087680 54%,#18c5b3)!important;border:1px solid #2dd4bf38!important;box-shadow:0 26px 80px #05394124!important}.tg-clean-modal,.tg-clean-modal--wide{width:min(1120px,100vw - 40px)!important;max-width:min(1120px,100vw - 40px)!important;max-height:none!important;overflow:visible!important}.tg-clean-modal__body,.tg-clean-modal-body,.tg-clean-detail,.tg-clean-detail--editable,.tg-clean-detail--no-inner-scroll{max-height:none!important;overflow:visible!important}.tg-clean-detail--editable{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:start;gap:18px}.tg-clean-detail__media,.tg-clean-detail__media img{min-height:320px!important;max-height:420px!important}.tg-clean-place-card__distance{white-space:normal;justify-content:center;align-items:center;max-width:calc(100% - 22px);min-height:32px;line-height:1.1;display:inline-flex!important}.tg-clean-place-card__distance.is-pending{opacity:.82;color:#053941b8;background:#ffffffe0}.tg-clean-place-card__distance.is-ready{opacity:1;color:#063c43}@media (max-width:900px){.tg-clean-modal,.tg-clean-modal--wide{width:min(94vw,760px)!important}.tg-clean-detail--editable{grid-template-columns:1fr}.tg-clean-detail__gallery,.tg-clean-detail__copy,.tg-clean-detail__meta,.tg-clean-detail__map,.tg-clean-detail__actions,.tg-clean-detail__crm-note{grid-column:1}}@media (max-width:560px){.tg-clean-modal,.tg-clean-modal--wide{width:calc(100vw - 22px)!important}.tg-clean-detail__media,.tg-clean-detail__media img{min-height:210px!important;max-height:280px!important}.tg-clean-detail__map{height:190px!important}}.tg-clean-listing>.tg-clean-hero,.tg-clean-listing>[data-tg-clean-block=hero],.tg-guide-hero-static,.tg-guide-hero-services,.tg-guide-hero-food,.tg-guide-hero-outdoor,.tg-guide-hero-nightlife{margin-top:clamp(18px,2.5vw,34px)!important}body.tg-clean-modal-open{overflow:hidden!important}.tg-clean-modal-overlay{z-index:999999!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#03161c9e!important;place-items:center!important;padding:clamp(16px,3vw,34px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.tg-clean-modal,.tg-clean-modal--centered,.tg-clean-modal--wide{background:#fffffffa!important;border:1px solid #08768029!important;border-radius:30px!important;width:min(1120px,100vw - 44px)!important;max-width:min(1120px,100vw - 44px)!important;max-height:none!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 34px 120px #03161c42!important}.tg-clean-modal__header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:22px 24px 10px!important;display:flex!important}.tg-clean-modal__header h2{color:#063c43!important;margin:0!important;font-size:clamp(1.5rem,3vw,2.35rem)!important;line-height:.95!important}.tg-clean-modal__header button{color:#087680!important;cursor:pointer!important;background:#fff!important;border:1px solid #08768029!important;border-radius:999px!important;min-width:88px!important;min-height:42px!important;font-weight:950!important}.tg-clean-modal__body{max-height:none!important;padding:10px 24px 24px!important;overflow:visible!important}.tg-clean-detail--editable,.tg-clean-detail--no-inner-scroll{grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr)!important;gap:18px!important;max-height:none!important;display:grid!important;overflow:visible!important}.tg-clean-detail__gallery{grid-area:1/1/span 5!important}.tg-clean-detail__copy,.tg-clean-detail__meta,.tg-clean-detail__map,.tg-clean-detail__actions,.tg-clean-detail__crm-note{grid-column:2!important}.tg-clean-detail__media,.tg-clean-detail__media img{object-fit:cover!important;width:100%!important;min-height:360px!important;max-height:460px!important}.tg-clean-detail__map{height:230px!important}.tg-clean-detail__actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tg-clean-place-card__media{background:#08768014!important;min-height:220px!important}.tg-clean-place-card__media img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:220px!important;display:block!important}.tg-clean-place-card__distance.is-pending{opacity:1!important;color:#063c43!important;background:#ffffffeb!important;display:inline-flex!important}.tg-clean-place-card__distance.is-ready{color:#063c43!important;background:#2dd4bfeb!important;display:inline-flex!important}.tg-main-subscribe-placement{background:0 0!important}@media (max-width:920px){.tg-clean-modal,.tg-clean-modal--centered,.tg-clean-modal--wide{width:min(94vw,760px)!important}.tg-clean-detail--editable,.tg-clean-detail--no-inner-scroll{grid-template-columns:1fr!important}.tg-clean-detail__gallery,.tg-clean-detail__copy,.tg-clean-detail__meta,.tg-clean-detail__map,.tg-clean-detail__actions,.tg-clean-detail__crm-note{grid-column:1!important}.tg-clean-detail__media,.tg-clean-detail__media img{min-height:250px!important;max-height:330px!important}}@media (max-width:560px){.tg-clean-listing{padding-top:22px!important}.tg-clean-modal-overlay{place-items:start center!important;padding:12px!important}.tg-clean-modal,.tg-clean-modal--centered,.tg-clean-modal--wide{border-radius:24px!important;width:calc(100vw - 24px)!important}.tg-clean-modal__header,.tg-clean-modal__body{padding-left:16px!important;padding-right:16px!important}.tg-clean-detail__actions{grid-template-columns:1fr!important}.tg-clean-detail__media,.tg-clean-detail__media img{min-height:210px!important;max-height:260px!important}}:root{--tg-clean-section-gap:clamp(34px, 4vw, 58px)}.tg-clean-listing{padding-top:var(--tg-clean-section-gap)!important}.tg-clean-carousel,.tg-clean-showcase,.tg-food-carousel,.tg-outdoor-carousel,.tgnight-carousel,.tg-ess-v10-showcase,.tg-ess-v11-showcase,[data-tg-clean-block=carousel]{margin-top:0!important}.tg-clean-place-card__distance,.tg-clean-place-card__distance.is-ready,.tg-clean-place-card__distance.is-pending,.tg-clean-detail [class*=distance],.tg-clean-detail__meta [class*=distance]{color:#344952!important;box-shadow:none!important;background:#eef2f4!important;border:1px solid #d7e2e6!important}.tg-clean-detail__crm-note{color:#49636d!important;background:#f5fafb!important}.tg-clean-detail__thumbs{min-height:54px!important}.tg-clean-detail__thumbs:empty,.tg-clean-place-card__media:empty,.tg-clean-detail__media:empty,.tg-clean-place-card span:empty,.tg-clean-detail span:empty{display:none!important}:root{--tg-master-max:1380px;--tg-master-pad:clamp(18px, 3vw, 42px);--tg-master-width:min(var(--tg-master-max), calc(100vw - (var(--tg-master-pad) * 2)));--tg-flow-menu-top:clamp(14px, 1.5vw, 22px);--tg-flow-menu-to-hero:clamp(24px, 2.4vw, 34px);--tg-flow-hero-to-carousel:clamp(24px, 2.4vw, 34px);--tg-flow-section-gap:clamp(28px, 3vw, 44px)}:is(body:has(.tg-clean-shell),body:has(.tg-gastronomy-refined),body:has(.tg-outdoor-refined),body:has(.tg-nightlife-refined),body:has(.tg-services-refined)){overflow-x:hidden!important}:is(body:has(.tg-clean-shell) .tg-public-header,body:has(.tg-gastronomy-refined) .tg-public-header,body:has(.tg-outdoor-refined) .tg-public-header,body:has(.tg-nightlife-refined) .tg-public-header,body:has(.tg-services-refined) .tg-public-header){width:var(--tg-master-width)!important;max-width:var(--tg-master-width)!important;margin:var(--tg-flow-menu-top) auto var(--tg-flow-menu-to-hero) auto!important;z-index:20!important;box-sizing:border-box!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}:is(body:has(.tg-clean-shell) .tg-public-header-inner,body:has(.tg-gastronomy-refined) .tg-public-header-inner,body:has(.tg-outdoor-refined) .tg-public-header-inner,body:has(.tg-nightlife-refined) .tg-public-header-inner,body:has(.tg-services-refined) .tg-public-header-inner){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important}:is(body:has(.tg-clean-shell) .tg-public-header+.tg-public-header,body:has(.tg-gastronomy-refined) .tg-public-header+.tg-public-header,body:has(.tg-outdoor-refined) .tg-public-header+.tg-public-header,body:has(.tg-nightlife-refined) .tg-public-header+.tg-public-header,body:has(.tg-services-refined) .tg-public-header+.tg-public-header){display:none!important}.tg-clean-shell,.tg-clean-listing{width:100%!important;max-width:none!important;margin-top:0!important;padding-top:0!important}.tg-clean-hero,.tg-clean-carousel,.tg-clean-showcase,.tg-clean-filter-panel,.tg-clean-grid,.tg-main-subscribe-placement,.tg-subscribe-widget,.tg-guide-hero-static,.tg-guide-hero-services,.tg-guide-hero-food,.tg-guide-hero-outdoor,.tg-guide-hero-nightlife,.tg-food-carousel,.tg-outdoor-carousel,.tgnight-carousel,.tg-ess-v10-showcase,.tg-ess-v11-showcase,[data-tg-clean-block=hero],[data-tg-clean-block=carousel],[data-tg-clean-block=filters],[data-tg-clean-block=grid],[data-tg-clean-block=subscribe]{width:var(--tg-master-width)!important;max-width:var(--tg-master-width)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}.tg-clean-hero,.tg-guide-hero-static,.tg-guide-hero-services,.tg-guide-hero-food,.tg-guide-hero-outdoor,.tg-guide-hero-nightlife,[data-tg-clean-block=hero]{margin-top:0!important;margin-bottom:var(--tg-flow-hero-to-carousel)!important}.tg-clean-carousel,.tg-clean-showcase,.tg-food-carousel,.tg-outdoor-carousel,.tgnight-carousel,.tg-ess-v10-showcase,.tg-ess-v11-showcase,[data-tg-clean-block=carousel]{margin-top:0!important;margin-bottom:var(--tg-flow-section-gap)!important}.tg-clean-filter-panel,[data-tg-clean-block=filters]{margin-top:calc(var(--tg-flow-section-gap) * -.25)!important;margin-bottom:clamp(18px,2vw,28px)!important}.tg-clean-grid,[data-tg-clean-block=grid]{margin-top:0!important;margin-bottom:var(--tg-flow-section-gap)!important}.tg-main-subscribe-placement,[data-tg-clean-block=subscribe]{margin-top:var(--tg-flow-section-gap)!important;background:0 0!important;margin-bottom:0!important;padding-left:0!important;padding-right:0!important}.tg-subscribe-widget{margin-top:0!important;margin-bottom:0!important}:is(html:has(.tg-nightlife-refined),body:has(.tg-nightlife-refined),body:has(.tg-nightlife-page-lock)){background:radial-gradient(circle at 16% 20%,#7c1fa24d,#0000 32%),radial-gradient(circle at 84% 16%,#d426902e,#0000 34%),linear-gradient(#170022 0%,#080012 34%,#0b0016 100%)!important}.tg-nightlife-refined,.tg-nightlife-page-lock{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}body:has(.tg-nightlife-refined) main{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}body:has(.tg-nightlife-page-lock) main{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}body:has(.tg-nightlife-refined) .tg-clean-shell{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}body:has(.tg-nightlife-page-lock) .tg-clean-shell{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}body:has(.tg-nightlife-refined) .tg-clean-listing{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}body:has(.tg-nightlife-page-lock) .tg-clean-listing{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}body:has(.tg-nightlife-refined) .nightlife-section{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}body:has(.tg-nightlife-page-lock) .nightlife-section{background:radial-gradient(circle at 18% 22%,#7e22ce3d,#0000 30%),radial-gradient(circle at 80% 18%,#db277729,#0000 34%),linear-gradient(#170022 0%,#080012 38%,#0b0016 100%)!important}:is(body:has(.tg-nightlife-refined) .tg-main-subscribe-placement,body:has(.tg-nightlife-page-lock) .tg-main-subscribe-placement,body:has(.tg-nightlife-refined) .tg-subscribe-widget,body:has(.tg-nightlife-page-lock) .tg-subscribe-widget){background-color:#0000!important}body:has(.tg-nightlife-refined) .tg-clean-section-title{color:#fff!important}body:has(.tg-nightlife-page-lock) .tg-clean-section-title{color:#fff!important}body:has(.tg-nightlife-refined) .tg-clean-count{color:#fff!important}body:has(.tg-nightlife-page-lock) .tg-clean-count{color:#fff!important}body:has(.tg-nightlife-refined) [data-tg-clean-block=grid] h2{color:#fff!important}body:has(.tg-nightlife-page-lock) [data-tg-clean-block=grid] h2{color:#fff!important}@media (max-width:900px){:root{--tg-master-pad:18px;--tg-flow-menu-top:12px;--tg-flow-menu-to-hero:22px;--tg-flow-hero-to-carousel:22px;--tg-flow-section-gap:28px}}@media (max-width:560px){:root{--tg-master-pad:12px;--tg-flow-menu-top:10px;--tg-flow-menu-to-hero:18px;--tg-flow-hero-to-carousel:18px;--tg-flow-section-gap:22px}:is(body:has(.tg-clean-shell) .tg-public-header,body:has(.tg-gastronomy-refined) .tg-public-header,body:has(.tg-outdoor-refined) .tg-public-header,body:has(.tg-nightlife-refined) .tg-public-header,body:has(.tg-services-refined) .tg-public-header){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}:root{--tg-night-bg-0:#05000b;--tg-night-bg-1:#0c0018;--tg-night-bg-2:#18002c;--tg-night-bg-3:#2a0746;--tg-night-card:#1f0832eb;--tg-night-card-2:#300d49f5;--tg-night-card-soft:#ffffff12;--tg-night-border:#d684ff40;--tg-night-border-strong:#ec489961;--tg-night-text:#fff;--tg-night-muted:#ffffffbd;--tg-night-soft:#ffffff8f;--tg-night-pink:#c2187a;--tg-night-magenta:#db2777;--tg-night-purple:#7e22ce;--tg-night-violet:#9333ea;--tg-night-gold:#facc15}:is(html:has(.tg-nightlife-refined),body:has(.tg-nightlife-refined),body:has(.tg-nightlife-page-lock)){background:radial-gradient(circle at 14% 14%, #9333ea3d, transparent 30%), radial-gradient(circle at 84% 10%, #db27772b, transparent 34%), radial-gradient(circle at 45% 72%, #5b21b62e, transparent 42%), linear-gradient(180deg, var(--tg-night-bg-1) 0%, var(--tg-night-bg-0) 42%, var(--tg-night-bg-1) 100%)!important;color:var(--tg-night-text)!important}.tg-nightlife-refined,.tg-nightlife-page-lock{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}body:has(.tg-nightlife-refined) main{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}body:has(.tg-nightlife-page-lock) main{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}body:has(.tg-nightlife-refined) .tg-clean-shell{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}body:has(.tg-nightlife-page-lock) .tg-clean-shell{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}body:has(.tg-nightlife-refined) .tg-clean-listing{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}body:has(.tg-nightlife-page-lock) .tg-clean-listing{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}body:has(.tg-nightlife-refined) .nightlife-section{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}body:has(.tg-nightlife-page-lock) .nightlife-section{color:var(--tg-night-text)!important;background:radial-gradient(circle at 12% 18%,#9333ea3d,#0000 34%),radial-gradient(circle at 88% 8%,#db27772e,#0000 32%),linear-gradient(#170022 0%,#080012 36%,#0a0015 100%)!important}:is(body:has(.tg-nightlife-refined) .tg-public-header-inner,body:has(.tg-nightlife-page-lock) .tg-public-header-inner){background:linear-gradient(135deg,#ffffffeb,#f2f4f7db)!important;border:1px solid #d684ff33!important;box-shadow:0 18px 55px #0b00165c!important}:is(body:has(.tg-nightlife-refined) .tg-clean-hero,body:has(.tg-nightlife-page-lock) .tg-clean-hero,body:has(.tg-nightlife-refined) .tg-guide-hero-nightlife,body:has(.tg-nightlife-page-lock) .tg-guide-hero-nightlife,body:has(.tg-nightlife-refined) [data-tg-clean-block=hero],body:has(.tg-nightlife-page-lock) [data-tg-clean-block=hero]){color:#fff!important;background:radial-gradient(circle at 80% 12%,#ec48994d,#0000 34%),radial-gradient(circle at 12% 18%,#1e40af33,#0000 34%),linear-gradient(135deg,#081226 0%,#3b0764 48%,#9d174d 100%)!important;border:1px solid #d8b4fe4d!important;box-shadow:0 28px 80px #00000061!important}:is(body:has(.tg-nightlife-refined) .tg-clean-carousel,body:has(.tg-nightlife-page-lock) .tg-clean-carousel,body:has(.tg-nightlife-refined) .tg-clean-showcase,body:has(.tg-nightlife-page-lock) .tg-clean-showcase,body:has(.tg-nightlife-refined) .tgnight-carousel,body:has(.tg-nightlife-page-lock) .tgnight-carousel,body:has(.tg-nightlife-refined) [data-tg-clean-block=carousel],body:has(.tg-nightlife-page-lock) [data-tg-clean-block=carousel]){background-color:#0c0018eb!important;border:1px solid #d8b4fe47!important;box-shadow:0 24px 70px #0006!important}:is(body:has(.tg-nightlife-refined) .tg-clean-filter-panel,body:has(.tg-nightlife-page-lock) .tg-clean-filter-panel,body:has(.tg-nightlife-refined) .tg-filter-wrap,body:has(.tg-nightlife-page-lock) .tg-filter-wrap,body:has(.tg-nightlife-refined) [data-tg-clean-block=filters],body:has(.tg-nightlife-page-lock) [data-tg-clean-block=filters]){-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0f041ed1!important;border:1px solid #d8b4fe33!important;box-shadow:0 18px 50px #0000004d!important}body:has(.tg-nightlife-refined) .tg-clean-filter-panel button{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-page-lock) .tg-clean-filter-panel button{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-refined) .tg-filter-wrap button{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-page-lock) .tg-filter-wrap button{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-refined) [data-tg-clean-block=filters] button{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-page-lock) [data-tg-clean-block=filters] button{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-refined) select{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-page-lock) select{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-refined) input{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}body:has(.tg-nightlife-page-lock) input{color:#fff!important;background:#ffffff14!important;border-color:#d8b4fe42!important}:is(body:has(.tg-nightlife-refined) .tg-clean-filter-panel button[aria-pressed=true],body:has(.tg-nightlife-page-lock) .tg-clean-filter-panel button[aria-pressed=true],body:has(.tg-nightlife-refined) .tg-filter-wrap button[aria-pressed=true],body:has(.tg-nightlife-page-lock) .tg-filter-wrap button[aria-pressed=true],body:has(.tg-nightlife-refined) [data-tg-clean-block=filters] button[aria-pressed=true],body:has(.tg-nightlife-page-lock) [data-tg-clean-block=filters] button[aria-pressed=true]){background:linear-gradient(135deg, var(--tg-night-purple), var(--tg-night-pink))!important;color:#fff!important;border-color:#ffffff38!important}body:has(.tg-nightlife-refined) .tg-clean-section-kicker{color:#fff!important}body:has(.tg-nightlife-page-lock) .tg-clean-section-kicker{color:#fff!important}body:has(.tg-nightlife-refined) .tg-clean-section-title{color:#fff!important}body:has(.tg-nightlife-page-lock) .tg-clean-section-title{color:#fff!important}body:has(.tg-nightlife-refined) .tg-clean-count{color:#fff!important}body:has(.tg-nightlife-page-lock) .tg-clean-count{color:#fff!important}body:has(.tg-nightlife-refined) [data-tg-clean-block=grid] h2{color:#fff!important}body:has(.tg-nightlife-page-lock) [data-tg-clean-block=grid] h2{color:#fff!important}:is(body:has(.tg-nightlife-refined) .tg-clean-section-kicker,body:has(.tg-nightlife-page-lock) .tg-clean-section-kicker){color:var(--tg-night-gold)!important}:is(body:has(.tg-nightlife-refined) .tg-clean-grid,body:has(.tg-nightlife-page-lock) .tg-clean-grid,body:has(.tg-nightlife-refined) [data-tg-clean-block=grid],body:has(.tg-nightlife-page-lock) [data-tg-clean-block=grid]){background:0 0!important}:is(body:has(.tg-nightlife-refined) .tg-clean-card,body:has(.tg-nightlife-page-lock) .tg-clean-card,body:has(.tg-nightlife-refined) .tg-place-card,body:has(.tg-nightlife-page-lock) .tg-place-card,body:has(.tg-nightlife-refined) .tg-place-card-nightlife,body:has(.tg-nightlife-page-lock) .tg-place-card-nightlife,body:has(.tg-nightlife-refined) .tg-public-standard-card,body:has(.tg-nightlife-page-lock) .tg-public-standard-card,body:has(.tg-nightlife-refined) [data-tg-clean-card],body:has(.tg-nightlife-page-lock) [data-tg-clean-card]){border:1px solid var(--tg-night-border)!important;color:var(--tg-night-text)!important;background:linear-gradient(#2c0c42f5,#180527fa)!important;box-shadow:0 24px 70px #00000059!important}:is(body:has(.tg-nightlife-refined) .tg-clean-card h3,body:has(.tg-nightlife-page-lock) .tg-clean-card h3,body:has(.tg-nightlife-refined) .tg-place-card h3,body:has(.tg-nightlife-page-lock) .tg-place-card h3,body:has(.tg-nightlife-refined) .tg-place-card-nightlife h3,body:has(.tg-nightlife-page-lock) .tg-place-card-nightlife h3,body:has(.tg-nightlife-refined) .tg-public-standard-card h3,body:has(.tg-nightlife-page-lock) .tg-public-standard-card h3,body:has(.tg-nightlife-refined) [data-tg-clean-card] h3,body:has(.tg-nightlife-page-lock) [data-tg-clean-card] h3){color:#fff!important}:is(body:has(.tg-nightlife-refined) .tg-clean-card p,body:has(.tg-nightlife-page-lock) .tg-clean-card p,body:has(.tg-nightlife-refined) .tg-place-card p,body:has(.tg-nightlife-page-lock) .tg-place-card p,body:has(.tg-nightlife-refined) .tg-place-card-nightlife p,body:has(.tg-nightlife-page-lock) .tg-place-card-nightlife p,body:has(.tg-nightlife-refined) .tg-public-standard-card p,body:has(.tg-nightlife-page-lock) .tg-public-standard-card p,body:has(.tg-nightlife-refined) [data-tg-clean-card] p,body:has(.tg-nightlife-page-lock) [data-tg-clean-card] p){color:var(--tg-night-muted)!important}:is(body:has(.tg-nightlife-refined) .tg-clean-card span,body:has(.tg-nightlife-page-lock) .tg-clean-card span,body:has(.tg-nightlife-refined) .tg-place-card span,body:has(.tg-nightlife-page-lock) .tg-place-card span,body:has(.tg-nightlife-refined) .tg-place-card-nightlife span,body:has(.tg-nightlife-page-lock) .tg-place-card-nightlife span,body:has(.tg-nightlife-refined) .tg-public-standard-card span,body:has(.tg-nightlife-page-lock) .tg-public-standard-card span){border-color:#d8b4fe38}:is(body:has(.tg-nightlife-refined) .tg-distance-chip,body:has(.tg-nightlife-page-lock) .tg-distance-chip,body:has(.tg-nightlife-refined) .tg-geo-chip,body:has(.tg-nightlife-page-lock) .tg-geo-chip,body:has(.tg-nightlife-refined) [data-distance],body:has(.tg-nightlife-page-lock) [data-distance]){color:#334155!important;background:#f1f5f9eb!important;border:1px solid #cbd5e1f2!important}:is(body:has(.tg-nightlife-refined) .tg-clean-card a,body:has(.tg-nightlife-page-lock) .tg-clean-card a,body:has(.tg-nightlife-refined) .tg-clean-card button,body:has(.tg-nightlife-page-lock) .tg-clean-card button,body:has(.tg-nightlife-refined) .tg-place-card a,body:has(.tg-nightlife-page-lock) .tg-place-card a,body:has(.tg-nightlife-refined) .tg-place-card button,body:has(.tg-nightlife-page-lock) .tg-place-card button,body:has(.tg-nightlife-refined) .tg-place-card-nightlife a,body:has(.tg-nightlife-page-lock) .tg-place-card-nightlife a,body:has(.tg-nightlife-refined) .tg-place-card-nightlife button,body:has(.tg-nightlife-page-lock) .tg-place-card-nightlife button){border-color:#d8b4fe4d!important}:is(body:has(.tg-nightlife-refined) .tg-clean-card button:first-of-type,body:has(.tg-nightlife-page-lock) .tg-clean-card button:first-of-type,body:has(.tg-nightlife-refined) .tg-place-card button:first-of-type,body:has(.tg-nightlife-page-lock) .tg-place-card button:first-of-type,body:has(.tg-nightlife-refined) .tg-place-card-nightlife button:first-of-type,body:has(.tg-nightlife-page-lock) .tg-place-card-nightlife button:first-of-type){background:linear-gradient(135deg, var(--tg-night-purple), var(--tg-night-magenta))!important;color:#fff!important;border-color:#0000!important}:is(body:has(.tg-nightlife-refined) .tg-modal,body:has(.tg-nightlife-page-lock) .tg-modal,body:has(.tg-nightlife-refined) .tg-modal-card,body:has(.tg-nightlife-page-lock) .tg-modal-card,body:has(.tg-nightlife-refined) .tg-clean-modal,body:has(.tg-nightlife-page-lock) .tg-clean-modal,body:has(.tg-nightlife-refined) .tg-place-modal,body:has(.tg-nightlife-page-lock) .tg-place-modal,body:has(.tg-nightlife-refined) [role=dialog],body:has(.tg-nightlife-page-lock) [role=dialog]){color:#fff!important;background:radial-gradient(circle at 12% 12%,#9333ea3d,#0000 34%),linear-gradient(#220836fa,#0e0018fa)!important;border:1px solid #d8b4fe47!important;box-shadow:0 35px 100px #0000008c!important}:is(body:has(.tg-nightlife-refined) .tg-modal h1,body:has(.tg-nightlife-page-lock) .tg-modal h1,body:has(.tg-nightlife-refined) .tg-modal h2,body:has(.tg-nightlife-page-lock) .tg-modal h2,body:has(.tg-nightlife-refined) .tg-modal h3,body:has(.tg-nightlife-page-lock) .tg-modal h3,body:has(.tg-nightlife-refined) .tg-clean-modal h1,body:has(.tg-nightlife-page-lock) .tg-clean-modal h1,body:has(.tg-nightlife-refined) .tg-clean-modal h2,body:has(.tg-nightlife-page-lock) .tg-clean-modal h2,body:has(.tg-nightlife-refined) .tg-clean-modal h3,body:has(.tg-nightlife-page-lock) .tg-clean-modal h3,body:has(.tg-nightlife-refined) [role=dialog] h1,body:has(.tg-nightlife-page-lock) [role=dialog] h1,body:has(.tg-nightlife-refined) [role=dialog] h2,body:has(.tg-nightlife-page-lock) [role=dialog] h2,body:has(.tg-nightlife-refined) [role=dialog] h3,body:has(.tg-nightlife-page-lock) [role=dialog] h3){color:#fff!important}:is(body:has(.tg-nightlife-refined) .tg-modal p,body:has(.tg-nightlife-page-lock) .tg-modal p,body:has(.tg-nightlife-refined) .tg-clean-modal p,body:has(.tg-nightlife-page-lock) .tg-clean-modal p,body:has(.tg-nightlife-refined) [role=dialog] p,body:has(.tg-nightlife-page-lock) [role=dialog] p){color:#ffffffbd!important}:is(body:has(.tg-nightlife-refined) .tg-modal button,body:has(.tg-nightlife-page-lock) .tg-modal button,body:has(.tg-nightlife-refined) .tg-clean-modal button,body:has(.tg-nightlife-page-lock) .tg-clean-modal button,body:has(.tg-nightlife-refined) [role=dialog] button,body:has(.tg-nightlife-page-lock) [role=dialog] button){border-color:#d8b4fe47!important}:is(body:has(.tg-nightlife-refined) iframe,body:has(.tg-nightlife-page-lock) iframe){border:1px solid #d8b4fe40!important;box-shadow:0 18px 45px #00000057!important}:is(body:has(.tg-nightlife-refined) .tg-main-subscribe-placement,body:has(.tg-nightlife-page-lock) .tg-main-subscribe-placement){background:radial-gradient(circle at 20% 20%,#9333ea29,#0000 32%),linear-gradient(#080012 0%,#0b0016 100%)!important}:is(body:has(.tg-nightlife-refined) .tg-subscribe-widget,body:has(.tg-nightlife-page-lock) .tg-subscribe-widget){color:#fff!important;background:linear-gradient(135deg,#0c0018f5,#210834f5)!important;border:1px solid #d8b4fe3d!important;box-shadow:0 26px 80px #0000006b!important}:is(body:has(.tg-nightlife-refined) .tg-subscribe-widget h2,body:has(.tg-nightlife-page-lock) .tg-subscribe-widget h2,body:has(.tg-nightlife-refined) .tg-subscribe-widget p,body:has(.tg-nightlife-page-lock) .tg-subscribe-widget p,body:has(.tg-nightlife-refined) .tg-subscribe-widget label,body:has(.tg-nightlife-page-lock) .tg-subscribe-widget label){color:#fff!important}:is(body:has(.tg-nightlife-refined) .tg-subscribe-widget input,body:has(.tg-nightlife-page-lock) .tg-subscribe-widget input,body:has(.tg-nightlife-refined) .tg-subscribe-widget select,body:has(.tg-nightlife-page-lock) .tg-subscribe-widget select){color:#0f172a!important;background:#ffffffeb!important;border-color:#d8b4fe47!important}:is(body:has(.tg-nightlife-refined) .tg-public-footer,body:has(.tg-nightlife-page-lock) .tg-public-footer){background:linear-gradient(#0b0016 0%,#05000b 100%)!important;border-top:1px solid #d8b4fe2e!important}:is(body:has(.tg-nightlife-refined) .tg-clean-grid article,body:has(.tg-nightlife-page-lock) .tg-clean-grid article,body:has(.tg-nightlife-refined) [data-tg-clean-block=grid] article,body:has(.tg-nightlife-page-lock) [data-tg-clean-block=grid] article){color:#fff!important;background:linear-gradient(#2c0c42f5,#180527fa)!important;border-color:#d8b4fe3d!important}:root{--tg-night-master-bg:radial-gradient(circle at 14% 12%, #9333ea47, transparent 30%), radial-gradient(circle at 88% 10%, #db27772e, transparent 34%), radial-gradient(circle at 44% 70%, #581c872e, transparent 44%), linear-gradient(180deg, #170022 0%, #080012 38%, #0a0014 100%);--tg-night-panel-bg:linear-gradient(180deg, #260a3af5, #10001cfa);--tg-night-card-bg:linear-gradient(180deg, #330e4df5, #170326fa);--tg-night-border:#d8b4fe42;--tg-night-border-strong:#ec489961;--tg-night-text:#fff;--tg-night-muted:#ffffffc2;--tg-night-gold:#facc15}:is(html:has(.tg-nightlife-refined),html:has(.tg-nightlife-page-lock),html:has([data-tg-page-theme=nightlife]),body:has(.tg-nightlife-refined),body:has(.tg-nightlife-page-lock),body:has([data-tg-page-theme=nightlife])),.tg-nightlife-theme-root{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-refined) main{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-page-lock) main{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has([data-tg-page-theme=nightlife]) main{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-refined) #__next{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-page-lock) #__next{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has([data-tg-page-theme=nightlife]) #__next{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-refined) .tg-clean-shell{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-page-lock) .tg-clean-shell{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has([data-tg-page-theme=nightlife]) .tg-clean-shell{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-refined) .tg-clean-listing{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-page-lock) .tg-clean-listing{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has([data-tg-page-theme=nightlife]) .tg-clean-listing{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-refined) .tg-nightlife-refined{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-page-lock) .tg-nightlife-page-lock{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has([data-tg-page-theme=nightlife]) [data-tg-page-theme=nightlife]{background:var(--tg-night-master-bg)!important;color:var(--tg-night-text)!important;background-color:#080012!important}body:has(.tg-nightlife-refined) section{background-color:#0000!important}body:has(.tg-nightlife-page-lock) section{background-color:#0000!important}body:has([data-tg-page-theme=nightlife]) section{background-color:#0000!important}body:has(.tg-nightlife-refined) .nightlife-section{background-color:#0000!important}body:has(.tg-nightlife-page-lock) .nightlife-section{background-color:#0000!important}body:has([data-tg-page-theme=nightlife]) .nightlife-section{background-color:#0000!important}body:has(.tg-nightlife-refined) .tg-clean-section{background-color:#0000!important}body:has(.tg-nightlife-page-lock) .tg-clean-section{background-color:#0000!important}body:has([data-tg-page-theme=nightlife]) .tg-clean-section{background-color:#0000!important}:is(body:has(.tg-nightlife-refined) .tg-public-header,body:has(.tg-nightlife-page-lock) .tg-public-header,body:has([data-tg-page-theme=nightlife]) .tg-public-header){background:0 0!important}:is(body:has(.tg-nightlife-refined) .tg-clean-hero,body:has(.tg-nightlife-page-lock) .tg-clean-hero,body:has([data-tg-page-theme=nightlife]) .tg-clean-hero,body:has(.tg-nightlife-refined) .tg-guide-hero-nightlife,body:has(.tg-nightlife-page-lock) .tg-guide-hero-nightlife,body:has([data-tg-page-theme=nightlife]) .tg-guide-hero-nightlife,body:has(.tg-nightlife-refined) [data-tg-clean-block=hero],body:has(.tg-nightlife-page-lock) [data-tg-clean-block=hero],body:has([data-tg-page-theme=nightlife]) [data-tg-clean-block=hero]){color:#fff!important;background:radial-gradient(circle at 82% 10%,#ec48994d,#0000 34%),radial-gradient(circle at 14% 18%,#2563eb2e,#0000 34%),linear-gradient(135deg,#081226 0%,#3b0764 48%,#9d174d 100%)!important;border-color:#d8b4fe4d!important;box-shadow:0 28px 80px #0000006b!important}:is(body:has(.tg-nightlife-refined) .tg-clean-carousel,body:has(.tg-nightlife-page-lock) .tg-clean-carousel,body:has([data-tg-page-theme=nightlife]) .tg-clean-carousel,body:has(.tg-nightlife-refined) .tg-clean-showcase,body:has(.tg-nightlife-page-lock) .tg-clean-showcase,body:has([data-tg-page-theme=nightlife]) .tg-clean-showcase,body:has(.tg-nightlife-refined) .tgnight-carousel,body:has(.tg-nightlife-page-lock) .tgnight-carousel,body:has([data-tg-page-theme=nightlife]) .tgnight-carousel,body:has(.tg-nightlife-refined) [data-tg-clean-block=carousel],body:has(.tg-nightlife-page-lock) [data-tg-clean-block=carousel],body:has([data-tg-page-theme=nightlife]) [data-tg-clean-block=carousel]){background-color:#0c0018eb!important;border-color:#d8b4fe42!important;box-shadow:0 24px 70px #0000006b!important}:is(body:has(.tg-nightlife-refined) .tg-clean-filter-panel,body:has(.tg-nightlife-page-lock) .tg-clean-filter-panel,body:has([data-tg-page-theme=nightlife]) .tg-clean-filter-panel,body:has(.tg-nightlife-refined) .tg-filter-wrap,body:has(.tg-nightlife-page-lock) .tg-filter-wrap,body:has([data-tg-page-theme=nightlife]) .tg-filter-wrap,body:has(.tg-nightlife-refined) [data-tg-clean-block=filters],body:has(.tg-nightlife-page-lock) [data-tg-clean-block=filters],body:has([data-tg-page-theme=nightlife]) [data-tg-clean-block=filters]){-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#10001ccc!important;border-color:#d8b4fe38!important;box-shadow:0 18px 50px #00000057!important}body:has(.tg-nightlife-refined) h1{color:#fff!important}body:has(.tg-nightlife-page-lock) h1{color:#fff!important}body:has([data-tg-page-theme=nightlife]) h1{color:#fff!important}body:has(.tg-nightlife-refined) h2{color:#fff!important}body:has(.tg-nightlife-page-lock) h2{color:#fff!important}body:has([data-tg-page-theme=nightlife]) h2{color:#fff!important}body:has(.tg-nightlife-refined) h3{color:#fff!important}body:has(.tg-nightlife-page-lock) h3{color:#fff!important}body:has([data-tg-page-theme=nightlife]) h3{color:#fff!important}body:has(.tg-nightlife-refined) .tg-clean-section-title{color:#fff!important}body:has(.tg-nightlife-page-lock) .tg-clean-section-title{color:#fff!important}body:has([data-tg-page-theme=nightlife]) .tg-clean-section-title{color:#fff!important}body:has(.tg-nightlife-refined) .tg-clean-count{color:#fff!important}body:has(.tg-nightlife-page-lock) .tg-clean-count{color:#fff!important}body:has([data-tg-page-theme=nightlife]) .tg-clean-count{color:#fff!important}:is(body:has(.tg-nightlife-refined) .tg-clean-section-kicker,body:has(.tg-nightlife-page-lock) .tg-clean-section-kicker,body:has([data-tg-page-theme=nightlife]) .tg-clean-section-kicker){color:var(--tg-night-gold)!important}body:has(.tg-nightlife-refined) .tg-clean-grid article{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-page-lock) .tg-clean-grid article{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has([data-tg-page-theme=nightlife]) .tg-clean-grid article{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-refined) [data-tg-clean-block=grid] article{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-page-lock) [data-tg-clean-block=grid] article{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has([data-tg-page-theme=nightlife]) [data-tg-clean-block=grid] article{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-refined) .tg-clean-card{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-page-lock) .tg-clean-card{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has([data-tg-page-theme=nightlife]) .tg-clean-card{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-refined) .tg-place-card{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-page-lock) .tg-place-card{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has([data-tg-page-theme=nightlife]) .tg-place-card{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-refined) .tg-place-card-nightlife{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has(.tg-nightlife-page-lock) .tg-place-card-nightlife{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}body:has([data-tg-page-theme=nightlife]) .tg-place-card-nightlife{background:var(--tg-night-card-bg)!important;border-color:var(--tg-night-border)!important;color:#fff!important;background-color:#1b062c!important;box-shadow:0 24px 70px #00000061!important}:is(body:has(.tg-nightlife-refined) .tg-clean-grid article *,body:has(.tg-nightlife-page-lock) .tg-clean-grid article *,body:has([data-tg-page-theme=nightlife]) .tg-clean-grid article *,body:has(.tg-nightlife-refined) [data-tg-clean-block=grid] article *,body:has(.tg-nightlife-page-lock) [data-tg-clean-block=grid] article *,body:has([data-tg-page-theme=nightlife]) [data-tg-clean-block=grid] article *){color:inherit}:is(body:has(.tg-nightlife-refined) .tg-clean-grid article h3,body:has(.tg-nightlife-page-lock) .tg-clean-grid article h3,body:has([data-tg-page-theme=nightlife]) .tg-clean-grid article h3){color:#fff!important}:is(body:has(.tg-nightlife-refined) .tg-clean-grid article p,body:has(.tg-nightlife-page-lock) .tg-clean-grid article p,body:has([data-tg-page-theme=nightlife]) .tg-clean-grid article p){color:var(--tg-night-muted)!important}:is(body:has(.tg-nightlife-refined) .tg-clean-grid article button:first-of-type,body:has(.tg-nightlife-page-lock) .tg-clean-grid article button:first-of-type,body:has([data-tg-page-theme=nightlife]) .tg-clean-grid article button:first-of-type,body:has(.tg-nightlife-refined) .tg-clean-grid article a:first-of-type,body:has(.tg-nightlife-page-lock) .tg-clean-grid article a:first-of-type,body:has([data-tg-page-theme=nightlife]) .tg-clean-grid article a:first-of-type){color:#fff!important;background:linear-gradient(135deg,#7e22ce,#db2777)!important;border-color:#0000!important}:is(body:has(.tg-nightlife-refined) .tg-distance-chip,body:has(.tg-nightlife-page-lock) .tg-distance-chip,body:has([data-tg-page-theme=nightlife]) .tg-distance-chip,body:has(.tg-nightlife-refined) .tg-geo-chip,body:has(.tg-nightlife-page-lock) .tg-geo-chip,body:has([data-tg-page-theme=nightlife]) .tg-geo-chip,body:has(.tg-nightlife-refined) [data-distance],body:has(.tg-nightlife-page-lock) [data-distance],body:has([data-tg-page-theme=nightlife]) [data-distance]){color:#334155!important;background:#f1f5f9f0!important;border-color:#cbd5e1f2!important}:is(body:has(.tg-nightlife-refined) [role=dialog],body:has(.tg-nightlife-page-lock) [role=dialog],body:has([data-tg-page-theme=nightlife]) [role=dialog],body:has(.tg-nightlife-refined) .tg-modal,body:has(.tg-nightlife-page-lock) .tg-modal,body:has([data-tg-page-theme=nightlife]) .tg-modal,body:has(.tg-nightlife-refined) .tg-clean-modal,body:has(.tg-nightlife-page-lock) .tg-clean-modal,body:has([data-tg-page-theme=nightlife]) .tg-clean-modal,body:has(.tg-nightlife-refined) .tg-place-modal,body:has(.tg-nightlife-page-lock) .tg-place-modal,body:has([data-tg-page-theme=nightlife]) .tg-place-modal){color:#fff!important;background:radial-gradient(circle at 12% 12%,#9333ea3d,#0000 34%),linear-gradient(#220836fa,#0e0018fa)!important;border-color:#d8b4fe47!important;box-shadow:0 35px 100px #00000094!important}:is(body:has(.tg-nightlife-refined) .tg-main-subscribe-placement,body:has(.tg-nightlife-page-lock) .tg-main-subscribe-placement,body:has([data-tg-page-theme=nightlife]) .tg-main-subscribe-placement){background:0 0!important}:is(body:has(.tg-nightlife-refined) .tg-subscribe-widget,body:has(.tg-nightlife-page-lock) .tg-subscribe-widget,body:has([data-tg-page-theme=nightlife]) .tg-subscribe-widget){color:#fff!important;background:linear-gradient(135deg,#0c0018f5,#210834f5)!important;border-color:#d8b4fe3d!important;box-shadow:0 26px 80px #0000006b!important}:is(body:has(.tg-nightlife-refined) .tg-public-footer,body:has(.tg-nightlife-page-lock) .tg-public-footer,body:has([data-tg-page-theme=nightlife]) .tg-public-footer){background:linear-gradient(#0b0016 0%,#05000b 100%)!important;border-top-color:#d8b4fe2e!important}:is(body:has(.tg-nightlife-refined) .tg-nightlife-theme-root>:not(.tg-public-header),body:has(.tg-nightlife-page-lock) .tg-nightlife-theme-root>:not(.tg-public-header),body:has([data-tg-page-theme=nightlife]) .tg-nightlife-theme-root>:not(.tg-public-header)){background-color:#0000}.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-hero],.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-carousel],.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-results-header],.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-filters],.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-grid]{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)))!important;max-width:var(--tg-clean-max-width)!important;margin-left:auto!important;margin-right:auto!important}.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-grid]{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1100px){.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tg-clean-page[data-tg-public-unified-section] .tg-clean-place-card__body,.tg-clean-page[data-tg-public-unified-section] .tg-clean-place-card__description,.tg-clean-page[data-tg-public-unified-section] .tg-clean-place-card__mini,.tg-clean-page[data-tg-public-unified-section] .tg-public-badge-slots{box-shadow:none!important;background:0 0!important}.tg-clean-page[data-tg-public-unified-section] .tg-public-badge-slots{border:0!important;margin:0 0 16px!important;padding:0!important}.tg-clean-page[data-tg-public-unified-section] .tg-public-badge-placeholder{background:#0f172a06!important;border-color:#0f766e1f!important;box-shadow:inset 0 1px #ffffff38!important}.tg-clean-page[data-tg-public-unified-section] .tg-clean-place-card__share,.tg-clean-detail__action--share{color:#06343b;min-height:46px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #0f766e2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.tg-clean-page[data-tg-public-unified-section] .tg-clean-place-card__share svg,.tg-clean-detail__action--share svg{fill:currentColor;width:18px;height:18px}.tg-clean-place-card--pink .tg-clean-place-card__share{color:#831843;border-color:#be185d38}.tg-clean-place-card--gold .tg-clean-place-card__share{color:#6b3f00;border-color:#b4530938}.tg-clean-detail__providers{background:#0f172a09;border:1px solid #0f766e1f;border-radius:22px;grid-column:2;min-width:0;padding:16px}.tg-clean-detail__providers-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tg-clean-detail__providers-head span{color:var(--tg-clean-accent,#0f7c86);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:950}.tg-clean-detail__providers-head strong{color:#06343b;font-size:.9rem}.tg-clean-detail__providers-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.tg-clean-detail__provider-card{scroll-snap-align:start;background:#ffffffd1;border:1px solid #0f766e24;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.tg-clean-detail__provider-card strong,.tg-clean-detail__provider-card span{display:block}.tg-clean-detail__provider-card strong{color:#06343b;font-size:1rem;line-height:1.2}.tg-clean-detail__provider-card span{color:#526675;margin-top:4px;font-size:.86rem;font-weight:750}.tg-clean-detail__provider-actions{flex-wrap:wrap;gap:8px;display:flex}.tg-clean-detail__provider-actions a{color:#fff;background:linear-gradient(135deg,#0f7c86,#2b8fd4);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}html[data-tg-public-route=\/best-restaurants-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/best-restaurants-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/outdoor-activities-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/things-to-do-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/best-nightlife-options-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/essential-services-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/essential-services-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/best-restaurants-in-punta-cana] .tg-public-footer-inner,html[data-tg-public-route=\/best-restaurants-punta-cana] .tg-public-footer-inner,html[data-tg-public-route=\/outdoor-activities-in-punta-cana] .tg-public-footer-inner,html[data-tg-public-route=\/things-to-do-in-punta-cana] .tg-public-footer-inner,html[data-tg-public-route=\/best-nightlife-options-in-punta-cana] .tg-public-footer-inner,html[data-tg-public-route=\/essential-services-punta-cana] .tg-public-footer-inner,html[data-tg-public-route=\/essential-services-in-punta-cana] .tg-public-footer-inner{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)))!important;max-width:var(--tg-clean-max-width)!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:860px){.tg-clean-detail__providers{grid-column:1!important}}@media (max-width:560px){.tg-clean-page[data-tg-public-unified-section] .tg-clean-place-card__share{width:100%}.tg-clean-detail__providers-rail{grid-auto-columns:minmax(210px,82vw)}}html[data-tg-public-route=food] .tg-public-header,html[data-tg-public-route=outdoor] .tg-public-header,html[data-tg-public-route=nightlife] .tg-public-header,html[data-tg-public-route=services] .tg-public-header,html[data-tg-public-route=news] .tg-public-header{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important;left:0!important;right:0!important}html[data-tg-public-route=food] .tg-public-header-inner,html[data-tg-public-route=outdoor] .tg-public-header-inner,html[data-tg-public-route=nightlife] .tg-public-header-inner,html[data-tg-public-route=services] .tg-public-header-inner,html[data-tg-public-route=news] .tg-public-header-inner{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)))!important;max-width:var(--tg-clean-max-width)!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}.tg-clean-page[data-tg-public-unified-section] .tg-clean-listing{gap:30px!important;display:grid!important}.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-hero],.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-carousel]{margin-top:0!important;margin-bottom:0!important}.tg-clean-page[data-tg-public-unified-section] .tg-clean-listing__group{gap:16px!important;display:grid!important}.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-results-header],.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-filters],.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-grid]{margin-top:0!important}.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-filters],[data-tg-nightlife-page=true] [data-tg-layout-filters]{z-index:60!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:24px!important;position:sticky!important;top:92px!important;box-shadow:0 22px 70px #0f172a29!important}html[data-tg-public-route=news] body{background:radial-gradient(circle at 14% 10%,#14b8a633,#0000 28%),radial-gradient(circle at 86% 8%,#3b82f62e,#0000 30%),linear-gradient(135deg,#062c33 0%,#080b24 52%,#150827 100%)!important}html[data-tg-public-route=news] .newsx-section{background:radial-gradient(circle at 12% 8%,#14b8a62e,#0000 32%),linear-gradient(135deg,#062c33 0%,#080b24 54%,#150827 100%)!important;min-height:100vh!important;padding-top:30px!important}html[data-tg-public-route=news] .newsx-hero,html[data-tg-public-route=news] .newsx-marquee-zone,html[data-tg-public-route=news] .newsx-switcher,html[data-tg-public-route=news] .newsx-feature-grid,html[data-tg-public-route=news] .newsx-filters,html[data-tg-public-route=news] .newsx-title-row,html[data-tg-public-route=news] .newsx-event-grid,html[data-tg-public-route=news] .newsx-news-feature,html[data-tg-public-route=news] .newsx-news-grid,html[data-tg-public-route=news] .newsx-weather,html[data-tg-public-route=news] .newsx-emergency{width:min(var(--tg-clean-max-width), calc(100% - (var(--tg-clean-gutter) * 2)))!important;max-width:var(--tg-clean-max-width)!important;margin-left:auto!important;margin-right:auto!important}html[data-tg-public-route=news] .newsx-filters,html[data-tg-public-route=news] .newsx-switcher{z-index:58!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#04101ad1!important;border:1px solid #2dd4bf2e!important;position:sticky!important;top:92px!important;box-shadow:0 22px 70px #00000047!important}.tg-clean-page[data-tg-public-unified-section=outdoor] [data-tg-layout-hero]{margin-top:var(--tg-public-hero-top-gap,24px)!important}.tg-clean-page[data-tg-public-unified-section] .tg-public-badge-slots{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.tg-clean-page[data-tg-public-unified-section] .tg-public-badge-placeholder,.tg-clean-page[data-tg-public-unified-section] .tg-public-badge-pill{min-height:30px!important}.tg-clean-page[data-tg-public-unified-section] .tg-public-badge-placeholder{opacity:.72!important;background:linear-gradient(#0f172a08,#0f172a02)!important;border:1px dashed #0f766e29!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 18px #0f172a09!important}.tg-clean-page[data-tg-public-unified-section=outdoor] .tg-public-badge-placeholder{border-color:#be185d2e!important}[data-tg-nightlife-page=true] .tg-main-subscribe-placement{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:clamp(34px,5vw,62px)!important}[data-tg-nightlife-page=true] .tg-main-subscribe-placement:before,[data-tg-nightlife-page=true] .tg-main-subscribe-placement:after{content:none!important;display:none!important}[data-tg-nightlife-page=true] .tg-subscribe-widget{background:radial-gradient(circle at 95% 0,#2dd4bf2e,#0000 30%),linear-gradient(135deg,#09525bd1,#07142dc7)!important;box-shadow:0 24px 80px #0000004d!important}.tg-clean-detail__activity{background:#0f172a09;border:1px solid #0f766e1f;border-radius:22px;grid-column:2;gap:14px;min-width:0;padding:16px;display:grid}.tg-clean-detail__activity p,.tg-clean-detail__activity ul{color:#526675;margin:6px 0 0;font-weight:720;line-height:1.45}.tg-clean-detail__activity ul{padding-left:18px}.tg-clean-detail__related div{gap:8px;margin-top:10px;display:grid}.tg-clean-detail__related strong{color:#831843;background:linear-gradient(135deg,#fff1f8eb,#ffffffb8);border:1px solid #be185d24;border-radius:14px;align-items:center;min-height:38px;padding:9px 12px;font-size:.88rem;line-height:1.25;display:flex}.tg-clean-detail__actions--outdoor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tg-clean-provider-modal{gap:14px;max-height:none;padding-right:0;display:grid;overflow:visible}.tg-clean-provider-modal__carousel-head{justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex;box-shadow:none!important;background:0 0!important}.tg-clean-provider-modal__carousel-head span{color:var(--tg-clean-accent,#0f7c86);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.tg-clean-provider-modal__nav{align-items:center;gap:8px;display:inline-flex;box-shadow:none!important;background:0 0!important}.tg-clean-provider-modal__nav button{appearance:none;color:#075f69;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f7c862e;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:950}.tg-clean-provider-modal__card{box-shadow:none;background:#fff;border:1px solid #be185d24;border-radius:24px;grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:clamp(18px,3vw,30px);padding:clamp(18px,3vw,26px);display:grid}.tg-clean-provider-modal__card,.tg-clean-provider-modal__media,.tg-clean-provider-modal__body,.tg-clean-provider-modal__photos,.tg-clean-provider-modal__metrics,.tg-clean-provider-modal__actions,.tg-clean-provider-modal__body>:where(span,h3,p,div){box-shadow:none!important;filter:none!important;background:0 0!important}.tg-clean-provider-modal__card{background:#fff!important}.tg-clean-provider-modal__media{grid-template-rows:minmax(260px,1fr) auto;gap:12px;min-width:0;display:grid}.tg-clean-provider-modal__logo{width:100%;min-height:260px;color:var(--tg-clean-teal);background:#eefafa;border:1px solid #0f7c8624;border-radius:22px;place-items:center;font-weight:950;display:grid;overflow:hidden}.tg-clean-provider-modal__logo img,.tg-clean-provider-modal__photos img{object-fit:cover;width:100%;height:100%;display:block}.tg-clean-provider-modal__body{align-content:center;gap:14px;min-width:0;display:grid}.tg-clean-provider-modal__photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tg-clean-provider-modal__photos img{border:1px solid #0f7c861f;border-radius:14px;height:78px}.tg-clean-provider-modal__card span{color:var(--tg-clean-accent,#0f7c86);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.tg-clean-provider-modal__card h3{color:#06343b;margin:0;font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.05}.tg-clean-provider-modal__card .tg-public-badge-slots{max-width:none;min-height:0!important;box-shadow:none!important;filter:none!important;background:0 0!important;margin:0!important;padding:0!important}.tg-clean-provider-modal__card .tg-public-badge-placeholder{display:none!important}.tg-clean-provider-modal__card p{color:#526675;max-width:62ch;margin:0;font-weight:750;line-height:1.55}.tg-clean-provider-modal__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tg-clean-provider-modal__metrics strong{color:#06343b;text-align:center;background:#f1fbfb;border:1px solid #0f7c8629;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:.78rem;font-weight:950;display:inline-flex}.tg-clean-provider-modal__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.tg-clean-provider-modal__actions a{color:#fff;min-height:44px;box-shadow:none;filter:none;background:linear-gradient(135deg,#be185d,#fb7185);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.tg-clean-provider-modal__dots{justify-content:center;gap:8px;display:flex;box-shadow:none!important;background:0 0!important}.tg-clean-provider-modal__dots button{appearance:none;cursor:pointer;background:#fff;border:1px solid #0f7c8647;border-radius:999px;width:12px;height:12px;padding:0}.tg-clean-provider-modal__dots button.is-active{background:linear-gradient(135deg,#0f7c86,#2dd4bf);border-color:#0000;width:28px}.tg-clean-provider-modal__empty{color:#526675;border:1px dashed #0f7c8633;border-radius:22px;place-items:center;min-height:160px;font-weight:900;display:grid;box-shadow:none!important;background:0 0!important}@media (max-width:820px){html[data-tg-public-route=food] .tg-public-header-inner,html[data-tg-public-route=outdoor] .tg-public-header-inner,html[data-tg-public-route=nightlife] .tg-public-header-inner,html[data-tg-public-route=services] .tg-public-header-inner,html[data-tg-public-route=news] .tg-public-header-inner{width:calc(100% - 20px)!important}.tg-clean-page[data-tg-public-unified-section] .tg-clean-listing{gap:22px!important}.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-filters],[data-tg-nightlife-page=true] [data-tg-layout-filters]{border-radius:20px!important;top:74px!important}html[data-tg-public-route=news] .newsx-section{padding-top:22px!important}html[data-tg-public-route=news] .newsx-filters,html[data-tg-public-route=news] .newsx-switcher{top:74px!important}.tg-clean-page[data-tg-public-unified-section=outdoor] [data-tg-layout-hero]{margin-top:var(--tg-public-hero-top-gap,14px)!important}.tg-clean-detail__activity{grid-column:1!important}.tg-clean-provider-modal__card{grid-template-columns:1fr}.tg-clean-provider-modal__logo{min-height:220px}.tg-clean-provider-modal__body{align-content:start}.tg-clean-provider-modal__metrics,.tg-clean-provider-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tg-clean-provider-modal__carousel-head{flex-direction:column;align-items:stretch}.tg-clean-provider-modal__nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tg-clean-provider-modal__nav button,.tg-clean-provider-modal__actions a,.tg-clean-provider-modal__metrics strong{min-width:0}.tg-clean-provider-modal__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-clean-provider-modal__metrics,.tg-clean-provider-modal__actions{grid-template-columns:1fr}.tg-clean-detail__actions--outdoor{grid-template-columns:1fr!important}}.tg-public-brand .tg-public-brand-logo{align-items:center;width:118px;height:58px;display:inline-flex}.tg-public-brand .tg-brand-logo__image{object-fit:contain;background:0 0;border-radius:0;width:100%!important;height:100%!important}@media (max-width:820px){.tg-public-brand .tg-public-brand-logo{width:88px;height:48px}}:root{--tg-public-canvas-max:1440px;--tg-public-gutter:clamp(16px, 3vw, 40px);--tg-public-canvas:min(var(--tg-public-canvas-max), calc(100vw - (var(--tg-public-gutter) * 2)));--tg-public-menu-gap:clamp(24px, 2.8vw, 42px);--tg-public-section-gap:clamp(30px, 3.4vw, 52px);--tg-public-card-gap:clamp(16px, 1.8vw, 24px);--tg-public-hero-height:clamp(430px, 32vw, 560px);--tg-public-carousel-height:clamp(300px, 26vw, 430px)}:is(body:has(.tg-clean-page),body:has(.tg-clean-shell),body:has(.newsx-section)){overflow-x:hidden!important}:is(body:has(.tg-clean-page) .tg-public-header,body:has(.tg-clean-shell) .tg-public-header,body:has(.newsx-section) .tg-public-header){width:var(--tg-public-canvas)!important;max-width:var(--tg-public-canvas)!important;margin:clamp(14px, 1.6vw, 24px) auto var(--tg-public-menu-gap)!important;padding:0!important}:is(body:has(.tg-clean-page) .tg-public-header-inner,body:has(.tg-clean-shell) .tg-public-header-inner,body:has(.newsx-section) .tg-public-header-inner){width:100%!important;max-width:100%!important}.tg-clean-width,.tg-clean-hero,.tg-clean-carousel,.tg-clean-showcase,.tg-clean-filter-panel,.tg-clean-grid,.tg-main-subscribe-placement,.tg-subscribe-widget,[data-tg-clean-block],[data-tg-layout-hero],[data-tg-layout-carousel],[data-tg-layout-filters],[data-tg-layout-grid],.newsx-hero,.newsx-marquee-zone,.newsx-switcher,.newsx-feature-grid,.newsx-filters,.newsx-title-row,.newsx-event-grid,.newsx-news-feature,.newsx-news-grid,.newsx-emergency{width:var(--tg-public-canvas)!important;max-width:var(--tg-public-canvas)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.tg-clean-hero,[data-tg-clean-block=hero],[data-tg-layout-hero]{min-height:var(--tg-public-hero-height)!important;margin-top:0!important;margin-bottom:var(--tg-public-section-gap)!important;border-radius:clamp(30px,3.4vw,46px)!important}.tg-clean-carousel,.tg-clean-showcase,[data-tg-clean-block=carousel],[data-tg-layout-carousel]{min-height:var(--tg-public-carousel-height)!important;margin-top:0!important;margin-bottom:var(--tg-public-section-gap)!important;border-radius:clamp(24px,3vw,38px)!important}.tg-clean-filter-rail,.tg-clean-filter-panel,[data-tg-clean-block=filters],[data-tg-layout-filters],.newsx-filters,.newsx-switcher{z-index:35!important;margin-top:calc(var(--tg-public-section-gap) * -.18)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-radius:clamp(20px,2.5vw,30px)!important;margin-bottom:clamp(18px,2.2vw,30px)!important;position:sticky!important;top:clamp(82px,8vw,104px)!important}.tg-clean-grid,[data-tg-clean-block=grid],[data-tg-layout-grid]{margin-top:0!important;margin-bottom:var(--tg-public-section-gap)!important}.tg-clean-card-grid{gap:var(--tg-public-card-gap)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.tg-clean-place-card{border-radius:clamp(24px,2.4vw,34px)!important;width:auto!important;max-width:100%!important;min-height:clamp(470px,34vw,560px)!important}[data-tg-clean-block=card],[data-tg-layout-card=true],.tg-clean-card-grid>.tg-clean-place-card{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.tg-clean-place-card__media{aspect-ratio:16/10!important}.tg-clean-place-card__body{min-height:250px!important;padding:clamp(16px,1.8vw,22px)!important}.tg-clean-place-card__title{font-size:clamp(1.22rem,1.35vw,1.48rem)!important}.tg-clean-place-card__description{min-height:4.2em!important}.newsx-section{width:100%!important;padding-top:0!important}.newsx-hero{min-height:var(--tg-public-hero-height)!important;border-radius:clamp(28px,3.2vw,44px)!important;margin-bottom:clamp(18px,2.4vw,34px)!important}.newsx-feature-grid,.newsx-event-grid,.newsx-news-grid{gap:var(--tg-public-card-gap)!important}.newsx-event-card,.newsx-news-card{border-radius:clamp(22px,2.4vw,30px)!important;min-height:430px!important}.tg-main-subscribe-placement,.tg-subscribe-widget{width:var(--tg-public-canvas)!important;max-width:var(--tg-public-canvas)!important}@media (max-width:1180px){.tg-clean-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){:root{--tg-public-gutter:clamp(10px, 4vw, 20px);--tg-public-menu-gap:20px;--tg-public-section-gap:26px;--tg-public-hero-height:clamp(410px, 76vw, 520px);--tg-public-carousel-height:clamp(280px, 62vw, 390px)}.tg-clean-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tg-clean-hero__inner,.tg-clean-carousel__inner{padding:clamp(26px,7vw,44px)!important}.tg-clean-hero__title,.tg-clean-section-head__title{font-size:clamp(2.55rem,11vw,4.7rem)!important}}@media (max-width:640px){:root{--tg-public-gutter:10px;--tg-public-menu-gap:18px;--tg-public-section-gap:24px;--tg-public-card-gap:16px;--tg-public-hero-height:clamp(390px, 108vw, 500px);--tg-public-carousel-height:clamp(260px, 78vw, 360px)}:is(body:has(.tg-clean-page) .tg-public-header,body:has(.tg-clean-shell) .tg-public-header,body:has(.newsx-section) .tg-public-header){margin-top:10px!important}.tg-clean-filter-rail,.tg-clean-filter-panel,[data-tg-clean-block=filters],[data-tg-layout-filters],.newsx-filters,.newsx-switcher{margin-top:-6px!important;top:72px!important;overflow-x:auto!important}.tg-clean-card-grid,.tg-clean-page[data-tg-public-unified-section] .tg-clean-card-grid[data-tg-layout-grid=true],.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-grid].tg-clean-card-grid{grid-template-columns:1fr!important}.tg-clean-place-card{min-height:0!important}.tg-clean-place-card__body{min-height:230px!important}.newsx-event-grid,.newsx-news-grid{grid-template-columns:1fr!important}}html[data-tg-public-shell=true] .tg-clean-page[data-tg-public-unified-section] .tg-clean-listing{padding-top:24px!important}html[data-tg-public-shell=true] .tg-clean-page[data-tg-public-unified-section] [data-tg-layout-hero]{margin-top:0!important}:is(html[data-tg-public-shell=true] body:has(.tg-clean-page) .tg-public-header,html[data-tg-public-shell=true] body:has(.tg-clean-shell) .tg-public-header,html[data-tg-public-shell=true] body:has(.newsx-section) .tg-public-header){margin-bottom:0!important}html[data-tg-public-route=news] .newsx-section{padding-top:0!important}html[data-tg-public-route=news] .newsx-hero{margin-top:24px!important}@media (max-width:820px){html[data-tg-public-shell=true] .tg-clean-page[data-tg-public-unified-section] .tg-clean-listing{padding-top:14px!important}html[data-tg-public-route=news] .newsx-hero{margin-top:14px!important}}
html[data-tg-public-shell=true]{--tg-public-canvas-width:min(1510px, calc(100% - 48px));--tg-public-menu-width:min(1400px, calc(100% - 32px));--tg-public-visible-menu-gap:34px;--tg-public-direct-hero-offset:34px;--tg-public-mobile-visible-menu-gap:14px;--tg-public-radius-xl:34px;--tg-public-border-soft:1px solid #11737e24}html[data-tg-public-shell=true] .tg-faq-section{scroll-margin-top:112px}html[data-tg-public-shell=true] .tg-faq-list{gap:10px;margin-top:18px;display:grid}html[data-tg-public-shell=true] .tg-faq-item{background:#fffffff5;border:1px solid #11737e1f;border-radius:18px;overflow:hidden}html[data-tg-public-shell=true] .tg-faq-item summary{color:#062f35;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:15px 16px;font-size:.98rem;font-weight:900;list-style:none;display:flex}html[data-tg-public-shell=true] .tg-faq-item summary::-webkit-details-marker{display:none}html[data-tg-public-shell=true] .tg-faq-item summary:after{content:"+";color:#11737e;background:#11737e1a;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:1.05rem;line-height:1;display:grid}html[data-tg-public-shell=true] .tg-faq-item[open] summary:after{content:"-";color:#7a5700;background:#ffc85747}html[data-tg-public-shell=true] .tg-faq-item p{color:#5d7378;margin:0;padding:0 16px 17px;font-size:.95rem;font-weight:650;line-height:1.7}html[data-tg-public-shell=true],html[data-tg-public-shell=true] body{overflow-x:hidden!important}html[data-tg-public-shell=true] body{margin:0!important;padding-top:0!important}html[data-tg-public-shell=true] .tapguide-page,html[data-tg-public-shell=true] .section-page,html[data-tg-public-shell=true] .tg-clean-page,html[data-tg-public-shell=true] .newsx-section{margin-top:0!important}html[data-tg-public-shell=true] .tg-public-header{z-index:9000!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 16px 0!important;position:sticky!important;top:10px!important}html[data-tg-public-shell=true] .tg-public-header-inner{width:var(--tg-public-menu-width)!important;max-width:var(--tg-public-menu-width)!important;margin-inline:auto!important}html[data-tg-public-shell=true] .tg-clean-page[data-tg-public-unified-section]{padding-top:0!important}html[data-tg-public-shell=true] .tg-clean-page[data-tg-public-unified-section] .tg-clean-listing{padding-top:var(--tg-public-visible-menu-gap)!important;gap:30px!important}html[data-tg-public-shell=true] .tg-clean-page[data-tg-public-unified-section] [data-tg-layout-hero]{width:var(--tg-public-canvas-width)!important;max-width:1510px!important;margin-top:0!important;margin-left:auto!important;margin-right:auto!important}html[data-tg-public-shell=true] .tapguide-home .tg-home-original-hero,html[data-tg-public-shell=true] .nightlife-section [data-tg-layout-hero],html[data-tg-public-shell=true] .tg-guide-hero-static{margin-top:var(--tg-public-direct-hero-offset)!important}html[data-tg-public-route=news] .newsx-section{padding-top:0!important}html[data-tg-public-route=news] .newsx-hero{width:var(--tg-public-canvas-width)!important;max-width:1510px!important;margin-top:var(--tg-public-visible-menu-gap)!important;margin-left:auto!important;margin-right:auto!important}html[data-tg-public-route=news] .newsx-feature-grid.no-side-ads{grid-template-columns:1fr!important}html[data-tg-public-route=news] .newsx-feature-image-placeholder{background:linear-gradient(135deg,#11737e3d,#2dd4bf24),radial-gradient(circle at 28% 24%,#ffffff38,#0000 34%);min-height:100%}html[data-tg-public-route=news] .newsx-ad-stack .newsx-crm-side-ad{flex-direction:column!important;justify-content:flex-start!important;display:flex!important;overflow:hidden!important}html[data-tg-public-route=news] .newsx-ad-stack .newsx-side-ad-image{aspect-ratio:16/7!important;object-fit:cover!important;border-radius:18px!important;width:100%!important;height:auto!important;margin:0 0 12px!important;display:block!important}html[data-tg-public-route=news] .newsx-ad-stack .newsx-ad-reserve{justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:38px!important;margin-top:auto!important;text-decoration:none!important;display:inline-flex!important}html[data-tg-public-shell=true] :where(.tg-home-copy,.tg-clean-hero__inner,.tg-clean-hero__badges,.tg-guide-hero-static-copy,.tg-guide-hero-static-badges,.newsx-hero-copy,.newsx-hero-badges){box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important}html[data-tg-public-shell=true] :where(.tapguide-home .tg-home-original-hero,.tg-clean-page[data-tg-public-unified-section] [data-tg-layout-hero],.nightlife-section [data-tg-layout-hero],.newsx-hero){border-radius:var(--tg-public-radius-xl)!important}html[data-tg-public-shell=true] #lucky-deals :where(.tg-public-standard-card,.tg-commercial-badge,.lucky-wheel-panel,.lucky-result-panel,.lucky-status-card){box-shadow:none!important;filter:none!important;text-shadow:none!important}html[data-tg-public-shell=true] .tg-subscribe-tropical-grid{text-align:left!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;justify-self:start!important;justify-items:stretch!important;width:min(100%,640px)!important;max-width:640px!important;margin-inline:0 auto!important}html[data-tg-public-shell=true] .tg-trust-page{width:var(--tg-public-canvas-width)!important;max-width:1510px!important;padding:var(--tg-public-visible-menu-gap) 0 70px!important;color:#063a43!important;margin:0 auto!important}html[data-tg-public-shell=true] .tg-trust-page *{text-shadow:none!important}html[data-tg-public-shell=true] .tg-trust-hero,html[data-tg-public-shell=true] .tg-trust-side-nav,html[data-tg-public-shell=true] .tg-trust-section,html[data-tg-public-shell=true] .tg-trust-signal-panel,html[data-tg-public-shell=true] .tg-emergency-card{box-shadow:none!important;filter:none!important}html[data-tg-public-shell=true] .tg-trust-hero{border-radius:var(--tg-public-radius-xl)!important;background:linear-gradient(135deg,#063a43f7,#12848bf0 52%,#2dd4bfe6)!important;border:1px solid #11737e29!important;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)!important;align-items:stretch!important;gap:22px!important;padding:clamp(26px,5vw,58px)!important;display:grid!important;overflow:hidden!important}html[data-tg-public-shell=true] .tg-trust-badge,html[data-tg-public-shell=true] .tg-trust-eyebrow{color:#ffd24a!important;letter-spacing:0!important;text-transform:uppercase!important;background:#ffd24a2e!important;border:1px solid #ffd24a75!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:28px!important;padding:6px 12px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}html[data-tg-public-shell=true] .tg-trust-hero h1{color:#fff!important;letter-spacing:0!important;max-width:900px!important;margin:20px 0 14px!important;font-size:clamp(42px,7vw,92px)!important;line-height:.95!important}html[data-tg-public-shell=true] .tg-trust-hero p{color:#ffffffe0!important;max-width:780px!important;margin:0!important;font-size:clamp(16px,1.8vw,20px)!important;font-weight:700!important;line-height:1.55!important}html[data-tg-public-shell=true] .tg-trust-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:28px!important;display:flex!important}html[data-tg-public-shell=true] .tg-trust-actions a,html[data-tg-public-shell=true] .tg-emergency-card a,html[data-tg-public-shell=true] .tg-doc-form button,html[data-tg-public-shell=true] .tg-subscribe-tropical-form button{color:#07505a!important;background:#fffffff5!important;border:1px solid #11737e2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:12px 20px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html[data-tg-public-shell=true] .tg-trust-actions a.primary,html[data-tg-public-shell=true] .tg-emergency-card a,html[data-tg-public-shell=true] .tg-doc-form button,html[data-tg-public-shell=true] .tg-subscribe-tropical-form button{color:#fff!important;background:linear-gradient(135deg,#11737e,#2dd4bf)!important;border-color:#2dd4bf7a!important}html[data-tg-public-shell=true] .tg-trust-signal-panel{align-self:center!important;gap:12px!important;display:grid!important}html[data-tg-public-shell=true] .tg-trust-signal-panel article{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:22px!important;padding:16px!important}html[data-tg-public-shell=true] .tg-trust-signal-panel span{color:#ffffffad!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;display:block!important}html[data-tg-public-shell=true] .tg-trust-signal-panel strong{color:#fff!important;margin-top:5px!important;font-size:20px!important;line-height:1.12!important;display:block!important}html[data-tg-public-shell=true] .tg-trust-layout{grid-template-columns:290px minmax(0,1fr)!important;align-items:start!important;gap:22px!important;margin-top:24px!important;display:grid!important}html[data-tg-public-shell=true] .tg-trust-side-nav{background:#fffffff0!important;border:1px solid #11737e29!important;border-radius:26px!important;gap:8px!important;padding:18px!important;display:grid!important;position:sticky!important;top:112px!important}html[data-tg-public-shell=true] .tg-trust-side-nav strong{color:#07505a!important;text-transform:uppercase!important;font-size:12px!important}html[data-tg-public-shell=true] .tg-trust-side-nav a{color:#244f58!important;border-radius:999px!important;align-items:center!important;min-height:38px!important;padding:9px 12px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}html[data-tg-public-shell=true] .tg-trust-side-nav a:hover{color:#07505a!important;background:#2dd4bf24!important}html[data-tg-public-shell=true] .tg-trust-content{gap:18px!important;display:grid!important}html[data-tg-public-shell=true] .tg-trust-page *,html[data-tg-public-shell=true] .tg-trust-page button,html[data-tg-public-shell=true] .tg-trust-page a,html[data-tg-public-shell=true] .tg-trust-page input,html[data-tg-public-shell=true] .tg-trust-page select,html[data-tg-public-shell=true] .tg-trust-page textarea{box-shadow:none!important;text-shadow:none!important;filter:none!important}html[data-tg-public-shell=true] .tg-trust-section{background:#fffffff5!important;border:1px solid #11737e29!important;border-radius:30px!important;padding:clamp(22px,4vw,36px)!important}html[data-tg-public-shell=true] .tg-trust-section h2{color:#063a43!important;letter-spacing:0!important;margin:12px 0 10px!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.02!important}html[data-tg-public-shell=true] .tg-trust-section-lead,html[data-tg-public-shell=true] .tg-trust-points p,html[data-tg-public-shell=true] .tg-emergency-card p{color:#4e6b73!important;font-size:15px!important;font-weight:700!important;line-height:1.62!important}html[data-tg-public-shell=true] .tg-trust-points,html[data-tg-public-shell=true] .tg-emergency-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;display:grid!important}html[data-tg-public-shell=true] .tg-trust-points article,html[data-tg-public-shell=true] .tg-emergency-card{background:#f7ffff!important;border:1px solid #11737e24!important;border-radius:22px!important;padding:18px!important}html[data-tg-public-shell=true] .tg-trust-points strong,html[data-tg-public-shell=true] .tg-emergency-card h3{color:#063a43!important;font-size:18px!important;line-height:1.18!important}html[data-tg-public-shell=true] .tg-emergency-card span{color:#11737e!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}html[data-tg-public-shell=true] .tg-trust-form-card{background:#fffffff5!important;border:1px solid #11737e29!important;border-radius:30px!important;padding:clamp(18px,3vw,28px)!important}html[data-tg-public-shell=true] .tg-doc-form-intro{margin-bottom:18px!important}html[data-tg-public-shell=true] .tg-doc-form-intro span{color:#14b8a6!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}html[data-tg-public-shell=true] .tg-doc-form-intro h2{color:#063a43!important;margin:6px 0!important;font-size:clamp(26px,4vw,40px)!important;line-height:1.02!important}html[data-tg-public-shell=true] .tg-doc-form-intro p{color:#4e6b73!important;margin:0!important;font-weight:700!important}html[data-tg-public-shell=true] .tg-doc-form{gap:16px!important;display:grid!important}html[data-tg-public-shell=true] .tg-doc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html[data-tg-public-shell=true] .tg-doc-form label{gap:7px!important;display:grid!important}html[data-tg-public-shell=true] .tg-doc-form label span,html[data-tg-public-shell=true] .tg-doc-file>span{color:#07505a!important;font-size:12px!important;font-weight:900!important}html[data-tg-public-shell=true] .tg-doc-form input,html[data-tg-public-shell=true] .tg-doc-form select,html[data-tg-public-shell=true] .tg-doc-form textarea{color:#063a43!important;width:100%!important;min-height:48px!important;font:inherit!important;box-shadow:none!important;background:#f8ffff!important;border:1px solid #11737e38!important;border-radius:18px!important;padding:12px 14px!important;font-weight:700!important}html[data-tg-public-shell=true] .tg-doc-form textarea{resize:vertical!important;min-height:130px!important}html[data-tg-public-shell=true] .tg-doc-file small,html[data-tg-public-shell=true] .tg-doc-note,html[data-tg-public-shell=true] .tg-doc-status{color:#4e6b73!important;font-weight:700!important;line-height:1.5!important}html[data-tg-public-shell=true] .tg-doc-status{background:#2dd4bf1a!important;border:1px solid #2dd4bf47!important;border-radius:18px!important;padding:12px 14px!important}html[data-tg-public-shell=true] .tg-subscribe-tropical-grid label,html[data-tg-public-shell=true] .tg-subscribe-tropical-grid span,html[data-tg-public-shell=true] .tg-subscribe-tropical-grid input,html[data-tg-public-shell=true] .tg-subscribe-tropical-grid select{text-align:left!important}html[data-tg-public-shell=true] .tg-trust-page .tg-subscribe-widget,html[data-tg-public-shell=true] .tg-trust-page .tg-subscribe-tropical-form{box-shadow:none!important;filter:none!important;text-shadow:none!important}html[data-tg-public-route=\/] .tg-main-subscribe-placement,html[data-tg-public-route=\/best-restaurants-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/best-restaurants-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/outdoor-activities-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/things-to-do-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/best-nightlife-options-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/essential-services-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/essential-services-in-punta-cana] .tg-main-subscribe-placement,html[data-tg-public-route=\/noticias] .tg-main-subscribe-placement{margin-top:clamp(-52px,-3vw,-24px)!important;padding-top:clamp(6px,1.2vw,14px)!important}html[data-tg-public-route=\/] .tg-main-subscribe-placement .tg-subscribe-widget,html[data-tg-public-route=\/best-restaurants-in-punta-cana] .tg-main-subscribe-placement .tg-subscribe-widget,html[data-tg-public-route=\/best-restaurants-punta-cana] .tg-main-subscribe-placement .tg-subscribe-widget,html[data-tg-public-route=\/outdoor-activities-in-punta-cana] .tg-main-subscribe-placement .tg-subscribe-widget,html[data-tg-public-route=\/things-to-do-in-punta-cana] .tg-main-subscribe-placement .tg-subscribe-widget,html[data-tg-public-route=\/best-nightlife-options-in-punta-cana] .tg-main-subscribe-placement .tg-subscribe-widget,html[data-tg-public-route=\/essential-services-punta-cana] .tg-main-subscribe-placement .tg-subscribe-widget,html[data-tg-public-route=\/essential-services-in-punta-cana] .tg-main-subscribe-placement .tg-subscribe-widget,html[data-tg-public-route=\/noticias] .tg-main-subscribe-placement .tg-subscribe-widget{margin-top:0!important}@media (max-width:820px){html[data-tg-public-shell=true]{--tg-public-canvas-width:min(100% - 20px, 1510px);--tg-public-menu-width:min(100% - 20px, 1400px);--tg-public-radius-xl:26px}html[data-tg-public-shell=true] .tg-public-header{display:none!important}html[data-tg-public-shell=true] .tapguide-home .tg-home-original-hero,html[data-tg-public-shell=true] .nightlife-section [data-tg-layout-hero],html[data-tg-public-shell=true] .tg-guide-hero-static{margin-top:var(--tg-public-mobile-visible-menu-gap)!important}html[data-tg-public-shell=true] .tg-clean-page[data-tg-public-unified-section] .tg-clean-listing{padding-top:var(--tg-public-mobile-visible-menu-gap)!important}html[data-tg-public-route=news] .newsx-hero{margin-top:var(--tg-public-mobile-visible-menu-gap)!important}html[data-tg-public-shell=true] .tg-subscribe-tropical-grid{grid-template-columns:1fr!important;width:100%!important;max-width:none!important}html[data-tg-public-shell=true] .tg-trust-page{padding-top:var(--tg-public-mobile-visible-menu-gap)!important;padding-bottom:42px!important}html[data-tg-public-shell=true] .tg-trust-hero{border-radius:26px!important;grid-template-columns:1fr!important;padding:24px!important}html[data-tg-public-shell=true] .tg-trust-hero h1{font-size:clamp(38px,12vw,56px)!important}html[data-tg-public-shell=true] .tg-trust-layout{grid-template-columns:1fr!important}html[data-tg-public-shell=true] .tg-trust-side-nav{position:static!important}html[data-tg-public-shell=true] .tg-trust-points,html[data-tg-public-shell=true] .tg-emergency-grid,html[data-tg-public-shell=true] .tg-doc-form-grid{grid-template-columns:1fr!important}html[data-tg-public-shell=true] .tg-main-subscribe-placement{margin-top:-18px!important;padding-top:8px!important}}
