/* ============================================================
   OZ Locações — estilo moderno para landing pages de SEO
   Aplicado em páginas com wrapper .oz-lp (produto, cidade, blog).
   ============================================================ */

/* Oculta botão "Expand" do BeTheme que vaza no dropdown desktop */
#Top_bar .expand { display: none !important; }
:root{
  --oz-orange:#e5751f;
  --oz-orange-dark:#c75f12;
  --oz-ink:#1f2937;
  --oz-muted:#6b7280;
  --oz-line:#e5e7eb;
  --oz-soft:#f7f8fa;
  --oz-wa:#25d366;
  --oz-radius:14px;
  --oz-shadow:0 6px 24px rgba(17,24,39,.08);
}

/* container e tipografia base das landing pages */
.oz-lp{max-width:1080px;margin:0 auto;color:var(--oz-ink);
  font-size:17px;line-height:1.7;
  font-family:inherit;-webkit-font-smoothing:antialiased;}
.oz-lp p{margin:0 0 1.05em;}
.oz-lp a{color:var(--oz-orange-dark);}
.oz-lp ul{margin:0 0 1.2em;padding-left:1.1em;}
.oz-lp li{margin:.35em 0;}
.oz-lp strong{color:var(--oz-ink);}

/* títulos de seção com barra de destaque */
.oz-lp h2{font-size:1.55rem;line-height:1.25;margin:2.2rem 0 1rem;
  font-weight:800;color:var(--oz-ink);padding-left:.7rem;
  border-left:5px solid var(--oz-orange);}
.oz-lp h3{font-size:1.15rem;margin:1.4rem 0 .5rem;font-weight:700;color:var(--oz-ink);}

/* hero / intro */
.oz-hero{background:linear-gradient(135deg,#fff7f0 0%,#fdeede 100%);
  border:1px solid #f6d9bf;border-radius:var(--oz-radius);
  padding:1.6rem 1.7rem;margin:.4rem 0 1.8rem;}
.oz-hero h1{font-size:1.7rem;line-height:1.2;margin:0 0 .65rem;font-weight:800;color:var(--oz-ink);}
.oz-hero .oz-lead{font-size:1.18rem;line-height:1.6;margin:0 0 1rem;color:#374151;}
.oz-hero .oz-lead strong{color:var(--oz-orange-dark);}

/* botões / CTA */
.oz-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin:.4rem 0 .2rem;}
.oz-btn{display:inline-flex;align-items:center;gap:.5rem;
  padding:.8rem 1.3rem;border-radius:999px;font-weight:700;text-decoration:none;
  font-size:1rem;transition:transform .08s ease,box-shadow .15s ease;line-height:1;}
.oz-btn:hover{transform:translateY(-1px);box-shadow:var(--oz-shadow);}
.oz-btn-wa{background:var(--oz-wa);color:#fff !important;}
.oz-btn-primary{background:var(--oz-orange);color:#fff !important;}
.oz-btn-ghost{background:#fff;color:var(--oz-orange-dark) !important;border:2px solid var(--oz-orange);}

/* grade de cards (lista de produtos / cidades) */
/* Galeria de produto — grid inicial */
.oz-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:1rem 0 1.8rem;}
.oz-gallery>img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f8f9fa;border-radius:10px;display:block;
  border:1px solid var(--oz-line);cursor:pointer;transition:opacity .15s ease,transform .15s ease;}
.oz-gallery>img:hover{opacity:.85;transform:scale(1.02);}

/* Viewer expandido */
.oz-gallery--viewer{display:block;}
.oz-gallery--viewer>img{display:none;}
.oz-gfeatured-wrap{position:relative;margin-bottom:.75rem;opacity:0;transform:scale(.96);
  transition:opacity .28s ease,transform .28s ease;}
.oz-gfeatured-wrap.oz-gfw--in{opacity:1;transform:scale(1);}
.oz-gfeatured{width:100%;max-height:520px;object-fit:contain;background:#f1f1f1;
  border-radius:12px;display:block;border:1px solid var(--oz-line);}
.oz-gclose{position:absolute;top:.6rem;right:.6rem;background:rgba(0,0,0,.55);color:#fff;
  border:none;border-radius:50%;width:34px;height:34px;font-size:1.25rem;cursor:pointer;
  display:flex;align-items:center;justify-content:center;transition:background .15s ease;}
.oz-gclose:hover{background:rgba(0,0,0,.82);}
.oz-gnav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;
  border:none;border-radius:50%;width:42px;height:42px;font-size:1.3rem;cursor:pointer;
  display:flex;align-items:center;justify-content:center;transition:background .15s ease;z-index:2;}
.oz-gnav:hover{background:rgba(0,0,0,.75);}
.oz-gnav:disabled{opacity:.25;cursor:default;pointer-events:none;}
.oz-gnav--prev{left:.6rem;}
.oz-gnav--next{right:3.2rem;}
.oz-gstrip{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem;}
.oz-gthumb{width:110px;height:82px;object-fit:contain;background:#f8f9fa;border-radius:8px;
  cursor:pointer;border:2px solid var(--oz-line);transition:border-color .15s ease,opacity .15s ease;display:block;}
.oz-gthumb:hover{opacity:.85;}
.oz-gthumb--active{border-color:var(--oz-orange);}
.oz-cards{display:flex;flex-wrap:nowrap;overflow-x:scroll;
  gap:.75rem;margin:1.2rem 0 1.6rem;padding:0;list-style:none;
  scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto;}
.oz-cards::-webkit-scrollbar{display:none;}
.oz-card{display:block;background:#fff;border:1px solid var(--oz-line);
  border-radius:var(--oz-radius);padding:1.1rem 1.2rem;text-decoration:none;
  color:var(--oz-ink) !important;box-shadow:0 1px 2px rgba(17,24,39,.04);
  transition:transform .1s ease,box-shadow .15s ease,border-color .15s ease;
  flex:0 0 175px;width:175px;height:80px;overflow:hidden;}
.oz-card:hover{transform:translateY(-3px);box-shadow:var(--oz-shadow);border-color:#f0c39a;}
.oz-card b{display:block;font-size:1.05rem;color:var(--oz-ink);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.oz-card span{font-size:.92rem;color:var(--oz-muted);}
.oz-card .oz-arrow{color:var(--oz-orange);font-weight:800;}

/* caixa de informação / destaque */
.oz-note{background:var(--oz-soft);border:1px solid var(--oz-line);
  border-radius:var(--oz-radius);padding:1rem 1.2rem;margin:1.2rem 0;
  font-size:.97rem;color:#374151;}

/* tabela de especificações */
.oz-lp .oz-table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;
  font-size:.97rem;overflow:hidden;border-radius:10px;border:1px solid var(--oz-line);}
.oz-lp .oz-table th{background:var(--oz-orange);color:#fff;text-align:left;
  padding:.7rem .9rem;font-weight:700;}
.oz-lp .oz-table td{padding:.65rem .9rem;border-top:1px solid var(--oz-line);}
.oz-lp .oz-table tr:nth-child(even) td{background:#fafafa;}

/* FAQ em accordion (sem JS) */
.oz-faq{margin:1rem 0 1.6rem;}
.oz-faq details{background:#fff;border:1px solid var(--oz-line);border-radius:10px;
  margin:.55rem 0;padding:0 1.1rem;transition:box-shadow .15s ease;}
.oz-faq details[open]{box-shadow:var(--oz-shadow);}
.oz-faq summary{cursor:pointer;list-style:none;padding:.95rem 0;font-weight:700;
  color:var(--oz-ink);display:flex;justify-content:space-between;align-items:center;gap:1rem;}
.oz-faq summary::-webkit-details-marker{display:none;}
.oz-faq summary::after{content:"+";color:var(--oz-orange);font-size:1.4rem;font-weight:700;line-height:1;}
.oz-faq details[open] summary::after{content:"\2013";}
.oz-faq details p{margin:0 0 1rem;color:#374151;}

/* faixa de confiança */
.oz-trust{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.4rem .9rem;margin:1.2rem 0;
  padding:.85rem 1.2rem;background:var(--oz-soft);border-radius:var(--oz-radius);}
.oz-trust span{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;
  font-size:.88rem;color:#374151;white-space:nowrap;}
@media(max-width:700px){.oz-trust{flex-wrap:wrap;}.oz-trust span{white-space:normal;}}
.oz-trust span::before{content:"\2714";color:var(--oz-wa);font-weight:800;}

/* CTA final em bloco */
.oz-cta-block{background:var(--oz-ink);color:#fff;border-radius:var(--oz-radius);
  padding:1.5rem 1.6rem;margin:1.8rem 0 .6rem;text-align:center;}
.oz-cta-block h2{border:0;padding:0;color:#fff;margin:.1rem 0 .5rem;}
.oz-cta-block p{color:#d1d5db;margin-bottom:1.1rem;}
.oz-cta-block .oz-cta{justify-content:center;}

/* breadcrumb simples */
.oz-crumb{font-size:.86rem;color:var(--oz-muted);margin:.2rem 0 1rem;}
.oz-crumb a{color:var(--oz-muted);text-decoration:none;}
.oz-crumb a:hover{color:var(--oz-orange-dark);}

/* H1 acessível injetado na home (não-visível, mantém semântica de SEO) */
.oz-vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

/* ===== Barra de contato no topo (acima do header) ===== */
.oz-topbar{background:#1f2937;color:#e5e7eb;font-size:.87rem;line-height:1.4;}
.oz-topbar-inner{max-width:1290px;margin:0 auto;padding:8px 22px;display:flex;justify-content:space-between;
  align-items:center;gap:1rem;flex-wrap:wrap;}
.oz-topbar a{color:#e5e7eb !important;text-decoration:none;margin-right:1.4rem;font-weight:500;
  display:inline-flex;align-items:center;gap:.4rem;}
.oz-topbar a:last-child{margin-right:0;}
.oz-topbar a:hover{color:#f6a04d !important;}
.oz-topbar-right{display:flex;align-items:center;gap:1rem;}
.oz-topbar-note{color:#9ca3af;font-weight:500;}
.oz-topbar a.oz-top-cta{background:#25d366;color:#fff !important;padding:5px 16px;border-radius:30px;
  font-weight:700;margin-right:0;box-shadow:0 3px 10px rgba(37,211,102,.3);transition:background .15s ease,transform .1s ease;}
.oz-topbar a.oz-top-cta:hover{background:#1eb858;color:#fff !important;transform:translateY(-1px);}
@media (max-width:820px){.oz-topbar-note{display:none;}.oz-topbar-inner{justify-content:center;font-size:.8rem;padding:7px 14px;}.oz-topbar a{margin-right:.9rem;}.oz-topbar a.oz-top-cta{margin-right:0;}}

/* ===== Botão CTA (WhatsApp) no menu ===== */
#site-navigation .primary-menu-container > ul > li.oz-menu-cta > a{
  background:#25d366;color:#fff !important;border-radius:30px;padding:9px 20px !important;
  margin-left:10px;font-weight:700;box-shadow:0 4px 12px rgba(37,211,102,.35);transition:transform .1s ease,background .15s ease;}
#site-navigation .primary-menu-container > ul > li.oz-menu-cta > a:hover{background:#1eb858;color:#fff !important;transform:translateY(-1px);}
#site-navigation .primary-menu-container > ul > li.oz-menu-cta > a:after{display:none !important;}

/* sombra + hover animado no header */
#masthead, .site-header-row-container-inner{box-shadow:0 3px 14px rgba(17,24,39,.13);}
#site-navigation .primary-menu-container > ul > li:not(.oz-menu-cta) > a{position:relative;}
#site-navigation .primary-menu-container > ul > li:not(.oz-menu-cta) > a:after{
  content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:#fff;
  transform:scaleX(0);transform-origin:left;transition:transform .2s ease;border-radius:2px;}
#site-navigation .primary-menu-container > ul > li:not(.oz-menu-cta) > a:hover:after,
#site-navigation .primary-menu-container > ul > li.current-menu-item:not(.oz-menu-cta) > a:after{transform:scaleX(1);}

/* ===== Kadence header (fundo laranja): texto branco + sem título duplicado ===== */
.site-branding .site-title-wrap{display:none !important;}
#site-navigation .primary-menu-container > ul > li > a,
.header-navigation .primary-menu-container > ul.menu > li > a{color:#ffffff !important;font-weight:600;}
#site-navigation .primary-menu-container > ul > li > a:hover,
#site-navigation .primary-menu-container > ul > li.current-menu-item > a{color:#fff3e8 !important;}
/* setas dos dropdowns no header acompanham o branco */
#site-navigation .primary-menu-container > ul > li > a .dropdown-nav-toggle,
#site-navigation .primary-menu-container > ul > li > a svg{color:#ffffff !important;fill:#ffffff !important;}

/* ===== Header / menu BeTheme: visual mais limpo (sem divisórias verticais) ===== */
#Top_bar .menu > li > a span:not(.description){border-right:0 !important;border-left:0 !important;}
#Top_bar .menu > li > a{border-radius:8px !important;}
#Top_bar .menu > li > a:hover,
#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current-menu-parent > a,
#Top_bar .menu > li.current-menu-ancestor > a,
#Top_bar .menu > li.hover > a{border-radius:8px !important;}

/* HERO da home (moderna, escura, com foto) */
.oz-home-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:1.9rem;align-items:center;
  background:linear-gradient(130deg,#1f2937 0%,#2b3645 100%);
  border-radius:18px;padding:2.3rem 2.4rem;margin:1.2rem 0 1.7rem;}
.oz-home-hero .hh-eyebrow{display:inline-block;color:#f6a04d;font-weight:700;font-size:.82rem;
  letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem;}
.oz-home-hero h1{color:#fff;font-size:2.2rem;line-height:1.15;margin:0 0 .75rem;font-weight:800;}
.oz-home-hero h1 .hh-accent{color:#f6a04d;}
.oz-home-hero .hh-text > p{color:#e5e7eb;font-size:1.13rem;line-height:1.55;margin:0 0 1.4rem;}
.oz-home-hero .hh-media img{width:100%;object-fit:contain;border-radius:14px;
  box-shadow:0 18px 44px rgba(0,0,0,.35);background:#fff;display:block;}
.oz-home-hero .oz-cta{margin:0;}
.oz-home-hero .oz-cta .oz-btn-ghost{background:transparent;border-color:#fff;color:#fff !important;}
@media (max-width:700px){
  .oz-home-hero{grid-template-columns:1fr;padding:1.7rem 1.4rem;}
  .oz-home-hero h1{font-size:1.7rem;}
  .oz-home-hero .hh-media{order:-1;}
}

/* hero com imagem (duas colunas) */
.oz-hero--img{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:center;}
.oz-hero--img .oz-hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block;
  box-shadow:0 10px 30px rgba(17,24,39,.12);}
@media (max-width:700px){.oz-hero--img{grid-template-columns:1fr;}}

/* cards de produto com foto */
.oz-pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.1rem;
  list-style:none;padding:0;margin:1.2rem 0 1.8rem;}
.oz-pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--oz-line);
  border-radius:14px;overflow:hidden;text-decoration:none;color:var(--oz-ink) !important;
  box-shadow:0 1px 2px rgba(17,24,39,.05);transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease;}
.oz-pcard:hover{transform:translateY(-4px);box-shadow:var(--oz-shadow);border-color:#f0c39a;}
.oz-pcard img.oz-pimg{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#f1f1f1;filter:saturate(.72) brightness(.97);transition:filter .15s ease;}
.oz-pcard:hover img.oz-pimg{filter:saturate(.95) brightness(1);}
.oz-pcard .oz-pbody{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.15rem;}
.oz-pcard .oz-pbody b{font-size:1.04rem;color:var(--oz-ink);display:block;line-height:1.4;min-height:2.9rem;}
.oz-pcard .oz-pdesc{font-size:.82rem;color:var(--oz-muted);line-height:1.35;margin:.1rem 0 .2rem;}
.oz-pcard .oz-pbody span{font-size:.9rem;color:var(--oz-muted);}
.oz-pcard .oz-arrow{color:var(--oz-orange);font-weight:800;}

/* seções da home */
.oz-section{margin:2.4rem 0;}
.oz-section > p.oz-sub{color:var(--oz-muted);margin-top:-.4rem;font-size:1.02rem;}
.oz-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.2rem 0;}
.oz-why .oz-w{background:#fff;border:1px solid var(--oz-line);border-radius:14px;padding:1.1rem 1.2rem;}
.oz-why .oz-w b{display:block;font-size:1.05rem;margin-bottom:.3rem;color:var(--oz-ink);}
.oz-why .oz-w span{font-size:.95rem;color:#374151;}
.oz-region{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.6rem;}
.oz-region a{background:#fff;border:1px solid var(--oz-line);border-radius:999px;padding:.5rem 1rem;
  text-decoration:none;color:var(--oz-ink) !important;font-weight:600;font-size:.95rem;transition:all .12s ease;}
.oz-region a:hover{border-color:var(--oz-orange);color:var(--oz-orange-dark) !important;}
.oz-region span{background:var(--oz-soft);border:1px solid var(--oz-line);border-radius:999px;padding:.5rem 1rem;
  font-size:.95rem;color:var(--oz-muted);font-weight:500;}
.oz-postcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;
  list-style:none;padding:0;margin:1.2rem 0;}
.oz-postcards a{display:block;background:#fff;border:1px solid var(--oz-line);border-radius:14px;
  padding:1.1rem 1.2rem;text-decoration:none;color:var(--oz-ink) !important;transition:transform .12s ease,box-shadow .15s ease;}
.oz-postcards a:hover{transform:translateY(-3px);box-shadow:var(--oz-shadow);}
.oz-postcards b{display:block;font-size:1.02rem;margin-bottom:.3rem;line-height:1.4;min-height:4.3rem;}
.oz-postcards span{font-size:.9rem;color:var(--oz-muted);}

/* bloco de estatísticas (Quem Somos) */
.oz-stats{display:flex;gap:1rem;margin:1.4rem 0;flex-wrap:wrap;}
.oz-stat{flex:1;min-width:140px;background:#fff;border:1px solid var(--oz-line);border-radius:14px;
  padding:1.1rem 1.2rem;text-align:center;}
.oz-stat-n{display:block;font-size:2rem;font-weight:800;color:var(--oz-orange);line-height:1.1;}
.oz-stat-l{display:block;font-size:.88rem;color:var(--oz-muted);margin-top:.25rem;font-weight:500;}

/* nota de região */
.oz-region-note{font-size:.92rem;color:var(--oz-muted);margin:.6rem 0 0;}
.oz-region-note a{color:var(--oz-orange-dark);font-weight:600;}

/* marquee de cidades */
@keyframes oz-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.oz-city-marquee{overflow:hidden;margin:1rem 0 1.8rem;position:relative;}
.oz-city-marquee::before,.oz-city-marquee::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:1;pointer-events:none;}
.oz-city-marquee::before{left:0;background:linear-gradient(to right,#fff 60%,transparent);}
.oz-city-marquee::after{right:0;background:linear-gradient(to left,#fff 60%,transparent);}
.oz-mq-row{display:flex;gap:.45rem;margin-bottom:.45rem;width:max-content;animation:oz-marquee 80s linear infinite;}
.oz-city-marquee:hover .oz-mq-row{animation-play-state:paused;}
.oz-mq-row span{background:var(--oz-soft);border:1px solid var(--oz-line);border-radius:999px;padding:.38rem .85rem;font-size:.84rem;color:var(--oz-muted);font-weight:500;white-space:nowrap;flex-shrink:0;}

/* página de contato */
.oz-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem;margin:1.6rem 0;align-items:start;}
@media (max-width:680px){.oz-contact-grid{grid-template-columns:1fr;}}
.oz-contact-channel{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;background:#fff;
  border:1px solid var(--oz-line);border-radius:12px;margin:.55rem 0;text-decoration:none;
  color:var(--oz-ink) !important;transition:box-shadow .15s ease,border-color .15s ease;}
.oz-contact-channel:hover{box-shadow:var(--oz-shadow);border-color:#f0c39a;}
.oz-ch-icon{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;
  justify-content:center;font-size:1.25rem;}
.oz-ch-wa{background:#e8fdf1;}
.oz-ch-tel{background:#fff7f0;}
.oz-ch-email{background:#f0f4ff;}
.oz-contact-channel b{display:block;font-size:.8rem;color:var(--oz-muted);font-weight:500;margin-bottom:.1rem;}
.oz-contact-channel strong{font-size:1rem;color:var(--oz-ink);}
.oz-contact-address{background:var(--oz-soft);border:1px solid var(--oz-line);border-radius:12px;
  padding:1rem 1.1rem;margin:.55rem 0;font-size:.95rem;color:#374151;}
.oz-contact-address b{display:block;margin-bottom:.3rem;color:var(--oz-ink);}

/* CF7 dentro do oz-lp */
.oz-lp .wpcf7-form p{margin:0 0 .8rem;}
.oz-lp .wpcf7-form input[type=text],
.oz-lp .wpcf7-form input[type=email],
.oz-lp .wpcf7-form input[type=tel],
.oz-lp .wpcf7-form textarea,
.oz-lp .wpcf7-form select{width:100%;box-sizing:border-box;border:1.5px solid var(--oz-line);
  border-radius:8px;padding:.7rem .9rem;font-size:1rem;font-family:inherit;
  color:var(--oz-ink);background:#fff;transition:border-color .15s ease;}
.oz-lp .wpcf7-form input:focus,
.oz-lp .wpcf7-form textarea:focus{outline:none;border-color:var(--oz-orange);}
.oz-lp .wpcf7-form textarea{min-height:120px;resize:vertical;}
.oz-lp .wpcf7-form input[type=submit],
.oz-lp .wpcf7-form .wpcf7-submit{background:var(--oz-orange);color:#fff;border:none;
  border-radius:999px;padding:.8rem 1.8rem;font-size:1rem;font-weight:700;cursor:pointer;
  transition:background .15s ease,transform .08s ease;}
.oz-lp .wpcf7-form input[type=submit]:hover,
.oz-lp .wpcf7-form .wpcf7-submit:hover{background:var(--oz-orange-dark);transform:translateY(-1px);}

/* reviews do Google */
.oz-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin:1.2rem 0 1.4rem;}
.oz-review{background:#fff;border:1px solid var(--oz-line);border-radius:14px;padding:1.2rem 1.3rem;display:flex;flex-direction:column;}
.oz-review-stars{color:#f59e0b;font-size:1.15rem;letter-spacing:.05rem;margin-bottom:.6rem;}
.oz-review-text{font-size:.95rem;color:#374151;line-height:1.6;margin:0 0 .8rem;font-style:italic;flex:1;}
.oz-review-author{font-size:.88rem;font-weight:700;color:var(--oz-ink);}
.oz-review-author::after{content:" · Google";font-weight:400;color:var(--oz-muted);font-size:.83rem;}
.oz-review--more{text-decoration:none;color:var(--oz-ink) !important;align-items:center;justify-content:center;text-align:center;
  background:linear-gradient(135deg,#fff7f0,#fdeede);border-color:#f0c39a;}
.oz-review--more:hover{transform:translateY(-4px);box-shadow:var(--oz-shadow);}
.oz-review-more-text{font-size:1rem;font-weight:700;color:var(--oz-ink);margin:0 0 .5rem;font-style:normal;flex:none;}
.oz-review-google-label{font-size:.9rem;color:var(--oz-orange-dark);font-weight:600;}

/* responsivo */
@media (max-width:640px){
  .oz-lp{font-size:16px;}
  .oz-lp h2{font-size:1.35rem;}
  .oz-hero{padding:1.2rem 1.1rem;}
  .oz-btn{width:100%;justify-content:center;}
  .oz-card{padding:.9rem;}
}

/* Elimina o subheader BeTheme (faixa cinza com título) na home e em todas as páginas SEO */
.home #Subheader, .oz-seo-page #Subheader{display:none !important;}

/* Reduz gap excessivo entre banner de título e conteúdo em páginas BeTheme (ex: Quem Somos) */
#Content .section:first-child .section-wrapper{padding-top:20px !important;}
#Subheader{padding:18px 0 !important;min-height:0 !important;}
#Subheader .subheader_content{padding:0 !important;}
