/* BASE */
*{box-sizing:border-box;margin:0;padding:0}
:root{
  --brand:#8B2472;
  --brand-700:#6f1b5c;
  --ink:#222325;
  --bg:#fff;
  --muted:#6b6970;
  --glass:rgba(255,255,255,.06);
  --radius:2vh;
  --shadow:0 1.2vh 3vh rgba(0,0,0,.12);
}
html,body{height:100%}
body{
  font-family:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);background:var(--bg);scroll-behavior:smooth;line-height:1.55;
  padding-top:9vh;
}
h1,h2,h3{font-family:'Fraunces',serif}
.section{padding:10vh 6vw}
.section--tight{padding:4vh 0}
.section__head{max-width:90ch;margin:0 auto 6vh;text-align:center}
.section__head h2{font-size:4.4vh;letter-spacing:-.01em;margin-bottom:1.5vh}
.section__head p{font-size:2.2vh}
.muted{color:var(--muted)}

/* Botones */
.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;text-decoration:none;border-radius:1.2vh;cursor:pointer;padding:1.6vh 3.2vh;font-size:2vh;transition:.2s transform,.2s background,.2s box-shadow,.2s color,.2s border-color}
.btn:hover{transform:translateY(-.3vh);box-shadow:0 .6vh 1.8vh rgba(0,0,0,.08)}
.btn:active{transform:translateY(0)}
.btn--primary{background:var(--brand);color:#fff}
.btn--primary:hover{background:var(--brand-700);color:#fff}
.btn--ghost{background:#fff;border:.25vh solid #00000014;color:var(--ink)}
.btn--soft{background:rgba(139,36,114,.10);border:.2vh solid rgba(139,36,114,.22);color:var(--brand)}
.btn--soft:hover{background:rgba(139,36,114,.18);border-color:rgba(139,36,114,.30);color:var(--brand)}
.card__actions{display:flex;gap:1vh;align-items:center}

/* Chips / glass */
.glass{background:var(--glass);backdrop-filter:blur(1.2vh);border:.2vh solid #ffffff22;border-radius:var(--radius);box-shadow:var(--shadow)}
.chip{display:inline-flex;gap:.8vh;font-size:1.6vh;padding:.8vh 1.6vh;border-radius:100vh;background:#f4ecf2;color:var(--brand);font-weight:700}

/* NAV */
.nav{position:fixed;left:0;right:0;top:0;z-index:50;background:var(--brand);border-bottom:.2vh solid #0001;transition:background .25s ease,backdrop-filter .25s ease,box-shadow .25s ease}
.nav.is-scrolled{background:rgba(139,36,114,.82);backdrop-filter:saturate(160%) blur(6px);box-shadow:0 .6vh 1.8vh rgba(0,0,0,.15)}
.nav__wrap{height:9vh;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3vw;padding:0 3vw}
.brand img{height:6vh;object-fit:contain;filter:drop-shadow(0 .2vh .4vh rgba(0,0,0,.25))}
.nav__links{display:flex;gap:2.2vw;align-items:center}
.nav__links a{color:#fff;text-decoration:none;font-weight:700;font-size:2vh;opacity:.95;padding:.8vh 1.2vh;border-radius:.8vh;transition:background .2s ease,opacity .2s ease,transform .2s ease,border-radius .2s ease}
.nav__links a:hover{opacity:1;background:rgba(255,255,255,.16);transform:translateY(-.1vh);border-radius:.6vh}
.nav__actions{display:flex;align-items:center;gap:2vw}
.hamburger{display:none;width:5vh;height:5vh;background:transparent;border:0}
.hamburger span{display:block;height:.4vh;background:#fff;margin:.9vh 0;border-radius:1vh}
@media (max-width:900px){.nav__links{display:none}.hamburger{display:block}}

/* Idioma */
.lang{position:relative;display:flex;align-items:center;gap:1vh;padding:1vh 1.6vh;border:.2vh solid #ffffff44;border-radius:100vh;color:#fff;cursor:pointer}
.lang svg path{fill:#fff}
.lang__menu{position:absolute;right:0;top:110%;display:none;min-width:16vh;background:#fff;border:.2vh solid #00000014;border-radius:1.2vh;overflow:hidden;box-shadow:var(--shadow);z-index:10}
.lang__menu li{padding:1.2vh 1.8vh;list-style:none;cursor:pointer;font-weight:600;color:var(--ink)}

/* Drawer móvil + animación */
.drawer{
  display:none;flex-direction:column;gap:1.2vh;padding:2vh 3vw;
  background:rgba(139,36,114,.72);
  backdrop-filter:saturate(160%) blur(10px);
  border-top:.2vh solid #ffffff33;
  transform-origin:top;
  transform:translateY(-8px);
  opacity:0;
  transition:transform .22s ease, opacity .22s ease;
}
.drawer.is-open{display:flex; transform:translateY(0); opacity:1}
.drawer a{color:#fff;text-decoration:none;font-weight:700;font-size:2.2vh;padding:1.1vh 0;border-radius:.8vh}
.drawer a:hover{background:rgba(255,255,255,.12)}

/* HERO */
.hero{position:relative;height:92vh;display:grid;place-items:center;overflow:hidden}
.hero__bg{position:absolute;inset:0;z-index:-2}
.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}
.hero__slide.is-active{opacity:1}
.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.35));z-index:-1}
.hero__content{text-align:center;color:#fff;max-width:110ch;padding:0 4vw}
.hero__content h1{font-size:6.2vh;letter-spacing:-.02em;text-shadow:0 .6vh 2vh rgba(0,0,0,.35)}
.hero__content p{font-size:2.4vh;margin:2vh 0 1.8vh}
.hero__chips{display:flex;gap:1vh;justify-content:center;margin-top:1.2vh}

/* ABOUT */
.about__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3vh;max-width:160vh;margin:0 auto}
.about__card{overflow:hidden;display:grid;grid-template-rows:26vh auto;border:.25vh solid #00000012;background:#fff}
.about__img{position:relative}
.about__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95) contrast(1.05)}
.about__text{padding:2.2vh;display:grid;gap:1.2vh}
.about__list{margin-top:.6vh;padding-left:2ch;display:grid;gap:.4vh;font-size:1.85vh}
@media (max-width:1100px){.about__grid{grid-template-columns:1fr}.about__card{grid-template-rows:22vh auto}}

/* BRANDS */
.brands__wrap{background:linear-gradient(90deg,#faf2f8,#fff,#faf2f8);border-block:.2vh solid #0000000a;padding:2.6vh 0}
.brands__hint{font-size:1.9vh;text-align:center;color:#8b2472cc;margin-bottom:1.6vh;letter-spacing:.08em;font-weight:800}
.brands__viewport{position:relative;overflow:hidden;max-width:90vh;margin:0 auto;height:11vh;padding-inline:1.2vh;padding-block:1.2vh}
.brands__track{display:flex;align-items:center;height:100%;gap:3.6vh;will-change:transform}
.brandLogo{position:relative;width:15vh;height:7.5vh;border-radius:1.4vh;background:#fff;box-shadow:0 0 1.2vh rgba(0,0,0,.12);transform:scale(.94);transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}
.brandLogo img{width:86%;height:86%;object-fit:contain;filter:grayscale(35%) saturate(1.05) contrast(1.05) opacity(.92);transition:inherit}
.brandLogo.is-center,.brandLogo:hover{transform:scale(1.08);box-shadow:0 0 2vh rgba(0,0,0,.16),0 0 .6vh rgba(0,0,0,.08)}
.brandLogo.is-center img,.brandLogo:hover img{filter:grayscale(0) saturate(1.2) contrast(1.1) brightness(1.02)}
@media (max-width:900px){.brands__viewport{height:9.6vh}.brandLogo{width:13.2vh;height:6.4vh}.brands__track{gap:3vh}}

/* REVIEWS */
.rv-viewport{max-width:140ch;margin:0 auto;overflow:hidden}
.rv-track{display:flex;gap:0;transition:transform .65s ease}
.rv-slide{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6vh}
@media (max-width:1100px){.rv-slide{grid-template-columns:1fr}}
.rv-card{background:#fff;border:.2vh solid #00000012;border-radius:1.2vh;padding:1.6vh;display:flex;flex-direction:column;gap:1.1vh;box-shadow:0 .6vh 1.6vh rgba(0,0,0,.06);height:37vh}
.rv-card__head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1vh}
.rv-user{display:flex;align-items:center;gap:1vh}
.rv-avatar{width:4.8vh;height:4.8vh;border-radius:50%;background:linear-gradient(135deg,#f0f0f0,#fafafa);border:.2vh solid #eeeeee;display:grid;place-items:center;font-weight:800;color:#555;text-transform:uppercase;font-size:1.9vh}
.rv-meta{color:#6b6970;font-size:1.45vh}
.rv-logo--tiny{height:2.2vh;opacity:.95}
.rv-stars{font-size:1.8vh;letter-spacing:.08ch;color:var(--brand)}
.rv-title{font-size:2.2vh;font-weight:800;letter-spacing:-.01em}
.rv-body{color:#3a3a3a;font-size:1.8vh;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;position:relative;padding-right:1.2ch}
.rv-body.is-clamped::after{content:'…';position:absolute;right:.4ch;bottom:.2ch;font-weight:800;background:#fff;padding-left:.2ch}

/* Métricas */
.metrics{margin:5vh auto 0;max-width:90vh;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4vh}
.metric{background:#fff;border:.2vh solid #00000012;border-radius:var(--radius);padding:1.2vh;text-align:center;box-shadow:var(--shadow)}
.metric strong{display:block;font-size:2.4vh;color:var(--brand)}
.metric span{font-size:1.5vh;color:var(--muted)}
@media (max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:span 2}}
.reviews__cta{margin-top:9vh}

/* PACKAGES */
.packages{background:linear-gradient(90deg,#faf2f8,#fff,#faf2f8);border-block:.2vh solid #0000000a}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2vh;max-width:150vh;margin:0 auto}
@media (max-width:1200px){.cards{grid-template-columns:repeat(2,1fr);max-width:110vh}}
@media (max-width:720px){.cards{grid-template-columns:1fr;max-width:80vh}}
.card{display:grid;grid-template-rows:24vh auto;border-radius:1.6vh;overflow:hidden;background:#fff;border:.25vh solid #00000012;box-shadow:0 .8vh 2vh rgba(0,0,0,.06);transition:.25s}
.card:hover{transform:translateY(-.6vh);box-shadow:0 1.6vh 3.6vh rgba(0,0,0,.12);border-color:#00000018}
.card__media{position:relative;overflow:hidden}
.card__media .card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:object-position .35s ease}
.card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#0002);pointer-events:none}
.card__body{display:grid;gap:1.2vh;padding:1.6vh}
.card__head{display:flex;align-items:center;justify-content:space-between;gap:2vh}
.card__head h3{font-size:2.2vh;letter-spacing:-.01em}
.badge{font-size:1.4vh;padding:.5vh 1.2vh;background:#f4ecf2;color:var(--brand);border-radius:100vh;font-weight:700}
.card__desc{color:#6b6970;font-size:1.75vh}
.card__meta{display:flex;align-items:center;gap:.8vh;font-size:1.7vh;color:#3b3b3b}
.price{font-weight:800;color:var(--brand)}
.tag{border:.2vh solid #00000014;padding:.4vh 1.1vh;border-radius:100vh;font-size:1.5vh;color:#555}
.section__cta{display:grid;place-items:center;margin-top:5vh}

/* CONTACT */
.contact{background:var(--brand)}
.section__head--light h2{color:#fff}
.section__head--light .muted{color:#ffffffcc}
.contact__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2vh;max-width:160vh;margin:0 auto}
.contact__tile{display:flex;align-items:center;justify-content:space-between;gap:2vh;padding:2.4vh;text-decoration:none;color:#fff;border:.2vh solid #ffffff33;border-radius:var(--radius);transition:.22s transform,.22s box-shadow,.22s background,.22s border-color}
.contact__tile--onbrand{background:#ffffff10}
.contact__tile:hover{transform:translateY(-.2vh);background:#ffffff1c;border-color:#ffffff55;box-shadow:0 .6vh 1.6vh rgba(0,0,0,.12)}
.contact__text span{color:#ffffffcc;font-size:1.6vh;display:block}
.contact__text strong{font-size:2.2vh;color:#fff}
.contact__icon{width:3.6vh;height:3.6vh;object-fit:contain;flex:0 0 auto;filter:invert(1) brightness(1.6) contrast(1.05)}
@media (max-width:1200px){.contact__grid{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.contact__grid{grid-template-columns:1fr}}

/* FOOTER */
.footer{display:grid;place-items:center;padding:3vh;background:#f8f8f8;color:#555;font-size:1.8vh}

/* MODAL */
.m{
  position:fixed;
  inset:0;
  border:0;
  padding:0;
  display:none;
  background:transparent;
  z-index:1000;
  overscroll-behavior: contain;
}
.m::before{
  content:"";
  position:fixed;
  inset:0;
  background:rgba(10,6,12,.22);
  -webkit-backdrop-filter:blur(8px) saturate(115%);
  backdrop-filter:blur(8px) saturate(115%);
  opacity:0;
  pointer-events:none;
  transition:opacity .24s ease;
}
.m[open], .m.is-open{ display:block }
.m[open]::before, .m.is-open::before{ opacity:1 }

.m__box{
  width:min(96vw,150vh);
  height:auto;
  max-height:92vh;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  background:#fff;
  border-radius:1.6vh;
  box-shadow:0 1.2vh 3.2vh rgba(0,0,0,.22);
  padding:1.2vh;
  display:grid;
  place-items:stretch;
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%) scale(.985);
  opacity:0;
  transition:opacity .24s ease, transform .24s ease;
  will-change:transform, opacity;
  contain:paint layout style;
  backface-visibility:hidden;
}
.m.is-open .m__box,
.m[open] .m__box{opacity:1;transform:translate(-50%,-50%) scale(1)}
.m.is-closing .m__box{opacity:0;transform:translate(-50%,-50%) scale(.985);transition-duration:.18s}

.m__close{
  position:absolute;
  right:2.6vh; top:1.2vh;
  width:4.2vh; height:4.2vh;
  display:grid; place-items:center;
  background:transparent;
  border:.22vh solid transparent;
  color:#333;
  cursor:pointer;
  line-height:1;
  font-size:3.2vh;
  font-weight:700;
  border-radius:50%;
  z-index:10;
  -webkit-tap-highlight-color:transparent;
  transition:transform .14s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.m__close:hover{background:rgba(255,255,255,.92);border-color:#00000014;box-shadow:0 .8vh 1.6vh rgba(0,0,0,.10);transform:translateY(-.3vh)}
.m__close:active{transform:scale(.96);box-shadow:0 .2vh .8vh rgba(0,0,0,.14)}

.m__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.6vh;min-height:0}
.m__media{background:#000;border-radius:1.2vh;overflow:hidden;display:grid;grid-template-rows:1fr auto;min-height:0}
.m__main{margin:0;position:relative;min-height:0}
.m__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}
.m__nav{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(0,0,0,.35);color:#fff;border-radius:50%;width:4.2vh;height:4.2vh;font-size:3vh;line-height:1;cursor:pointer}
.m__nav--prev{left:.8vh}
.m__nav--next{right:.8vh}
.m__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:.8vh;padding:.8vh;background:#000}
@media (max-width:980px){.m__thumbs{grid-template-columns:repeat(4,1fr)}}
.m__thumb{position:relative;aspect-ratio:1/1;border:0;padding:0;background:#111;border-radius:.8vh;overflow:hidden;cursor:pointer}
.m__thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88;transition:opacity .2s,transform .2s}
.m__thumb:hover img{opacity:1;transform:scale(1.03)}
.m__thumb.is-active{box-shadow:0 0 0 .28vh #fff}
.m__thumb.is-active img{opacity:1}

.m__info{background:#fff;border:.2vh solid #00000012;border-radius:1.2vh;padding:1.8vh;display:grid;gap:1.4vh;align-content:start;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}
.m__kicker{font-weight:800;letter-spacing:.12em;opacity:.9;font-size:1.35vh;color:#8B2472}
.m__title{font-size:2.6vh;line-height:1.12;letter-spacing:-.01em}
.m__row{display:flex;align-items:center;justify-content:space-between;gap:1.2vh;margin-top:.2vh}
.m__row.no-switch{justify-content:flex-start}

.m__price{background:#faf6f9;border:.2vh solid #ead7e3;border-radius:.9vh;padding:.7vh 1.1vh;font-weight:800;font-size:1.55vh;display:grid;gap:.2vh;color:#8B2472}
.m__amount{font-size:1.7vh}
.m__caption{font-size:1.25vh;opacity:.9;font-weight:600;color:#8B2472}

.m__switch{position:relative;display:inline-grid;grid-auto-flow:column;gap:.25vh;background:#faf6f9;border:.2vh solid #ead7e3;border-radius:100vh;padding:.25vh;isolation:isolate}
.m__opt{position:relative;z-index:1;background:transparent;border:0;color:#8B2472;font-weight:800;font-size:1.35vh;padding:.7vh 1.3vh;border-radius:100vh;cursor:pointer;white-space:nowrap}
.m__opt.is-active{color:#fff}
.m__switchThumb{position:absolute;left:.25vh;top:.25vh;bottom:.25vh;background:#8B2472;border-radius:100vh;pointer-events:none;transition:transform .22s cubic-bezier(.2,.7,.2,1), width .22s cubic-bezier(.2,.7,.2,1)}

.m__h4{font-size:1.55vh;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#555}
.m__text{font-size:1.65vh;line-height:1.65;color:#222}
.m__section{display:grid;gap:1vh;margin:1.2vh 0}

.m__perks{display:flex;gap:1.2vh;flex-wrap:wrap;margin:.4vh 0 1.2vh}
.mperk{display:flex;align-items:center;gap:.7vh;background:#fafafa;border:.2vh solid #0000000f;border-radius:100vh;padding:.65vh 1.2vh;font-size:1.4vh}
.m__bullets{display:grid;gap:.5vh;font-size:1.55vh}
.m__bullets li{list-style:disc;margin-left:1.3ch}

.m__cta{margin-top:.2vh;align-self:start}

@media (max-width:980px){
  .m__box{width:96vw;height:auto;max-height:92vh}
  .m__grid{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:0}
  .m__media{min-height:48vh}
}

/* WINE MAP (simple & compacto) */
#winemap .winemap__wrap{
  max-width:90vh;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr .9fr;
  gap:2vh;
}
@media (max-width:1100px){#winemap .winemap__wrap{grid-template-columns:1fr;max-width:82vh}}
@media (max-width:720px){#winemap .winemap__wrap{max-width:78vh}}

#winemap .wm-figure{
  position:relative;
  width:100%;
  aspect-ratio:3/4;
  overflow:hidden;
  border-radius:1.2vh;
  border:.25vh solid #00000012;
  box-shadow:0 .6vh 1.6vh rgba(0,0,0,.06);
}
#winemap .wm-figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

#winemap .wm-lines{position:absolute; inset:0; pointer-events:none}
#winemap .wm-line{
  fill:none;
  stroke:rgba(139,36,114,.85);
  stroke-width:1.1;
  stroke-linecap:round;
  stroke-dasharray:2.6 2.6;
  opacity:0;
  filter:drop-shadow(0 0 .35vh rgba(0,0,0,.14));
  transition:opacity .18s ease, stroke-width .18s ease;
}
#winemap .wm-line.is-active{opacity:1;stroke-width:1.4}
#winemap .wm-line.draw{animation:wm-dash 1s ease-out both}
@keyframes wm-dash{from{stroke-dashoffset:60}to{stroke-dashoffset:0}}

#winemap .wm-dot{
  --size: clamp(10px, 1.2vw, 16px);
  position:absolute; left:var(--x); top:var(--y);
  transform:translate(-50%,-50%);
  width:var(--size); height:var(--size);
  border-radius:50%; cursor:pointer;
  background:var(--brand); border:2px solid #fff;
  box-shadow:0 .45vh 1.1vh rgba(0,0,0,.18);
  -webkit-tap-highlight-color:transparent;
}
@media (pointer:coarse){#winemap .wm-dot{ --size: clamp(12px, 2.6vw, 18px) }}
#winemap .wm-dot::after{
  content:""; position:absolute;
  inset:calc(var(--size) * -0.55); border-radius:50%;
  border:calc(var(--size) * 0.15) solid rgba(139,36,114,.35);
  opacity:.9; animation:wm-pulse 1.8s ease-out infinite;
}
#winemap .wm-dot.is-active{ outline:2px solid rgba(139,36,114,.38) }
@keyframes wm-pulse{0%{transform:scale(.55);opacity:.9}100%{transform:scale(1.25);opacity:0}}

#winemap .wm-info{
  align-self:center;
  background:rgba(255,255,255,.78);
  backdrop-filter:saturate(140%) blur(10px);
  -webkit-backdrop-filter:saturate(140%) blur(10px);
  border-radius:1.2vh;
  padding:2vh 2.2vh;
  box-shadow:0 .8vh 2.2vh rgba(0,0,0,.10);
  border:1px solid rgba(139,36,114,.32);
  display:grid; gap:1.2vh; align-content:start;
  max-width:48ch;
  transition:transform .18s ease, opacity .18s ease;
}
#winemap .wm-title{font-size:2.2vh; letter-spacing:-.01em; color:var(--brand); font-weight:800}
#winemap .wm-body{font-size:1.75vh;color:#3a3a3a;display:grid;gap:.6vh}
#winemap .wm-body ul{padding-left:1.2em;display:grid;gap:.35em}
#winemap .wm-info.is-anim{animation:wm-breathe .2s ease-out}
@keyframes wm-breathe{from{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1100px){#winemap .wm-info{max-width:unset}}

/* Google Translate: ocultar barra/tooltip */
.goog-te-banner-frame.skiptranslate,
.goog-te-banner-frame,
#goog-gt-tt,
.goog-tooltip,
.goog-te-balloon-frame,
.VIpgJd-ZVi9od-ORHb-OEVmcd { display: none !important; }

/* Mantener el gadget de traducciones invisible */
html, body { top: 0 !important; }

.goog-te-gadget, .goog-te-gadget-simple {
  visibility: hidden !important;
  height: 0 !important;
}

#gtEl {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}
