/* POINT UP - Espacios (página 483) no padrão da Home publicada (24/10/2026). Camada só visual, presa a body.page-id-483.
   Reverter = tirar a linha do WPCode. Não muda textos nem links. */

/* ---------- 1. Hero: título num peso só (600), palavra digitada em itálico na mesma cor; botões pílula 56 como na Home ---------- */
html body.page-id-483 .pu-hero-v2-title{font-family:"Inter Tight",sans-serif !important;letter-spacing:-.02em}
html body.page-id-483 .pu-hero-v2-title :is(.pu-hero-v2-line1,.pu-hero-v2-line2,.pu-hero-v2-line3){font-size:clamp(44px,5vw,76px) !important;line-height:1.02 !important;font-weight:600 !important;letter-spacing:-.02em !important;color:#151515 !important}
html body.page-id-483 .pu-hero-v2-title .pu-hero-v2-light,html body.page-id-483 .pu-hero-v2-title .pu-hero-v2-line1 > span{font-weight:600 !important;color:#151515 !important}
html body.page-id-483 .pu-hero-v2-title .pu-hero-v2-line3 .hs-type{font-size:inherit !important;line-height:inherit !important}
html body.page-id-483 .pu-hero-v2-title .pu-hero-v2-line3,html body.page-id-483 .pu-hero-v2-title .pu-hero-v2-line3 *{font-style:italic !important;font-weight:500 !important;color:#151515 !important;text-transform:lowercase !important}
html body.page-id-483 .pu-hero-v2-title .hs-type::after,html body.page-id-483 .pu-hero-v2-title .pu-hero-v2-line3 *::after{background:#151515 !important;border-color:#151515 !important}
html body.page-id-483 a.pu-hero-v2-btn{display:inline-flex !important;align-items:center;gap:14px;height:56px !important;min-height:56px;padding:0 11px 0 26px !important;border-radius:100px !important;background:#F4D000 !important;color:#151515 !important;font:600 16px/1 "Inter Tight",sans-serif !important;text-decoration:none !important;box-shadow:none !important}
html body.page-id-483 a.pu-hero-v2-btn::after{content:"";width:34px;height:34px;border-radius:50%;flex:none;background:#151515 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4D000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center/16px no-repeat}
html body.page-id-483 a.pu-hero-v2-link{display:inline-flex !important;align-items:center;gap:10px;height:56px;padding:0 22px 0 26px !important;border-radius:100px !important;box-shadow:inset 0 0 0 1px rgba(21,21,21,.85) !important;background:transparent !important;color:#151515 !important;font:600 16px/1 "Inter Tight",sans-serif !important;text-decoration:none !important;border:0 !important}
html body.page-id-483 a.pu-hero-v2-link::before{display:none !important}
html body.page-id-483 .pu-hero-v2-actions{gap:14px !important;align-items:center !important}
html body.page-id-483 .pu-hero-v2-actions::before,html body.page-id-483 .pu-hero-v2-actions > span{display:none !important}
@media (hover:hover) and (pointer:fine){html body.page-id-483 :is(a.pu-hero-v2-btn,a.pu-hero-v2-link){transition:transform .16s cubic-bezier(.23,1,.32,1)}html body.page-id-483 :is(a.pu-hero-v2-btn,a.pu-hero-v2-link):hover{transform:translateY(-2px)}}
html body.page-id-483 .pu-hero-v2-cell,html body.page-id-483 .pu-hero-v2-cell img{border-radius:16px !important}
html body.page-id-483 .pu-carousel-density-btn{border-radius:100px !important;font-family:"Inter Tight",sans-serif !important}

/* ---------- 2. Título do simulador como os títulos de seção da Home (44/600, centralizado, itálico na mesma cor) ---------- */
html body.page-id-483 .pu-sim-heading{text-align:center !important}
html body.page-id-483 .pu-hero-v2-select-title{font:600 clamp(28px,3.1vw,44px)/1.15 "Inter Tight",sans-serif !important;letter-spacing:-.01em !important;color:#151515 !important;text-align:center !important;margin-inline:auto !important;text-wrap:balance}
html body.page-id-483 .pu-hero-v2-select-title .hs-type,html body.page-id-483 .pu-hero-v2-select-title .hs-type *{font-style:italic !important;font-weight:600 !important;color:#151515 !important}
html body.page-id-483 .pu-hero-v2-select-title .hs-type::after{background:#151515 !important;border-color:#151515 !important}

/* ---------- 3. Simulador (mesmas regras da Home): um cartão só, lista com fios (como os planos da OV), Coworker PRO escuro ---------- */
html body.page-id-483 #pu-widget{background:#FFFFFF;border:1px solid #E3E1D8;border-radius:28px;padding:28px}
html body.page-id-483 #pu-widget *{font-family:"Inter Tight",sans-serif !important}
html body.page-id-483 #pu-widget .pu-space-btn{border-radius:18px !important;border:1px solid #E3E1D8 !important;background:#FFFFFF !important;box-shadow:none !important;transition:background-color .2s ease,border-color .2s ease}
html body.page-id-483 #pu-widget .pu-space-btn.active{background:#151515 !important;border-color:#151515 !important}
html body.page-id-483 #pu-widget .pu-btn-name{font:600 16px/1.25 "Inter Tight",sans-serif !important;text-transform:none !important;letter-spacing:0 !important}
html body.page-id-483 #pu-widget .pu-btn-cap{font:400 13px/1.3 "Inter Tight",sans-serif !important}
@media (hover:hover) and (pointer:fine){html body.page-id-483 #pu-widget .pu-space-btn:not(.active):hover{border-color:#151515 !important}}
html body.page-id-483 #pu-widget .pu-label{font:500 14px/1.4 "Inter Tight",sans-serif !important;text-transform:none !important;letter-spacing:0 !important;color:#4A4944 !important;margin-top:8px}
html body.page-id-483 #pu-widget .pu-back-btn{font:500 14px/1 "Inter Tight",sans-serif !important;text-transform:none !important;letter-spacing:0 !important;color:#151515 !important;min-height:40px}
html body.page-id-483 #pu-widget .pu-card{border:0 !important;border-top:1px solid #E3E1D8 !important;border-radius:0 !important;background:transparent !important;padding:16px 0 !important;margin:0 !important;box-shadow:none !important}
html body.page-id-483 #pu-widget .pu-card-title{font:600 17px/1.3 "Inter Tight",sans-serif !important}
html body.page-id-483 #pu-widget .pu-card-desc{font:400 14px/1.4 "Inter Tight",sans-serif !important;color:#4A4944 !important}
html body.page-id-483 #pu-widget .pu-price-value{font:600 26px/1.1 "Inter Tight",sans-serif !important;letter-spacing:-.02em}
html body.page-id-483 #pu-widget .pu-price-period{font:400 13px/1.3 "Inter Tight",sans-serif !important;color:#4A4944 !important}
html body.page-id-483 #pu-widget .pu-saving{background:transparent !important;padding:4px 0 0 !important}
html body.page-id-483 #pu-widget .pu-saving-text{font:500 13px/1.4 "Inter Tight",sans-serif !important;color:#0F6E56 !important}
html body.page-id-483 #pu-widget .pu-card.best{background:#151515 !important;border:0 !important;border-radius:20px !important;padding:18px 20px !important;margin:10px 0 !important}
html body.page-id-483 #pu-widget .pu-card.best :is(.pu-card-title,.pu-price-value){color:#FFFFFF !important}
html body.page-id-483 #pu-widget .pu-card.best :is(.pu-card-desc,.pu-price-period){color:#BDBCB5 !important}
html body.page-id-483 #pu-widget .pu-card.best .pu-saving-text{color:#F4D000 !important}
html body.page-id-483 #pu-widget .pu-card.best .pu-saving svg{stroke:#F4D000 !important}
html body.page-id-483 #pu-widget .pu-badge-best{background:transparent !important;color:#F4D000 !important;padding:0 !important;font:600 11px/1 "Inter Tight",sans-serif !important;letter-spacing:.08em}
html body.page-id-483 #pu-widget .pu-calc-box{border:0 !important;background:#F3F2EC !important;border-radius:20px !important;padding:20px !important}
html body.page-id-483 #pu-widget .pu-msg-input{border-radius:14px !important;border-color:#E3E1D8 !important;font-size:15px !important}
html body.page-id-483 #pu-widget .pu-msg-send{border-radius:100px !important;min-height:52px;display:flex !important;align-items:center;justify-content:center;font:600 15px/1 "Inter Tight",sans-serif !important}
@media (max-width:767px){html body.page-id-483 #pu-widget{padding:18px;border-radius:24px}}


/* ---------- 4. Tarifas: título central 44/600, cartões raio 24 com fio, rótulos sem caixa alta, botão pílula ---------- */
html body.page-id-483 .pu-tarifas{padding-top:96px !important}
html body.page-id-483 .pu-tarifas-head{margin-inline:auto !important;text-align:center !important;max-width:720px !important}
html body.page-id-483 .pu-tarifas-title{font:600 clamp(28px,3.1vw,44px)/1.15 "Inter Tight",sans-serif !important;letter-spacing:-.01em !important;color:#151515 !important;text-wrap:balance}
html body.page-id-483 .pu-tarifas-intro{font:400 16px/1.55 "Inter Tight",sans-serif !important;color:#4A4944 !important;text-wrap:pretty}
html body.page-id-483 .pu-tarifas-grid{gap:16px !important;margin-top:40px !important}
html body.page-id-483 .pu-tarifa{border-radius:24px !important;border:1px solid #E3E1D8 !important;box-shadow:none !important;padding:28px 24px 24px !important;background:#FFFFFF !important}
html body.page-id-483 .pu-tarifa-cap{text-transform:none !important;letter-spacing:0 !important;font:500 13px/1.4 "Inter Tight",sans-serif !important;color:#4A4944 !important}
html body.page-id-483 .pu-tarifa-name{font:600 22px/1.2 "Inter Tight",sans-serif !important;letter-spacing:-.01em !important}
html body.page-id-483 .pu-tarifa-desc{color:#4A4944 !important}
html body.page-id-483 .pu-tarifa-precio{font-weight:600 !important;letter-spacing:-.02em}
html body.page-id-483 a.pu-tarifa-btn{display:flex !important;align-items:center;justify-content:center;height:52px !important;border-radius:100px !important;box-shadow:inset 0 0 0 1px rgba(21,21,21,.85) !important;border:0 !important;background:transparent !important;color:#151515 !important;font:600 15px/1 "Inter Tight",sans-serif !important;text-decoration:none !important;transition:background-color .2s ease,color .2s ease}
@media (hover:hover) and (pointer:fine){html body.page-id-483 a.pu-tarifa-btn:hover{background:#151515 !important;color:#FFFFFF !important}}

/* ---------- 5. Celular: tudo centralizado (regra do site), ritmo 48–56 ---------- */
@media (max-width:767px){
  html body.page-id-483 .pu-hero-v2-title :is(.pu-hero-v2-line1,.pu-hero-v2-line2,.pu-hero-v2-line3){font-size:clamp(30px,9.6vw,44px) !important}
  /* altura só do necessário: a palavra digitada ocupa 1 linha (a maior, "sala de reuniones", cabe em 320px) */
  html body.page-id-483 .pu-espacios-page .pu-espacios-hero-v2 .pu-hero-v2-title{height:auto !important;min-height:0 !important;margin-bottom:28px !important}
  html body.page-id-483 .pu-hero-v2-title .pu-hero-v2-line3{height:auto !important;min-height:1.05em !important;white-space:nowrap !important}
  html body.page-id-483 .pu-hero-v2-actions{flex-direction:column !important;width:100%}
  html body.page-id-483 :is(a.pu-hero-v2-btn,a.pu-hero-v2-link){width:100%;max-width:340px;justify-content:space-between}
  html body.page-id-483 a.pu-hero-v2-link{justify-content:center}
  html body.page-id-483 .pu-tarifas{padding-top:48px !important}
  html body.page-id-483 .pu-tarifa{padding:24px 20px 20px !important}
}

/* ---------- 6. Blocos da Home acrescentados (24/10): logos + avaliações do Google + "Un buen ambiente cambia todo" com mapa ---------- */
html body.page-id-483 .pu-esp-prova{padding:0 0 24px !important}
html body.page-id-483 :is(.pu-esp-prova,.pu-esp-amb-wrap){--padding-top:0px;--padding-bottom:0px}
@media (max-width:1279px){html body.page-id-483 :is(.pu-esp-prova,.pu-esp-amb-wrap) > .e-con-inner{padding-inline:28px !important}}
@media (max-width:767px){html body.page-id-483 :is(.pu-esp-prova,.pu-esp-amb-wrap) > .e-con-inner{padding-inline:16px !important}}
html body.page-id-483 .pu-esp-prova .pu-ov2-home-logos .logos{background:transparent !important}
html body.page-id-483 .pu-esp-vt{display:flex;justify-content:center;padding:8px 0 0}
html body.page-id-483 a.pu-esp-pill-line{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 28px;border-radius:100px;box-shadow:inset 0 0 0 1px rgba(21,21,21,.85);color:#151515 !important;font:600 16px/1 "Inter Tight",sans-serif;text-decoration:none !important;transition:background-color .2s ease,color .2s ease}
@media (hover:hover) and (pointer:fine){html body.page-id-483 a.pu-esp-pill-line:hover{background:#151515;color:#FFFFFF !important}}
html body.page-id-483 .pu-esp-amb{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1240px;margin:0 auto;padding:96px 0}
html body.page-id-483 .pu-esp-amb-t{margin:0 !important;font:600 clamp(28px,3.1vw,44px)/1.15 "Inter Tight",sans-serif !important;letter-spacing:-.01em !important;color:#151515 !important;text-align:center !important;text-wrap:balance}
html body.page-id-483 a.pu-esp-wa{display:inline-flex;align-items:center;gap:14px;height:56px;padding:0 11px 0 26px;border-radius:100px;background:#F4D000;color:#151515 !important;font:600 16px/1 "Inter Tight",sans-serif;text-decoration:none !important}
html body.page-id-483 a.pu-esp-wa::after{content:"";width:34px;height:34px;border-radius:50%;flex:none;background:#151515 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4D000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") center/15px no-repeat}
html body.page-id-483 .pu-esp-amb .pu-map-wrap{margin-top:16px;aspect-ratio:auto;height:440px;border-radius:32px;clip-path:inset(0 round 32px);isolation:isolate}
@media (min-width:600px) and (max-width:960px){html body.page-id-483 .pu-esp-amb .pu-map-wrap{height:460px}}
@media (max-width:767px){
  html body.page-id-483 .pu-esp-amb{padding:56px 0;gap:20px}
  html body.page-id-483 .pu-esp-amb .pu-map-wrap{height:auto;aspect-ratio:4/5;border-radius:24px;clip-path:inset(0 round 24px);margin-top:8px}
  html body.page-id-483 a.pu-esp-wa{width:100%;max-width:340px;justify-content:space-between}
}

/* ---------- 7. Mapa (mesmas regras da Home): cartão arredondado em tons neutros + ficha do endereço por cima ---------- */
html body.page-id-483 .pu-map-wrap{position:relative;border-radius:28px;overflow:hidden;background:#E9E8E2;aspect-ratio:16/10;width:100%}
/* o iframe sobe 120px para o quadro branco do Google (que repetia nome e endereço) ficar fora do cartão */
html body.page-id-483 .pu-map-wrap iframe{position:absolute;left:0;right:0;top:-120px;width:100% !important;height:calc(100% + 120px) !important;border:0;filter:grayscale(1) contrast(1.05) brightness(1.03)}
html body.page-id-483 .pu-map-card{position:absolute;left:16px;bottom:16px;max-width:min(340px,calc(100% - 32px));background:#151515;color:#FFFFFF;border-radius:20px;padding:18px 18px 18px 20px;display:grid;gap:10px;font-family:"Inter Tight",sans-serif}
html body.page-id-483 .pu-map-card .n{display:flex;align-items:center;gap:10px;font:600 17px/1.2 "Inter Tight",sans-serif;margin:0;color:#FFFFFF}
html body.page-id-483 .pu-map-card .n i{width:28px;height:28px;border-radius:50%;background:#F4D000;flex:none;display:grid;place-items:center}
html body.page-id-483 .pu-map-card .a{font:400 14px/1.45 "Inter Tight",sans-serif;color:#D8D7D0;margin:0}
html body.page-id-483 .pu-map-card a{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 18px;border-radius:100px;background:#F4D000;color:#151515 !important;text-decoration:none !important;font:600 14px/1 "Inter Tight",sans-serif}
html body.page-id-483 .pu-map-card a::after{content:"";width:30px;height:30px;border-radius:50%;background:#151515 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4D000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E") center/14px no-repeat}
@media (max-width:767px){
  html body.page-id-483 .pu-map-wrap{aspect-ratio:4/5;border-radius:24px}
  html body.page-id-483 .pu-map-card{left:12px;right:12px;bottom:12px;max-width:none}
}
