/* Alencar Serviços: identidade institucional #56B1A2, #97CF3F, #371382, branco */
:root{--tc-purple:#371382;--tc-purple-2:#56B1A2;--tc-purple-3:#371382;--tc-orange:#97CF3F;--tc-orange-2:#56B1A2;--tc-cream:#FFFFFF;--tc-lilac:#FFFFFF;--tc-ink:#371382;--tc-muted:#371382;--tc-line:rgba(55,19,130,.14);--tc-shadow:0 24px 70px rgba(55,19,130,.10)}
.page-format-deltaconsig_tudo{color:#371382;background:#fff}
.tc-topnote{background:#FFFFFF;color:#371382;border-bottom:1px solid rgba(55,19,130,.1);font-size:13px}
.tc-topnote .tc-container{min-height:43px}
.tc-topnote a{color:#371382;font-weight:800}
.tc-topnote svg{color:#56B1A2}
.tc-header{height:95px;background:#fff;box-shadow:0 3px 30px rgba(55,19,130,.035)}
.tc-header__inner{gap:16px}
.tc-logo{width:205px;min-width:205px}
.tc-logo__mark-wrap{display:block;max-width:205px}
.tc-logo img,.tc-logo__image img{height:76px!important;width:175px!important;max-width:175px!important;object-fit:contain!important}
.tc-logo-text,.tc-footer-logo-text{display:none!important}
.tc-nav{gap:21px}
.tc-nav>a,.tc-navgroup>button{color:#371382;font-weight:750}
.tc-nav>a:hover,.tc-navgroup>button:hover,.tc-nav>a.is-active{color:#56B1A2}
.tc-header .tc-button--small{background:#97CF3F;border-color:#97CF3F;color:#371382!important;box-shadow:none;border-radius:7px;min-height:43px}
.tc-header .tc-button--small:hover{background:#56B1A2;border-color:#56B1A2;color:#fff!important}
.tc-login{color:#371382}
.tc-button{background:#371382;border-color:#371382;color:#fff!important;box-shadow:0 10px 25px rgba(55,19,130,.13)}
.tc-button:hover{background:#56B1A2;border-color:#56B1A2;color:#fff!important}
.tc-kicker{color:#56B1A2}
.tc-kicker--light{color:#97CF3F}
.tc-mega__intro{background:#371382}
.tc-mega__intro a{color:#97CF3F}
.tc-product-icon{color:#371382}
.tc-tone-orange,.tc-tone-purple,.tc-tone-mint,.tc-tone-yellow,.tc-tone-blue,.tc-tone-rose{background:rgba(86,177,162,.12)!important;color:#371382!important;border:1px solid rgba(86,177,162,.24)!important}
.tc-section--benefits,.tc-section--steps,.tc-section--soft,.tc-product-strip{background:#fff}
.tc-section__heading h2,.tc-benefit-grid h3,.tc-steps-grid h3,.tc-other-grid h3,.tc-section h2,.tc-section h3{color:#371382}
.tc-footer{background:#371382;color:#fff}
.tc-footer p,.tc-footer a,.tc-footer h3{color:#fff}
.tc-footer__brand img{background:#fff;border-radius:10px;padding:5px;width:170px!important;height:auto!important}
.tc-footer__lead .tc-kicker{color:#97CF3F}
.tc-footer .tc-button--light{background:#97CF3F;color:#371382!important;border-color:#97CF3F}
.tc-section--local-seo{background:#fff}
.tc-local-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tc-local-city-grid a{border:1px solid rgba(55,19,130,.13);background:linear-gradient(135deg,#fff,rgba(86,177,162,.055));border-radius:18px}
.tc-local-city-grid a:hover{border-color:#56B1A2;box-shadow:0 18px 38px rgba(55,19,130,.1)}
.tc-local-city-grid strong{color:#371382}.tc-local-city-grid small{color:#371382}.tc-local-city-grid span{color:#56B1A2}
.tc-hero.alencar-home-hero{background:#fff!important;color:#371382;padding:56px 0 20px;min-height:600px}
.alencar-home-hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}
.alencar-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#56B1A2;text-transform:uppercase;letter-spacing:.07em}
.alencar-home-hero__content h1{font-size:clamp(42px,4.1vw,63px);line-height:1.05;letter-spacing:-.055em;color:#371382;max-width:620px;margin:16px 0 16px}
.alencar-home-hero__content h1 em{font-style:normal;color:#56B1A2}
.alencar-home-hero__subtitle{max-width:540px;color:#371382;opacity:.79;font-size:16px;line-height:1.6;margin:0 0 20px}
.alencar-links{display:grid;gap:9px;max-width:520px}
.alencar-links a{display:flex;align-items:center;gap:14px;background:var(--al-product-banner-bg,#F8F3F9);border:1px solid rgba(86,177,162,.08);padding:9px 12px;border-radius:12px;color:#371382;min-height:52px;transition:.2s}
.alencar-links a:hover{border-color:#56B1A2;background:var(--al-product-banner-bg,#F8F3F9);box-shadow:0 6px 16px rgba(55,19,130,.08);transform:translateX(3px)}
.alencar-links__icon{width:34px;height:34px;border-radius:50%;background:#371382;color:#fff;display:grid;place-items:center;flex:none}
.alencar-links__icon svg{width:17px;height:17px}
.alencar-links strong{font-size:14px;font-weight:700;flex:1}
.alencar-links__arrow{color:#371382;margin-right:6px}
.alencar-links__arrow svg{width:18px;height:18px}
.alencar-home-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}
.alencar-home-hero__actions .tc-button{border-radius:12px;min-height:46px}
.alencar-text-link{font-size:13px;font-weight:850;color:#371382!important;text-decoration:underline!important;text-underline-offset:4px}
.alencar-home-hero__art{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;min-height:520px}
.alencar-home-hero__art img{display:block;width:min(100%,490px);height:auto;object-fit:contain;object-position:bottom;max-height:500px}
/* Os cards do modelo alternativo compartilham a edição do modelo original. */
.alencar-home-hero__art .alencar-alternate-float{z-index:3;max-width:215px;min-width:185px;box-shadow:0 16px 40px rgba(55,19,130,.16);border:1px solid rgba(55,19,130,.07)}
.alencar-home-hero__art .alencar-alternate-float strong{color:#371382}
.alencar-home-hero__art .alencar-alternate-float small{color:#5c5272}
.alencar-home-hero__art .alencar-art-button{z-index:4}
@media(max-width:700px){.alencar-home-hero__art .tc-floating-card.alencar-alternate-float{max-width:165px;min-width:145px;z-index:3}}
.alencar-art-callout{position:absolute;top:16%;left:-4%;display:flex;align-items:center;gap:10px;background:#fff;padding:13px 16px;box-shadow:0 12px 32px rgba(55,19,130,.14);border-radius:14px;border:1px solid rgba(55,19,130,.07)}
.alencar-art-callout>svg{color:#56B1A2;width:25px;height:25px}
.alencar-art-callout b{display:block;font-size:13px;color:#371382}.alencar-art-callout small{display:block;color:#371382;opacity:.7;font-size:11px}
.alencar-art-button{position:absolute;bottom:0;left:0;right:0;min-height:48px;display:flex;align-items:center;gap:8px;justify-content:center;background:#371382;color:#fff!important;font-weight:800;border-radius:99px}
.alencar-art-button:hover{background:#56B1A2;color:#fff!important}
.alencar-quick-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:rgba(86,177,162,.09);border:2px solid #fff;box-shadow:0 10px 30px rgba(55,19,130,.075);border-radius:21px;padding:25px 24px;margin-top:18px;margin-bottom:30px}
.alencar-quick-highlights>div{display:flex;gap:14px;align-items:center;padding:8px 21px}
.alencar-quick-highlights>div+div{border-left:1px solid rgba(55,19,130,.13)}
.alencar-quick-highlights>div>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;flex:none;background:#371382;color:#fff}
.alencar-quick-highlights>div>span svg{width:26px;height:26px}
.alencar-quick-highlights p{margin:0}.alencar-quick-highlights strong{display:block;color:#371382;font-size:15px}.alencar-quick-highlights small{display:block;color:#371382;opacity:.76;font-size:12px}
.tc-product-hero,.tc-inner-hero,.tc-city-hero{background:linear-gradient(120deg,#371382 0%,#371382 78%,#56B1A2 100%)}
.tc-product-hero h1,.tc-inner-hero h1,.tc-city-hero h1{color:#fff}
.tc-product-hero p,.tc-inner-hero p,.tc-city-hero p{color:#fff}
.tc-footer .tc-footer-logo__mark-wrap{display:inline-block;background:#fff;padding:5px;border-radius:8px}
.wa-widget__button{background:#371382!important}
@media(max-width:1100px){.alencar-home-hero__grid{gap:25px}.alencar-home-hero__art{min-height:470px}.alencar-art-callout{left:-3%}.tc-nav{gap:14px}}
@media(max-width:860px){.tc-header{height:76px}.tc-logo{min-width:165px;width:165px}.tc-logo img,.tc-logo__image img{width:150px!important;height:65px!important}.alencar-home-hero__grid{grid-template-columns:1fr 1fr;gap:12px}.alencar-home-hero__art{min-height:390px}.alencar-art-callout{left:0;top:2%}.alencar-quick-highlights{gap:5px}.alencar-quick-highlights>div{padding:8px}}
@media(max-width:700px){.tc-hero.alencar-home-hero{padding:40px 0 6px}.alencar-home-hero__grid{grid-template-columns:1fr;gap:30px}.alencar-home-hero__content h1{font-size:clamp(37px,9vw,53px)}.alencar-home-hero__art{min-height:300px;max-height:480px;margin:auto;width:100%;max-width:465px}.alencar-home-hero__art img{max-height:420px}.alencar-art-callout{top:9%;left:0}.alencar-quick-highlights{grid-template-columns:1fr;padding:15px;margin-top:18px}.alencar-quick-highlights>div+div{border-left:0;border-top:1px solid rgba(55,19,130,.13)}.alencar-home-hero__actions .tc-button{flex:1}.tc-local-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.tc-topnote{font-size:10px}.tc-topnote .tc-container{gap:8px}.tc-topnote span{max-width:230px}.alencar-home-hero__content h1{font-size:38px}.alencar-links a{min-height:52px}.alencar-home-hero__art{max-height:390px;min-height:320px}.alencar-art-callout{top:1%;left:0;transform:scale(.86);transform-origin:left top}.tc-local-city-grid{grid-template-columns:1fr}}


/* Atualização 2026-11-01: botões Simular agora e Tirar dúvidas com fundo #56B1A2 */
.tc-product-hero .tc-hero__actions .tc-button,
.tc-product-hero .tc-hero__actions .tc-button.tc-button--ghost-dark,
.tc-inner-hero .tc-hero__actions .tc-button,
.tc-inner-hero .tc-hero__actions .tc-button.tc-button--ghost-dark,
.tc-city-hero .tc-hero__actions .tc-button,
.tc-city-hero .tc-hero__actions .tc-button.tc-button--ghost-dark{
  background:#56B1A2;
  border-color:#56B1A2;
  color:#371382 !important;
  box-shadow:0 10px 25px rgba(86,177,162,.20);
}
.tc-product-hero .tc-hero__actions .tc-button:hover,
.tc-product-hero .tc-hero__actions .tc-button.tc-button--ghost-dark:hover,
.tc-inner-hero .tc-hero__actions .tc-button:hover,
.tc-inner-hero .tc-hero__actions .tc-button.tc-button--ghost-dark:hover,
.tc-city-hero .tc-hero__actions .tc-button:hover,
.tc-city-hero .tc-hero__actions .tc-button.tc-button--ghost-dark:hover{
  background:#371382;
  border-color:#371382;
  color:#fff !important;
}

/* Cor configurável dos atalhos de produtos na página inicial. */
.home-layout-original .tc-phone-products a,
.home-layout-original .tc-product-strip__grid>a,
.home-layout-moderno .tc-product-strip__grid>a{background:var(--al-product-banner-bg,#F8F3F9)}
.home-layout-original .tc-phone-products a:hover,
.home-layout-original .tc-product-strip__grid>a:hover,
.home-layout-moderno .tc-product-strip__grid>a:hover{background:var(--al-product-banner-bg,#F8F3F9);border-color:#56B1A2;box-shadow:0 6px 16px rgba(55,19,130,.08)}

.tc-local-city-intro{font-size:13px;color:#371382;font-weight:750;margin:16px 0 18px}


/* Contraste corrigido e editável: card "Como funciona / Importante" e Sobre. */
body.page-format-deltaconsig_tudo .tc-section .tc-info-card {
  background: var(--al-info-card-background, #371382);
  color: var(--al-info-card-description, #FFFFFF);
}
body.page-format-deltaconsig_tudo .tc-section .tc-info-card h3,
body.page-format-deltaconsig_tudo .tc-section .tc-info-card > strong {
  color: var(--al-info-card-title, #FFFFFF) !important;
}
body.page-format-deltaconsig_tudo .tc-section .tc-info-card p {
  color: var(--al-info-card-description, #FFFFFF) !important;
}
body.page-format-deltaconsig_tudo .tc-section .tc-info-card a,
body.page-format-deltaconsig_tudo .tc-section .tc-info-card a svg {
  color: var(--al-info-card-link, #56B1A2) !important;
}
