/* ===== WALT TRAVEL | escopo .wt- ===== */
#wt-root{
  /* escala de cores da logo: do tom mais escuro para o mais claro */
  --wt-slate-900:#1F2B36;
  --wt-slate-800:#2B3A47;
  --wt-slate:#3D5061;
  --wt-slate-500:#5B6E80;
  --wt-slate-200:#D5DDE4;
  --wt-slate-100:#EBEFF3;
  --wt-slate-50:#F5F7F9;
  --wt-bronze-dk:#7E5C29;
  --wt-bronze:#9E7435;
  --wt-bronze-400:#B8904F;
  --wt-bronze-200:#E4CFAA;
  --wt-bronze-50:#FAF5EC;
  --wt-ink:#1F2A33;
  --wt-text:#55616D;
  --wt-muted:#8A95A0;
  --wt-line:#E5E9ED;
  --wt-bg:#FFFFFF;
  --wt-wa:#25D366;
  --wt-grad-dark:linear-gradient(135deg,#1F2B36 0%,#2B3A47 45%,#3D5061 100%);
  --wt-grad-bronze:linear-gradient(135deg,#7E5C29 0%,#9E7435 55%,#B8904F 100%);
  --wt-font:'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --wt-radius:10px;
  font-family:var(--wt-font);
  color:var(--wt-text);
  background:var(--wt-bg);
  font-size:15.5px;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
#wt-root *,#wt-root *::before,#wt-root *::after{box-sizing:border-box}
#wt-root img{max-width:100%;display:block}
#wt-root a{color:inherit;text-decoration:none}
#wt-root h1,#wt-root h2,#wt-root h3,#wt-root h4,#wt-root h5{font-family:var(--wt-font);font-weight:600;color:var(--wt-ink);margin:0;line-height:1.22;letter-spacing:-.015em;text-wrap:balance}
#wt-root p{margin:0}
#wt-root ul,#wt-root ol{list-style:none;margin:0;padding:0}
#wt-root button{font-family:inherit;cursor:pointer}
#wt-root :focus-visible{outline:2px solid var(--wt-bronze);outline-offset:3px}
body{margin:0;background:#fff}

.wt-wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:24px}
.wt-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--wt-bronze);font-weight:600;display:inline-flex;align-items:center;gap:10px}
.wt-eyebrow::before{content:"";width:28px;height:1px;background:currentColor}
.wt-h2{font-size:clamp(26px,3.2vw,38px)}
.wt-h2 span{color:var(--wt-bronze)}
.wt-sub{font-size:16.5px;max-width:60ch}

/* botões */
.wt-btn{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:40px;font-family:var(--wt-font);font-weight:600;font-size:14px;letter-spacing:.02em;border:1.5px solid transparent;transition:transform .2s,background .2s,color .2s,border-color .2s,filter .2s;white-space:nowrap}
.wt-btn svg{width:18px;height:18px;flex:none}
.wt-btn--bronze{background:var(--wt-grad-bronze) !important;color:#fff !important;border-color:transparent !important}
.wt-btn--bronze:hover{filter:brightness(1.07);transform:translateY(-2px)}
.wt-btn--slate{background:var(--wt-grad-dark) !important;color:#fff !important;border-color:transparent !important}
.wt-btn--slate:hover{filter:brightness(1.15);transform:translateY(-2px)}
.wt-btn--ghost{background:transparent !important;color:#fff !important;border-color:rgba(255,255,255,.7) !important}
.wt-btn--ghost:hover{background:#fff !important;color:var(--wt-slate) !important}
.wt-btn--line{background:transparent !important;color:var(--wt-slate) !important;border-color:var(--wt-slate) !important}
.wt-btn--line:hover{background:var(--wt-slate) !important;color:#fff !important}
.wt-btn--wa{background:var(--wt-wa) !important;color:#fff !important;border-color:var(--wt-wa) !important}
.wt-btn--wa:hover{filter:brightness(.95);transform:translateY(-2px)}
.wt-btn--sm{padding:10px 18px;font-size:13px}

/* ===== TOP BAR ===== */
.wt-topbar{background:var(--wt-slate-900);color:#C9D3DC;font-size:12.5px}
.wt-topbar .wt-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;flex-wrap:wrap;padding-block:6px}
.wt-topbar__info{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.wt-topbar a:hover{color:#fff}
.wt-ti{display:inline-flex;align-items:center;gap:7px}
.wt-ti svg{width:14px;height:14px;color:var(--wt-bronze-400)}
.wt-social{display:flex;gap:10px}
.wt-social a{display:grid;place-items:center;width:26px;height:26px;transition:color .2s}
.wt-social svg{width:15px;height:15px}

/* ===== HEADER ===== */
.wt-header{position:sticky;top:0;z-index:900;background:#fff;border-bottom:1px solid var(--wt-line);transition:box-shadow .3s}
.wt-header.is-scrolled{box-shadow:0 8px 30px rgba(31,42,51,.08)}
.wt-header .wt-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}
.wt-logo{display:flex;align-items:center;flex:0 1 auto;min-width:0;overflow:hidden}
.wt-logo img{height:62px;width:auto;max-width:220px;object-fit:contain}
.wt-nav{display:flex;align-items:center;gap:2px}
.wt-nav>li{position:relative}
.wt-nav>li.wt-has-mega{position:static}
.wt-nav>li>a,.wt-nav>li>button{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--wt-ink);background:none;border:0;border-radius:4px;transition:color .2s}
.wt-nav>li>a:hover,.wt-nav>li>button:hover,.wt-nav>li:focus-within>button{color:var(--wt-bronze)}
.wt-nav>li>a.is-active{color:var(--wt-bronze)}
.wt-nav .wt-caret{width:10px;height:10px;transition:transform .2s}
.wt-nav>li:hover .wt-caret{transform:rotate(180deg)}
.wt-drop{position:absolute;top:100%;left:0;min-width:230px;background:#fff;border:1px solid var(--wt-line);border-top:2px solid var(--wt-bronze);box-shadow:0 18px 40px rgba(31,42,51,.12);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;z-index:5}
.wt-nav>li:hover>.wt-drop,.wt-nav>li:focus-within>.wt-drop{opacity:1;visibility:visible;transform:none}
.wt-drop a{display:block;padding:8px 20px;font-size:13.5px;color:var(--wt-text)}
.wt-drop a:hover{background:var(--wt-slate-50);color:var(--wt-bronze)}
.wt-mega{top:calc(100% - 14px);left:50%;transform:translate(-50%,8px);width:min(960px,92vw);padding:24px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px 28px}
.wt-nav>li:hover>.wt-mega,.wt-nav>li:focus-within>.wt-mega{transform:translate(-50%,0)}
.wt-mega h5{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--wt-bronze);margin:0 0 6px;font-weight:600}
.wt-mega h5 a{padding:0;color:inherit;font-size:inherit}
.wt-mega a{padding:3px 0;font-size:13px}
.wt-mega a:hover{background:none}
.wt-mega__col{display:flex;flex-direction:column}
.wt-mega__col h5:not(:first-child){margin-top:14px}
.wt-mega__eu{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;grid-column:span 2;align-content:start}
.wt-mega__eu h5{grid-column:1/-1}
.wt-header__cta{display:flex;align-items:center;gap:12px}
.wt-burger{display:none;width:46px;height:46px;border:1px solid var(--wt-line) !important;background:#fff !important;border-radius:50%;align-items:center;justify-content:center;color:var(--wt-slate)}
.wt-burger svg{width:22px;height:22px}

/* menu mobile */
.wt-mnav{position:fixed;inset:0;overflow:hidden;z-index:1200;background:rgba(31,42,51,.45);opacity:0;visibility:hidden;transition:.3s}
.wt-mnav.is-open{opacity:1;visibility:visible}
.wt-mnav__panel{position:absolute;top:0;right:0;height:100%;width:min(360px,88vw);background:#fff;overflow-y:auto;padding:22px 22px 40px;transform:translateX(100%);transition:transform .35s}
.wt-mnav.is-open .wt-mnav__panel{transform:none}
.wt-mnav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.wt-mnav__head img{height:48px;width:auto}
.wt-mnav__close{width:40px;height:40px;border:1px solid var(--wt-line) !important;background:#fff !important;border-radius:50%;display:grid;place-items:center;color:var(--wt-ink)}
.wt-mnav details,.wt-mnav__link{border-bottom:1px solid var(--wt-line)}
.wt-mnav summary,.wt-mnav__link>a{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-weight:500;color:var(--wt-ink);list-style:none;cursor:pointer}
.wt-mnav summary::-webkit-details-marker{display:none}
.wt-mnav details[open]>summary{color:var(--wt-bronze)}
.wt-mnav details a{display:block;padding:6px 12px;font-size:14px;color:var(--wt-text)}
.wt-mnav details div{padding-bottom:12px}
.wt-mnav .wt-btn{width:100%;margin-top:22px}

/* ===== HERO / BANNERS ===== */
.wt-hero{position:relative;height:clamp(540px,78vh,720px);overflow:hidden;background:var(--wt-slate-900)}
.wt-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s}
.wt-slide.is-active{opacity:1;visibility:visible;z-index:2}
.wt-slide__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.08);transition:transform 7s ease-out;background-color:var(--wt-slate)}
.wt-slide.is-active .wt-slide__bg{transform:scale(1)}
.wt-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,43,54,.9) 0%,rgba(43,58,71,.62) 45%,rgba(61,80,97,.12) 100%)}
.wt-slide__content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;max-width:700px;color:#fff;padding-bottom:40px}
.wt-slide__tag{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;border:1px solid rgba(228,207,170,.6);border-radius:30px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--wt-bronze-200);font-weight:500;margin-bottom:22px}
#wt-root .wt-slide__title{color:#fff;font-size:clamp(34px,5vw,60px);line-height:1.08;font-weight:600;margin-bottom:18px}
.wt-slide__title em{font-style:normal;color:var(--wt-bronze-200);display:block;font-size:.55em;font-weight:400;letter-spacing:0;margin-top:8px}
.wt-slide p{font-size:clamp(15px,1.3vw,17.5px);font-weight:300;color:rgba(255,255,255,.9);max-width:50ch;margin-bottom:30px}
.wt-slide__btns{display:flex;gap:12px;flex-wrap:wrap}
.wt-slide__content>*{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}
.wt-slide.is-active .wt-slide__content>*{opacity:1;transform:none}
.wt-slide.is-active .wt-slide__content>*:nth-child(2){transition-delay:.15s}
.wt-slide.is-active .wt-slide__content>*:nth-child(3){transition-delay:.3s}
.wt-slide.is-active .wt-slide__content>*:nth-child(4){transition-delay:.45s}
.wt-hero__ctrl{position:absolute;z-index:5;bottom:30px;left:0;right:0}
.wt-hero__ctrl .wt-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.wt-thumbs{display:flex;gap:6px;flex-wrap:wrap}
.wt-thumb{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:110px;padding:0 0 4px;background:none !important;border:0 !important;color:rgba(255,255,255,.6) !important;font-size:12px;font-weight:500;letter-spacing:.04em;text-align:left;transition:color .2s}
.wt-thumb:hover,.wt-thumb.is-active{color:#fff !important}
.wt-thumb i{display:block;width:100%;height:2px;background:rgba(255,255,255,.3);position:relative;overflow:hidden}
.wt-thumb i::after{content:"";position:absolute;inset:0;width:0;background:var(--wt-bronze-400)}
.wt-thumb.is-active i::after{animation:wtFill var(--wt-dur,6.5s) linear forwards}
@keyframes wtFill{to{width:100%}}
.wt-arrows{display:flex;gap:10px}
.wt-arrow{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.5) !important;background:rgba(255,255,255,.06) !important;color:#fff;display:grid;place-items:center;transition:.2s}
.wt-arrow:hover{background:#fff !important;color:var(--wt-slate)}
.wt-arrow svg{width:18px;height:18px}

/* ===== DIFERENCIAIS (faixa) ===== */
.wt-diffbar{position:relative;z-index:6;background:#fff;border-bottom:1px solid var(--wt-line)}
.wt-diffbar__grid{display:grid;grid-template-columns:repeat(5,1fr)}
.wt-diffbar__item{display:flex;align-items:center;gap:14px;padding:26px 18px;border-right:1px solid var(--wt-line)}
.wt-diffbar__item:last-child{border-right:0}
.wt-diffbar__ic{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--wt-bronze-50);color:var(--wt-bronze)}
.wt-diffbar__ic svg{width:22px;height:22px}
.wt-diffbar__item strong{display:block;color:var(--wt-ink);font-size:14px;font-weight:600;line-height:1.3}
.wt-diffbar__item span{display:block;font-size:12.5px;color:var(--wt-muted);line-height:1.45;margin-top:2px}

/* ===== SEÇÕES ===== */
.wt-sec{padding-block:92px}
.wt-sec--soft{background:var(--wt-slate-50)}
.wt-sec__head{display:flex;flex-direction:column;gap:12px;margin-bottom:46px}
.wt-sec__head--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.wt-sec__head--center{align-items:center;text-align:center}
.wt-sec__head--center .wt-eyebrow::after{content:"";width:28px;height:1px;background:currentColor}

/* sobre */
.wt-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}
.wt-intro__media{position:relative;aspect-ratio:5/6;max-width:100%}
.wt-intro__img1{position:absolute;inset:0 16% 12% 0;border-radius:var(--wt-radius);background:var(--wt-slate-100) center/cover}
.wt-intro__img2{position:absolute;right:0;bottom:0;width:50%;aspect-ratio:1;border-radius:var(--wt-radius);border:8px solid #fff;background:var(--wt-bronze-50) center/cover;box-shadow:0 20px 40px rgba(31,42,51,.15)}
.wt-intro__seal{position:absolute;left:20px;bottom:20px;background:var(--wt-grad-dark);color:#fff;border-radius:var(--wt-radius);padding:16px 20px;max-width:230px;box-shadow:0 16px 30px rgba(31,42,51,.25)}
.wt-intro__seal strong{display:block;font-size:26px;line-height:1;color:var(--wt-bronze-200)}
.wt-intro__seal span{font-size:12.5px;line-height:1.4;display:block;margin-top:6px}
.wt-intro__txt{display:flex;flex-direction:column;gap:18px}
.wt-intro__lead{font-size:clamp(16.5px,1.4vw,18px);color:var(--wt-ink);line-height:1.75}
.wt-quote{border-left:3px solid var(--wt-bronze);padding:6px 0 6px 18px;font-size:17px;font-weight:500;color:var(--wt-slate);line-height:1.5}
.wt-quote b{color:var(--wt-bronze);font-weight:600}
.wt-intro__btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}

/* serviços */
.wt-svc{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.wt-svc__item{background:#fff;border:1px solid var(--wt-line);border-radius:var(--wt-radius);padding:24px 22px;display:flex;flex-direction:column;gap:10px;transition:border-color .25s,transform .25s,box-shadow .25s}
.wt-svc__item:hover{border-color:var(--wt-bronze-200);transform:translateY(-4px);box-shadow:0 18px 36px rgba(31,42,51,.08)}
.wt-svc__ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--wt-slate-100);color:var(--wt-slate);transition:background .25s,color .25s}
.wt-svc__item:hover .wt-svc__ic{background:var(--wt-slate);color:#fff}
.wt-svc__ic svg{width:22px;height:22px}
#wt-root .wt-svc__item h3{font-size:16px}
.wt-svc__item p{font-size:13.5px;line-height:1.6}
.wt-svc__item--feat{grid-column:span 2;background:var(--wt-grad-dark);border-color:transparent;color:rgba(255,255,255,.82);flex-direction:row;align-items:center;gap:22px;padding:28px 30px}
.wt-svc__item--feat .wt-svc__ic{width:64px;height:64px;border-radius:50%;background:rgba(228,207,170,.14);color:var(--wt-bronze-200);flex:none}
.wt-svc__item--feat .wt-svc__ic svg{width:30px;height:30px}
#wt-root .wt-svc__item--feat h3{color:#fff;font-size:19px;margin-bottom:6px}
.wt-svc__item--feat:hover .wt-svc__ic{background:rgba(228,207,170,.22);color:var(--wt-bronze-200)}

/* vitrine de pacotes */
.wt-tabs{display:flex;gap:8px;flex-wrap:wrap}
.wt-tab{padding:9px 18px;border-radius:30px;border:1px solid var(--wt-line) !important;background:#fff !important;color:var(--wt-text) !important;font-size:13.5px;font-weight:500;transition:.2s}
.wt-tab:hover{border-color:var(--wt-bronze) !important;color:var(--wt-bronze) !important}
.wt-tab.is-active{background:var(--wt-grad-dark) !important;border-color:transparent !important;color:#fff !important}
.wt-pkgs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.wt-pkg{background:#fff;border:1px solid var(--wt-line);border-radius:var(--wt-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.wt-pkg:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(31,42,51,.12)}
.wt-pkg[hidden]{display:none !important}
.wt-pkg__img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--wt-slate-100)}
.wt-pkg__img div{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s}
.wt-pkg:hover .wt-pkg__img div{transform:scale(1.06)}
.wt-pkg__badge{position:absolute;top:14px;left:14px;z-index:2;background:#fff;color:var(--wt-slate);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:5px 11px;border-radius:30px}
.wt-pkg__badge--grupo{background:var(--wt-grad-bronze);color:#fff}
.wt-pkg__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}
.wt-pkg__meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--wt-muted)}
.wt-pkg__meta span{display:inline-flex;align-items:center;gap:5px}
.wt-pkg__meta svg{width:14px;height:14px;color:var(--wt-bronze)}
#wt-root .wt-pkg h3{font-size:17px;line-height:1.35}
.wt-pkg__inc{display:flex;gap:6px;flex-wrap:wrap}
.wt-pkg__inc span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--wt-slate);background:var(--wt-slate-50);border:1px solid var(--wt-line);border-radius:20px;padding:3px 9px}
.wt-pkg__inc svg{width:12px;height:12px;color:var(--wt-bronze)}
.wt-pkg__price{margin-top:auto;padding-top:14px;border-top:1px dashed var(--wt-line)}
.wt-pkg__price small{display:block;font-size:11px;color:var(--wt-muted);text-transform:uppercase;letter-spacing:.08em}
.wt-pkg__price strong{font-size:18px;color:var(--wt-ink);font-weight:600;font-variant-numeric:tabular-nums}
.wt-pkg__actions{display:flex;gap:8px}
.wt-pkg__actions button{flex:1}
.wt-pkg__wa{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--wt-slate-50);color:var(--wt-slate);transition:.2s}
.wt-pkg__wa:hover{background:var(--wt-wa);color:#fff}
.wt-pkg__wa svg{width:18px;height:18px}

/* faixa slogan */
.wt-band{position:relative;padding-block:110px;color:#fff;text-align:center;overflow:hidden;background:var(--wt-slate-900)}
.wt-band__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed}
.wt-band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,43,54,.88) 0%,rgba(43,58,71,.72) 55%,rgba(61,80,97,.6) 100%)}
.wt-band .wt-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px}
#wt-root .wt-band h2{color:#fff;font-size:clamp(28px,4.2vw,48px);max-width:22ch}
#wt-root .wt-band h2 span{color:var(--wt-bronze-200)}
.wt-band p{font-size:18px;font-weight:300;color:rgba(255,255,255,.9);margin-bottom:10px}
.wt-band__btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}

/* depoimentos + tripadvisor */
.wt-reviews{display:grid;grid-template-columns:.8fr 2fr;gap:24px;align-items:stretch}
.wt-ta{background:var(--wt-grad-dark);color:#fff;border-radius:var(--wt-radius);padding:34px 30px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}
.wt-ta::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:1px solid rgba(228,207,170,.2);right:-110px;bottom:-110px}
.wt-ta__logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px}
.wt-ta__logo svg{width:34px;height:34px;color:#34E0A1}
.wt-ta__score{display:flex;align-items:baseline;gap:8px}
.wt-ta__score strong{font-size:52px;line-height:1;font-weight:600;color:#fff}
.wt-ta__score span{color:rgba(255,255,255,.7)}
.wt-ta__bubbles{display:flex;gap:5px}
.wt-ta__bubbles i{width:16px;height:16px;border-radius:50%;border:2px solid #34E0A1}
.wt-ta__bubbles i.on{background:#34E0A1}
.wt-ta p{color:rgba(255,255,255,.8);font-size:14px;font-weight:300}
.wt-ta .wt-btn{align-self:flex-start;position:relative;z-index:2}
.wt-testis{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.wt-testi{background:#fff;border:1px solid var(--wt-line);border-radius:var(--wt-radius);padding:28px 26px;display:flex;flex-direction:column;gap:16px;margin:0}
.wt-stars{display:flex;gap:3px;color:var(--wt-bronze)}
.wt-stars svg{width:16px;height:16px}
.wt-testi blockquote{margin:0;font-size:15px;color:var(--wt-ink);line-height:1.7}
.wt-testi__who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--wt-line)}
.wt-avatar{width:44px;height:44px;border-radius:50%;background:var(--wt-grad-dark);color:#fff;display:grid;place-items:center;font-weight:600;font-size:16px;flex:none}
.wt-testi__who strong{display:block;color:var(--wt-ink);font-size:14px;font-weight:600}
.wt-testi__who span{font-size:12.5px;color:var(--wt-muted)}

/* formulário de interesse */
.wt-lead{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid var(--wt-line);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px rgba(31,42,51,.08)}
.wt-lead__side{background:var(--wt-grad-dark);color:#fff;padding:48px 42px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}
.wt-lead__side::after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(228,207,170,.22);right:-120px;bottom:-120px}
.wt-lead__side::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid rgba(228,207,170,.18);right:-40px;bottom:-40px}
#wt-root .wt-lead__side h2{color:#fff;font-size:clamp(26px,2.8vw,34px)}
.wt-lead__side p{color:rgba(255,255,255,.82);font-weight:300}
.wt-lead__list{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}
.wt-lead__list li{display:flex;gap:14px;align-items:flex-start}
.wt-lead__list svg{width:21px;height:21px;color:var(--wt-bronze-200);flex:none;margin-top:2px}
.wt-lead__list strong{display:block;color:#fff;font-weight:500;font-size:14.5px}
.wt-lead__list span{font-size:13.5px;color:rgba(255,255,255,.72);word-break:break-word;display:block}
.wt-lead__form{padding:48px 44px}
.wt-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.wt-field{display:flex;flex-direction:column;gap:6px}
.wt-field--full{grid-column:1/-1}
.wt-field label,.wt-field legend{font-size:12.5px;font-weight:500;color:var(--wt-ink);padding:0}
.wt-field input,.wt-field select,.wt-field textarea{width:100%;font-family:inherit;font-size:14.5px;color:var(--wt-ink);background:var(--wt-slate-50);border:1px solid var(--wt-line);border-radius:8px;padding:13px 14px;transition:border-color .2s,background .2s;appearance:none;-webkit-appearance:none}
.wt-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233D5061' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}
.wt-field textarea{min-height:96px;resize:vertical}
.wt-field input:focus,.wt-field select:focus,.wt-field textarea:focus{outline:0;border-color:var(--wt-bronze);background:#fff}
.wt-field.has-error input,.wt-field.has-error select{border-color:#C0463A}
.wt-seg{display:flex;gap:8px;flex-wrap:wrap}
.wt-seg label{position:relative;cursor:pointer}
.wt-seg input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.wt-seg span{display:inline-block;padding:9px 16px;border-radius:30px;border:1px solid var(--wt-line);background:var(--wt-slate-50);font-size:13.5px;font-weight:500;color:var(--wt-text);transition:.2s}
.wt-seg input:checked+span{background:var(--wt-slate);color:#fff;border-color:var(--wt-slate)}
.wt-seg input:focus-visible+span{outline:2px solid var(--wt-bronze);outline-offset:2px}
.wt-form__foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px}
.wt-form__foot small{font-size:12px;color:var(--wt-muted);max-width:36ch}
.wt-form__msg{grid-column:1/-1;font-size:14px;padding:12px 14px;border-radius:8px;display:none}
.wt-form__msg.is-ok{display:block;background:#EAF5EE;color:#236B3E}
.wt-form__msg.is-err{display:block;background:#FBECEA;color:#9B3328}
.wt-hp{position:absolute !important;left:-9999px !important;opacity:0 !important}

/* blog (estilo revista) */
.wt-blog{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}
.wt-blog__side{display:flex;flex-direction:column;gap:22px}
.wt-post{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center}
.wt-post__img{aspect-ratio:1;border-radius:var(--wt-radius);overflow:hidden;background:var(--wt-slate-100)}
.wt-post__img div{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .8s}
.wt-post:hover .wt-post__img div,.wt-feat:hover .wt-feat__img div{transform:scale(1.05)}
.wt-post__cat{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--wt-bronze);font-weight:600}
#wt-root .wt-post h3{font-size:17px;line-height:1.35;margin:4px 0 6px;transition:color .2s}
.wt-post p{font-size:13.5px;line-height:1.6}
#wt-root .wt-post:hover h3,#wt-root .wt-feat:hover h3{color:var(--wt-bronze)}
.wt-feat{display:flex;flex-direction:column;gap:14px}
.wt-feat__img{aspect-ratio:16/10;border-radius:var(--wt-radius);overflow:hidden;background:var(--wt-slate-100)}
.wt-feat__img div{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .8s}
#wt-root .wt-feat h3{font-size:clamp(21px,2vw,26px);line-height:1.3;transition:color .2s}
.wt-feat p{font-size:15px}
.wt-more{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--wt-bronze);display:inline-flex;align-items:center;gap:8px}
.wt-more svg{width:14px;height:14px}

/* cotação */
.wt-fxbar{background:var(--wt-bronze-50);border-top:1px solid #EFE3CF;border-bottom:1px solid #EFE3CF}
.wt-fxbar .wt-wrap{display:flex;align-items:center;justify-content:center;gap:14px 40px;flex-wrap:wrap;padding-block:22px;font-variant-numeric:tabular-nums}
.wt-fxbar__item{display:flex;align-items:center;gap:10px;color:var(--wt-ink);font-size:15px}
.wt-fxbar__item svg{width:22px;height:22px;color:var(--wt-bronze)}
.wt-fxbar__item b{font-weight:600}
.wt-fxbar small{font-size:12.5px;color:var(--wt-muted)}

/* footer */
.wt-footer{background:var(--wt-grad-dark);color:#B9C4CE;font-size:14px}
.wt-footer__top{display:grid;grid-template-columns:1.1fr 1.2fr 1fr 1fr;gap:44px;padding-block:68px 52px}
.wt-footer__brand{display:flex;flex-direction:column;gap:18px}
.wt-footer__logo{background:#fff;border-radius:var(--wt-radius);padding:12px 16px;align-self:flex-start}
.wt-footer__logo img{height:60px;width:auto;max-width:200px;object-fit:contain}
.wt-footer__slogan{font-size:13.5px;color:#DCE3E9;line-height:1.6}
.wt-footer h4{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff;font-weight:600;margin-bottom:18px}
.wt-footer ul{display:flex;flex-direction:column;gap:10px}
.wt-footer a:hover{color:var(--wt-bronze-200)}
.wt-fcontact li{display:flex;gap:12px;align-items:flex-start}
.wt-fcontact svg{width:17px;height:17px;color:var(--wt-bronze-400);flex:none;margin-top:3px}
.wt-fcontact span,.wt-fcontact a{word-break:break-word}
.wt-fcontact small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8E9BA7}
.wt-footer .wt-social{gap:10px;flex-wrap:wrap}
.wt-footer .wt-social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fff}
.wt-footer .wt-social a:hover{background:var(--wt-bronze);border-color:var(--wt-bronze);color:#fff}
.wt-footer .wt-social svg{width:16px;height:16px}
.wt-footer__cad{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px 14px;font-size:12.5px;color:#DCE3E9;align-self:flex-start;line-height:1.35}
.wt-footer__cad svg{width:22px;height:22px;color:var(--wt-bronze-400)}
.wt-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#8E9BA7}

/* ===== MODAIS ===== */
.wt-modal{position:fixed;inset:0;z-index:1300;background:rgba(24,33,41,.62);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:.3s}
.wt-modal.is-open{opacity:1;visibility:visible}
.wt-modal__box{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;padding:36px 34px;position:relative;transform:translateY(20px);transition:transform .3s}
.wt-modal.is-open .wt-modal__box{transform:none}
.wt-modal__close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid var(--wt-line) !important;background:#fff !important;display:grid;place-items:center;color:var(--wt-ink)}
.wt-modal__close svg{width:16px;height:16px}
#wt-root .wt-modal h3{font-size:24px;margin:8px 0 6px}
.wt-modal__pkg{color:var(--wt-bronze);font-weight:500;margin-bottom:22px;font-size:15px}

/* detalhe do pacote */
.wt-det .wt-modal__box{max-width:880px;padding:0}
.wt-det__hero{position:relative;aspect-ratio:21/8;background:var(--wt-slate) center/cover;display:flex;align-items:flex-end}
.wt-det__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,43,54,0) 20%,rgba(31,43,54,.9) 100%)}
.wt-det__head{position:relative;z-index:2;padding:26px 34px;color:#fff}
#wt-root .wt-det__head h3{color:#fff;font-size:clamp(22px,2.6vw,30px);margin:8px 0}
.wt-det__head .wt-pkg__meta{color:rgba(255,255,255,.8)}
.wt-det__head .wt-pkg__meta svg{color:var(--wt-bronze-200)}
.wt-det__head .wt-pkg__badge{position:static;display:inline-block}
.wt-det__tabs{display:flex;gap:4px;padding:0 34px;border-bottom:1px solid var(--wt-line);overflow-x:auto}
.wt-det__tab{padding:16px 14px;background:none !important;border:0 !important;border-bottom:2px solid transparent !important;color:var(--wt-text) !important;font-size:14px;font-weight:500;white-space:nowrap}
.wt-det__tab.is-active{color:var(--wt-bronze) !important;border-bottom-color:var(--wt-bronze) !important}
.wt-det__panel{padding:28px 34px}
.wt-days{display:flex;flex-direction:column}
.wt-day{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:14px 0;border-bottom:1px dashed var(--wt-line)}
.wt-day:last-child{border-bottom:0}
.wt-day b{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--wt-bronze);font-weight:600;padding-top:2px}
.wt-day strong{display:block;color:var(--wt-ink);font-weight:600;font-size:15px}
.wt-day span{font-size:14px}
.wt-inclist{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}
.wt-inclist li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--wt-ink)}
.wt-inclist svg{width:18px;height:18px;color:var(--wt-bronze);flex:none;margin-top:3px}
.wt-hotels{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.wt-hotel{border:1px solid var(--wt-line);border-radius:8px;padding:16px 18px}
.wt-hotel small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--wt-bronze);font-weight:600}
.wt-hotel strong{display:block;color:var(--wt-ink);font-weight:600;margin:2px 0}
.wt-hotel span{font-size:13px;color:var(--wt-muted)}
.wt-note{font-size:12.5px;color:var(--wt-muted);margin-top:16px}
.wt-pricebox{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--wt-bronze-50);border:1px solid #EFE3CF;border-radius:10px;padding:22px 24px}
.wt-pricebox small{display:block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--wt-muted)}
.wt-pricebox strong{font-size:28px;color:var(--wt-ink);font-weight:600;font-variant-numeric:tabular-nums}
.wt-pricebox p{font-size:13px;margin-top:4px}
.wt-det__foot{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;padding:18px 34px 28px;border-top:1px solid var(--wt-line)}

/* ===== CHAT FIXO (esquerda) ===== */
.wt-chat{position:fixed;left:20px;bottom:20px;z-index:1100;font-family:var(--wt-font)}
.wt-chat__fab{display:flex;align-items:center;gap:10px;background:var(--wt-grad-dark) !important;color:#fff !important;border:0 !important;border-radius:40px;padding:10px 18px 10px 10px;box-shadow:0 12px 30px rgba(31,42,51,.3);transition:transform .2s}
.wt-chat__fab:hover{transform:translateY(-3px)}
.wt-chat__fab i{width:40px;height:40px;border-radius:50%;background:var(--wt-grad-bronze);display:grid;place-items:center;position:relative}
.wt-chat__fab i::after{content:"";position:absolute;top:1px;right:1px;width:10px;height:10px;border-radius:50%;background:#3BD16F;border:2px solid var(--wt-slate)}
.wt-chat__fab svg{width:20px;height:20px}
.wt-chat__fab span{font-size:13.5px;font-weight:600;text-align:left;line-height:1.2}
.wt-chat__fab small{display:block;font-weight:400;font-size:11px;opacity:.75}
.wt-chat__win{position:absolute;left:0;bottom:74px;width:min(360px,calc(100vw - 40px));background:#fff;border-radius:14px;box-shadow:0 24px 60px rgba(31,42,51,.28);overflow:hidden;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 120px));opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom left;transition:.25s}
.wt-chat.is-open .wt-chat__win{opacity:1;visibility:visible;transform:none}
.wt-chat__head{background:var(--wt-grad-dark);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}
.wt-chat__av{width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;flex:none;padding:3px}
.wt-chat__av img{width:100%;height:100%;object-fit:contain}
.wt-chat__head strong{display:block;font-size:14.5px;font-weight:600}
.wt-chat__head span{font-size:12px;opacity:.8;display:inline-flex;align-items:center;gap:6px}
.wt-chat__head span::before{content:"";width:8px;height:8px;border-radius:50%;background:#3BD16F}
.wt-chat__x{margin-left:auto;background:none !important;border:0 !important;color:#fff !important;width:32px;height:32px;display:grid;place-items:center}
.wt-chat__x svg{width:18px;height:18px}
.wt-chat__body{flex:1;overflow-y:auto;padding:18px 16px;background:var(--wt-slate-50);display:flex;flex-direction:column;gap:10px;min-height:260px}
.wt-msg{max-width:84%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.5;animation:wtPop .25s ease}
.wt-msg--bot{background:#fff;color:var(--wt-ink);border:1px solid var(--wt-line);border-bottom-left-radius:4px;align-self:flex-start}
.wt-msg--me{background:var(--wt-slate);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}
.wt-typing{display:inline-flex;gap:4px;padding:12px 14px}
.wt-typing i{width:6px;height:6px;border-radius:50%;background:var(--wt-muted);animation:wtDot 1s infinite}
.wt-typing i:nth-child(2){animation-delay:.15s}.wt-typing i:nth-child(3){animation-delay:.3s}
@keyframes wtDot{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}
@keyframes wtPop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.wt-chips{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}
.wt-chip{border:1px solid var(--wt-bronze) !important;background:#fff !important;color:var(--wt-bronze) !important;border-radius:30px;padding:6px 12px;font-size:12.5px;font-weight:500}
.wt-chip:hover{background:var(--wt-bronze) !important;color:#fff !important}
.wt-chat__foot{display:flex;gap:8px;padding:12px;border-top:1px solid var(--wt-line);background:#fff}
.wt-chat__foot input{flex:1;min-width:0;border:1px solid var(--wt-line);border-radius:30px;padding:11px 16px;font-family:inherit;font-size:14px;color:var(--wt-ink);background:var(--wt-slate-50)}
.wt-chat__foot input:focus{outline:0;border-color:var(--wt-bronze);background:#fff}
.wt-chat__send{width:44px;height:44px;border-radius:50%;border:0 !important;background:var(--wt-grad-bronze) !important;color:#fff !important;display:grid;place-items:center;flex:none}
.wt-chat__send svg{width:18px;height:18px}
.wt-chat__foot.is-disabled{opacity:.5;pointer-events:none}

/* ===== WHATSAPP (direita) ===== */
.wt-wa{position:fixed;right:20px;bottom:20px;z-index:1100}
.wt-wa__fab{width:62px;height:62px;border-radius:50%;background:var(--wt-wa) !important;border:0 !important;color:#fff !important;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.4);position:relative}
.wt-wa__fab svg{width:32px;height:32px}
.wt-wa__fab::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--wt-wa);animation:wtPulse 2.2s infinite}
@keyframes wtPulse{from{transform:scale(1);opacity:.8}to{transform:scale(1.55);opacity:0}}
.wt-wa__badge{position:absolute;top:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:#E0463B;color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;border:2px solid #fff}
.wt-wa__win{position:absolute;right:0;bottom:78px;width:min(330px,calc(100vw - 40px));border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(31,42,51,.28);opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom right;transition:.25s}
.wt-wa.is-open .wt-wa__win{opacity:1;visibility:visible;transform:none}
.wt-wa__head{background:#075E54;color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}
.wt-wa__head strong{display:block;font-size:14.5px;font-weight:600}
.wt-wa__head span{font-size:12px;opacity:.85}
.wt-wa__body{background:#ECE5DD;padding:20px 16px;min-height:130px}
.wt-wa__bubble{background:#fff;border-radius:0 10px 10px 10px;padding:10px 14px;font-size:13.5px;color:#303030;max-width:90%;box-shadow:0 1px 1px rgba(0,0,0,.08);line-height:1.5}
.wt-wa__bubble small{display:block;text-align:right;font-size:11px;color:#999;margin-top:4px}
.wt-wa__foot{display:flex;gap:8px;padding:10px;background:#F0F0F0}
.wt-wa__foot input{flex:1;min-width:0;border:0;border-radius:30px;padding:11px 16px;font-family:inherit;font-size:14px;background:#fff;color:#303030}
.wt-wa__foot input:focus{outline:2px solid #25D366}
.wt-wa__foot button{width:44px;height:44px;border-radius:50%;border:0 !important;background:#075E54 !important;color:#fff !important;display:grid;place-items:center;flex:none}
.wt-wa__foot svg{width:18px;height:18px}

/* ===== REVEAL ===== */
.wt-rv{transition:opacity .8s ease,transform .8s ease}
.wt-js .wt-rv:not(.is-in){opacity:0;transform:translateY(26px)}

/* ===== RESPONSIVO ===== */
@media (max-width:1140px){
  .wt-nav{display:none}
  .wt-burger{display:inline-flex !important}
  .wt-header__cta .wt-btn{display:none !important}
  .wt-pkgs{grid-template-columns:repeat(2,1fr)}
  .wt-svc{grid-template-columns:repeat(2,1fr)}
  .wt-footer__top{grid-template-columns:1fr 1fr}
  .wt-diffbar__grid{grid-template-columns:repeat(3,1fr)}
  .wt-diffbar__item:nth-child(3){border-right:0}
  .wt-diffbar__item:nth-child(-n+3){border-bottom:1px solid var(--wt-line)}
  .wt-thumb{min-width:0;width:36px}
  .wt-thumb span{display:none}
}
@media (max-width:900px){
  .wt-sec{padding-block:72px}
  .wt-intro{grid-template-columns:1fr;gap:44px}
  .wt-intro__media{max-width:500px;margin-inline:auto;width:100%}
  .wt-reviews,.wt-blog{grid-template-columns:1fr}
  .wt-lead{grid-template-columns:1fr}
  .wt-band__bg{background-attachment:scroll}
  .wt-topbar__info .wt-ti--addr{display:none}
  .wt-diffbar__grid{grid-template-columns:1fr 1fr}
  .wt-diffbar__item{border-right:1px solid var(--wt-line) !important;border-bottom:1px solid var(--wt-line)}
  .wt-diffbar__item:nth-child(2n){border-right:0 !important}
  .wt-diffbar__item:last-child{grid-column:1/-1;border-bottom:0}
}
@media (max-width:640px){
  .wt-wrap{padding-inline:16px}
  .wt-header .wt-wrap{min-height:74px}
  .wt-logo img{height:50px}
  .wt-topbar__info .wt-ti--mail{display:none}
  .wt-hero{height:auto;min-height:580px}
  .wt-slide__content{padding-block:60px 120px}
  .wt-slide::after{background:linear-gradient(180deg,rgba(31,43,54,.55) 0%,rgba(31,43,54,.88) 100%)}
  .wt-arrows{display:none}
  .wt-pkgs,.wt-svc,.wt-testis{grid-template-columns:1fr}
  .wt-svc__item--feat{grid-column:auto;flex-direction:column;align-items:flex-start}
  .wt-diffbar__grid{grid-template-columns:1fr}
  .wt-diffbar__item{border-right:0 !important;padding:16px 4px}
  .wt-form{grid-template-columns:1fr}
  .wt-lead__side,.wt-lead__form{padding:32px 22px}
  .wt-footer__top{grid-template-columns:1fr;gap:36px}
  .wt-post{grid-template-columns:110px 1fr}
  .wt-post p{display:none}
  .wt-chat__fab span{display:none}
  .wt-chat__fab{padding:10px}
  .wt-modal__box{padding:30px 20px}
  .wt-det__head,.wt-det__panel{padding-inline:20px}
  .wt-det__tabs{padding-inline:12px}
  .wt-det__foot{padding-inline:20px}
  .wt-det__hero{aspect-ratio:4/3}
  .wt-inclist{grid-template-columns:1fr}
  .wt-day{grid-template-columns:1fr;gap:2px}
  .wt-sec__head{margin-bottom:32px}
  .wt-btn{white-space:normal;text-align:center}
}
@media (prefers-reduced-motion:reduce){
  #wt-root *{animation:none !important;transition:none !important}
  .wt-js .wt-rv:not(.is-in){opacity:1;transform:none}
}

/* ===== BLINDAGEM CONTRA O TEMA (WordPress/Elementor) =====
   Garante que hover, foco e clique usem só as cores da logo */
#wt-root ::selection{background:var(--wt-bronze-200);color:var(--wt-ink)}
#wt-root button,#wt-root [type="button"],#wt-root [type="submit"]{text-transform:none;box-shadow:none;text-shadow:none}
#wt-root button:focus,#wt-root [type="button"]:focus,#wt-root [type="submit"]:focus{outline:none}
#wt-root button:focus-visible,#wt-root a:focus-visible{outline:2px solid var(--wt-bronze) !important;outline-offset:3px}

/* menu */
#wt-root .wt-nav>li>button,#wt-root .wt-nav>li>button:hover,#wt-root .wt-nav>li>button:focus,#wt-root .wt-nav>li>button:active{background:transparent !important;border:0 !important;box-shadow:none !important}
#wt-root .wt-nav>li>a,#wt-root .wt-nav>li>button{color:var(--wt-ink) !important}
#wt-root .wt-nav>li>a:hover,#wt-root .wt-nav>li>a:focus,#wt-root .wt-nav>li>a.is-active,#wt-root .wt-nav>li:hover>button,#wt-root .wt-nav>li:focus-within>button,#wt-root .wt-nav>li>button:active{color:var(--wt-bronze) !important}
#wt-root .wt-drop a{color:var(--wt-text) !important;background:transparent !important}
#wt-root .wt-drop a:hover,#wt-root .wt-drop a:focus,#wt-root .wt-drop a:active{color:var(--wt-bronze) !important;background:var(--wt-slate-50) !important}
#wt-root .wt-mega h5 a,#wt-root .wt-mega h5 a:hover{color:var(--wt-bronze) !important;background:transparent !important}
#wt-root .wt-mega a:hover{background:transparent !important}
#wt-root .wt-mnav details a,#wt-root .wt-mnav__link>a,#wt-root .wt-mnav summary{color:var(--wt-ink) !important}
#wt-root .wt-mnav details a:hover,#wt-root .wt-mnav__link>a:hover,#wt-root .wt-mnav summary:hover,#wt-root .wt-mnav details[open]>summary{color:var(--wt-bronze) !important}

/* barra do topo e rodapé */
#wt-root .wt-topbar a{color:#C9D3DC !important}
#wt-root .wt-topbar a:hover,#wt-root .wt-topbar a:focus{color:#fff !important}
#wt-root .wt-footer a{color:#B9C4CE !important}
#wt-root .wt-footer a:hover,#wt-root .wt-footer a:focus{color:var(--wt-bronze-200) !important}
#wt-root .wt-footer .wt-social a{color:#fff !important}
#wt-root .wt-footer .wt-social a:hover{background:var(--wt-bronze) !important;border-color:var(--wt-bronze) !important;color:#fff !important}
#wt-root .wt-footer__bottom a{color:var(--wt-bronze-200) !important}

/* botões: mesmas cores em hover, foco e clique */
#wt-root .wt-btn--bronze,#wt-root .wt-btn--bronze:hover,#wt-root .wt-btn--bronze:focus,#wt-root .wt-btn--bronze:active{background:var(--wt-grad-bronze) !important;color:#fff !important;border-color:transparent !important}
#wt-root .wt-btn--slate,#wt-root .wt-btn--slate:hover,#wt-root .wt-btn--slate:focus,#wt-root .wt-btn--slate:active{background:var(--wt-grad-dark) !important;color:#fff !important;border-color:transparent !important}
#wt-root .wt-btn--line:hover,#wt-root .wt-btn--line:focus,#wt-root .wt-btn--line:active{background:var(--wt-slate) !important;color:#fff !important;border-color:var(--wt-slate) !important}
#wt-root .wt-btn--ghost:hover,#wt-root .wt-btn--ghost:focus,#wt-root .wt-btn--ghost:active{background:#fff !important;color:var(--wt-slate) !important;border-color:#fff !important}
#wt-root .wt-btn--wa,#wt-root .wt-btn--wa:hover,#wt-root .wt-btn--wa:focus,#wt-root .wt-btn--wa:active{background:var(--wt-wa) !important;color:#fff !important;border-color:var(--wt-wa) !important}
#wt-root .wt-tab:hover,#wt-root .wt-tab:focus{background:#fff !important;border-color:var(--wt-bronze) !important;color:var(--wt-bronze) !important}
#wt-root .wt-tab.is-active,#wt-root .wt-tab.is-active:hover,#wt-root .wt-tab.is-active:focus{background:var(--wt-grad-dark) !important;border-color:transparent !important;color:#fff !important}
#wt-root .wt-det__tab,#wt-root .wt-det__tab:hover,#wt-root .wt-det__tab:focus,#wt-root .wt-det__tab:active{background:transparent !important;border:0 !important;border-bottom:2px solid transparent !important;color:var(--wt-text) !important}
#wt-root .wt-det__tab:hover{color:var(--wt-bronze) !important}
#wt-root .wt-det__tab.is-active{color:var(--wt-bronze) !important;border-bottom-color:var(--wt-bronze) !important}
#wt-root .wt-thumb,#wt-root .wt-thumb:hover,#wt-root .wt-thumb:focus,#wt-root .wt-thumb:active{background:transparent !important;border:0 !important}
#wt-root .wt-arrow:hover,#wt-root .wt-arrow:focus,#wt-root .wt-arrow:active{background:#fff !important;color:var(--wt-slate) !important;border-color:#fff !important}
#wt-root .wt-arrow{color:#fff !important}
#wt-root .wt-chip:hover,#wt-root .wt-chip:focus,#wt-root .wt-chip:active{background:var(--wt-bronze) !important;color:#fff !important;border-color:var(--wt-bronze) !important}
#wt-root .wt-burger:hover,#wt-root .wt-burger:focus,#wt-root .wt-burger:active,#wt-root .wt-mnav__close:hover,#wt-root .wt-mnav__close:focus,#wt-root .wt-modal__close:hover,#wt-root .wt-modal__close:focus{background:var(--wt-slate-50) !important;color:var(--wt-slate) !important;border-color:var(--wt-slate-200) !important}
#wt-root .wt-chat__fab,#wt-root .wt-chat__fab:hover,#wt-root .wt-chat__fab:focus,#wt-root .wt-chat__fab:active{background:var(--wt-grad-dark) !important;color:#fff !important;border:0 !important}
#wt-root .wt-chat__x,#wt-root .wt-chat__x:hover,#wt-root .wt-chat__x:focus{background:transparent !important;color:#fff !important;border:0 !important}
#wt-root .wt-chat__send,#wt-root .wt-chat__send:hover,#wt-root .wt-chat__send:focus{background:var(--wt-grad-bronze) !important;color:#fff !important;border:0 !important}
#wt-root .wt-wa__fab,#wt-root .wt-wa__fab:hover,#wt-root .wt-wa__fab:focus{background:var(--wt-wa) !important;color:#fff !important;border:0 !important}
#wt-root .wt-wa__foot button,#wt-root .wt-wa__foot button:hover,#wt-root .wt-wa__foot button:focus{background:#075E54 !important;color:#fff !important;border:0 !important}
#wt-root .wt-pkg__wa:hover,#wt-root .wt-pkg__wa:focus{background:var(--wt-wa) !important;color:#fff !important}
#wt-root .wt-post__cat,#wt-root .wt-more{color:var(--wt-bronze) !important}
#wt-root .wt-cat__more,#wt-root .wt-cat{color:#fff !important}

/* campos do formulário */
#wt-root .wt-field input:focus,#wt-root .wt-field select:focus,#wt-root .wt-field textarea:focus,#wt-root .wt-chat__foot input:focus{border-color:var(--wt-bronze) !important;box-shadow:0 0 0 3px rgba(158,116,53,.15) !important;outline:none !important}

/* títulos do rodapé em branco, com espaçamento */
#wt-root .wt-footer h4{color:#fff !important;font-size:13px !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:600 !important;margin:0 0 22px !important;padding:0 0 12px !important;border-bottom:1px solid rgba(255,255,255,.14);line-height:1.3 !important}
#wt-root .wt-footer ul{gap:12px}
#wt-root .wt-footer__top>div{display:flex;flex-direction:column}
/* títulos do mega menu */
#wt-root .wt-mega h5{color:var(--wt-bronze) !important;margin:0 0 6px !important}
#wt-root .wt-mega__col h5:not(:first-child){margin-top:14px !important}
/* banners: espaço entre descrição e botões */
#wt-root .wt-slide__tag{margin:0 0 22px !important}
#wt-root .wt-slide__title{margin:0 0 18px !important}
#wt-root .wt-slide p{margin:0 0 34px !important;padding:0 !important}
/* conteúdo do banner alinhado à esquerda, junto com o logo */
#wt-root .wt-slide__content{max-width:1200px !important;align-items:flex-start}
#wt-root .wt-slide__title{max-width:720px}
#wt-root .wt-pricebox p{margin-top:4px !important}

/* banner mais vivo: imagem vibrante e sombra só atrás do texto */
#wt-root .wt-slide__bg{filter:saturate(1.3) contrast(1.08) brightness(1.06)}
#wt-root .wt-slide::after{background:linear-gradient(90deg,rgba(31,43,54,.62) 0%,rgba(31,43,54,.32) 34%,rgba(31,43,54,0) 62%),linear-gradient(0deg,rgba(31,43,54,.45) 0%,rgba(31,43,54,0) 22%) !important}
#wt-root .wt-slide__title,#wt-root .wt-slide p{text-shadow:0 2px 14px rgba(15,22,28,.45)}
#wt-root .wt-slide__tag{background:rgba(31,43,54,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
@media (max-width:640px){
  #wt-root .wt-slide::after{background:linear-gradient(180deg,rgba(31,43,54,.15) 0%,rgba(31,43,54,.35) 45%,rgba(31,43,54,.72) 100%) !important}
}

/* =====================================================================
   TEMA WORDPRESS: páginas internas
   ===================================================================== */
#wt-root{overflow-x:clip}
.wt-logo__txt{font-weight:700;font-size:22px;color:var(--wt-slate)}
.wt-mnav__logo img{height:48px;width:auto}
.wt-footer__logo{display:inline-block}
.wt-center{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:44px}
.wt-wrap--text{max-width:860px}
.wt-sec--tight{padding-block:48px}
.wt-btn--full{width:100%}
.wt-diffbar__grid{grid-template-columns:repeat(var(--wt-cols,5),1fr)}
.wt-mega__all{grid-column:1/-1;border-top:1px solid var(--wt-line);padding-top:12px;margin-top:4px}
#wt-root .wt-mega__all a{display:inline-flex !important;align-items:center;gap:8px;font-weight:600;color:var(--wt-bronze) !important;font-size:13px}
.wt-mega__all svg{width:14px;height:14px}
.wt-pkg__img{display:block}
#wt-root .wt-pkg h3 a:hover{color:var(--wt-bronze)}
.wt-svc__item>div:last-child{display:flex;flex-direction:column;gap:6px}
.wt-svc__item--feat>div:last-child{gap:2px}
.wt-fieldset{border:0;margin:0;padding:0;min-width:0}
.wt-fieldset .wt-seg{margin-top:6px}
.wt-form__msg a{font-weight:600;text-decoration:underline}
img.wt-avatar{object-fit:cover}
.wt-reviews--solo{grid-template-columns:1fr}
.wt-reviews--solo .wt-testis{grid-template-columns:repeat(3,1fr)}

/* Menu criado em Aparência > Menus */
.wt-nav--wp li{position:relative;list-style:none}
.wt-nav--wp>li>a{display:flex;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:500;white-space:nowrap}
.wt-nav--wp>li.menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:4px}
.wt-nav--wp .sub-menu{position:absolute;top:100%;left:0;min-width:230px;background:#fff;border:1px solid var(--wt-line);border-top:2px solid var(--wt-bronze);box-shadow:0 18px 40px rgba(31,42,51,.12);padding:10px 0;margin:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;z-index:5}
.wt-nav--wp .sub-menu .sub-menu{top:-12px;left:100%}
.wt-nav--wp li:hover>.sub-menu,.wt-nav--wp li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
#wt-root .wt-nav--wp .sub-menu a{display:block;padding:8px 20px;font-size:13.5px;color:var(--wt-text) !important}
#wt-root .wt-nav--wp .sub-menu a:hover{color:var(--wt-bronze) !important;background:var(--wt-slate-50)}
#wt-root .wt-nav--wp>li>a{color:var(--wt-ink) !important}
#wt-root .wt-nav--wp>li>a:hover,#wt-root .wt-nav--wp>li.current-menu-item>a,#wt-root .wt-nav--wp>li.current-menu-ancestor>a{color:var(--wt-bronze) !important}
.wt-mnav__wp,.wt-mnav__wp ul{list-style:none;margin:0;padding:0}
.wt-mnav__wp>li{border-bottom:1px solid var(--wt-line);position:relative}
#wt-root .wt-mnav__wp>li>a{display:block;padding:14px 40px 14px 2px;font-weight:500;color:var(--wt-ink) !important}
.wt-mnav__wp .sub-menu{display:none;padding:0 0 10px 12px}
.wt-mnav__wp li.is-open>.sub-menu{display:block}
#wt-root .wt-mnav__wp .sub-menu a{display:block;padding:6px 0;font-size:14px;color:var(--wt-text) !important}
.wt-mnav__tog{position:absolute;right:0;top:8px;width:36px;height:36px;border:0 !important;background:transparent !important;color:var(--wt-ink) !important;display:grid;place-items:center}
.wt-mnav__tog svg{width:12px;height:12px}
#wt-root .wt-mnav__all{font-weight:600;color:var(--wt-bronze) !important}

/* Topo das páginas internas */
.wt-phero{position:relative;background:var(--wt-grad-dark);color:#fff;padding-block:56px 64px;overflow:hidden}
.wt-phero.has-img{padding-block:90px 96px}
.wt-phero__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(1.2)}
.wt-phero.has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,43,54,.85) 0%,rgba(31,43,54,.55) 50%,rgba(31,43,54,.25) 100%)}
.wt-phero__in{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
#wt-root .wt-phero h1{color:#fff;font-size:clamp(30px,4.2vw,50px);max-width:20ch;text-shadow:0 2px 14px rgba(15,22,28,.35)}
#wt-root .wt-phero p{color:rgba(255,255,255,.88);font-size:17px;font-weight:300;max-width:60ch}
.wt-phero .wt-eyebrow{color:var(--wt-bronze-200)}
.wt-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:rgba(255,255,255,.7);margin-bottom:6px}
#wt-root .wt-crumb a{color:rgba(255,255,255,.8) !important}
#wt-root .wt-crumb a:hover{color:#fff !important}
.wt-crumb em{font-style:normal;color:#fff}
.wt-crumb span{opacity:.5}

/* Listagens */
.wt-chipnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
#wt-root .wt-chipnav .wt-tab{display:inline-flex;align-items:center}
.wt-count{font-size:14px;color:var(--wt-muted);margin-bottom:18px !important}
.wt-pagination{margin-top:44px}
.wt-pagination .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.wt-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:30px;border:1px solid var(--wt-line);font-weight:500;color:var(--wt-ink)}
#wt-root .wt-pagination .page-numbers.current{background:var(--wt-slate);border-color:var(--wt-slate);color:#fff}
#wt-root .wt-pagination a.page-numbers:hover{border-color:var(--wt-bronze);color:var(--wt-bronze)}
.wt-pagination .screen-reader-text{position:absolute;left:-9999px}
.wt-empty{text-align:center;max-width:560px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}
.wt-empty>svg{width:56px;height:56px;color:var(--wt-bronze)}
#wt-root .wt-empty h1,#wt-root .wt-empty h2{font-size:26px}

/* Cartões de destino (Home) */
.wt-dests{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.wt-dest{position:relative;aspect-ratio:16/11;border-radius:var(--wt-radius);overflow:hidden;display:flex;align-items:flex-end;background:var(--wt-slate)}
.wt-dest__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s;filter:saturate(1.15)}
.wt-dest::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,43,54,0) 40%,rgba(31,43,54,.85) 100%)}
.wt-dest:hover .wt-dest__bg{transform:scale(1.06)}
.wt-dest__body{position:relative;z-index:2;padding:22px 24px;width:100%}
#wt-root .wt-dest h3{color:#fff;font-size:24px}
.wt-dest__body span{display:inline-flex;align-items:center;gap:8px;color:var(--wt-bronze-200);font-size:13.5px;font-weight:500;margin-top:4px}
.wt-dest__body svg{width:14px;height:14px}

/* Página do pacote */
.wt-pk-head{background:var(--wt-grad-dark);color:#fff;padding-block:34px 40px}
.wt-pk-head__row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.wt-pkg__badge--inline{position:static;display:inline-block;margin-bottom:12px}
#wt-root .wt-pk-title{color:#fff;font-size:clamp(28px,3.8vw,46px);max-width:24ch;margin-bottom:16px}
.wt-pk-facts{display:flex;flex-wrap:wrap;gap:10px 22px}
.wt-pk-facts li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:rgba(255,255,255,.88)}
.wt-pk-facts svg{width:17px;height:17px;color:var(--wt-bronze-200)}
.wt-pk-mprice{display:none}
.wt-pk{padding-block:40px 80px}
.wt-pk__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
.wt-pk__main{min-width:0}
.wt-gal{position:relative;border-radius:var(--wt-radius);overflow:hidden;background:var(--wt-slate-100);margin-bottom:30px}
.wt-gal__track{position:relative;aspect-ratio:16/9}
.wt-gal__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .7s;filter:saturate(1.15)}
.wt-gal__slide.is-active{opacity:1}
.wt-gal__nav{position:absolute;top:calc(50% - 40px);width:46px;height:46px;border-radius:50%;border:0 !important;background:rgba(255,255,255,.92) !important;color:var(--wt-slate) !important;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.15);z-index:2}
.wt-gal__nav svg{width:18px;height:18px}
.wt-gal__nav--prev{left:14px}
.wt-gal__nav--next{right:14px}
.wt-gal__thumbs{display:flex;gap:8px;padding:10px;background:#fff;overflow-x:auto}
.wt-gal__thumb{flex:0 0 96px;height:64px;border-radius:6px;border:2px solid transparent !important;background-size:cover !important;background-position:center !important;opacity:.6;transition:.2s;padding:0}
.wt-gal__thumb.is-active,.wt-gal__thumb:hover{opacity:1;border-color:var(--wt-bronze) !important}
.wt-pk__intro{margin-bottom:30px}
.wt-pk__lead{font-size:18px !important;color:var(--wt-ink);font-weight:500;line-height:1.6}
.wt-pk__tabs{display:flex;gap:4px;border-bottom:1px solid var(--wt-line);overflow-x:auto;margin-bottom:26px;position:sticky;top:86px;background:#fff;z-index:5}
.wt-pk__panel[hidden]{display:none !important}
#wt-root .wt-pk__h{font-size:22px;margin-bottom:18px}
.wt-timeline{position:relative;display:flex;flex-direction:column;gap:0}
.wt-timeline li{position:relative;display:grid;grid-template-columns:120px 1fr;gap:20px;padding:0 0 26px 26px}
.wt-timeline li::before{content:"";position:absolute;left:5px;top:8px;bottom:-8px;width:2px;background:var(--wt-line)}
.wt-timeline li:last-child::before{display:none}
.wt-timeline li::after{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--wt-bronze)}
.wt-timeline__dia{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--wt-bronze);font-weight:600;padding-top:2px}
#wt-root .wt-timeline h3{font-size:16.5px;margin-bottom:4px}
.wt-timeline p{font-size:15px}
.wt-inclist--no svg{color:#B4574C !important}
.wt-inclist--one{grid-template-columns:1fr}
.wt-table-wrap{overflow-x:auto;margin-top:18px}
.wt-table{width:100%;border-collapse:collapse;font-size:15px}
.wt-table th,.wt-table td{padding:14px 16px;border-bottom:1px solid var(--wt-line);text-align:left}
.wt-table th{font-weight:500;color:var(--wt-ink)}
.wt-table td{font-weight:600;color:var(--wt-ink);text-align:right;font-variant-numeric:tabular-nums}
.wt-pk__side{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px}
.wt-side-card{background:#fff;border:1px solid var(--wt-line);border-radius:14px;padding:26px 24px;box-shadow:0 24px 50px rgba(31,42,51,.08);display:flex;flex-direction:column;gap:12px}
.wt-side-card>small{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--wt-muted)}
.wt-side-card__price{font-size:30px;font-weight:600;color:var(--wt-ink);line-height:1.1;font-variant-numeric:tabular-nums}
.wt-side-card__title{font-size:20px;font-weight:600;color:var(--wt-ink)}
.wt-side-card__cond{font-size:13.5px;color:var(--wt-text)}
.wt-side-card__inc{display:flex;flex-direction:column;gap:8px;padding:12px 0 !important;border-top:1px dashed var(--wt-line);border-bottom:1px dashed var(--wt-line)}
.wt-side-card__inc li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--wt-ink)}
.wt-side-card__inc svg{width:17px;height:17px;color:var(--wt-bronze)}
.wt-side-card__note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--wt-muted);justify-content:center}
.wt-side-card__note svg{width:14px;height:14px;color:var(--wt-bronze)}
.wt-side-help{display:flex;gap:14px;align-items:center;background:var(--wt-bronze-50);border:1px solid #EFE3CF;border-radius:12px;padding:16px 18px}
.wt-side-help>svg{width:30px;height:30px;color:var(--wt-bronze);flex:none}
.wt-side-help strong{display:block;color:var(--wt-ink);font-size:14.5px}
.wt-side-help span{font-size:13px}
.wt-svc__ic--lg{width:56px;height:56px;border-radius:50%;background:var(--wt-bronze-50);color:var(--wt-bronze)}

/* Texto corrido */
.wt-prose{font-size:16.5px;line-height:1.8;color:var(--wt-text)}
#wt-root .wt-prose p{margin:0 0 18px}
#wt-root .wt-prose h2{font-size:26px;margin:36px 0 14px}
#wt-root .wt-prose h3{font-size:20px;margin:28px 0 10px}
.wt-prose ul,.wt-prose ol{margin:0 0 18px !important;padding-left:22px !important}
.wt-prose ul{list-style:disc !important}
.wt-prose ol{list-style:decimal !important}
.wt-prose li{margin-bottom:6px}
.wt-prose ul.wt-inclist{list-style:none !important;padding-left:0 !important}
#wt-root .wt-prose a{color:var(--wt-bronze);text-decoration:underline}
.wt-prose img{border-radius:var(--wt-radius);height:auto}
.wt-prose blockquote{border-left:3px solid var(--wt-bronze);margin:24px 0;padding:4px 0 4px 20px;font-size:18px;color:var(--wt-ink)}

/* Serviços */
.wt-srv{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}
.wt-srvgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.wt-srvcard{background:#fff;border:1px solid var(--wt-line);border-radius:var(--wt-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.wt-srvcard:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(31,42,51,.1)}
.wt-srvcard__img{position:relative;aspect-ratio:16/10;background:var(--wt-slate-100) center/cover}
.wt-srvcard__img .wt-svc__ic{position:absolute;left:20px;bottom:-23px;background:#fff;box-shadow:0 8px 20px rgba(31,42,51,.12);color:var(--wt-bronze)}
.wt-srvcard__body{padding:34px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
#wt-root .wt-srvcard h2{font-size:19px}
.wt-srvcard p{font-size:14px;flex:1}

/* Contato */
.wt-contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.wt-ccard{background:#fff;border:1px solid var(--wt-line);border-radius:var(--wt-radius);padding:24px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}
a.wt-ccard:hover{border-color:var(--wt-bronze)}
.wt-ccard svg{width:28px;height:28px;color:var(--wt-bronze);margin-bottom:6px}
.wt-ccard strong{color:var(--wt-ink);font-size:15.5px}
.wt-ccard span{font-size:14px;word-break:break-word}

/* Blog */
.wt-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.wt-bcard{display:flex;flex-direction:column;gap:14px}
.wt-bcard__img{aspect-ratio:16/10;border-radius:var(--wt-radius);overflow:hidden;background:var(--wt-slate-100)}
.wt-bcard__img div{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .8s}
.wt-bcard:hover .wt-bcard__img div{transform:scale(1.05)}
.wt-bcard__body{display:flex;flex-direction:column;gap:8px}
#wt-root .wt-bcard h2{font-size:19px;line-height:1.35;transition:color .2s}
#wt-root .wt-bcard:hover h2{color:var(--wt-bronze)}
.wt-bcard p{font-size:14.5px}
.wt-post-cta{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:40px;padding:24px 26px;background:var(--wt-bronze-50);border:1px solid #EFE3CF;border-radius:12px}
.wt-post-cta strong{display:block;color:var(--wt-ink);font-size:17px}
.wt-post-cta span{font-size:14px}

/* Responsivo das páginas internas */
@media (max-width:1140px){
  .wt-dests{grid-template-columns:repeat(2,1fr)}
  .wt-srvgrid,.wt-bgrid{grid-template-columns:repeat(2,1fr)}
  .wt-contact-cards{grid-template-columns:repeat(2,1fr)}
  .wt-pk__grid,.wt-srv{grid-template-columns:minmax(0,1fr) 300px;gap:28px}
}
@media (max-width:900px){
  .wt-pk__grid,.wt-srv{grid-template-columns:1fr}
  .wt-pk__side{position:static}
  .wt-pk__tabs{top:74px}
  .wt-pk-mprice{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:12px 14px}
  .wt-pk-mprice small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.7)}
  .wt-pk-mprice strong{color:#fff;font-size:19px}
  .wt-reviews--solo .wt-testis{grid-template-columns:1fr}
}
@media (max-width:640px){
  .wt-dests,.wt-srvgrid,.wt-bgrid,.wt-contact-cards{grid-template-columns:1fr}
  .wt-timeline li{grid-template-columns:1fr;gap:2px}
  .wt-gal__nav{display:none}
  .wt-gal__thumb{flex-basis:72px;height:50px}
  .wt-phero,.wt-phero.has-img{padding-block:44px 52px}
  .wt-pk-head{padding-block:26px 28px}
  .wt-table td{text-align:left}
}
