.op-body{background:#f4f6fb}.op-topo{min-height:68px;padding:0 max(18px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-bottom:1px solid #e3e7ef}.op-marca{font-size:1.25rem;font-weight:900;color:#172033;text-decoration:none}.op-marca span{color:#5b42ef}.op-topo nav{display:flex;align-items:center;gap:12px}.op-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 70px}.op-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.op-hero h1{font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.03;letter-spacing:-.045em;margin:10px 0}.op-hero p{margin:0;color:#69758b;max-width:720px}.op-selo{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ece9ff;color:#5336e6;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.op-auth-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.op-link-conta{border:1px solid #d8ddea;background:#fff;color:#273248;border-radius:11px;min-height:42px;padding:0 13px;font:inherit;font-weight:850;cursor:pointer;white-space:nowrap}
.op-link-conta-destaque{background:#5b42ef;border-color:#5b42ef;color:#fff}.op-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.op-coluna{display:grid;gap:16px;min-width:0}.op-card{background:#fff;border:1px solid #dfe4ed;border-radius:18px;box-shadow:0 14px 38px rgba(32,42,70,.07);overflow:hidden;min-width:0}.op-card>summary{list-style:none;padding:18px 20px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.op-card>summary::-webkit-details-marker{display:none}.op-card>summary:after{content:'+'}.op-card[open]>summary:after{content:'−'}.op-card>summary small{margin-left:auto;color:#7a8496;font-weight:500}.op-corpo{padding:0 20px 20px}.op-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.op-span-2{grid-column:1/-1}.op-card label{display:grid;gap:6px;font-size:.88rem;font-weight:800;min-width:0}.op-card label small{font-weight:400;color:#7a8496}.op-card input,.op-card select,.op-card textarea{width:100%;min-width:0;border:1px solid #cfd6e2;border-radius:11px;background:#fff;padding:0 13px;font:inherit;color:#172033}.op-card input,.op-card select{height:46px}.op-card textarea{padding-top:11px;resize:vertical}.op-card input:focus,.op-card select:focus,.op-card textarea:focus{outline:3px solid rgba(91,66,239,.12);border-color:#6a50f5}.op-card-cab{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.op-card-cab h2{margin:0}.op-card-cab p{margin:2px 0 0;color:#7a8496}.op-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;min-height:44px;padding:0 16px;background:linear-gradient(135deg,#5b42ef,#813cf0);color:#fff;font-weight:900;text-decoration:none;cursor:pointer}.op-btn-menor{min-height:38px}.op-btn-grande{min-height:52px;font-size:1rem}.op-itens #opItens{display:grid;gap:12px;padding:0 20px 20px}.op-item{border:1px solid #dfe4ed;border-radius:14px;padding:14px;background:#fafbfe;min-width:0}.op-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.op-remover{border:1px solid #d6dce7;border-radius:9px;background:#fff;padding:7px 10px;cursor:pointer}.op-sub{margin-top:12px;border:1px solid #dfe4ed;border-radius:11px;background:#fff;overflow:hidden}.op-sub>summary{list-style:none;padding:11px 13px;font-weight:850;cursor:pointer}.op-sub>summary:after{content:'+';float:right}.op-sub[open]>summary:after{content:'−'}.op-sub .op-corpo{padding:13px}.op-compra{display:grid;gap:10px;margin-top:12px}.op-check{grid-template-columns:20px 1fr!important;align-items:start}.op-check input{width:18px!important;height:18px!important}.op-resultado{padding:10px 12px;border-radius:10px;background:#f4f5f9;color:#687386;font-size:.78rem;line-height:1.4}.op-resultado strong{display:block;color:#172033}.op-saude{min-width:0}.op-sticky{position:sticky;top:18px;padding:18px}.op-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.op-kpis>div{display:grid;gap:3px;padding:10px;border:1px solid #e0e4ec;border-radius:11px;background:#fafbfe}.op-kpis small{color:#7a8496}.op-margem{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;margin:14px 0}.op-margem p{margin:4px 0;color:#7a8496;font-size:.78rem}.op-grafico{--margem:0%;width:88px;height:88px;border-radius:50%;background:conic-gradient(#5b42ef var(--margem),#e8eaf0 0);display:grid;place-items:center;position:relative}.op-grafico:after{content:'';position:absolute;width:64px;height:64px;background:#fff;border-radius:50%}.op-grafico span{position:relative;z-index:1;font-weight:900}.op-composicao{display:flex;height:10px;background:#e8eaf0;border-radius:99px;overflow:hidden}.op-composicao span:nth-child(1){background:#6b768b}.op-composicao span:nth-child(2){background:#f59f00}.op-composicao span:nth-child(3){background:#5b42ef}.op-aviso{font-size:.76rem;color:#9b6200;line-height:1.4}.op-final{display:grid;gap:8px}.op-final small{color:#7a8496}.op-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.op-doc-acoes{gap:10px;flex-wrap:wrap}.op-doc-acoes a,.op-doc-acoes button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:13px 18px;color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer}.op-whatsapp{background:#168b55}.op-criar-conta{background:#5b42ef}.op-entrar-conta{background:#172033}
@media(max-width:900px){.op-layout{grid-template-columns:1fr}.op-sticky{position:static}.op-saude{order:-1}.op-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.op-margem{grid-template-columns:76px 1fr}.op-grafico{width:72px;height:72px}.op-grafico:after{width:52px;height:52px}}
@media(max-width:700px){.op-main{width:min(100% - 20px,1180px);padding-top:24px}.op-topo{padding:0 12px}.op-topo nav>a:first-child{display:none}.op-hero{align-items:flex-start;flex-direction:column}.op-auth-links{width:100%;justify-content:flex-start}.op-link-conta{display:inline-flex;align-items:center;justify-content:center;white-space:normal;flex:1 1 210px}.op-grid{grid-template-columns:1fr}.op-span-2{grid-column:auto}.op-card>summary,.op-card-cab{padding:15px}.op-corpo{padding:0 15px 15px}.op-itens #opItens{padding:0 15px 15px}.op-card-cab{align-items:flex-start;flex-direction:column}.op-card-cab .op-btn{width:100%}.op-kpis{grid-template-columns:1fr 1fr}.op-item{padding:12px}.op-doc-acoes>*{width:100%}}
@media(max-width:380px){.op-kpis{grid-template-columns:1fr}}

/* V2: taxas editáveis, custo operacional e cenários de pagamento */
.op-sub-config{margin-top:14px}.op-sub-config>summary{display:flex;align-items:center;gap:8px}.op-sub-config>summary small{margin-left:auto;color:#7a8496;font-weight:500}.op-ajuda{margin:0 0 12px;color:#6f7a8e;font-size:.78rem;line-height:1.45}.op-btn-secundario{background:#f2f0ff;color:#5336e6;border:1px solid #d9d4ff;min-height:40px}
.op-taxas-editor{display:grid;gap:9px;margin-bottom:10px}.op-taxa-row{display:grid;grid-template-columns:minmax(130px,1.3fr) 100px 110px minmax(150px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #e0e4ec;border-radius:12px;background:#fafbfe}.op-taxa-row label{font-size:.75rem}.op-taxa-row input,.op-taxa-row select{height:40px}.opt-remover{height:40px;white-space:nowrap}.op-condicoes{margin-top:15px}.op-cenarios{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #e1e5ed}.op-cenarios>strong{font-size:.84rem}.op-cenarios>div{display:grid;gap:7px}.op-cenarios>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e0e4ec;border-radius:10px;background:#fafbfe}.op-cenarios span,.op-cenarios strong{display:grid;gap:2px}.op-cenarios small{font-size:.68rem;color:#7a8496;font-weight:500}.op-cenarios strong{text-align:right;font-size:.8rem}.op-cenarios span{font-size:.76rem;font-weight:800}
@media(max-width:760px){.op-taxa-row{grid-template-columns:1fr 1fr}.op-taxa-row label:first-child,.op-taxa-row label:nth-child(4){grid-column:1/-1}.op-taxa-row .opt-remover{grid-column:1/-1;width:100%}}
@media(max-width:420px){.op-taxa-row{grid-template-columns:1fr}.op-taxa-row label,.op-taxa-row label:first-child,.op-taxa-row label:nth-child(4),.op-taxa-row .opt-remover{grid-column:auto}.op-cenarios>div>div{align-items:flex-start}}
/* Slot de anúncio entre Itens e Custos no orçamento grátis */
.op-coluna>.anuncio-banner{width:100%;max-width:none;margin:0;min-width:0}
.op-coluna>.anuncio-banner .anuncio-imagem{aspect-ratio:1200/300}
@media(max-width:700px){.op-coluna>.anuncio-banner{border-radius:16px;padding:10px}.op-coluna>.anuncio-banner .anuncio-acao{justify-content:flex-start}}

/* Tutorial curto exclusivo da página /orcamento-gratis/ */
.op-tutorial{margin:-4px 0 22px;padding:16px;background:#fff;border:1px solid #dfe4ed;border-radius:18px;box-shadow:0 10px 28px rgba(32,42,70,.05)}
.op-tutorial-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.op-tutorial-cab strong{font-size:1rem}.op-tutorial-cab span{font-size:.76rem;color:#7a8496;font-weight:700}
.op-tutorial-passos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.op-tutorial-passos>div{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #e3e7ef;border-radius:12px;background:#fafbfe}.op-tutorial-passos b{width:27px;height:27px;flex:0 0 27px;border-radius:50%;display:grid;place-items:center;background:#ece9ff;color:#5336e6;font-size:.78rem}.op-tutorial-passos span{display:grid;gap:3px}.op-tutorial-passos strong{font-size:.82rem}.op-tutorial-passos small{color:#6f7a8e;font-size:.72rem;line-height:1.35}
.op-tutorial-privado{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#f2fff8;border:1px solid #cfeedd}.op-tutorial-privado>span{font-size:1.05rem}.op-tutorial-privado p{margin:0;color:#315c47;font-size:.78rem;line-height:1.45}.op-tutorial-privado strong{color:#193e2b}

/* Resultado privado do orçamento grátis */
.op-resultado-main{width:min(1000px,calc(100% - 32px))}.op-resultado-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.op-resultado-cab h1{margin:8px 0 6px;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em}.op-resultado-cab p{margin:0;max-width:720px;color:#69758b}.op-resultado-cab p strong{color:#8b3a22}
.op-private-alert{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:13px 15px;margin-bottom:14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.op-private-alert span{font-size:.84rem}
.op-private-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.op-private-kpis>div{display:grid;gap:5px;padding:15px;background:#fff;border:1px solid #dfe4ed;border-radius:14px;box-shadow:0 10px 28px rgba(32,42,70,.04)}.op-private-kpis small{color:#778298;font-size:.72rem}.op-private-kpis strong{font-size:1.05rem;color:#172033}
.op-private-card{margin-bottom:16px}.op-private-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.op-private-scenarios>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e0e4ec;border-radius:11px;background:#fafbfe}.op-private-scenarios span,.op-private-scenarios strong{display:grid;gap:3px}.op-private-scenarios small{font-size:.68rem;color:#7a8496}.op-private-scenarios strong{text-align:right}
.op-quem-ve{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.op-quem-ve>div{display:grid;gap:5px;padding:13px;border-radius:12px;background:#fafbfe;border:1px solid #e0e4ec}.op-quem-ve span{font-size:.74rem;color:#6f7a8e;font-weight:800}.op-quem-ve strong{font-size:.84rem}
.op-link-publico-label{display:grid;gap:7px;font-size:.82rem;font-weight:850}.op-link-publico{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.op-link-publico input{height:44px;border:1px solid #cfd6e2;border-radius:10px;padding:0 12px;font:inherit;color:#39445a;background:#f8f9fc;min-width:0}.op-link-publico button{border:0;border-radius:10px;padding:0 14px;background:#172033;color:#fff;font-weight:850;cursor:pointer}.op-link-publico-label>small{min-height:16px;color:#168b55;font-weight:700}
.op-private-actions{justify-content:flex-start;margin-top:14px}.op-private-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:12px 15px;color:#fff!important;text-decoration:none;font-weight:850}.op-cliente-preview{background:#5b42ef}.op-pdf{background:#172033}.op-save-actions{display:flex;gap:10px;flex-wrap:wrap}

@media(max-width:900px){.op-tutorial-passos{grid-template-columns:1fr 1fr}.op-private-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.op-private-kpis>div:first-child{grid-column:1/-1}.op-private-scenarios{grid-template-columns:1fr}}
@media(max-width:700px){.op-tutorial{padding:13px}.op-tutorial-cab{align-items:flex-start}.op-tutorial-passos{grid-template-columns:1fr}.op-resultado-main{width:min(100% - 20px,1000px)}.op-resultado-cab{align-items:flex-start;flex-direction:column}.op-resultado-cab>.op-btn{width:100%}.op-private-kpis{grid-template-columns:1fr 1fr}.op-quem-ve{grid-template-columns:1fr}.op-link-publico{grid-template-columns:1fr}.op-link-publico button{min-height:42px}.op-private-actions a,.op-save-actions a{width:100%}}
@media(max-width:420px){.op-private-kpis{grid-template-columns:1fr}.op-private-kpis>div:first-child{grid-column:auto}}

/* V3: fluxo simplificado de precificação */
.op-item [hidden]{display:none!important}
.op-item-campos{align-items:start}
.op-preco-auto{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dedbf9;border-radius:12px;background:#f9f8ff}
.op-check-destaque{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;cursor:pointer}
.op-check-destaque>span{display:grid;gap:3px;line-height:1.35}
.op-check-destaque>span>strong{font-size:.84rem;color:#172033}
.op-check-destaque>span>small{font-size:.73rem;color:#6f7a8e;font-weight:500}
.opi-margem-box{padding-top:2px;align-items:start}
.opi-margem-box>.op-resultado{align-self:end;min-height:70px;display:flex;flex-direction:column;justify-content:center}
.op-campo-calculado{background:#f1f3f8!important;color:#465168!important;cursor:not-allowed}
.op-sub-ajuda-custo>summary{display:flex;align-items:center;gap:10px}
.op-sub-ajuda-custo>summary>span{display:grid;gap:2px;min-width:0}
.op-sub-ajuda-custo>summary>span>strong{font-size:.84rem;color:#172033}
.op-sub-ajuda-custo>summary>span>small{font-size:.72rem;color:#7a8496;font-weight:500;line-height:1.3}
.op-sub-ajuda-custo>summary:after{margin-left:auto;float:none}
.op-ajuda-destaque{padding:10px 12px;border-radius:10px;background:#f7f8fb;border:1px solid #e5e8ef;color:#5e697c}
.op-ajuda-destaque strong{color:#28344a}
.opi-compra-box{margin-top:12px;align-items:start}
.op-bloco-explica{display:grid;gap:3px;margin:16px 0 8px;padding-top:2px}
.op-bloco-explica strong{font-size:.86rem;color:#273248}
.op-bloco-explica small{font-size:.74rem;color:#7a8496;line-height:1.4}
.op-bloco-cliente{padding-top:14px;border-top:1px solid #e7eaf0}
.op-condicoes{margin-top:8px}
@media(min-width:701px){
  .op-item-campos>label{align-content:start}
  .op-item-campos>label>input,.op-item-campos>label>select{margin-top:0}
}
@media(max-width:700px){
  .op-preco-auto{padding:11px}
  .opi-margem-box>.op-resultado{min-height:0}
}

/* V4: calculadora mais visual, simples e mobile-first */
.op-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.op-label-row>span{min-width:0}
.op-label-row em,.op-badge-private{font-style:normal;font-size:.68rem;font-weight:850;line-height:1.2;white-space:nowrap;padding:4px 7px;border-radius:999px}
.op-field{padding:10px;border:1px solid transparent;border-radius:13px;align-content:start}
.op-field-private{background:#fffaf1;border-color:#f0dfbd}
.op-field-private .op-label-row em,.op-badge-private{background:#fff0cf;color:#74530d}
.op-field-client{background:#f3fbf6;border-color:#cfe8d7}
.op-field-client .op-label-row em{background:#dcf4e4;color:#24613b}
.op-field-margin{background:#f8f7ff;border:1px solid #e1ddfb;border-radius:12px;padding:10px}
.op-link-ajuda{justify-self:start;border:0;background:transparent;color:#5b42ef;font:inherit;font-size:.74rem;font-weight:850;padding:2px 0;cursor:pointer;text-align:left}
.op-link-ajuda:hover{text-decoration:underline}

.op-secao-cliente{margin-bottom:16px}
.op-operacional-card{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #d8e2f1;border-radius:15px;background:#f8fbff}
.op-section-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start}
.op-section-head>div{min-width:0}.op-section-icon{width:38px;height:38px;border-radius:11px;background:#eaf2ff;display:grid;place-items:center;font-size:1.12rem}
.op-section-head>div:nth-child(2){display:grid;gap:3px}.op-section-head strong{font-size:.94rem;color:#172033}.op-section-head small{font-size:.74rem;font-weight:500;color:#66748a;line-height:1.4}
.op-explica-operacional{margin:0;padding:10px 11px;border-radius:10px;background:#fff;color:#59667b;font-size:.76rem;line-height:1.45;border:1px solid #e4eaf2}
.op-grid-operacional{align-items:start}
.op-operacional-info{display:grid;gap:3px;background:#eef6ff;border:1px solid #d5e6fb;color:#52657d}
.op-operacional-info strong{color:#1f3f68}
.op-operacional-info span{display:block}
.op-operacional-ajuda{margin-top:0;background:#fff;border-color:#dce5f0}
.op-operacional-ajuda>summary{padding:12px 13px}
.op-operacional-ajuda>summary>span{display:grid;grid-template-columns:auto 1fr;column-gap:5px;row-gap:2px;min-width:0}
.op-operacional-ajuda>summary>span>strong{min-width:0;color:#26354b}
.op-operacional-ajuda>summary>span>small{grid-column:1/-1;color:#758197;font-size:.71rem;font-weight:500;line-height:1.35}
.op-helper-wrap{display:grid;gap:14px}
.op-helper-section{display:grid;gap:10px;padding:12px;border:1px solid #e3e8f0;border-radius:12px;background:#fafbfd}
.op-helper-title{display:grid;gap:3px}.op-helper-title strong{font-size:.86rem;color:#263248}.op-helper-title small{font-size:.72rem;color:#748095;line-height:1.35}
.op-helper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.op-helper-grid label,.op-helper-faturamento label{font-size:.76rem!important;font-weight:750!important}
.op-helper-grid input,.op-helper-faturamento input{height:43px!important;background:#fff!important}
.op-helper-total{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 11px;border-radius:10px;background:#fff;border:1px solid #e0e6ee}
.op-helper-total span{font-size:.74rem;color:#6a7689;font-weight:700}.op-helper-total strong{font-size:.94rem;color:#172033;white-space:nowrap}.op-helper-total .op-btn{min-height:38px;padding:0 12px}
.op-helper-total .op-btn:disabled{opacity:.45;cursor:not-allowed}

.op-taxas-card{margin-top:12px}.op-taxas-card>summary>span{display:flex;align-items:center;gap:7px;min-width:0}.op-taxas-card>summary small{margin-left:auto}
.op-bloco-cliente{background:#f4fbf6;border:1px solid #d4eadb!important;border-radius:11px;padding:11px 12px!important;margin-top:15px!important}

.op-preco-auto{background:#faf9ff;border-color:#dedaf9;padding:13px}
.op-preco-auto-head{display:flex;gap:9px;align-items:flex-start}
.op-preco-auto-head>span{font-size:1.1rem;line-height:1.35}.op-preco-auto-head>div{display:grid;gap:3px;min-width:0}.op-preco-auto-head strong{font-size:.88rem;color:#172033}.op-preco-auto-head small{font-size:.73rem;color:#6f7a8e;line-height:1.4}
.opi-margem-box{padding-top:0}
.op-auto-toggle{align-self:stretch;padding:10px!important;border:1px dashed #d5d0f7;border-radius:12px;background:#fff}
.op-margem-inativa .opi-preco-res{display:none}
.op-margem-inativa .op-field-margin{opacity:.86}
.op-sub-ajuda-custo{border-color:#e0e4ec;background:#fff}
.op-sub-ajuda-custo>summary{padding:12px 13px}

.op-resumo-mobile{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px}
.op-resumo-mobile>div{display:grid;gap:3px;padding:10px;border:1px solid #dfe4ed;border-radius:11px;background:#fff;text-align:left}
.op-resumo-mobile small{color:#768196;font-size:.68rem}.op-resumo-mobile strong{font-size:.91rem;color:#172033;overflow-wrap:anywhere}

@media(max-width:900px){
  .op-saude{order:0}
  .op-resumo-mobile{display:grid}
}
@media(max-width:700px){
  .op-card input,.op-card select{min-height:48px}
  .op-card textarea{min-height:104px}
  .op-field{padding:10px}
  .op-label-row{align-items:flex-start;flex-wrap:wrap}
  .op-label-row em{white-space:normal}
  .op-operacional-card{padding:12px;margin:12px 0}
  .op-section-head{grid-template-columns:36px minmax(0,1fr)}
  .op-section-icon{width:36px;height:36px}
  .op-badge-private{grid-column:2;justify-self:start;white-space:normal}
  .op-helper-grid{grid-template-columns:1fr}
  .op-helper-total{grid-template-columns:1fr auto}
  .op-helper-total .op-btn{grid-column:1/-1;width:100%;min-height:44px}
  .op-taxas-card>summary>span{align-items:flex-start;flex-wrap:wrap}
  .op-taxas-card>summary small{margin-left:0}
  .op-auto-toggle{min-height:72px}
  .op-resumo-mobile{grid-template-columns:1fr 1fr}
  .op-resumo-mobile>div:first-child{grid-column:1/-1;background:#f3fbf6;border-color:#cfe8d7}
  .op-final .op-btn-grande{width:100%}
}
@media(max-width:380px){
  .op-resumo-mobile{grid-template-columns:1fr}
  .op-resumo-mobile>div:first-child{grid-column:auto}
  .op-helper-total{grid-template-columns:1fr}
  .op-helper-total strong{white-space:normal}
}

.op-ad-slot{width:100%;margin:22px 0 26px;min-width:0}.op-ad-slot>.anuncio-banner{margin-top:0;margin-bottom:0}
@media(max-width:700px){.op-ad-slot{margin:18px 0 22px}}
@media print{.op-ad-slot{display:none!important}}

.op-ad-slot-compact{margin:2px 0 4px}.op-ad-slot-compact>.anuncio-banner{width:100%;max-width:none;box-shadow:0 8px 24px rgba(15,23,42,.04)}@media(max-width:700px){.op-ad-slot-compact{margin:0 0 2px}}
