/* ================================================
   Nodo Engenharia — folha de estilo compartilhada
   das landing pages de Google Ads (Sorocaba / João Pessoa).
   Mesmo sistema visual do site principal (paleta sage,
   Montserrat + Poppins). Editar aqui atualiza as 3 LPs.
================================================= */
:root{
  --sage:#8ba08b; --sage-deep:#5f7864; --sage-soft:#c4d1c5; --sage-mist:#e6ece6;
  --ink:#111314; --graphite:#2b2f31; --steel:#5b6266; --fog:#c9cdd0; --cloud:#eaeaea;
  --paper:#f4f5f3; --white:#ffffff; --dark:#0a0d0e;
  --ease:cubic-bezier(.2,.7,.2,1);
  --maxw:1180px;
  --shadow-1:0 2px 6px rgba(17,19,20,.06),0 1px 2px rgba(17,19,20,.04);
  --shadow-2:0 10px 30px rgba(17,19,20,.12),0 2px 6px rgba(17,19,20,.06);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Poppins',system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
.display{font-family:'Montserrat',sans-serif;font-weight:300;letter-spacing:-.02em}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(20px,4vw,48px)}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid rgba(139,160,139,.75);outline-offset:2px;border-radius:4px}

.eyebrow{font-family:'Poppins',sans-serif;font-weight:500;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);display:inline-flex;align-items:center;gap:12px}
.eyebrow::before{content:'';width:22px;height:2px;background:var(--sage)}
.hero .eyebrow{color:var(--sage-soft)}

.btn{display:inline-flex;align-items:center;gap:10px;font-family:'Poppins',sans-serif;font-weight:500;font-size:15px;padding:14px 24px;border-radius:999px;border:none;cursor:pointer;background:var(--sage);color:#fff;transition:background .2s var(--ease),transform .12s var(--ease);white-space:nowrap}
.btn:hover{background:var(--sage-deep);color:#fff}
.btn:active{transform:scale(.98)}
.btn svg{width:18px;height:18px;flex:none}
.btn.lg{font-size:16.5px;padding:17px 30px}
.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}
.btn.ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}
.btn.block{width:100%;justify-content:center}

/* ---------- HEADER ---------- */
#hdr{position:sticky;top:0;z-index:100;background:rgba(10,13,14,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}
.hdr-in{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;align-items:center;gap:10px}
.brand img{height:26px;width:auto}
.hdr-phone{display:flex;align-items:center;gap:20px}
.hdr-phone .tel{font-size:13.5px;color:rgba(255,255,255,.65);display:none}
@media (min-width:640px){.hdr-phone .tel{display:inline}}
.hdr-phone .btn{font-size:13.5px;padding:10px 18px}
@media (max-width:400px){.hdr-phone .btn{font-size:12.5px;padding:9px 14px}.brand img{height:22px}}

/* ---------- HERO ---------- */
.hero{position:relative;background:radial-gradient(120% 90% at 78% 15%,rgba(139,160,139,.16) 0%,transparent 55%),radial-gradient(90% 70% at 10% 95%,rgba(139,160,139,.08) 0%,transparent 50%),var(--dark);padding:clamp(56px,9vw,90px) 0 clamp(48px,7vw,72px);overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}
@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}
.hero h1{font-family:'Montserrat',sans-serif;font-weight:300;font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.025em;color:#fff;margin:18px 0 0;max-width:16ch}
.hero h1 em{font-style:normal;color:var(--sage-soft)}
.hero .sub{color:rgba(255,255,255,.8);font-size:clamp(15.5px,1.6vw,17.5px);max-width:56ch;margin-top:18px;font-weight:300}
.hero-cta{display:flex;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}
.hero .micro{margin-top:16px;font-size:13px;color:rgba(255,255,255,.58);display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.hero .micro .dot{width:5px;height:5px;border-radius:50%;background:var(--sage);flex:none}
.hero-mark{display:flex;justify-content:center}
.hero-mark svg{width:clamp(140px,18vw,210px);height:auto}
@media (max-width:900px){.hero-mark{display:none}}
.mark-line{stroke-dasharray:60;stroke-dashoffset:0}
.mark-node,.mark-core{opacity:1;transform:none}

/* ---------- PROOF STRIP ---------- */
.proof{border-bottom:1px solid var(--cloud);background:#fff}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.proof-item{padding:26px clamp(14px,2.5vw,34px);border-left:1px solid var(--cloud)}
.proof-item:first-child{border-left:none}
.proof-item .n{font-family:'Montserrat',sans-serif;font-weight:400;font-size:18.5px;color:var(--ink)}
.proof-item .l{font-size:12.5px;color:var(--steel);margin-top:4px}
@media (max-width:760px){.proof-grid{grid-template-columns:1fr 1fr}.proof-item:nth-child(3){border-left:none}.proof-item:nth-child(n+3){border-top:1px solid var(--cloud)}}

/* ---------- SECTIONS ---------- */
.section{padding:clamp(64px,9vw,100px) 0}
.section--paper{background:var(--paper)}
.section--dark{background:var(--dark);color:#fff}
.section--dark .sec-head p{color:rgba(255,255,255,.62)}
.sec-head{max-width:720px;margin-bottom:clamp(32px,4.5vw,48px)}
.sec-head h2{font-size:clamp(27px,4vw,38px);line-height:1.16;margin-top:16px;color:var(--ink)}
.section--dark .sec-head h2{color:#fff}
.sec-head p{color:var(--steel);margin-top:14px;font-size:16px;max-width:60ch}

/* ---------- INCLUDES (imagem + lista) ---------- */
.inc-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,5vw,60px);align-items:center}
@media (max-width:840px){.inc-grid{grid-template-columns:1fr}}
.inc-grid.rev .inc-media{order:2}
@media (max-width:840px){.inc-grid.rev .inc-media{order:0}}
.inc-grid+.inc-grid,.section .inc-grid ~ .sec-head{margin-top:clamp(48px,6vw,72px)}
.inc-media{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-2);aspect-ratio:4/3}
.inc-media img{width:100%;height:100%;object-fit:cover}
.inc-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-top:22px}
.inc-list li{display:flex;gap:12px;font-size:15px;color:var(--graphite)}
.inc-list li svg{width:20px;height:20px;flex:none;margin-top:2px;stroke:var(--sage-deep);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.chip-row span{font-size:12.5px;color:var(--graphite);background:#fff;border:1px solid var(--cloud);border-radius:4px;padding:6px 12px}

/* ---------- PROCESS ---------- */
.proc-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
.proc-line{position:absolute;top:15px;left:0;right:0;height:2px;background:var(--fog);z-index:0}
.pstep{position:relative;z-index:1;padding-right:10px}
.pstep .pdot{width:32px;height:32px;border-radius:50%;background:var(--paper);border:2px solid var(--sage);display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:500;font-size:13px;color:var(--sage-deep)}
.pstep h3{font-family:'Montserrat',sans-serif;font-weight:500;font-size:17.5px;letter-spacing:-.01em;margin:16px 0 0}
.pstep p{color:var(--steel);font-size:13.5px;margin-top:7px}
@media (max-width:760px){.proc-track{grid-template-columns:1fr;gap:26px}.proc-line{top:0;bottom:0;left:15px;right:auto;width:2px;height:auto}.pstep{padding:0 0 0 48px}.pstep .pdot{position:absolute;left:0;top:0}}

/* ---------- FAQ ---------- */
.faq-list{max-width:800px;display:flex;flex-direction:column;border-top:1px solid var(--cloud)}
.faq-list details{border-bottom:1px solid var(--cloud)}
.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px;font-family:'Montserrat',sans-serif;font-weight:500;font-size:16.5px;letter-spacing:-.01em}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary .fx{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--fog);display:flex;align-items:center;justify-content:center;color:var(--sage-deep);font-size:15px;transition:transform .25s var(--ease)}
.faq-list details[open] summary .fx{transform:rotate(45deg)}
.faq-list .fa{padding:0 40px 22px 2px;color:var(--steel);font-size:14.5px;max-width:66ch}

/* ---------- CTA FINAL + FORM ---------- */
.cta-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,64px);align-items:start}
@media (max-width:880px){.cta-grid{grid-template-columns:1fr}}
.cta-left h2{color:#fff;font-size:clamp(27px,3.6vw,36px);margin-top:16px}
.cta-left>p{color:rgba(255,255,255,.68);font-size:15.5px;max-width:44ch;margin-top:14px}
.cta-rows{margin-top:24px;display:flex;flex-direction:column;gap:12px}
.cta-rows div{display:flex;align-items:center;gap:12px;font-size:14.5px;color:rgba(255,255,255,.82)}
.cta-rows svg{width:18px;height:18px;stroke:var(--sage-soft);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
.cta-left .btn{margin-top:24px}
.cta-note{font-size:12.5px;color:rgba(255,255,255,.5);margin-top:10px}
.cta-form{background:#fff;border-radius:8px;box-shadow:var(--shadow-2);padding:clamp(22px,3.5vw,32px)}
.cta-form .frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:520px){.cta-form .frow{grid-template-columns:1fr}}
.fg{margin-bottom:14px}
.fg label{display:block;font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--graphite);margin-bottom:6px}
.fg input,.fg select,.fg textarea{width:100%;font-family:'Poppins',sans-serif;font-size:14.5px;color:var(--ink);background:#fff;border:1px solid var(--fog);border-radius:6px;padding:11px 13px;transition:border-color .2s}
.fg input:focus,.fg select:focus,.fg textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px rgba(139,160,139,.18)}
.fg textarea{min-height:96px;resize:vertical}
@media (max-width:760px){.fg input,.fg select,.fg textarea{font-size:16px}}

/* ---------- FOOTER ---------- */
footer{background:var(--dark);color:rgba(255,255,255,.7);padding:44px 0 26px;border-top:1px solid rgba(255,255,255,.08)}
.f-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.f-brand{display:flex;align-items:center;gap:10px}
.f-brand img{height:22px;width:auto}
.f-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px}
.f-links a{color:rgba(255,255,255,.65)}
.f-links a:hover{color:var(--sage-soft)}
.f-bottom{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:rgba(255,255,255,.4)}

/* ---------- FAB ---------- */
.fab{position:fixed;right:20px;bottom:20px;z-index:150;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}
.fab.show{opacity:1;transform:none;pointer-events:auto}
.fab:hover{background:#20BA5A}
.fab svg{width:28px;height:28px}

/* ---------- REVEAL ---------- */
.reveal{opacity:1;transform:none}
@media (prefers-reduced-motion:no-preference){
  .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
  .reveal.in{opacity:1;transform:none}
}

/* ================================================
   BLOCOS DAS LPs DE REFORÇO / RECUPERAÇÃO
   (adicionado para as 5 páginas de reforço estrutural)
================================================= */

/* ---------- PRANCHA / FIGURA TÉCNICA ---------- */
body{counter-reset:fig}
.fig{position:relative;background:var(--white);border:1px solid var(--cloud);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column}
.fig-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;background:var(--paper);border-bottom:1px solid var(--cloud)}
.fig-num{font-family:'Montserrat',sans-serif;font-weight:500;font-size:10.5px;letter-spacing:.16em;color:var(--sage-deep);white-space:nowrap;display:flex;align-items:center;gap:7px}
.fig-num::before{counter-increment:fig;content:'FIG. ' counter(fig,decimal-leading-zero)}
.fig-num::after{content:'';width:14px;height:1px;background:var(--sage-soft)}
.ilu-cap{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--steel);font-weight:500;text-align:right}
.fig-body{flex:1;display:flex;align-items:center;padding:clamp(14px,2.4vw,22px);
  background-color:#f8f9f7;
  background-image:
    linear-gradient(rgba(139,160,139,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(139,160,139,.16) 1px,transparent 1px),
    linear-gradient(rgba(139,160,139,.09) 1px,transparent 1px),
    linear-gradient(90deg,rgba(139,160,139,.09) 1px,transparent 1px);
  background-size:80px 80px,80px 80px,16px 16px,16px 16px}
.fig svg{width:100%;max-width:620px;height:auto;display:block;margin:0 auto}
@media (prefers-reduced-motion:no-preference){
  .fig-body.wipe svg{animation:figWipe .9s var(--ease) both}
  @keyframes figWipe{from{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0 0 0 0);opacity:1}}
}
.fig figcaption{padding:14px 16px 17px;font-size:13.5px;color:var(--steel);line-height:1.55;border-top:1px solid var(--cloud)}
.fig figcaption b{color:var(--graphite);font-weight:500}
.section--dark .fig{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.14)}
.section--dark .fig-head{background:rgba(255,255,255,.05);border-bottom-color:rgba(255,255,255,.12)}
.section--dark .fig-num{color:var(--sage-soft)}
.section--dark .fig-num::after{background:rgba(196,209,197,.4)}
.section--dark .ilu-cap{color:rgba(255,255,255,.55)}
.section--dark .fig figcaption{color:rgba(255,255,255,.62);border-top-color:rgba(255,255,255,.12)}
.section--dark .fig figcaption b{color:#fff}

/* ---------- GRID DE FIGURAS LADO A LADO (antes/depois, comparativos) ---------- */
.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2.6vw,24px)}
@media (max-width:720px){.duo{grid-template-columns:1fr}}
.duo+.duo{margin-top:clamp(14px,2.6vw,24px)}
.duo .fig{height:100%}
.inc-grid.rev .fig{order:2}
@media (max-width:840px){.inc-grid.rev .fig{order:0}}

/* ---------- CARDS DE TÉCNICA ---------- */
.tech-list{display:grid;gap:14px;margin-top:8px}
.tech{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:#fff;border:1px solid var(--cloud);border-radius:8px;padding:clamp(16px,2.4vw,22px);box-shadow:var(--shadow-1)}
.tech .tic{width:44px;height:44px;border-radius:8px;background:var(--sage-mist);display:flex;align-items:center;justify-content:center;flex:none}
.tech .tic svg{width:26px;height:26px;stroke:var(--sage-deep);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.tech h3{font-family:'Montserrat',sans-serif;font-weight:500;font-size:17.5px;letter-spacing:-.01em}
.tech p{font-size:14.5px;color:var(--steel);margin-top:6px}
.tech .when{display:block;font-size:13px;color:var(--sage-deep);margin-top:8px}
.section--paper .tech{background:#fff}

/* ---------- LISTA SIM / NÃO (quando indicar, quando não) ---------- */
.yn{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,28px)}
@media (max-width:760px){.yn{grid-template-columns:1fr}}
.yn-col{background:#fff;border:1px solid var(--cloud);border-radius:8px;padding:clamp(18px,2.6vw,26px)}
.yn-col h3{font-family:'Montserrat',sans-serif;font-weight:500;font-size:17px;display:flex;align-items:center;gap:10px}
.yn-col h3 svg{width:20px;height:20px;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.yn-col.ok h3 svg{stroke:var(--sage-deep)}
.yn-col.no h3 svg{stroke:var(--steel)}
.yn-col ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:10px}
.yn-col li{font-size:14.5px;color:var(--graphite);padding-left:16px;position:relative}
.yn-col li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--sage-soft)}
.yn-col.no li::before{background:var(--fog)}

/* ---------- ENTREGÁVEIS / PACOTE ---------- */
.pkg{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.pkg div{background:#fff;border:1px solid var(--cloud);border-radius:8px;padding:18px}
.pkg h3{font-family:'Montserrat',sans-serif;font-weight:500;font-size:15.5px}
.pkg p{font-size:13.5px;color:var(--steel);margin-top:6px}
.section--dark .pkg div{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}
.section--dark .pkg h3{color:#fff}
.section--dark .pkg p{color:rgba(255,255,255,.62)}

/* ---------- CREDENCIAL DO RESPONSÁVEL ---------- */
.cred{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,28px);align-items:center;background:#fff;border:1px solid var(--cloud);border-radius:8px;padding:clamp(20px,3vw,30px);box-shadow:var(--shadow-1)}
@media (max-width:620px){.cred{grid-template-columns:1fr}}
.cred-ph{width:104px;height:104px;border-radius:50%;background:var(--sage-mist);border:1px solid var(--sage-soft);display:flex;align-items:center;justify-content:center;flex:none}
.cred-ph svg{width:54px;height:54px;stroke:var(--sage-deep);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.cred h3{font-family:'Montserrat',sans-serif;font-weight:500;font-size:19px;letter-spacing:-.01em}
.cred p{font-size:14.5px;color:var(--steel);margin-top:8px;max-width:62ch}
.cred .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.cred .tags span{font-size:12.5px;color:var(--graphite);background:var(--paper);border:1px solid var(--cloud);border-radius:4px;padding:6px 12px}

/* ---------- LINHA FACTUAL / OBSERVAÇÃO ---------- */
.note{border-left:2px solid var(--sage);padding:4px 0 4px 18px;color:var(--graphite);font-size:15px;max-width:70ch}
.section--dark .note{color:rgba(255,255,255,.8);border-color:var(--sage-soft)}

/* ---------- BARRA FIXA DE WHATSAPP (MOBILE) ---------- */
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:160;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(10,13,14,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}
.mbar .btn{flex:1;justify-content:center;background:#25D366;font-size:15.5px;padding:14px 18px}
.mbar .btn:hover{background:#20BA5A}
@media (max-width:760px){
  .mbar{display:flex}
  body{padding-bottom:76px}
  .fab{display:none}
}

/* ---------- MALHA DE PRANCHA NOS FUNDOS ESCUROS ---------- */
.hero{background:
  linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/46px 46px,
  linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/46px 46px,
  radial-gradient(120% 90% at 78% 15%,rgba(139,160,139,.18) 0%,transparent 55%),
  radial-gradient(90% 70% at 10% 95%,rgba(139,160,139,.08) 0%,transparent 50%),
  var(--dark)}
.section--dark{background:
  linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/58px 58px,
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/58px 58px,
  var(--dark)}

/* ---------- ACABAMENTOS DE MARCA ---------- */
.hero-mark svg{width:clamp(230px,28vw,340px);height:auto}
.proof-item .n{display:flex;align-items:center;gap:9px}
.proof-item .n::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--sage);flex:none}
.tech{transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}
.tech:hover{border-color:var(--sage-soft);box-shadow:var(--shadow-2);transform:translateY(-2px)}
.yn-col{border-top:2px solid var(--cloud)}
.yn-col.ok{border-top-color:var(--sage)}
.pkg div{position:relative;transition:border-color .2s var(--ease)}
.pkg div:hover{border-color:var(--sage-soft)}
.section--dark .sec-head .eyebrow{color:var(--sage-soft)}
.cred-ph img{width:100%;height:100%;object-fit:cover;border-radius:50%}

/* ---------- AJUSTES FINOS DE TELA ESTREITA ---------- */
@media (max-width:420px){
  .proof-item{padding:20px 14px}
  .proof-item .n{font-size:16px;gap:7px}
  .proof-item .l{font-size:12px}
  .hero .micro{font-size:12.5px;gap:6px}
  .btn.lg{font-size:15.5px;padding:15px 22px}
  .mbar .btn{font-size:15px;padding:13px 14px}
  .faq-list summary{font-size:15.5px;padding:18px 2px;gap:12px}
  .fig-head{padding:10px 13px}
  .ilu-cap{font-size:10px;letter-spacing:.1em}
  .fig figcaption{padding:13px 13px 15px;font-size:13px}
  .cred{padding:20px 18px}
  .cred-ph{width:84px;height:84px}
  .cred-ph svg{width:44px;height:44px}
}
