.prorrogar_pagina__cgZtP{background:var(--off-white);color:var(--grafite);border-radius:var(--raio-cartao);box-shadow:var(--sombra-cartao);padding:var(--espaco-6);width:100%;max-width:720px}.prorrogar_pagina__cgZtP h1{margin-bottom:var(--espaco-5)}.prorrogar_divider__rB56s{border:none;width:64px;height:1px;background:var(--dourado);margin:0 0 var(--espaco-6)}.prorrogar_recusa__lD7KP{border-left:3px solid var(--dourado);padding:var(--espaco-3) 0 var(--espaco-3) var(--espaco-3);margin:0 0 var(--espaco-6);font-size:var(--texto-corpo)}.prorrogar_ajuda__EtbAB{font-size:var(--texto-legenda);margin:0 0 var(--espaco-4)}.prorrogar_escada__IvJUG{list-style:none;margin:0 0 var(--espaco-6);padding:0}.prorrogar_degrau__9Dg25{border:1px solid var(--taupe);border-radius:6px;padding:var(--espaco-3);margin-bottom:var(--espaco-2);font-size:var(--texto-corpo)}.prorrogar_degrauEscolhido__fX10n{border-color:var(--dourado)}.prorrogar_parcelas__4BAZX{margin:0 0 var(--espaco-6);font-size:var(--texto-corpo)}.prorrogar_parcelas__4BAZX select{margin:0 var(--espaco-2);padding:var(--espaco-2);border:1px solid var(--taupe);border-radius:4px;background:#fff;color:var(--grafite)}.prorrogar_cartao__oK762{border:1px solid var(--taupe);border-radius:6px;padding:var(--espaco-4)}.prorrogar_cartao__oK762 h2{font-size:var(--texto-corpo);margin:0 0 var(--espaco-2)}.prorrogar_resumo__9dkTo{font-size:var(--texto-legenda);margin:0 0 var(--espaco-3)}.prorrogar_submit__tV7LQ{padding:var(--espaco-3) var(--espaco-4);border:none;border-radius:4px;background:var(--grafite);color:var(--off-white);font-size:var(--texto-corpo);cursor:pointer}.prorrogar_submit__tV7LQ:hover{opacity:.9}@media (max-width:480px){.prorrogar_pagina__cgZtP{padding:var(--espaco-4)}}.consumo{--tc-blue:#092a24;--tc-blue-700:#063028;--tc-blue-50:#e9efed;--tc-green:#c18d45;--tc-green-700:#7a5a1c;--tc-green-50:#fbf7ee;--pele-ouro-claro:#e1ac62;--pele-sobre-ouro:#12281d;--pele-barra:rgba(244,240,237,0.94);--tc-bg:#ebebeb;--tc-surface:#f6f6f6;--tc-surface-elev:#ffffff;--tc-line:#d7d7d7;--tc-line-strong:#bcbcbc;--tc-ink:#111827;--tc-ink-2:#1f2937;--tc-muted:#6b7280;--tc-muted-soft:#9ca3af;--tc-danger:#b42318;--tc-danger-bg:#fef3f2;--font-display:var(--font-montserrat),"Montserrat","Helvetica Neue",Arial,sans-serif;--font-body:var(--font-inter),"Inter","Helvetica Neue",Arial,sans-serif;--fs-eyebrow:0.75rem;--ls-eyebrow:0.12em;--ls-tight:-0.01em;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--shadow-xs:0 1px 2px rgba(17,24,39,0.06);--shadow-sm:0 2px 6px rgba(17,24,39,0.06),0 1px 2px rgba(17,24,39,0.04);--shadow-md:0 8px 24px rgba(17,24,39,0.08),0 2px 6px rgba(17,24,39,0.04);--shadow-lg:0 18px 50px rgba(17,24,39,0.1),0 4px 12px rgba(17,24,39,0.05);--shadow-brand:0 14px 36px rgba(18,40,29,0.22);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:140ms;--dur:220ms;align-self:stretch;margin:calc(-1 * var(--espaco-7)) calc(-1 * var(--espaco-6));min-height:calc(100vh - 95px);background:var(--tc-bg);color:var(--tc-ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}.consumo[data-pele=gralha]{--tc-blue:#1c3b2b;--tc-blue-700:#12281d;--tc-blue-50:#e8efea;--tc-green:#c29b38;--tc-green-700:#7a5a1c;--tc-green-50:#fbf7ee;--pele-ouro-claro:#e5c77a;--pele-sobre-ouro:#12281d;--pele-barra:rgba(241,236,226,0.92)}.consumo *,.consumo :after,.consumo :before{box-sizing:border-box}.consumo a{color:inherit;text-decoration:none}.consumo button{font:inherit;cursor:pointer}.consumo h1,.consumo h2,.consumo h3,.consumo h4{margin:0;font-family:var(--font-display);letter-spacing:var(--ls-tight);color:var(--tc-ink)}.consumo p{margin:0}.consumo .container{width:min(1200px,calc(100% - 48px));margin:0 auto}.consumo .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on,"lnum" on,"tnum"}.consumo .muted{color:var(--tc-muted)}.consumo .eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tc-blue);margin:0 0 14px}.consumo .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.consumo .pele-barra{display:flex;align-items:center;gap:24px;padding:14px 40px;background:var(--pele-barra);border-bottom:1px solid var(--tc-line)}.consumo .pele-marca{display:flex;align-items:center;gap:12px}.consumo .pele-nome{display:flex;flex-direction:column;gap:2px}.consumo .pele-nome strong{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.06em;color:var(--tc-blue);text-transform:uppercase}.consumo .pele-nome span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-muted)}.consumo .pele-acoes{display:flex;gap:8px;align-items:center;margin-left:auto}.consumo .pele-link{padding:8px 14px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--tc-ink-2);border-radius:var(--r-sm)}.consumo .pele-link:hover{color:var(--tc-blue);background:rgba(18,40,29,.06)}.consumo .pele-contador{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--tc-line);font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--tc-ink-2)}.consumo .pele-contador b{width:26px;height:26px;border-radius:999px;background:var(--tc-blue);color:#fff;font-size:11px;font-weight:800}.consumo .btn,.consumo .pele-contador b{display:inline-flex;align-items:center;justify-content:center}.consumo .btn{gap:8px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.01em;border:0;padding:13px 22px;border-radius:var(--r-md);min-height:46px;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform .12s ease;white-space:nowrap;text-decoration:none}.consumo .btn:disabled{opacity:.55;cursor:not-allowed}.consumo .btn-primary{background:var(--tc-blue);color:#fff;box-shadow:var(--shadow-brand)}.consumo .btn-primary:hover{background:var(--tc-blue-700)}.consumo .btn-outline{background:transparent;color:var(--tc-blue);border:1.5px solid var(--tc-blue);padding:11.5px 20px}.consumo .btn-outline:hover{background:var(--tc-blue-50)}.consumo .btn-savings{background:linear-gradient(90deg,var(--tc-green) 0,var(--pele-ouro-claro) 100%);color:var(--pele-sobre-ouro)}.consumo .btn-savings:hover{background:linear-gradient(90deg,#b08a2c,#d9b865)}.consumo .btn-ghost{background:transparent;color:var(--tc-ink-2)}.consumo .btn-ghost:hover{color:var(--tc-blue);background:rgba(18,40,29,.06)}.consumo .btn-sm{padding:8px 14px;min-height:0;font-size:13px}.consumo .btn-lg{min-height:56px;font-size:17px}.consumo .input,.consumo .select{width:100%;font:inherit;background:var(--tc-surface-elev);border:1px solid var(--tc-line);border-radius:var(--r-sm);padding:12px 14px;color:var(--tc-ink);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.consumo .input:focus,.consumo .select:focus{outline:none;border-color:var(--tc-blue);box-shadow:0 0 0 4px rgba(18,40,29,.1)}.consumo .field{display:grid;grid-gap:6px;gap:6px}.consumo .field-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-muted)}.consumo input[type=range]{width:100%;accent-color:var(--tc-blue)}.consumo .checkbox-row{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--tc-ink);cursor:pointer}.consumo .checkbox-row input{accent-color:var(--tc-blue);width:16px;height:16px}.consumo .banner{border-radius:var(--r-md);padding:14px 16px;font-size:14px;line-height:1.5;border:1px solid var(--tc-line);background:var(--tc-surface-elev)}.consumo .banner-danger{background:var(--tc-danger-bg);border-color:#fecdca;color:var(--tc-danger)}.consumo .banner-aviso{background:var(--tc-green-50);border-color:#eadbb3;color:var(--tc-ink-2)}.consumo .empty-state{background:var(--tc-surface-elev);border:1px dashed var(--tc-line-strong);border-radius:var(--r-lg);padding:56px 32px;text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.consumo .empty-state .ico{width:56px;height:56px;border-radius:999px;background:var(--tc-bg);color:var(--tc-muted);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:24px;margin-bottom:8px}.consumo .empty-state h3{font-weight:700;font-size:18px}.consumo .empty-state p{color:var(--tc-muted);font-size:14px;max-width:460px;margin:0 auto;line-height:1.55}.consumo .browse-shell{padding:40px 0 80px}.consumo .search-panel{margin-top:8px;background:var(--tc-surface-elev);border:1px solid var(--tc-line);border-radius:var(--r-lg);padding:14px;display:grid;grid-template-columns:1.4fr 1fr .9fr auto;grid-gap:10px;gap:10px;align-items:end;box-shadow:var(--shadow-md)}.consumo .search-panel .field-label{color:var(--tc-blue)}.consumo .browse-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:16px;gap:16px;margin:32px 0 28px}.consumo .browse-head h1{font-weight:800;font-size:2rem;text-wrap:balance}.consumo .browse-head .sub{color:var(--tc-muted);margin-top:6px;font-size:14px;text-wrap:pretty}.consumo .browse-sort{display:flex;gap:6px;align-items:center;font-family:var(--font-display)}.consumo .browse-sort .label{font-size:12px;color:var(--tc-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.consumo .browse-sort .select{padding:8px 12px;font-size:13px;max-width:220px}.consumo .browse-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.consumo .filters-card{position:-webkit-sticky;position:sticky;top:112px;background:var(--tc-surface-elev);border:1px solid var(--tc-line);border-radius:var(--r-lg);padding:22px;display:grid;grid-gap:18px;gap:18px}.consumo .filters-card h3{font-weight:700;font-size:16px;margin:0 0 4px}.consumo .filtro-certificado{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:12px;border:1.5px dashed var(--tc-green);background:var(--tc-green-50)}.consumo .filtro-certificado p{font-size:12px;color:var(--tc-muted);line-height:1.45}.consumo .range-row{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tc-ink)}.consumo .chip-row{display:flex;flex-wrap:wrap;gap:6px}.consumo .chip{font-family:var(--font-display);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--tc-bg);border:1px solid var(--tc-line);color:var(--tc-ink-2)}.consumo .chip:hover{border-color:var(--tc-blue);color:var(--tc-blue)}.consumo .chip.is-active{background:var(--tc-blue);color:#fff;border-color:var(--tc-blue)}.consumo .selo{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid transparent}.consumo .selo-aceita{background:var(--tc-blue-50);color:var(--tc-blue);border-color:#c7d6cc}.consumo .selo-recusa{background:var(--tc-bg);color:var(--tc-muted);border-color:var(--tc-line);white-space:normal;text-align:left}.consumo .result-list{display:grid;grid-gap:16px;gap:16px}.consumo .result-row{display:grid;grid-template-columns:220px minmax(0,1fr) 248px;grid-gap:20px;gap:20px;padding:16px;background:var(--tc-surface-elev);border:1px solid var(--tc-line);border-radius:var(--r-lg);align-items:stretch;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.consumo .result-row:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.consumo .result-photo{align-self:stretch;height:100%;min-height:168px;background-color:var(--tc-blue-50);background-size:cover;background-position:50%;border-radius:10px}.consumo .result-body{display:flex;flex-direction:column;min-width:0;gap:6px}.consumo .result-body .where{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--tc-blue);text-transform:uppercase;letter-spacing:.08em}.consumo .result-body h3{font-weight:700;font-size:19px;margin:2px 0;text-wrap:balance}.consumo .result-body .desc{font-size:14px;color:var(--tc-muted);line-height:1.45;max-width:480px;text-wrap:pretty}.consumo .outlet-price-label{font-family:var(--font-display);color:var(--tc-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.consumo .outlet-price-value{font-family:var(--font-display);color:var(--tc-blue);font-size:25px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.consumo .outlet-member-price{display:flex;flex-direction:column;margin-top:8px;padding-top:8px;border-top:1px solid var(--tc-line);color:var(--tc-green-700);font-size:12px}.consumo .outlet-member-price strong{font-family:var(--font-display);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.consumo .outlet-adesao-aviso{color:var(--tc-muted);font-size:12px;line-height:1.4;text-wrap:pretty}.consumo .outlet-price .btn{min-height:44px;color:#fff}.consumo main[data-screen-label="Vitrine do Resorts Outlet"] .btn-savings{background:#ff7900;color:#102a43;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform .12s ease}.consumo main[data-screen-label="Vitrine do Resorts Outlet"] .btn-savings:hover{background:#ff9a2b;color:#102a43}.consumo .result-body .meta-row{display:flex;gap:14px;margin-top:auto;padding-top:8px;font-size:12px;color:var(--tc-muted)}.consumo .result-price{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding-left:14px;border-left:1px solid var(--tc-line)}.consumo .preco-outlet{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.consumo .preco-outlet .rotulo{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-muted)}.consumo .preco-outlet .valor{font-family:var(--font-display);font-size:15px;font-weight:600}.consumo .preco-outlet .valor,.consumo .riscado{color:var(--tc-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.consumo .caixa-certificado .economia{margin-top:4px;font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--tc-green-700)}.consumo .caixa-certificado{padding:10px 12px;border-radius:10px;background:var(--tc-green-50);border:1px solid #eadbb3;text-align:right}.consumo .caixa-certificado .titulo{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-green-700)}.consumo .caixa-certificado .valor{font-family:var(--font-display);font-weight:900;font-size:28px;line-height:1.05;letter-spacing:-.01em;color:var(--tc-green-700);margin-top:2px}.consumo .caixa-certificado .nota{font-size:11px;color:var(--tc-muted);margin-top:3px;line-height:1.4}.consumo .caixa-certificado.is-fora{background:var(--tc-surface);border-color:var(--tc-line)}.consumo .caixa-certificado.is-fora .titulo,.consumo .caixa-certificado.is-fora .valor{color:var(--tc-muted)}.consumo .detail-shell{padding:40px 0 80px}.consumo .detail-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--font-display);font-size:12px;font-weight:600;color:var(--tc-muted);margin-bottom:18px;letter-spacing:.04em}.consumo .detail-breadcrumb a{color:var(--tc-blue)}.consumo .detail-breadcrumb .sep{color:var(--tc-line-strong)}.consumo .detail-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;grid-gap:8px;gap:8px;margin-bottom:32px;border-radius:var(--r-lg);overflow:hidden}.consumo .detail-gallery>button{border:0;padding:0;background-color:var(--tc-blue-50);background-size:cover;background-position:50%;position:relative}.consumo .detail-gallery>button:first-child{grid-row:1/3}.consumo .detail-gallery .mais{position:absolute;inset:0;background:rgba(17,24,39,.55);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.consumo .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:48px;gap:48px;align-items:start}.consumo .detail-main h1{font-weight:800;font-size:clamp(1.75rem,3.2vw,2.5rem);margin:6px 0 10px}.consumo .detail-main .meta{color:var(--tc-muted);margin:0 0 22px;font-size:15px}.consumo .semanas{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:var(--r-lg);padding:20px 22px;margin-bottom:22px}.consumo .semanas-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:14px}.consumo .semanas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.consumo .semana-card{position:relative;display:block;background:var(--tc-surface-elev);border:1.5px solid var(--tc-line);border-radius:var(--r-md);padding:12px 14px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.consumo .semana-card:hover{border-color:var(--tc-blue)}.consumo .semana-card[aria-current=true]{border-color:var(--tc-blue);background:var(--tc-blue-50);box-shadow:0 6px 16px rgba(18,40,29,.14)}.consumo .semana-card .check{position:absolute;top:8px;right:10px;width:22px;height:22px;background:var(--tc-blue);color:#fff;border-radius:999px;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:12px}.consumo .semana-card .datas{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--tc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.consumo .semana-card .ano{font-size:11px;color:var(--tc-muted);margin:3px 0 8px}.consumo .semana-card .unidade{font-size:12px;color:var(--tc-ink-2);margin-bottom:4px}.consumo .semana-card .preco{font-family:var(--font-display);font-weight:900;font-size:18px;color:var(--tc-green-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.consumo .fact-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.consumo .fact{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:10px;padding:14px 16px}.consumo .fact .l{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-muted)}.consumo .fact .v{font-size:14px;color:var(--tc-ink);margin-top:4px;font-weight:500;line-height:1.4}.consumo .detail-section{margin-top:36px}.consumo .detail-section h2{font-weight:700;font-size:20px;margin:0 0 14px}.consumo .detail-section p{color:var(--tc-ink-2);line-height:1.65;max-width:640px;white-space:pre-line}.consumo .detail-section ul.taxas{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:12px;gap:12px}.consumo .detail-section ul.taxas small{display:block;font-size:13px;color:var(--tc-ink-2);margin-top:2px;line-height:1.5}.consumo .detail-bullet-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;margin-top:14px;padding:0;list-style:none}.consumo .detail-bullet-grid li{display:grid;grid-template-columns:20px 1fr;grid-gap:8px;gap:8px;font-size:14px;color:var(--tc-ink-2)}.consumo .detail-bullet-grid li:before{content:"✓";color:var(--tc-green-700);font-weight:900;font-size:13px;display:inline-flex;justify-content:center}.consumo .sticky-buy{position:-webkit-sticky;position:sticky;top:112px;background:var(--tc-surface-elev);border:1px solid var(--tc-line);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-md)}.consumo .sticky-buy .stack{display:grid;grid-gap:14px;gap:14px}.consumo .sticky-buy .l{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-muted)}.consumo .sticky-buy .linha{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;color:var(--tc-ink-2)}.consumo .sticky-buy .final{font-family:var(--font-display);font-weight:900;font-size:38px;color:var(--tc-green-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;margin-top:2px}.consumo .sticky-buy .tag-certificado{display:inline-flex;align-items:center;gap:6px;background:var(--tc-green-50);color:var(--tc-green-700);border-radius:999px;padding:5px 12px;font-family:var(--font-display);font-size:12px;font-weight:800;margin-top:6px}.consumo .sticky-buy .trust-list{list-style:none;padding:14px 0 0;margin:0;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--tc-line)}.consumo .sticky-buy .trust-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;font-size:13px;color:var(--tc-ink-2);line-height:1.45}.consumo .sticky-buy .trust-list li:before{content:"✓";width:18px;height:18px;background:var(--tc-blue);color:#fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:10px}.consumo .opcao-certificado{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px;border-radius:var(--r-md);border:1px solid var(--tc-line);background:var(--tc-surface-elev);cursor:pointer;font-size:13px}.consumo .opcao-certificado:has(input:checked){border:1.5px solid var(--tc-blue);background:var(--tc-blue-50)}.consumo .opcao-certificado input{accent-color:var(--tc-blue);margin-top:2px}.consumo .opcao-certificado strong{display:block;font-family:var(--font-display);font-size:13px;color:var(--tc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.consumo .opcao-certificado small{display:block;color:var(--tc-muted);font-size:12px;line-height:1.45;margin-top:2px}.consumo .opcao-certificado.is-recusado{opacity:.7;cursor:not-allowed}.consumo .lightbox{position:fixed;inset:0;background:rgba(17,24,39,.92);z-index:100;display:grid;place-items:center;padding:32px}.consumo .lightbox img{max-width:92vw;max-height:90vh;border-radius:12px}.consumo .lightbox button{position:absolute;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.4);color:#fff;font-size:24px}.consumo .checkout{padding:40px 0 80px;display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:56px;gap:56px;align-items:start}.consumo .passos{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:12px}.consumo .passo{gap:10px;font-weight:600;white-space:nowrap}.consumo .passo,.consumo .passo .dot{display:flex;align-items:center;font-size:14px}.consumo .passo .dot{width:32px;height:32px;border-radius:50%;justify-content:center;font-weight:700;flex-shrink:0;border:1.5px solid rgba(17,24,39,.3);color:var(--tc-muted)}.consumo .passo.is-feito .dot{background:var(--tc-blue);border-color:var(--tc-blue);color:#fff}.consumo .passo.is-atual .dot{background:var(--tc-green);border-color:var(--tc-green);color:var(--pele-sobre-ouro)}.consumo .passo.is-futuro{color:var(--tc-muted)}.consumo .passo-linha{flex-grow:1;height:2px;background:rgba(17,24,39,.18)}.consumo .passo-linha.is-feito{background:var(--tc-blue)}.consumo .checkout h1{margin:10px 0 0;font-size:44px;line-height:1.08;font-weight:800}.consumo .cartao-status{margin-top:16px;background:#fff;border-radius:12px;padding:18px 22px;display:flex;gap:16px;align-items:center}.consumo .cartao-status .icone{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--tc-green);color:var(--pele-sobre-ouro);display:flex;align-items:center;justify-content:center}.consumo .cartao-status .icone.is-escuro{background:var(--tc-blue);color:#fff}.consumo .cartao-status strong{display:block;font-size:16px}.consumo .cartao-status span{display:block;margin-top:2px;font-size:14px;color:var(--tc-muted)}.consumo .bloco{margin-top:16px;background:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px}.consumo .bloco h2{font-size:26px;font-weight:800}.consumo .metodos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.consumo .metodo{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px;border-radius:10px;border:1px solid rgba(17,24,39,.2);background:#fff;text-align:left;color:var(--tc-ink)}.consumo .metodo[aria-pressed=true]{border:2px solid var(--tc-green);padding:0 17px}.consumo .metodo .radio{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(17,24,39,.35);flex-shrink:0}.consumo .metodo[aria-pressed=true] .radio{border:6px solid var(--tc-green)}.consumo .metodo strong{display:block;font-size:16px}.consumo .metodo small{display:block;font-size:13px;color:var(--tc-muted)}.consumo .form-cartao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.consumo .form-cartao .largo{grid-column:span 2}.consumo .form-cartao .lbl{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--tc-ink)}.consumo .form-cartao .input,.consumo .form-cartao .select{min-height:48px;border-radius:8px;font-size:15px}.consumo .nota-segura{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--tc-muted)}.consumo .exclusoes{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--tc-ink-2)}.consumo .aceite{margin-top:16px;display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:12px;border:1.5px solid var(--tc-blue);background:var(--tc-green-50);cursor:pointer}.consumo .aceite input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--tc-blue);flex-shrink:0}.consumo .aceite span{display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.5}.consumo .aceite small{font-size:14px;color:var(--tc-muted)}.consumo .pagar{margin-top:20px;width:100%}.consumo .resumo{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:112px}.consumo .resumo-cartao{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg)}.consumo .resumo-foto{height:200px;background-color:var(--tc-blue-50);background-size:cover;background-position:center 60%}.consumo .resumo-corpo{padding:28px;display:flex;flex-direction:column;gap:18px}.consumo .resumo-corpo .nome{margin-top:8px;font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.15}.consumo .resumo-fatos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.consumo .resumo-fatos li{display:flex;gap:10px;align-items:center}.consumo .resumo-linhas{padding-top:18px;border-top:1px solid rgba(17,24,39,.12);display:flex;flex-direction:column;gap:12px}.consumo .resumo-linhas .line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:15px}.consumo .pill-cert{display:inline-flex;align-items:center;gap:6px;background:var(--tc-green);color:var(--pele-sobre-ouro);font-size:13px;font-weight:700;padding:5px 11px;border-radius:999px;white-space:nowrap}.consumo .resumo-total{padding-top:18px;border-top:1px solid rgba(17,24,39,.12);display:flex;justify-content:space-between;align-items:baseline}.consumo .resumo-total .valor{font-family:var(--font-display);font-weight:900;font-size:38px;line-height:1;color:var(--tc-green-700)}.consumo .ajuda{border-radius:14px;border:1px solid rgba(17,24,39,.16);padding:20px 22px;display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--tc-muted)}.consumo .ajuda strong{color:var(--tc-ink)}.consumo .pix-codigo{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:12px;border:1px dashed var(--tc-line-strong);background:var(--tc-surface)}.consumo .pix-codigo code{font-size:12px;word-break:break-all}.consumo .pos-compra{width:min(960px,calc(100% - 48px));margin:0 auto;padding:64px 0 96px}.consumo .pos-compra-topo{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:48px}.consumo .selo-status{display:inline-flex;align-items:center;gap:8px;background:var(--tc-blue);color:#fff;border-radius:999px;padding:7px 14px 7px 8px;font-size:13px;font-weight:700}.consumo .selo-status i{width:20px;height:20px;border-radius:50%;background:var(--tc-green);color:var(--pele-sobre-ouro);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:900}.consumo .pos-compra-topo h1{font-size:52px;line-height:1.06;font-weight:800}.consumo .pos-compra-topo p{font-size:18px;line-height:1.6;color:var(--tc-muted)}.consumo .voucher{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px rgba(18,40,29,.14)}.consumo .voucher-cabeca{background:var(--tc-blue);padding:24px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#fff}.consumo .voucher-cabeca .lockup{display:flex;align-items:center;gap:18px}.consumo .voucher-cabeca .lockup strong{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.consumo .voucher-cabeca .lockup .divisor{width:1px;height:40px;background:rgba(255,255,255,.3)}.consumo .voucher-cabeca .numero{text-align:right}.consumo .voucher-cabeca .numero small{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.72)}.consumo .voucher-cabeca .numero b{display:block;margin-top:6px;font-family:var(--font-display);font-size:22px}.consumo .voucher-codigo{display:grid;grid-template-columns:minmax(0,1fr) 280px;border-bottom:1px solid rgba(17,24,39,.12)}.consumo .voucher-codigo>div{padding:28px 40px}.consumo .voucher-codigo>div+div{border-left:1px solid rgba(17,24,39,.12);display:flex;flex-direction:column;justify-content:center;gap:10px}.consumo .voucher-codigo .codigo{margin-top:8px;font-family:var(--font-display);font-weight:800;font-size:40px;line-height:1.05;letter-spacing:.04em}.consumo .voucher-codigo .codigo.is-pendente{font-size:22px;letter-spacing:0;color:var(--tc-muted)}.consumo .voucher-codigo .estado{display:inline-flex;gap:10px;align-items:center;font-size:18px;font-weight:700}.consumo .voucher-codigo .estado i{width:28px;height:28px;border-radius:50%;background:var(--tc-green);color:var(--pele-sobre-ouro);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:900}.consumo .voucher-hotel{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:32px;gap:32px;padding:32px 40px}.consumo .voucher-hotel .foto{height:200px;border-radius:12px;background-color:var(--tc-blue-50);background-size:cover;background-position:center 60%}.consumo .voucher-hotel h2{font-size:32px;line-height:1.1;font-weight:800}.consumo .voucher-fatos{padding:0 40px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.consumo .voucher-fatos>div{padding:16px 18px;border-radius:10px;border:1px solid rgba(17,24,39,.12)}.consumo .voucher-fatos .largo{grid-column:span 2}.consumo .voucher-fatos .destaque{background:var(--tc-green);border-color:var(--tc-green)}.consumo .voucher-fatos .l{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tc-muted)}.consumo .voucher-fatos .destaque .l{color:var(--pele-sobre-ouro)}.consumo .voucher-fatos .v{margin-top:6px;font-size:16px;font-weight:600;line-height:1.4}.consumo .voucher-nota{margin:0 40px 32px;background:var(--tc-green-50);border-radius:12px;padding:22px 24px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.consumo .voucher-nota .i{width:40px;height:40px;border-radius:50%;background:var(--tc-blue);color:var(--tc-green);display:flex;align-items:center;justify-content:center;font-weight:900}.consumo .voucher-nota p{margin-top:6px;font-size:15px;line-height:1.65;color:var(--tc-muted)}.consumo .voucher-acoes{padding:0 40px 32px;display:flex;gap:12px;flex-wrap:wrap}.consumo .voucher-rodape{padding:18px 40px;border-top:1px solid rgba(17,24,39,.12);display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--tc-muted)}.consumo .proximos{margin-top:56px;display:flex;flex-direction:column;gap:20px}.consumo .proximos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.consumo .proximos-grid>div{background:#fff;border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}.consumo .proximos-grid .n{width:44px;height:44px;border-radius:50%;background:var(--tc-blue);color:var(--tc-green);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800}.consumo .proximos-grid h3{font-size:20px;margin-top:4px}.consumo .proximos-grid p{font-size:15px;line-height:1.6;color:var(--tc-muted)}@media (max-width:1024px){.consumo .browse-grid,.consumo .checkout,.consumo .detail-grid{grid-template-columns:1fr;gap:36px}.consumo .filters-card,.consumo .resumo,.consumo .sticky-buy{position:static}.consumo .search-panel{grid-template-columns:1fr 1fr}.consumo .result-row{grid-template-columns:160px minmax(0,1fr)}.consumo .result-price{border-left:0;padding-left:0;padding-top:12px;border-top:1px solid var(--tc-line);grid-column:1/-1}.consumo .voucher-fatos{grid-template-columns:1fr 1fr}.consumo .proximos-grid{grid-template-columns:1fr}}@media (max-width:720px){.consumo{margin:calc(-1 * var(--espaco-7)) calc(-1 * var(--espaco-6))}.consumo .container,.consumo .pos-compra{width:calc(100% - 32px)}.consumo .pele-barra{padding:12px 16px;flex-wrap:wrap}.consumo .browse-head,.consumo .detail-bullet-grid,.consumo .fact-grid,.consumo .form-cartao,.consumo .metodos,.consumo .search-panel,.consumo .voucher-codigo,.consumo .voucher-fatos,.consumo .voucher-hotel{grid-template-columns:1fr}.consumo .form-cartao .largo,.consumo .voucher-fatos .largo{grid-column:auto}.consumo .voucher-codigo>div+div{border-left:0;border-top:1px solid rgba(17,24,39,.12)}.consumo .result-row{grid-template-columns:1fr;gap:14px}.consumo .result-photo{height:auto;aspect-ratio:16/10}.consumo .detail-gallery{grid-template-columns:1fr 1fr;grid-template-rows:200px 120px}.consumo .detail-gallery>button:first-child{grid-row:1/2;grid-column:1/-1}.consumo .passo span.rotulo{display:none}.consumo .checkout h1,.consumo .pos-compra-topo h1{font-size:32px}.consumo .bloco,.consumo .voucher-codigo>div,.consumo .voucher-hotel{padding:20px}.consumo .voucher-acoes,.consumo .voucher-cabeca,.consumo .voucher-fatos,.consumo .voucher-rodape{padding-left:20px;padding-right:20px}.consumo .voucher-nota{margin:0 20px 20px}}@media print{[data-clube-shell]:has(.consumo) [data-clube-cabecalho]{display:none!important}[data-clube-shell]:has(.consumo){min-height:0;background:none}[data-clube-conteudo]:has(.consumo){padding:0}.consumo .pele-barra,.consumo .pos-compra-topo,.consumo .proximos,.consumo .voucher-acoes{display:none}.consumo{margin:0;background:#fff}}