/* =====================================================================
   WithSixAre · página de planos e pacotes (tudo o que tem valor mora aqui)
   ===================================================================== */
.p-hero{padding:clamp(128px,15vw,184px) 0 clamp(36px,5vw,56px)}
.p-hero h1{font-size:clamp(2.7rem,1rem + 5.2vw,5.6rem);line-height:.97;max-width:16ch}
@media (max-width:900px){.so-largo{display:none}}
.p-hero .t-lead{margin:22px 0 0}
.p-ciclo{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px}
.p-ciclo p{margin:0;color:var(--tinta-2);font-size:.98rem}
.p-ciclo .link{color:var(--preto)}

/* faixa que aparece quando a pessoa fez o raio-X na página inicial */
.p-raio{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:0 0 22px;padding:16px 20px;border-radius:var(--r-bloco);background:var(--limao-claro);box-shadow:inset 0 0 0 1.5px #E7D84A}
.p-raio[hidden]{display:none}
.p-raio-ic{width:42px;height:42px;border-radius:50%;background:var(--preto);color:var(--limao);display:grid;place-items:center;flex:none}
.p-raio-ic .ic{width:22px;height:22px}
.p-raio p{margin:0;flex:1 1 22em;font-size:1rem;line-height:1.45}

.p-cards{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
@media (max-width:1180px){.p-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.p-cards{grid-template-columns:1fr}}
.p-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 26px 26px;border-radius:var(--r-bloco);background:var(--nevoa)}
.p-card h2{font-size:1.85rem;line-height:1.05;font-weight:800}
.p-card .para{margin:0;color:var(--tinta-2);font-size:1rem;line-height:1.45;min-height:4.4em}
.p-valor{display:grid;gap:6px}
.p-preco{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.p-preco strong{font-family:var(--f-titulo);font-weight:800;font-size:clamp(2.5rem,1.9rem + 1.2vw,3.15rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.p-preco span{font-weight:600;color:var(--tinta-2)}
.p-sub{margin:0;font-size:.95rem;color:var(--tinta-2);min-height:1.5em}
.p-sub b{color:var(--preto)}
.p-card .btn{width:100%;white-space:normal;text-align:center;line-height:1.15;padding-block:12px}
.p-inclui{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start;font-size:1rem;line-height:1.35}
.p-inclui li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}
.p-inclui .ic{width:22px;height:22px;margin-top:-1px}
.p-adic{margin-top:auto;padding-top:16px;border-top:1px solid var(--granito);font-size:.95rem;line-height:1.45;color:var(--tinta-2)}
.p-adic b{color:var(--preto);font-weight:600}
@supports (grid-template-rows:subgrid){
  .p-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:18px;align-content:start}
  .p-card .para{min-height:0}
  .p-adic{margin-top:0}
}
.p-card.destaque{background:var(--petroleo);color:var(--branco)}
.p-card.destaque h2{color:var(--branco)}
.p-card.destaque .para,.p-card.destaque .p-sub,.p-card.destaque .p-preco span,.p-card.destaque .p-adic{color:#DCE5E9}
.p-card.destaque .p-sub b,.p-card.destaque .p-adic b{color:var(--branco)}
.p-card.destaque .p-adic{border-color:rgba(255,255,255,.22)}
.p-card.destaque .ic{color:var(--limao)}
.p-fita{position:absolute;top:-14px;right:22px;padding:7px 14px;border-radius:999px;background:var(--limao);color:var(--preto);font-weight:700;font-size:.9rem;box-shadow:0 0 0 3px var(--branco)}
.p-ancora{margin:0;font-size:.95rem;line-height:1.45;color:#DCE5E9}
.p-ancora s{color:#B9C8CE}

/* o quinto cartão: seu sistema, do seu jeito (sem preço) */
.p-sob{margin-top:18px;border-radius:var(--r-bloco);background:var(--preto);color:var(--branco);padding:clamp(24px,3.4vw,40px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px 48px;align-items:center}
@media (max-width:900px){.p-sob{grid-template-columns:1fr}}
.p-sob-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--limao);color:var(--preto);font-weight:700;font-size:.92rem;line-height:1.2}
.p-sob-tag .ic{width:17px;height:17px}
.p-sob h2{color:var(--branco);font-size:clamp(1.8rem,1.1rem + 2vw,2.8rem);line-height:1.04;margin:16px 0 12px}
.p-sob-txt p{margin:0;color:#D5DCDF;max-width:36em}
.p-sob-lado{display:grid;gap:14px;align-content:start}
.p-sob-valor{margin:0;font-family:var(--f-titulo);font-weight:800;font-size:2.4rem;line-height:1;color:var(--limao)}
.p-sob .p-inclui .ic{color:var(--limao)}
.p-sob .btn{justify-self:start}
.p-sob small{color:#9AA7AD}
.p-android{display:flex;align-items:center;gap:10px;margin-top:22px;padding:14px 18px;border-radius:16px;background:var(--nevoa);font-size:1rem;max-width:52em}
.p-android .ic{width:22px;height:22px}

/* ---------- monte sua assinatura ---------- */
.monte{display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}
@media (max-width:1020px){.monte{grid-template-columns:minmax(0,1fr)}}
.passos{display:grid;gap:14px;counter-reset:passo}
.passo{border:0;margin:0;padding:24px 24px 26px;border-radius:var(--r-bloco);background:var(--nevoa);min-width:0}
.passo legend{float:left;width:100%;padding:0;margin:0 0 16px;display:flex;align-items:center;gap:12px;font-family:var(--f-titulo);font-weight:700;font-size:1.5rem;line-height:1.1}
.passo legend::before{counter-increment:passo;content:counter(passo);flex:none;width:36px;height:36px;border-radius:50%;background:var(--preto);color:var(--limao);font-family:var(--f-texto);font-weight:700;font-size:1rem;display:grid;place-items:center}
.passo legend + *{clear:both}
.passo .ajuda{margin:-6px 0 14px;color:var(--tinta-2);font-size:.98rem}
.tiles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
.tiles.t4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:820px){.tiles.t4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:460px){.tiles,.tiles.t4{grid-template-columns:1fr}}
.tile{position:relative;display:block;cursor:pointer}
.tile input{position:absolute;opacity:0;pointer-events:none}
.tile > span{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px 14px 44px;border-radius:16px;background:var(--branco);box-shadow:inset 0 0 0 1.5px var(--granito);transition:box-shadow .15s}
.tile > span::before{content:"";position:absolute;left:15px;top:17px;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ardosia);background:var(--branco)}
.tile b{font-weight:600;font-size:1.02rem;line-height:1.25}
.tile small{color:var(--tinta-2);font-size:.9rem;line-height:1.35}
.tile input:checked + span{box-shadow:inset 0 0 0 2.5px var(--preto)}
.tile input:checked + span::before{box-shadow:inset 0 0 0 6px var(--preto);background:var(--limao)}
.tile input:focus-visible + span{outline:3px solid var(--preto);outline-offset:3px}
.tile.check > span::before{border-radius:6px}
.contadores{display:grid;gap:12px}
.contador{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 16px;border-radius:16px;background:var(--branco);box-shadow:inset 0 0 0 1.5px var(--granito)}
.contador .rot b{display:block;font-weight:600}
.contador .rot small{color:var(--tinta-2);font-size:.9rem}
.passador{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--nevoa)}
.passador button{width:40px;height:40px;border-radius:50%;border:0;background:var(--branco);cursor:pointer;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--granito)}
.passador button:hover{background:var(--limao)}
.passador button:disabled{opacity:.4;cursor:not-allowed;background:var(--branco)}
.passador button .ic{width:18px;height:18px}
.passador output{min-width:3.2ch;text-align:center;font-weight:700;font-size:1.15rem;font-variant-numeric:tabular-nums}
.blocos-txt{margin:0;padding:12px 14px;border-radius:14px;background:var(--branco);font-size:.97rem;color:var(--tinta-2)}
.blocos-txt:empty{display:none}
.blocos-txt b{color:var(--preto)}
.oculto{display:none!important}

.resumo{position:sticky;top:24px;border-radius:var(--r-bloco);background:var(--petroleo);color:var(--branco);padding:26px 24px}
.resumo h3{color:var(--branco);font-size:1.6rem;margin-bottom:16px}
.linhas{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.98rem}
.linhas li{display:flex;justify-content:space-between;gap:16px;align-items:baseline}
.linhas li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}
.linhas li small{display:block;color:#C3D1D7;font-size:.85rem}
.total{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:6px}
.total .rot{color:#DCE5E9;font-size:.98rem}
.total strong{font-family:var(--f-titulo);font-weight:800;font-size:2.7rem;line-height:1;font-variant-numeric:tabular-nums}
.total p{margin:0;color:#DCE5E9;font-size:.95rem}
.total p b{color:var(--branco)}
.empurra{margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--limao);color:var(--preto);font-size:.97rem;line-height:1.4}
.empurra button{margin-top:10px;border:0;background:var(--preto);color:var(--limao);font-weight:600;border-radius:999px;padding:9px 16px;cursor:pointer}
.resumo .btn{width:100%;margin-top:18px}
.resumo .fim{margin:14px 0 0;color:#C3D1D7;font-size:.9rem;display:grid;gap:4px}
.resumo .fim a{color:var(--branco);font-weight:600}
@media (max-width:1020px){.resumo{position:static}}

/* ---------- loja 6 ---------- */
.loja{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:1020px){.loja{grid-template-columns:1fr}}
.loja-regra,.loja-tabela{border-radius:var(--r-bloco);padding:24px 24px 26px;display:grid;gap:12px;align-content:start}
.loja-regra{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff21}
.loja-tag{justify-self:start;padding:6px 12px;border-radius:999px;background:var(--limao);color:var(--preto);font-weight:700;font-size:.88rem}
.loja-regra h3,.loja-tabela h3{color:var(--branco);font-size:1.4rem;line-height:1.12}
.loja-regra p{margin:0;color:#DCE5E9;font-size:1rem}
.loja-ex{padding:12px 14px;border-radius:14px;background:var(--petroleo-fundo);font-size:.95rem!important}
.loja-ex b{color:var(--limao);font-weight:700}
.loja-tabela{background:var(--branco);color:var(--preto)}
.loja-tabela h3{color:var(--preto)}
.loja-tabela h3 small{font-family:var(--f-texto);font-weight:500;font-size:.85rem;color:var(--tinta-3)}
.loja-tabela ul{list-style:none;margin:0;padding:0;display:grid}
.loja-tabela li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--nevoa-2)}
.loja-tabela li span{display:inline-flex;align-items:center;gap:10px;font-weight:600}
.loja-tabela li .ic{width:20px;height:20px;color:var(--petroleo)}
.loja-tabela li b{font-family:var(--f-titulo);font-weight:800;font-size:1.35rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.loja-tabela p{margin:0;color:var(--tinta-2);font-size:.95rem}
.loja-mais{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media (max-width:1020px){.loja-mais{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.loja-mais{grid-template-columns:1fr}}
.loja-mais li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;color:#DCE5E9;font-size:.98rem;line-height:1.45}
.loja-mais li .ic{width:24px;height:24px;color:var(--limao)}
.loja-mais li b{color:var(--branco);font-weight:600}

/* ---------- templates (sem valores) ---------- */
.tpls{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:980px){.tpls{grid-template-columns:1fr}}
.tpl{display:flex;flex-direction:column;border-radius:var(--r-bloco);background:var(--nevoa);overflow:hidden}
.tpl-vis{height:190px;position:relative;background:var(--nevoa-2);display:grid;place-items:center;overflow:hidden}
.tpl-corpo{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}
.tpl-corpo h3{font-size:1.5rem}
.tpl-corpo p{margin:0;color:var(--tinta-2);font-size:1rem}
.tpl .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.tpl .chip{background:var(--branco)}
.mini-cel{width:96px;height:168px;border-radius:18px;background:#0E1A20;padding:5px;transform:translateY(22px)}
.mini-cel > div{height:100%;border-radius:14px;background:var(--branco);overflow:hidden;display:grid;grid-template-rows:38px 1fr}
.mini-cel .topo-m{background:var(--marca,#7A2E8E);display:flex;align-items:center;padding:0 9px;gap:5px}
.mini-cel .topo-m i{width:14px;height:14px;border-radius:4px;background:#fff}
.mini-cel .topo-m b{height:5px;width:36px;border-radius:9px;background:#ffffffb0}
.mini-cel .cps{padding:8px;display:grid;gap:6px;align-content:start}
.mini-cel .cps i{display:block;height:26px;border-radius:7px;background:var(--nevoa)}
.mini-cel .cps i:first-child{background:var(--marca,#7A2E8E);opacity:.85}
.mini-portal{width:78%;height:132px;border-radius:12px;background:var(--branco);box-shadow:0 0 0 1px var(--nevoa-2);transform:translateY(16px);display:grid;grid-template-columns:52px 1fr;overflow:hidden}
.mini-portal .lado-m{background:var(--marca2,#1F6F5C)}
.mini-portal .conteudo-m{padding:12px;display:grid;gap:7px;align-content:start}
.mini-portal .conteudo-m b{height:8px;width:60%;border-radius:9px;background:var(--preto)}
.mini-portal .conteudo-m i{height:22px;border-radius:7px;background:var(--nevoa)}
.mini-portal .conteudo-m i.c{background:var(--marca2,#1F6F5C);opacity:.25}
.mini-rel{width:118px;height:156px;background:var(--branco);border-radius:6px;box-shadow:0 0 0 1px var(--nevoa-2);padding:12px;display:grid;gap:7px;align-content:start;transform:translateY(20px) rotate(-3deg)}
.mini-rel .cab{display:flex;justify-content:space-between;align-items:center}
.mini-rel .cab i{width:26px;height:10px;border-radius:3px;background:var(--marca3,#B3471D)}
.mini-rel .cab b{width:40px;height:5px;border-radius:9px;background:var(--granito)}
.mini-rel .barras{display:flex;align-items:flex-end;gap:5px;height:44px;margin-top:4px}
.mini-rel .barras i{flex:1;background:var(--marca3,#B3471D);border-radius:3px 3px 0 0}
.mini-rel .ln{height:5px;border-radius:9px;background:var(--nevoa-2)}

/* ---------- comparativo ---------- */
.tabela-rolagem{overflow-x:auto;border-radius:var(--r-bloco);border:1px solid var(--granito);-webkit-overflow-scrolling:touch}
.comp td{background:var(--branco)}
.comp{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;font-size:1rem}
.comp th,.comp td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--nevoa-2);vertical-align:middle}
.comp thead th{position:sticky;top:0;background:var(--branco);font-family:var(--f-titulo);font-weight:700;font-size:1.2rem;line-height:1.1;padding-top:20px;padding-bottom:16px}
.comp thead th small{display:block;font-family:var(--f-texto);font-weight:500;font-size:.9rem;color:var(--tinta-2);margin-top:4px}
.comp td small{display:inline-block;font-size:.82rem;line-height:1.3;color:var(--tinta-2);margin-top:2px}
.comp tbody th{text-align:left;font-weight:500;position:sticky;left:0;background:var(--branco);min-width:220px;z-index:1}
.comp tr.grupo th{background:var(--nevoa);font-weight:700;font-size:.95rem;padding-top:10px;padding-bottom:10px}
.comp tr.grupo td,.comp tr.grupo td.col-destaque{background:var(--nevoa)}
.comp .col-destaque,.comp td.col-destaque{background:#F6F8F8}
.comp thead .col-destaque{background:var(--petroleo);color:var(--branco)}
.comp thead .col-destaque small{color:#DCE5E9}
.comp td.col-larga{text-align:left;color:var(--tinta-2)}
.comp .sim{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--limao)}
.comp .sim .ic{width:18px;height:18px}
.comp .nao{color:var(--tinta-3)}
.comp .adc{font-weight:600;font-size:.95rem;white-space:nowrap}
.comp tr:last-child th,.comp tr:last-child td{border-bottom:0}

/* ---------- em todos os pacotes ---------- */
.todos{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--granito)}
@media (max-width:900px){.todos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.todos{grid-template-columns:1fr}}
.todos div{padding:26px 24px 28px 0;border-bottom:1px solid var(--granito)}
.todos .ic{width:30px;height:30px;margin-bottom:14px}
.todos h3{font-size:1.4rem;margin-bottom:6px}
.todos p{margin:0;color:var(--tinta-2);max-width:26em}

/* ---------- implantação ---------- */
.impl{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:760px){.impl{grid-template-columns:1fr}}
.impl-c{border-radius:var(--r-bloco);padding:28px 26px;background:var(--branco);display:grid;gap:14px}
.impl-c.esc{background:var(--preto);color:var(--branco)}
.impl-c.esc h3{color:var(--branco)}
.impl-c h3{font-size:1.6rem}
.impl-horas{display:flex;align-items:baseline;gap:10px}
.impl-horas strong{font-family:var(--f-titulo);font-weight:800;font-size:4.2rem;line-height:.9}
.impl-horas span{font-weight:600}
.semanas{display:flex;gap:6px}
.semanas i{flex:1;height:10px;border-radius:999px;background:var(--granito)}
.semanas i.on{background:var(--limao)}
.impl-c p{margin:0}
.impl-c .suave{font-size:.98rem}
.impl-c.esc .suave{color:#D2DADD}
.impl-nota{margin:18px 0 0;display:flex;gap:12px;align-items:flex-start;padding:16px 20px;border-radius:var(--r-bloco);background:var(--branco);max-width:52em}
.impl-nota .ic{width:22px;height:22px;flex:none;margin-top:2px}

/* ---------- chamada final ---------- */
.sec-final{padding-top:0}
.chamada{border-radius:var(--r-palco);background:var(--limao);padding:clamp(36px,6vw,72px);display:grid;gap:24px;grid-template-columns:1.2fr .8fr;align-items:end}
@media (max-width:860px){.chamada{grid-template-columns:1fr}}
.chamada h2{font-size:clamp(2.2rem,1rem + 3.2vw,3.9rem);line-height:1}
.chamada p{margin:14px 0 0;font-size:1.15rem;max-width:30em}
.chamada .acoes{justify-content:flex-end}
@media (max-width:860px){.chamada .acoes{justify-content:flex-start}}
@media (max-width:560px){.chamada .acoes .btn{width:100%}}

/* ---------- confirmação e pagamento ---------- */
dialog.checkout{border:0;border-radius:var(--r-bloco);padding:26px 26px 22px;max-width:600px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;color:var(--preto)}
dialog.checkout::backdrop{background:rgba(10,22,28,.55)}
@media (max-width:560px){dialog.checkout{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0;padding:20px 18px}}
.ck-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.ck-cab h3{font-size:1.7rem;line-height:1.1}
.ck-x{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--nevoa);display:grid;place-items:center;cursor:pointer}
.ck-x:hover{background:var(--limao)}
.ck-x .ic{width:20px;height:20px}
.ck-etapa[hidden]{display:none}
.ck-linhas{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.98rem}
.ck-linhas li{display:flex;justify-content:space-between;gap:16px;align-items:baseline}
.ck-linhas li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}
.ck-linhas li small{display:block;color:var(--tinta-3);font-size:.85rem}
.ck-total{margin-top:16px;padding:14px 0;border-top:1px solid var(--granito);border-bottom:1px solid var(--granito);display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.ck-total span{color:var(--tinta-2)}
.ck-total span small{display:block;font-size:.85rem}
.ck-total strong{font-family:var(--f-titulo);font-weight:800;font-size:2.1rem;line-height:1}
.ck-extra{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--limao-claro);font-size:.95rem;line-height:1.45}
.ck-passos{margin:16px 0 0;padding-left:1.3em;display:grid;gap:6px;color:var(--tinta-2);font-size:.97rem}
.ck-acoes{margin-top:20px}
.ck-acoes .btn,.ck-form .acoes .btn,.ck-etapa > .acoes .btn{flex:1 1 220px;white-space:normal;text-align:center;line-height:1.15}
.ck-extras{margin-top:16px;padding:14px 16px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--granito);display:grid;gap:10px}
.ck-extras h4{font-family:var(--f-texto);font-size:1rem;font-weight:700}
.ck-extras p{margin:0;font-size:.93rem;color:var(--tinta-2)}
.ck-extras a.btn{justify-content:space-between;width:100%;white-space:normal;text-align:left;line-height:1.2;padding-block:10px}
.ck-aberto,.ck-sem-link{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:var(--nevoa);font-size:.95rem}
.ck-sem-link{background:var(--limao-claro)}
.ck-pe{margin:14px 0 0;color:var(--tinta-3);font-size:.88rem}
.ck-intro{margin:0 0 14px;color:var(--tinta-2);font-size:.98rem}
.ck-form{gap:14px}
.ck-form .campo-f input:not([type=checkbox]),.ck-form .campo-f textarea{min-height:48px}
.ck-form .campo-f textarea{min-height:76px}
.ck-resumo-pago{margin:0;padding:10px 14px;border-radius:12px;background:var(--nevoa);font-size:.95rem}
.ck-ok{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;padding:6px 0 18px}
.ck-ok-ic{width:52px;height:52px;border-radius:50%;background:var(--limao);display:grid;place-items:center}
.ck-ok-ic .ic{width:28px;height:28px}
.ck-ok h4{font-size:1.4rem;margin-bottom:6px}
.ck-ok p{margin:0;color:var(--tinta-2)}
