/* ============================================================
   Seed Club — paginas simples: institucionais, FAQ, contato, sobre, salvos, 404
   Depende de home.css (tokens, header, rodape, .btn-*, .grade/.card, .sec-h),
   listagem.css (.lt-crumb, .lt-vazio, .mc-logo) e blog.css (.po-corpo, .rv, .btn-o--cream, .lt-crumb--cream).
   ============================================================ */

/* ---------- faixa preta do topo ---------- */
.pg{padding-block:0}
.pg-corpo{padding-block:clamp(26px,3.4vw,44px) clamp(56px,7vw,96px)}

/* ---------- leitura + indice ---------- */
/* texto comeca na mesma margem da home (o .in ja da a margem); nada centralizado */
.pg-ler{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}
.pg-ler--sem{grid-template-columns:minmax(0,1fr)}
/* os blocos ocupam a margem inteira; so a linha de texto fica na medida de leitura */
.pg-ler>*{min-width:0}
.pg-ler .pg-txt,.pg-ler .fq,.pg-ler .po-corpo{width:100%;max-width:none}
.pg-txt p,.pg-txt li{max-width:76ch}
.pg-ler .po-corpo{margin-top:0;max-width:none}
.pg-toc{position:sticky;top:calc(var(--hdr,67px) + 24px);align-self:start;border-top:1px solid var(--ink);padding-top:12px}
.pg-toc-t{font-size:var(--t1);font-weight:var(--w7);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}
.pg-toc ol{list-style:none}
.pg-toc li+li{margin-top:2px}
.pg-toc li.n3{padding-left:10px}.pg-toc li.n4{padding-left:20px}
.pg-toc ol{counter-reset:none}
.pg-toc a{display:block;padding:6px 0 6px 10px;border-left:2px solid transparent;font-size:var(--t2);font-weight:var(--w6);line-height:1.35;color:var(--mute);transition:color .16s ease,border-color .16s ease}
.pg-toc a:hover,.pg-toc a.on{color:var(--ink);border-color:var(--ink)}
.pg-largo{max-width:none;margin-top:0}
.pg-largo form{max-width:560px}
.pg-largo label{display:block;font-size:var(--t1);font-weight:var(--w7);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 6px}
.pg-largo input[type=text],.pg-largo input[type=email],.pg-largo input[type=search],.pg-largo input[type=tel],.pg-largo textarea,.pg-largo select,
.ct-form input[type=text],.ct-form input[type=email],.ct-form input[type=tel],.ct-form textarea{width:100%;border:1.5px solid var(--line);background:transparent;padding:12px 14px;font:inherit;font-size:var(--t4);color:var(--ink);outline:0;transition:border-color .16s ease;border-radius:0;-webkit-appearance:none}
.pg-largo input:focus,.pg-largo textarea:focus,.ct-form input:focus,.ct-form textarea:focus{border-color:var(--ink)}
.pg-largo p{margin-bottom:14px}
.pg-largo button,.pg-largo input[type=submit],.pg-largo .button,.ct-form input[type=submit]{display:inline-block;background:var(--pto);color:#fff;border:0;font:inherit;font-weight:900;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:13px 22px;cursor:pointer;border-radius:0}
.pg-largo .woocommerce-message,.pg-largo .woocommerce-error,.pg-largo .woocommerce-info{border:1px solid var(--line);border-left:3px solid var(--oliva);padding:14px 16px;margin-bottom:18px;list-style:none;font-size:var(--t3)}
.pg-largo .woocommerce-error{border-left-color:var(--marrom)}

/* ---------- FAQ ---------- */
.fq-busca{margin-top:clamp(18px,2.6vw,28px);display:flex;align-items:center;gap:14px;max-width:560px}
.fq-busca input{flex:1;min-width:0;background:transparent;border:1.5px solid rgba(255,255,255,.35);color:var(--cream);padding:12px 14px;font:inherit;font-size:var(--t4);outline:0;border-radius:0;-webkit-appearance:none;transition:border-color .16s ease}
.fq-busca input::placeholder{color:rgba(255,255,255,.45)}
.fq-busca input:focus{border-color:var(--cream)}
.fq-n{font-size:var(--t1);font-weight:var(--w7);letter-spacing:.12em;text-transform:uppercase;color:var(--oliva);white-space:nowrap}
.fq{max-width:none;margin:0;min-width:0}
.fq-i{border-top:1px solid var(--line)}
.fq-i:last-of-type{border-bottom:1px solid var(--line)}
.fq-i summary{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:14px;padding:18px 0;cursor:pointer;list-style:none;font-size:clamp(16px,1.5vw,20px);font-weight:var(--w7);line-height:1.3;transition:padding-left .25s cubic-bezier(.2,.7,.2,1)}
.fq-i summary::-webkit-details-marker{display:none}
.fq-i summary i{position:relative;width:22px;height:22px;border:1.5px solid var(--ink);display:block}
.fq-i summary i::before,.fq-i summary i::after{content:"";position:absolute;left:5px;right:5px;top:50%;height:1.5px;background:var(--ink);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.fq-i summary i::after{transform:rotate(90deg)}
.fq-i[open] summary i{background:var(--pto)}
.fq-i[open] summary i::before,.fq-i[open] summary i::after{background:var(--cream)}
.fq-i[open] summary i::after{transform:rotate(0)}
.fq-i summary:hover{padding-left:6px}
.fq-a{padding:0 0 22px;color:var(--mute);font-size:var(--t4);line-height:1.7;max-width:64ch}
.fq-a p+p,.fq-a ul{margin-top:.8em}.fq-a ul{padding-left:1.2em}
.fq-a a{text-decoration:underline;text-underline-offset:3px}
.fq-vazio{padding:28px 0;color:var(--mute)}
.fq-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;margin-top:clamp(36px,4.6vw,64px);padding:clamp(22px,3vw,36px);background:var(--box)}
.fq-cta-h{font-size:clamp(24px,3vw,40px);font-weight:var(--w8);line-height:1;letter-spacing:-.015em}
.fq-cta-b{display:flex;gap:8px;flex-wrap:wrap}

/* ---------- contato ---------- */
.ct{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,4vw,64px);align-items:start}
.ct-canais{display:flex;flex-direction:column}
.ct-ch{display:grid;grid-template-columns:110px 1fr;grid-template-areas:"t v" "t d";column-gap:16px;row-gap:4px;padding:18px 0;border-top:1px solid var(--line);transition:padding-left .25s cubic-bezier(.2,.7,.2,1)}
.ct-ch:last-child{border-bottom:1px solid var(--line)}
.ct-ch-t{grid-area:t;font-size:var(--t1);font-weight:var(--w7);letter-spacing:.14em;text-transform:uppercase;color:var(--oliva);padding-top:4px}
.ct-ch-v{grid-area:v;font-size:clamp(16px,1.5vw,20px);font-weight:var(--w7);line-height:1.25}
.ct-ch-v em{font-style:normal;color:var(--mute);display:inline-block;transition:transform .25s ease}
.ct-ch-d{grid-area:d;font-size:var(--t3);color:var(--mute)}
.ct-ch:hover{padding-left:8px}.ct-ch:hover .ct-ch-v em{transform:translateX(4px);color:var(--ink)}
.ct-form .wpcf7 p{margin-bottom:12px}
.ct-form .wpcf7 br{display:none}
.ct-form .wpcf7 input+input,.ct-form .wpcf7 input+textarea{margin-top:12px}
.ct-form textarea{min-height:150px;resize:vertical}
.ct-form .wpcf7-not-valid-tip{display:block;margin-top:4px;font-size:var(--t2);color:var(--marrom)}
.ct-form .wpcf7-response-output{margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--oliva);font-size:var(--t3)}
.ct-form .wpcf7-spinner{display:none}

/* ---------- sobre ---------- */
.pg-topo--sb .in{padding-block:clamp(30px,5vw,64px)}
.sb-manch{margin-top:14px;font-size:clamp(28px,4.6vw,64px);font-weight:var(--w8);line-height:1;letter-spacing:-.02em;max-width:22ch;text-wrap:balance}
.sb-fotos{display:grid;gap:12px;margin-bottom:clamp(30px,4vw,56px)}
.sb-fotos--2{grid-template-columns:1.4fr 1fr}
.sb-fotos figure{margin:0;overflow:hidden;background:var(--wash)}
.sb-fotos img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.sb-fotos figure:hover img{transform:scale(1.03)}
.sb-txt{margin-bottom:clamp(30px,4vw,56px)}
.sb-cols{columns:2;column-gap:clamp(28px,4vw,56px);font-size:clamp(15px,1.25vw,18px);line-height:1.7}
.sb-cols p{break-inside:avoid;margin-bottom:1em}
.sb-p1{font-size:clamp(18px,1.7vw,24px);font-weight:var(--w6);line-height:1.45;column-span:all;margin-bottom:1.2em!important;max-width:44ch}
.sb-pil{margin-bottom:clamp(30px,4vw,56px)}
.sb-pil-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.sb-pil-g div{background:var(--box);padding:clamp(16px,1.8vw,24px);display:flex;flex-direction:column}
.sb-pil-g h3{font-size:clamp(16px,1.5vw,20px);font-weight:var(--w8);line-height:1.1;text-transform:uppercase;letter-spacing:-.005em}
.sb-pil-g p{margin-top:8px;font-size:var(--t3);line-height:1.5;color:var(--mute)}
.ct-atalhos{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px}
.ct-atalhos .pg-eye{flex-basis:100%;margin-bottom:4px}
/* paginas legais: resumo no topo, secoes numeradas, leia tambem */
.pg-txt h2{padding-top:18px;border-top:1px solid var(--line);font-size:clamp(19px,1.8vw,24px);margin-top:1.6em}
.pg-txt h3{font-size:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-top:1.3em}
.pg-txt ul{padding-left:1.1em;max-width:none}.pg-txt li{margin-bottom:.5em}
.pg-txt a{text-decoration:underline;text-underline-offset:3px}
/* pagina do Circulo: texto centralizado, sem indice */
body.sc-circulo .pg-ler,body.sc-circulo .pg-ler--sem{grid-template-columns:minmax(0,1fr)}
body.sc-circulo .pg-txt{text-align:center}
body.sc-circulo .pg-txt p{margin-left:auto;margin-right:auto;font-size:clamp(17px,1.6vw,21px);line-height:1.7}
body.sc-circulo .pg-txt h2{border-top:0;padding-top:0;font-size:clamp(24px,3vw,40px);max-width:24ch;margin:1.4em auto .6em}
.pg-rel{margin-top:2.2em;padding-top:16px;border-top:1px solid var(--ink);font-size:var(--t2);font-weight:var(--w7);letter-spacing:.1em;text-transform:uppercase}
@media(max-width:900px){.sb-pil-g{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.sb-pil-g{grid-template-columns:1fr}}
.sb-num{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:clamp(30px,4vw,56px)}
.sb-num div{padding:clamp(18px,2.4vw,30px) 0}
.sb-num div+div{border-left:1px solid var(--line);padding-left:clamp(14px,2vw,28px)}
.sb-num b{display:block;font-size:clamp(32px,4.4vw,64px);font-weight:var(--w8);line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sb-num span{display:block;margin-top:8px;font-size:var(--t1);font-weight:var(--w7);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.sb-marcas .sec-h{padding-top:0;border-top:0;margin-bottom:16px}
.sb-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}

/* ---------- salvos ---------- */
.sv-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.sv-bar-b{display:flex;gap:8px}
.sv-limpa{background:none;cursor:pointer;color:var(--ink)}
.sv-grade .card{transition:opacity .25s ease,transform .25s ease}
.sv-grade .card.sv-sai{opacity:0;transform:scale(.96)}
.sv-carregando{display:flex;align-items:center;gap:6px;color:var(--mute);font-size:var(--t3);padding:24px 0}
.sv-carregando i{width:6px;height:6px;border-radius:50%;background:var(--oliva);animation:sv-p 1s infinite}
.sv-carregando i:nth-child(2){animation-delay:.15s}.sv-carregando i:nth-child(3){animation-delay:.3s}
.sv-carregando[hidden]{display:none}
@keyframes sv-p{0%,100%{opacity:.25}50%{opacity:1}}
.sv-sum{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}

/* ---------- 404 ---------- */
.nf .in{padding-block:clamp(40px,7vw,96px)}
.nf-h1{margin-top:12px;font-size:clamp(40px,7.4vw,108px);font-weight:var(--w8);line-height:.92;letter-spacing:-.025em}
.nf-h1 span{display:block}
.nf-h1 span+span{color:var(--oliva)}
.nf-busca{display:flex;max-width:560px;margin-top:clamp(20px,3vw,32px)}
.nf-busca input{flex:1;min-width:0;background:transparent;border:1.5px solid rgba(255,255,255,.35);border-right:0;color:var(--cream);padding:13px 14px;font:inherit;font-size:var(--t4);outline:0;border-radius:0;-webkit-appearance:none}
.nf-busca input::placeholder{color:rgba(255,255,255,.45)}
.nf-busca input:focus{border-color:var(--cream)}
.nf-busca button{background:var(--cream);color:var(--pto);border:0;font:inherit;font-weight:900;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:0 22px;cursor:pointer}
.nf-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.nf-top .sec-h{border-top:0;padding-top:0}

@media(max-width:1100px){.sb-logos{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pg-ler{grid-template-columns:200px minmax(0,1fr);gap:32px}
  .pg-ler--sem{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){
  .pg-ler{grid-template-columns:minmax(0,1fr)}
  .pg-toc{position:static;border-top:0;border-bottom:1px solid var(--line);padding:0 0 14px}
  .pg-toc ol{display:flex;flex-wrap:wrap;gap:4px 14px}
  .pg-toc li+li{margin:0}.pg-toc li.n3,.pg-toc li.n4{padding:0}
  .pg-toc a{border:0;padding:4px 0}
  .ct{grid-template-columns:1fr}
  .sb-fotos--2{grid-template-columns:1fr 1fr}
  .sb-cols{columns:1}
  .sb-num{grid-template-columns:1fr 1fr}
  .sb-num div:nth-child(3){border-left:0;padding-left:0}
  .sb-num div:nth-child(n+3){border-top:1px solid var(--line)}
}
@media(max-width:560px){
  .fq-i summary{grid-template-columns:1fr 22px;gap:10px}
  .ct-ch{grid-template-columns:1fr;grid-template-areas:"t" "v" "d"}
  .sb-fotos--2{grid-template-columns:1fr}
  .sb-logos{grid-template-columns:repeat(3,minmax(0,1fr))}
  .nf-busca{flex-direction:column}
  .nf-busca input{border-right:1.5px solid rgba(255,255,255,.35)}
  .nf-busca button{padding:13px}
}


/* ---- Formulario do Circulo (pedir entrada) ------------------------------ */
/* Fundo claro, tokens do tema. A capitular editorial nao vale dentro do form. */

.wpcf7 { max-width: 720px; }

.wpcf7 p::first-letter,
.wpcf7 label::first-letter {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  float: none;
  margin: 0;
  padding: 0;
  color: inherit;
}

.sc-cp-linha { display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px; }
@media (max-width: 640px) { .sc-cp-linha { grid-template-columns: 1fr; } }

.wpcf7 .sc-cp-campo { margin: 0 0 20px; }

.wpcf7 .sc-cp-campo label {
  display: block;
  font-size: var(--t1);
  font-weight: var(--w7);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: var(--mute);
}

.sc-cp-req { color: var(--oliva); }

.wpcf7 .sc-cp-campo input[type="text"],
.wpcf7 .sc-cp-campo input[type="email"],
.wpcf7 .sc-cp-campo input[type="tel"],
.wpcf7 .sc-cp-campo select,
.wpcf7 .sc-cp-campo textarea {
  width: 100%;
  box-sizing: border-box;
  background: transparent;
  color: var(--ink);
  border: 0;
  border-bottom: 1px solid var(--line);
  border-radius: 0;
  padding: 12px 2px;
  margin-top: 8px;
  font-family: var(--sans);
  font-size: var(--t4);
  letter-spacing: normal;
  text-transform: none;
  transition: border-color .18s ease;
}

.wpcf7 .sc-cp-campo textarea { resize: vertical; min-height: 130px; }

.wpcf7 .sc-cp-campo input:focus,
.wpcf7 .sc-cp-campo select:focus,
.wpcf7 .sc-cp-campo textarea:focus {
  outline: 2px solid var(--oliva);
  outline-offset: 3px;
  border-bottom-color: var(--ink);
}

/* radio e aceites: texto normal, nao caixa-alta */
.wpcf7 .sc-cp-campo .wpcf7-radio,
.wpcf7 .sc-cp-check {
  display: block;
  font-size: var(--t4);
  font-weight: var(--w4);
  letter-spacing: normal;
  text-transform: none;
  color: var(--ink);
  line-height: 1.5;
  margin: 0 0 14px;
}
.wpcf7 .sc-cp-campo .wpcf7-radio { margin-top: 10px; }
.wpcf7 .wpcf7-list-item { margin: 0 24px 0 0; }
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] { accent-color: var(--oliva); margin-right: 8px; }

/* botao: inverso do CTA do hero, para fundo claro */
.wpcf7 .sc-cp-acoes { margin: 32px 0 0; }
.wpcf7 input.sc-cp-bt[type="submit"] {
  background: var(--pto);
  color: var(--cream);
  border: 0;
  border-radius: 0;
  padding: 18px 44px;
  font-family: var(--sans);
  font-size: var(--t2);
  font-weight: var(--w7);
  letter-spacing: 1.92px;
  text-transform: uppercase;
  cursor: pointer;
  transition: opacity .18s ease;
}
.wpcf7 input.sc-cp-bt[type="submit"]:hover { opacity: .84; }
.wpcf7 input.sc-cp-bt[type="submit"]:focus-visible { outline: 2px solid var(--oliva); outline-offset: 3px; }

/* mensagens de retorno do CF7 */
.wpcf7 form .wpcf7-response-output {
  margin: 24px 0 0;
  padding: 14px 16px;
  border: 0;
  border-left: 3px solid var(--oliva);
  background: var(--wash);
  font-size: var(--t4);
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output { border-left-color: var(--marrom); }
.wpcf7 .wpcf7-not-valid-tip { color: var(--marrom); font-size: var(--t2); letter-spacing: normal; text-transform: none; }

/* aceites e radios: o tema forca caixa-alta em label; aqui nao vale */
.wpcf7 .sc-cp-check label,
.wpcf7 .sc-cp-check .wpcf7-list-item-label,
.wpcf7 .sc-cp-campo .wpcf7-radio label,
.wpcf7 .sc-cp-campo .wpcf7-list-item-label {
  text-transform: none;
  letter-spacing: normal;
  font-size: var(--t4);
  font-weight: var(--w4);
  color: var(--ink);
  line-height: 1.5;
  display: inline;
}
.wpcf7 .sc-cp-check label { display: inline-flex; align-items: flex-start; gap: 10px; }
.wpcf7 .sc-cp-check .wpcf7-list-item { margin: 0; }
.wpcf7 .sc-cp-campo select { font-weight: var(--w4); font-size: var(--t4); }

/* PEDIR ENTRADA NO PADRAO DO SITE (23/09, Artur)
   Formulario em duas colunas dentro da medida de leitura, campos com linha,
   caixas de marcar desenhadas e botao no padrao dos demais. */
.pg-corpo form { max-width: 720px; }
.sc-cp-linha { display: grid; grid-template-columns: 1fr 1fr; gap: 22px 26px; margin-bottom: 22px; }
.sc-cp-campo { margin: 0; }
.sc-cp-campo label {
  display: block;
  font-size: 11px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--cinza, #6b6b6b);
  margin-bottom: 8px;
}
.sc-cp-req { color: var(--vermelho, #D12B20); }
.pg-corpo form input[type=text],
.pg-corpo form input[type=email],
.pg-corpo form input[type=tel],
.pg-corpo form select,
.pg-corpo form textarea {
  width: 100%;
  border: 0;
  border-bottom: 1px solid var(--line, #d8d8d8);
  background: transparent;
  padding: 10px 0;
  font-size: 16px;
  font-family: inherit;
  color: var(--pto);
  border-radius: 0;
  transition: border-color .2s ease;
}
.pg-corpo form input:focus,
.pg-corpo form select:focus,
.pg-corpo form textarea:focus {
  outline: none;
  border-bottom-color: var(--pto);
}
.pg-corpo form textarea { min-height: 130px; resize: vertical; }

/* marcar e escolher */
.sc-cp-check { display: block; margin: 0 0 14px; }
.sc-cp-check label { display: flex; align-items: flex-start; gap: 12px; font-size: 14.5px; line-height: 1.5; cursor: pointer; }
.sc-cp-check input[type=checkbox] { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--pto); flex: 0 0 18px; }
.wpcf7-radio .wpcf7-list-item { margin: 0 24px 0 0; }
.wpcf7-radio input[type=radio] { width: 17px; height: 17px; accent-color: var(--pto); margin-right: 8px; vertical-align: -3px; }

/* botao */
.sc-cp-acoes { margin-top: 30px; }
.sc-cp-bt {
  background: var(--pto);
  color: #fff;
  border: 0;
  padding: 16px 34px;
  font-size: 12px;
  letter-spacing: .14em;
  text-transform: uppercase;
  cursor: pointer;
  transition: opacity .2s ease;
}
.sc-cp-bt:hover { opacity: .85; }
.sc-cp-bt[disabled] { opacity: .35; cursor: not-allowed; }
.wpcf7-response-output { margin: 22px 0 0 !important; border-width: 1px !important; padding: 14px 16px !important; font-size: 14px; }

@media (max-width: 700px) {
  .sc-cp-linha { grid-template-columns: 1fr; gap: 18px; margin-bottom: 18px; }
  .sc-cp-bt { width: 100%; }
}

/* PAGINA DE PROMOCAO (24/09, Artur): a grade precisa sair da coluna de leitura
   do template de pagina, senao os cards ficam em largura de artigo. */
.po-corpo .prm { max-width: none; }
.prm p:first-child::first-letter { float: none; font-size: inherit; line-height: inherit; margin: 0; padding: 0; font-weight: inherit; }
.prm .prm-lead { font-size: 17px; line-height: 1.6; text-align: left; margin: 0 0 6px; }
.prm .prm-sub { font-size: 14px; color: var(--cinza, #6b6b6b); text-align: left; margin: 0 0 18px; }
.prm .prm-cta { margin-top: 26px; text-align: left; }
