/* Continuação aprovada em 28/10. Widgets nativos; materiais e composição compartilhados. */

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__buttons{flex-wrap:nowrap;gap:12px;align-items:stretch}

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__buttons__wrapper{width:auto;min-width:0;padding:0;margin:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-type-previous{flex:0 0 auto;margin-right:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz :is(.elementor-field-type-next,.elementor-field-type-submit){flex:1 1 0;max-width:300px;min-width:0;margin-left:auto}

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__buttons button{width:100%;min-width:0;max-width:100%;white-space:normal}

@media(max-width:767px){body.page-id-89 .elementor.elementor-89 #icone-quiz :is(.elementor-field-type-next,.elementor-field-type-submit){max-width:70%}}

.elementor-location-footer:has(.ct-footer){margin-top:0;border:0;background:none}

body .elementor.elementor-location-footer #footer-v3.ct-footer{background:linear-gradient(120deg,var(--icone-lavender-1),var(--icone-aurora) 50%,color-mix(in srgb,var(--icone-aurora) 80%,var(--icone-purple)))}

html[data-icone-theme="dark"] .elementor-location-footer #footer-v3.ct-footer{background:linear-gradient(120deg,var(--icone-night),var(--icone-purple-dark))}

body.page-id-89 .elementor.elementor-89 #ct-ticker{width:var(--ct-viewport,100%);max-width:none;flex-shrink:0}

body.page-id-89 .elementor.elementor-89 .ct-section{isolation:isolate;scroll-margin-top:96px;background:radial-gradient(ellipse at 68% 65%,color-mix(in srgb,var(--icone-purple) 7%,transparent),transparent 65%),linear-gradient(135deg,var(--icone-lavender-3),var(--icone-lavender-2) 55%,var(--icone-lavender-3))}

body.page-id-89 .elementor.elementor-89 .ct-section>.e-con-inner{max-width:1120px;gap:40px}

body.page-id-89 .elementor.elementor-89 .ct-section :is(.e-con,.elementor-widget){min-width:0}

body.page-id-89 .elementor.elementor-89 .ct-section p{margin:0}

body.page-id-89 .elementor.elementor-89 .ct-section h2{max-width:none;margin:0;letter-spacing:-.03em;text-wrap:balance;font-family:var(--icone-font-hero);font-weight:800}

body.page-id-89 .elementor.elementor-89 .ct-section h2 span{color:var(--icone-purple)}

body.page-id-89 .elementor.elementor-89 .ct-section h3{margin:0}

body.page-id-89 .elementor.elementor-89 .ct-intro{gap:18px}

body.page-id-89 .elementor.elementor-89 .ct-section>.e-con-inner>.ct-intro{align-items:center;text-align:center;max-width:960px;align-self:center}

body.page-id-89 .elementor.elementor-89 .ct-lead{max-width:850px;font-size:20px;line-height:1.5}

body.page-id-89 .elementor.elementor-89 .ct-glass{position:relative;isolation:isolate;border:1px solid var(--icone-surface-reflection);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--icone-lavender-3) 95%,transparent),color-mix(in srgb,var(--icone-lavender-2) 86%,transparent) 58%,color-mix(in srgb,var(--icone-aurora) 35%,var(--icone-lavender-3)));box-shadow:inset 0 1px 1px var(--icone-lavender-3),inset 0 0 0 1px var(--icone-surface-reflection),0 18px 34px color-mix(in srgb,var(--icone-purple) 15%,transparent),0 4px 10px color-mix(in srgb,var(--icone-purple) 7%,transparent)}

body.page-id-89 .elementor.elementor-89 .ct-follow-layout{display:grid;grid-template-columns:minmax(0,39fr) minmax(0,61fr);gap:42px;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-follow-copy{gap:32px}

body.page-id-89 .elementor.elementor-89 .ct-follow-copy h2{font-size:clamp(32px,3.4vw,46px)}

body.page-id-89 .elementor.elementor-89 .ct-feature{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-feature-title .elementor-heading-title{font:500 19px/1.35 var(--icone-font-body)}

body.page-id-89 .elementor.elementor-89 .ct-small{font-size:15px;line-height:1.5}

body.page-id-89 .elementor.elementor-89 .ct-glyph{width:58px;min-width:0;display:grid;place-items:center;border-radius:50%;padding:14px;border:1px solid var(--icone-surface-reflection);background:linear-gradient(145deg,var(--icone-lavender-3),color-mix(in srgb,var(--icone-aurora) 34%,var(--icone-lavender-3)));box-shadow:inset 0 1px 1px var(--icone-lavender-3),0 5px 12px color-mix(in srgb,var(--icone-purple) 11%,transparent)}

body.page-id-89 .elementor.elementor-89 .ct-glyph img{display:block;width:28px;height:28px}

body.page-id-89 .elementor.elementor-89 .ct-workspace{position:relative;isolation:isolate;min-height:640px;justify-content:center;padding:28px 14px 90px}

body.page-id-89 .elementor.elementor-89 .ct-desk{position:absolute;inset:0 0 0 -65px;z-index:-1;overflow:hidden;border-radius:6px;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 95%),linear-gradient(180deg,transparent,#000 14%,#000 88%,transparent);mask-composite:intersect}

body.page-id-89 .elementor.elementor-89 .ct-desk :is(.elementor-widget-container,img){height:100%;width:100%;object-fit:cover}

body.page-id-89 .elementor.elementor-89 .ct-campaign-board{padding:26px;gap:16px;transform:rotate(-3deg);margin:0 0 32px;position:relative;box-shadow:inset 0 1px 1px var(--icone-lavender-3),0 20px 38px color-mix(in srgb,var(--icone-purple) 22%,transparent)}

body.page-id-89 .elementor.elementor-89 .ct-board-title .elementor-heading-title{font-size:18px}

body.page-id-89 .elementor.elementor-89 .ct-creative-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}

body.page-id-89 .elementor.elementor-89 .ct-creative img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:10px;display:block}

body.page-id-89 .elementor.elementor-89 .ct-ad-row{display:grid;grid-template-columns:44px minmax(0,1fr) 78px 30px;align-items:center;gap:12px;padding:12px;min-height:76px;border:1px solid var(--icone-surface-reflection);border-radius:12px;background:linear-gradient(145deg,var(--icone-lavender-3),color-mix(in srgb,var(--icone-lavender-2) 85%,transparent));box-shadow:0 6px 12px color-mix(in srgb,var(--icone-purple) 10%,transparent)}

body.page-id-89 .elementor.elementor-89 .ct-ad-row .ct-glyph{width:28px;padding:5px}

body.page-id-89 .elementor.elementor-89 .ct-ad-row .ct-glyph img{width:18px;height:18px}

body.page-id-89 .elementor.elementor-89 .ct-mini-thumb img{width:48px;height:40px;object-fit:cover;border-radius:4px}

body.page-id-89 .elementor.elementor-89 .ct-skeleton{width:90%;height:14px;min-height:14px;background:linear-gradient(var(--icone-purple),var(--icone-purple)) top left/100% 3px no-repeat,linear-gradient(var(--icone-purple),var(--icone-purple)) bottom left/65% 3px no-repeat;opacity:.2}

body.page-id-89 .elementor.elementor-89 .ct-revisions{position:absolute;right:0;bottom:30px;width:72%;padding:18px;gap:14px;transform:rotate(2deg)}

body.page-id-89 .elementor.elementor-89 .ct-revision{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-revision .ct-glyph{width:26px;padding:5px}

body.page-id-89 .elementor.elementor-89 .ct-revision .ct-glyph img{width:16px;height:16px}

body.page-id-89 .elementor.elementor-89 .ct-revision .elementor-widget-text-editor{font-size:15px}

body.page-id-89 .elementor.elementor-89 .ct-caption{font-size:12px;line-height:1.4;color:var(--icone-text-muted)}

body.page-id-89 .elementor.elementor-89 .ct-workspace>.ct-caption{position:absolute;bottom:0;left:0}

body.page-id-89 .elementor.elementor-89 .ct-dashboard{padding:24px;gap:16px}

body.page-id-89 .elementor.elementor-89 .ct-dashboard-top{display:flex;flex-direction:row;justify-content:space-between;gap:18px;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-dashboard-top .elementor-widget-heading{width:auto}

body.page-id-89 .elementor.elementor-89 .ct-demo{font-size:12px;line-height:1.4;padding:6px 12px;background:color-mix(in srgb,var(--icone-purple) 12%,transparent);border-radius:30px;width:auto}

body.page-id-89 .elementor.elementor-89 .ct-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}

body.page-id-89 .elementor.elementor-89 .ct-kpi{padding:20px 16px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;border-radius:12px}

body.page-id-89 .elementor.elementor-89 .ct-kpi-label .elementor-heading-title{font:500 14px/1.3 var(--icone-font-body)}

body.page-id-89 .elementor.elementor-89 .ct-kpi-value .elementor-heading-title{font:800 32px/1 var(--icone-font-hero);font-variant-numeric:tabular-nums}

body.page-id-89 .elementor.elementor-89 .ct-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}

body.page-id-89 .elementor.elementor-89 :is(.ct-funnel,.ct-chart){padding:20px;gap:18px}

body.page-id-89 .elementor.elementor-89 :is(.ct-funnel,.ct-chart) h3{font-size:18px}

body.page-id-89 .elementor.elementor-89 .ct-funnel-row{display:grid;grid-template-columns:88px minmax(0,1fr) 28px;gap:10px;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-funnel-row .elementor-widget-text-editor{font-size:13px}

body.page-id-89 .elementor.elementor-89 .ct-funnel-track{height:16px;min-height:16px;border-radius:4px;background:color-mix(in srgb,var(--icone-purple) 10%,transparent)}

body.page-id-89 .elementor.elementor-89 .ct-funnel-fill{border-radius:4px;min-height:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--icone-purple) 45%,var(--icone-lavender-1)),var(--icone-purple))}

body.page-id-89 .elementor.elementor-89 .ct-chart-legend{font-size:12px;text-align:right;color:var(--icone-text-muted)}

body.page-id-89 .elementor.elementor-89 .ct-weeks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}

body.page-id-89 .elementor.elementor-89 .ct-week{gap:8px;align-items:center;text-align:center}

body.page-id-89 .elementor.elementor-89 .ct-bar-pair{display:flex;flex-direction:row;align-items:flex-end;gap:4px;height:145px}

body.page-id-89 .elementor.elementor-89 .ct-bar-unit{justify-content:flex-end;align-items:center;gap:4px;width:50%}

body.page-id-89 .elementor.elementor-89 .ct-week .elementor-widget-text-editor{font-size:12px}

body.page-id-89 .elementor.elementor-89 .ct-bar{border-radius:4px 4px 0 0;background:var(--icone-purple)}

body.page-id-89 .elementor.elementor-89 .ct-bar-contacts{background:color-mix(in srgb,var(--icone-purple) 38%,var(--icone-lavender-1))}

body.page-id-89 .elementor.elementor-89 .ct-table{padding:20px}

body.page-id-89 .elementor.elementor-89 .ct-table table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0;font-size:14px;line-height:1.4;color:var(--icone-text-primary)}

body.page-id-89 .elementor.elementor-89 .ct-table caption{text-align:left;font:600 18px/1.3 var(--icone-font-title);margin-bottom:14px}

body.page-id-89 .elementor.elementor-89 .ct-table :is(th,td){padding:10px 12px;border:1px solid var(--icone-surface-border);text-align:center;overflow-wrap:anywhere;background:transparent}

body.page-id-89 .elementor.elementor-89 .ct-table :is(th,td):first-child{text-align:left;width:44%}

body.page-id-89 .elementor.elementor-89 .ct-table tbody th{font-weight:400}

body.page-id-89 .elementor.elementor-89 .ct-table :is(thead,tfoot){background:color-mix(in srgb,var(--icone-purple) 9%,transparent)}

body.page-id-89 .elementor.elementor-89 .ct-dashboard-footer{flex-direction:row;justify-content:space-between;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-sources{flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}

body.page-id-89 .elementor.elementor-89 .ct-pill{width:auto;padding:6px 14px;border:1px solid var(--icone-surface-border);border-radius:30px;background:var(--icone-surface-pro-safe);font-size:12px}

body.page-id-89 .elementor.elementor-89 .ct-dashboard-footer>.ct-caption{width:auto;text-align:right}

body.page-id-89 .elementor.elementor-89 .ct-case-section>.e-con-inner>h2,body.page-id-89 .elementor.elementor-89 .ct-case-section>.e-con-inner>.elementor-widget-heading{text-align:center}

body.page-id-89 .elementor.elementor-89 .ct-case-card{padding:32px;gap:28px}

body.page-id-89 .elementor.elementor-89 .ct-case-main{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:30px;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-case-copy{gap:14px}

body.page-id-89 .elementor.elementor-89 .ct-kicker{font:600 12px/1.3 var(--icone-font-support);color:var(--icone-text-label);letter-spacing:.04em}

body.page-id-89 .elementor.elementor-89 .ct-case-company .elementor-heading-title{font:800 32px/1.15 var(--icone-font-hero)}

body.page-id-89 .elementor.elementor-89 .ct-case-dealership{font-size:19px}

body.page-id-89 .elementor.elementor-89 .ct-case-row{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:start;margin-top:6px}

body.page-id-89 .elementor.elementor-89 .ct-case-number .elementor-heading-title{font:800 38px/1 var(--icone-font-hero);color:color-mix(in srgb,var(--icone-purple) 28%,transparent)}

body.page-id-89 .elementor.elementor-89 .ct-case-row h3{font-size:18px}

body.page-id-89 .elementor.elementor-89 .ct-case-media{position:relative}

body.page-id-89 .elementor.elementor-89 .ct-case-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px}

body.page-id-89 .elementor.elementor-89 .ct-photo-caption{position:absolute;bottom:12px;right:12px;width:auto;font-size:12px;color:var(--icone-lavender-3);background:var(--icone-purple-dark);padding:4px 8px;border-radius:4px}

body.page-id-89 .elementor.elementor-89 .ct-case-evidences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-top:1px solid var(--icone-surface-border);padding-top:24px}

body.page-id-89 .elementor.elementor-89 .ct-case-evidence{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-case-evidence:not(:last-child){border-right:1px solid var(--icone-surface-border);padding-right:16px}

body.page-id-89 .elementor.elementor-89 .ct-case-evidence h3{font-size:17px}

body.page-id-89 .elementor.elementor-89 .ct-clients-title{text-align:center;font-size:15px}

body.page-id-89 .elementor.elementor-89 .ct-ticker{width:var(--ct-viewport,100%);max-width:none;left:50%;transform:translateX(-50%);overflow:hidden;position:relative;border-block:1px solid var(--icone-surface-reflection);background:var(--icone-surface-pro-safe);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);touch-action:pan-y}

body.page-id-89 .elementor.elementor-89 .ct-ticker:focus-visible{outline:3px solid var(--icone-focus);outline-offset:4px}

body.page-id-89 .elementor.elementor-89 .ct-ticker-track{display:flex;flex-direction:row;width:max-content;max-width:none;gap:0;will-change:transform}

body.page-id-89 .elementor.elementor-89 .ct-logo-group{display:flex;flex-direction:row;align-items:center;gap:0;width:max-content;max-width:none;flex-shrink:0;padding-block:20px}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot{width:186px;flex-shrink:0;text-align:center;border-right:1px solid var(--icone-surface-border)}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot .elementor-heading-title{font:500 20px/1.4 var(--icone-font-body);color:var(--icone-text-label);letter-spacing:.05em}

body.page-id-89 .elementor.elementor-89 .ct-ticker.is-ready .ct-ticker-track{animation:icone-clients-drift 42s linear infinite}

body.page-id-89 .elementor.elementor-89 .ct-ticker.is-paused .ct-ticker-track{animation-play-state:paused}

@keyframes icone-clients-drift{to{transform:translateX(-50%)}}

body.page-id-89 .elementor.elementor-89 .ct-company-layout{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);grid-template-areas:"intro photo" "features photo" "founder photo";gap:30px 46px;align-items:center}

body.page-id-89 .elementor.elementor-89 .ct-company-intro{grid-area:intro}

body.page-id-89 .elementor.elementor-89 .ct-company-photo-frame{grid-area:photo;position:relative;align-self:stretch}

body.page-id-89 .elementor.elementor-89 .ct-company-photo img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px}

body.page-id-89 .elementor.elementor-89 .ct-photo-overlay{position:absolute;bottom:42px;left:18px;width:calc(100% - 36px);text-align:center;padding:15px 10px;font-size:14px;background:linear-gradient(135deg,var(--icone-lavender-3),var(--icone-lavender-1))}

body.page-id-89 .elementor.elementor-89 .ct-company-photo-frame>.ct-caption{text-align:right}

body.page-id-89 .elementor.elementor-89 .ct-company-features{grid-area:features;gap:24px}

body.page-id-89 .elementor.elementor-89 .ct-company-features .ct-feature>div:last-child{gap:7px}

body.page-id-89 .elementor.elementor-89 .ct-founder{grid-area:founder;border-top:1px solid var(--icone-surface-border);padding-top:22px;font-size:15px}

body.page-id-89 .elementor.elementor-89 .ct-investment-sheet{padding:12px 36px;gap:0;max-width:980px;align-self:center}

body.page-id-89 .elementor.elementor-89 .ct-investment-row{display:grid;grid-template-columns:48px 64px minmax(0,1fr) minmax(0,1.25fr);gap:24px;align-items:center;padding-block:36px;min-height:132px}

body.page-id-89 .elementor.elementor-89 .ct-investment-row:not(:last-child){border-bottom:1px solid var(--icone-surface-border)}

body.page-id-89 .elementor.elementor-89 .ct-investment-row h3{font-size:22px}

body.page-id-89 .elementor.elementor-89 .ct-centered{text-align:center;align-self:center}

body.page-id-89 .elementor.elementor-89 .ct-quiz-panel{padding:36px;max-width:980px;align-self:center}

body.page-id-89 .elementor.elementor-89 .ct-quiz-panel #icone-quiz{width:100%}

body.page-id-89 .elementor.elementor-89 .ct-quiz-panel .elementor-field-group-objetivo>.elementor-field-subgroup{grid-template-columns:repeat(2,minmax(0,1fr))}

body.page-id-89 .elementor.elementor-89 .ct-quiz-panel .elementor-field-group-objetivo .elementor-field-option label{min-height:78px;padding-block:18px}

body.page-id-89 .elementor.elementor-89 .ct-quiz-panel .e-form__indicators{padding-bottom:24px}

body.page-id-89 .elementor.elementor-89 .ct-quiz-panel .e-form__buttons .elementor-field-type-next,

body.page-id-89 .elementor.elementor-89 .ct-quiz-panel .e-form__buttons .elementor-field-type-submit{min-width:230px}

body.page-id-89 .elementor.elementor-89 .ct-faq{width:100%;max-width:900px;align-self:center}

body.page-id-89 .elementor.elementor-89 #duvidas>.e-con-inner>.elementor-widget-heading{text-align:center}

body.page-id-89 .elementor.elementor-89 .ct-closing{align-items:center;text-align:center;padding-top:20px;gap:24px}

body.page-id-89 .elementor.elementor-89 .ct-closing h3{font-size:28px}

body.page-id-89 .elementor.elementor-89 .ct-button .elementor-button{min-width:260px}

.elementor-location-footer .ct-footer{--icone-text-primary:var(--icone-purple-dark);--icone-text-secondary:var(--icone-purple-dark);background:linear-gradient(120deg,var(--icone-lavender-1),var(--icone-aurora) 50%,color-mix(in srgb,var(--icone-aurora) 80%,var(--icone-purple)));border-top:1px solid var(--icone-surface-strong-border);color:var(--icone-text-primary)}

.elementor-location-footer .ct-footer>.e-con-inner{max-width:1120px;gap:18px}

.elementor-location-footer .ct-footer-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}

.elementor-location-footer .ct-footer-symbol{width:48px}

.elementor-location-footer .ct-footer-mark{width:44px}

.elementor-location-footer .ct-footer-mark img{width:44px;height:auto}

.elementor-location-footer .ct-footer-links{width:auto;font-size:15px}

.elementor-location-footer .ct-footer-links p{display:flex;gap:28px;justify-content:center;flex-wrap:wrap}

.elementor-location-footer .ct-footer a{color:var(--icone-text-primary);text-underline-offset:4px}

.elementor-location-footer .ct-footer a:focus-visible{outline:3px solid var(--icone-purple-dark);outline-offset:5px}

.elementor-location-footer .ct-footer-copyright{text-align:center;font-size:12px;border-top:1px solid color-mix(in srgb,var(--icone-purple-dark) 20%,transparent);padding-top:15px}

.elementor-location-footer .ct-footer .ct-mark-dark{display:none}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-section h2 span{color:var(--icone-aurora)}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-glyph img{filter:brightness(1.7) saturate(.6)}

html[data-icone-theme="dark"] .elementor-location-footer .ct-footer a:focus-visible{outline-color:var(--icone-aurora)}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-photo-overlay{background:linear-gradient(135deg,var(--icone-night),var(--icone-purple-dark))}

html[data-icone-theme="dark"] .elementor-location-footer .ct-footer{--icone-text-primary:var(--icone-lavender-3);--icone-text-secondary:var(--icone-lavender-3);background:linear-gradient(120deg,var(--icone-night),var(--icone-purple-dark))}

html[data-icone-theme="dark"] .elementor-location-footer .ct-footer .ct-mark-light{display:none}

html[data-icone-theme="dark"] .elementor-location-footer .ct-footer .ct-mark-dark{display:block}



body.page-id-89 .elementor.elementor-89 .ct-glass::before{content:"";position:absolute;inset:4px;border:1px solid var(--icone-surface-reflection);border-radius:12px;pointer-events:none;z-index:-1}

body.page-id-89 .elementor.elementor-89 .ct-feature>div:last-child{gap:8px}

body.page-id-89 .elementor.elementor-89 .ct-feature-lines{width:140px;max-width:80%;height:10px;min-height:10px}

body.page-id-89 .elementor.elementor-89 .ct-mini-chart{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;height:48px;gap:4px}

body.page-id-89 .elementor.elementor-89 .ct-mini-column{width:8px;background:var(--icone-purple);border-radius:2px 2px 0 0;opacity:.7}

body.page-id-89 .elementor.elementor-89 .ct-revision .ct-glyph{background:var(--icone-purple)}

body.page-id-89 .elementor.elementor-89 #acompanhamento .ct-revision .ct-glyph img{filter:brightness(0) invert(1)}

body.page-id-89 .elementor.elementor-89 .ct-kpi-copy{gap:6px}

body.page-id-89 .elementor.elementor-89 .ct-kpi>.ct-glyph{width:44px;height:44px;padding:10px;border:0;box-shadow:none}

body.page-id-89 .elementor.elementor-89 .ct-kpi>.ct-glyph img{width:24px;height:24px}

body.page-id-89 .elementor.elementor-89 .ct-dashboard-identity{display:flex;flex-direction:row;align-items:center;gap:12px;width:auto}

body.page-id-89 .elementor.elementor-89 .ct-dashboard-identity>.ct-glyph{width:44px;padding:10px;box-shadow:none}

body.page-id-89 .elementor.elementor-89 .ct-dashboard-identity h3{font-size:22px}

body.page-id-89 .elementor.elementor-89 .ct-funnel,

body.page-id-89 .elementor.elementor-89 .ct-chart,

body.page-id-89 .elementor.elementor-89 .ct-table{border-radius:12px}

body.page-id-89 .elementor.elementor-89 .ct-key-contacts,

body.page-id-89 .elementor.elementor-89 .ct-key-qualified{display:inline-flex;align-items:center;gap:6px;margin-left:14px}

body.page-id-89 .elementor.elementor-89 .ct-key-contacts::before,

body.page-id-89 .elementor.elementor-89 .ct-key-qualified::before{content:"";width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--icone-purple) 38%,var(--icone-lavender-1))}

body.page-id-89 .elementor.elementor-89 .ct-key-qualified::before{background:var(--icone-purple)}

body.page-id-89 .elementor.elementor-89 .ct-weeks{border-bottom:1px solid var(--icone-surface-border);background:linear-gradient(var(--icone-surface-border) 1px,transparent 1px) 0 0/100% 25%}

body.page-id-89 .elementor.elementor-89 .ct-source-pill{display:flex;flex-direction:row;align-items:center;gap:7px}

body.page-id-89 .elementor.elementor-89 .ct-source-pill>.ct-glyph{width:20px;padding:0;border:0;box-shadow:none;background:none}

body.page-id-89 .elementor.elementor-89 .ct-source-pill>.ct-glyph img{width:19px;height:19px}

body.page-id-89 .elementor.elementor-89 .ct-source-pill .elementor-widget-text-editor{width:auto;font-size:12px}

body.page-id-89 .elementor.elementor-89 .ct-company-features{position:relative;isolation:isolate}

body.page-id-89 .elementor.elementor-89 .ct-company-features::before{content:"";position:absolute;top:30px;bottom:30px;left:28px;width:1px;background:var(--icone-surface-strong-border);z-index:-1}

body.page-id-89 .elementor.elementor-89 .ct-investment-row>.ct-glyph{width:56px;padding:0;border:0;box-shadow:none;background:none}

body.page-id-89 .elementor.elementor-89 .ct-investment-row>.ct-glyph img{width:44px;height:44px}

body.page-id-89 .elementor.elementor-89 .ct-investment-row>.elementor-widget-heading:not(.ct-case-number){border-left:1px solid var(--icone-surface-strong-border);padding-left:24px}

body.page-id-89 .elementor.elementor-89 #ct-quiz-panel{width:100%;max-width:980px;align-self:center}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo>.elementor-field-subgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo>.elementor-field-label{font:700 26px/1.25 var(--icone-font-title);text-align:center;display:block;width:100%;margin:4px 0 22px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option label{font-family:var(--icone-font-body);font-weight:400;border-radius:12px;border:1px solid var(--icone-surface-reflection);box-shadow:inset 0 1px 1px var(--icone-surface-reflection),0 3px 8px color-mix(in srgb,var(--icone-purple) 6%,transparent);background:color-mix(in srgb,var(--icone-lavender-3) 88%,transparent);padding-left:50px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo .elementor-field-option label{min-height:82px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option input{width:20px;height:20px;left:18px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option input:checked+label{border-color:var(--icone-purple);background:color-mix(in srgb,var(--icone-aurora) 35%,var(--icone-lavender-3))}

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__indicators{margin-bottom:22px;padding-bottom:4px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-type-html{font-size:13px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-type-html p{margin-bottom:10px}

body.page-id-89 .elementor.elementor-89 .ct-button .elementor-button,

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__buttons button:not(.e-form__buttons__wrapper__button-previous){background:linear-gradient(180deg,var(--icone-purple),color-mix(in srgb,var(--icone-purple) 84%,var(--icone-purple-dark)));border:1px solid var(--icone-surface-reflection);border-radius:10px;box-shadow:inset 0 1px 1px var(--icone-surface-reflection),0 8px 16px color-mix(in srgb,var(--icone-purple) 22%,transparent)}

body.page-id-89 .elementor.elementor-89 #if-faq{max-width:900px}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item{border-radius:14px;border:1px solid var(--icone-surface-reflection);background:var(--icone-surface-elite-safe);box-shadow:0 7px 16px color-mix(in srgb,var(--icone-purple) 8%,transparent)}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title{position:relative;padding:24px 76px 24px 82px;min-height:80px;display:flex;align-items:center;background:color-mix(in srgb,var(--icone-lavender-3) 72%,transparent)}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;float:none;border-radius:50%;background:color-mix(in srgb,var(--icone-aurora) 40%,var(--icone-lavender-3));font-size:17px}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title::before{content:"";position:absolute;left:29px;top:50%;transform:translateY(-50%);width:25px;height:25px;background:var(--icone-purple);mask:var(--ct-faq-glyph) center/contain no-repeat;z-index:1}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title::after{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--icone-aurora) 30%,var(--icone-lavender-3));z-index:0}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-content{padding:22px 28px 26px;line-height:1.6}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item:nth-child(1){--ct-faq-glyph:url("../icons/continuation/file-text.svg")}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item:nth-child(2){--ct-faq-glyph:url("../icons/continuation/settings.svg")}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item:nth-child(3){--ct-faq-glyph:url("../icons/continuation/users.svg")}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item:nth-child(4){--ct-faq-glyph:url("../icons/continuation/chart-bar.svg")}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item:nth-child(5){--ct-faq-glyph:url("../icons/continuation/search.svg")}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item:nth-child(6){--ct-faq-glyph:url("../icons/continuation/file-text.svg")}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item:nth-child(7){--ct-faq-glyph:url("../icons/continuation/users.svg")}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-section{background:radial-gradient(ellipse at 68% 65%,color-mix(in srgb,var(--icone-purple) 16%,transparent),transparent 65%),linear-gradient(135deg,var(--icone-night),var(--icone-purple-dark))}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-glass{background:linear-gradient(145deg,color-mix(in srgb,var(--icone-lavender-3) 12%,var(--icone-night)),color-mix(in srgb,var(--icone-purple) 15%,var(--icone-night)));box-shadow:inset 0 1px 1px var(--icone-surface-reflection),0 18px 34px rgba(0,0,0,.18)}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option label{background:color-mix(in srgb,var(--icone-purple-dark) 55%,var(--icone-night))}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option input:checked+label{border-color:var(--icone-aurora);background:color-mix(in srgb,var(--icone-purple) 30%,var(--icone-night))}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title{background:var(--icone-surface-pro-safe)}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title::after,

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-icon{background:color-mix(in srgb,var(--icone-purple) 25%,var(--icone-night))}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title::before{background:var(--icone-aurora)}



@media(max-width:1024px){

 body.page-id-89 .elementor.elementor-89 .ct-follow-layout{grid-template-columns:minmax(0,1fr)}

 body.page-id-89 .elementor.elementor-89 .ct-follow-copy{max-width:760px}

 body.page-id-89 .elementor.elementor-89 .ct-workspace{max-width:740px;align-self:center}

 body.page-id-89 .elementor.elementor-89 .ct-company-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}

 body.page-id-89 .elementor.elementor-89 .ct-investment-row{gap:14px;grid-template-columns:40px 44px minmax(0,1fr) minmax(0,1.2fr)}

}

@media(max-width:767px){

 body.page-id-89 .elementor.elementor-89 .ct-section{scroll-margin-top:80px}

 body.page-id-89 .elementor.elementor-89 .ct-section>.e-con-inner{gap:30px}

 body.page-id-89 .elementor.elementor-89 .ct-intro{gap:16px}

 body.page-id-89 .elementor.elementor-89 .ct-section h2{font-size:32px;line-height:1.12}

 body.page-id-89 .elementor.elementor-89 .ct-follow-layout{gap:30px}

 body.page-id-89 .elementor.elementor-89 .ct-follow-copy{gap:28px}

 body.page-id-89 .elementor.elementor-89 .ct-lead{font-size:17px}

 body.page-id-89 .elementor.elementor-89 .ct-workspace{min-height:0;padding:0 0 30px;gap:16px}

 body.page-id-89 .elementor.elementor-89 .ct-desk{display:none}

 body.page-id-89 .elementor.elementor-89 .ct-campaign-board{padding:16px;transform:none;margin:0}

 body.page-id-89 .elementor.elementor-89 .ct-creative-pair{gap:10px}

 body.page-id-89 .elementor.elementor-89 .ct-revisions{position:relative;right:auto;bottom:auto;width:100%;transform:none;padding:14px}

 body.page-id-89 .elementor.elementor-89 .ct-dashboard{padding:14px;gap:14px}

 body.page-id-89 .elementor.elementor-89 .ct-dashboard-top{flex-direction:column;align-items:flex-start;gap:12px}

 body.page-id-89 .elementor.elementor-89 .ct-dashboard-top h3{font-size:20px}

 body.page-id-89 .elementor.elementor-89 .ct-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}

 body.page-id-89 .elementor.elementor-89 .ct-kpi{padding:16px 12px}

 body.page-id-89 .elementor.elementor-89 .ct-kpi:last-child{grid-column:1/-1}

 body.page-id-89 .elementor.elementor-89 .ct-charts{grid-template-columns:minmax(0,1fr)}

 body.page-id-89 .elementor.elementor-89 .ct-chart{display:none}

 body.page-id-89 .elementor.elementor-89 .ct-funnel{padding:14px;gap:16px}

 body.page-id-89 .elementor.elementor-89 .ct-funnel-row{grid-template-columns:76px minmax(0,1fr) 26px;gap:7px}

 body.page-id-89 .elementor.elementor-89 .ct-table{padding:12px}

 body.page-id-89 .elementor.elementor-89 .ct-table table{font-size:12px}

 body.page-id-89 .elementor.elementor-89 .ct-table caption{font-size:17px}

 body.page-id-89 .elementor.elementor-89 .ct-table :is(th,td){padding:9px 6px}

 body.page-id-89 .elementor.elementor-89 .ct-dashboard-footer{flex-direction:column;align-items:flex-start}

 body.page-id-89 .elementor.elementor-89 .ct-dashboard-footer>.ct-caption{text-align:left}

 body.page-id-89 .elementor.elementor-89 .ct-case-card{padding:20px;gap:22px}

 body.page-id-89 .elementor.elementor-89 .ct-case-main{grid-template-columns:minmax(0,1fr);gap:22px}

 body.page-id-89 .elementor.elementor-89 .ct-case-media{grid-row:2}

 body.page-id-89 .elementor.elementor-89 .ct-case-company .elementor-heading-title{font-size:27px}

 body.page-id-89 .elementor.elementor-89 .ct-case-row{grid-template-columns:38px minmax(0,1fr)}

 body.page-id-89 .elementor.elementor-89 .ct-case-row h3{font-size:17px}

 body.page-id-89 .elementor.elementor-89 .ct-case-number .elementor-heading-title{font-size:32px}

 body.page-id-89 .elementor.elementor-89 .ct-case-evidences{grid-template-columns:minmax(0,1fr);gap:16px}

 body.page-id-89 .elementor.elementor-89 .ct-case-evidence:not(:last-child){border-right:0;border-bottom:1px solid var(--icone-surface-border);padding:0 0 16px}

 body.page-id-89 .elementor.elementor-89 .ct-logo-slot{width:148px}

 body.page-id-89 .elementor.elementor-89 .ct-logo-slot .elementor-heading-title{font-size:19px}

 body.page-id-89 .elementor.elementor-89 .ct-company-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "photo" "features" "founder"}

 body.page-id-89 .elementor.elementor-89 .ct-company-photo img{aspect-ratio:1.1}

 body.page-id-89 .elementor.elementor-89 .ct-company-features{gap:22px}

 body.page-id-89 .elementor.elementor-89 .ct-investment-sheet{padding:0 22px}

 body.page-id-89 .elementor.elementor-89 .ct-investment-row{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-block:24px}

 body.page-id-89 .elementor.elementor-89 .ct-investment-row>.elementor-widget-heading:not(.ct-case-number),body.page-id-89 .elementor.elementor-89 .ct-investment-row>.elementor-widget-text-editor{grid-column:1/-1}

 body.page-id-89 .elementor.elementor-89 .ct-quiz-panel{padding:20px 16px}

 body.page-id-89 .elementor.elementor-89 .ct-quiz-panel .elementor-field-group-objetivo>.elementor-field-subgroup{grid-template-columns:minmax(0,1fr)}

 body.page-id-89 .elementor.elementor-89 .ct-quiz-panel .e-form__buttons .elementor-field-type-next,

 body.page-id-89 .elementor.elementor-89 .ct-quiz-panel .e-form__buttons .elementor-field-type-submit{min-width:0;flex:1}

 body.page-id-89 .elementor.elementor-89 .ct-closing h3{font-size:24px}

 body.page-id-89 .elementor.elementor-89 .ct-button .elementor-button{min-width:0;max-width:100%}

 .elementor-location-footer .ct-footer-content{flex-direction:column;gap:22px}

 .elementor-location-footer .ct-footer-links p{gap:20px}

}

@media(prefers-reduced-motion:reduce){

 body.page-id-89 .elementor.elementor-89 .ct-ticker{overflow-x:auto;mask-image:none}

 body.page-id-89 .elementor.elementor-89 .ct-ticker.is-ready .ct-ticker-track{animation:none;will-change:auto}

 body.page-id-89 .elementor.elementor-89 .ct-ticker-copy{display:none}

}





@media(max-width:767px){body.page-id-89 .elementor.elementor-89 .ct-follow-copy{display:contents}body.page-id-89 .elementor.elementor-89 .ct-follow-copy>.ct-intro{order:0}body.page-id-89 .elementor.elementor-89 .ct-workspace{order:1}body.page-id-89 .elementor.elementor-89 #ct-follow-features{order:2}body.page-id-89 .elementor.elementor-89 .ct-case-copy{display:contents}body.page-id-89 .elementor.elementor-89 .ct-case-copy>.ct-kicker{order:0}body.page-id-89 .elementor.elementor-89 .ct-case-company{order:1}body.page-id-89 .elementor.elementor-89 .ct-case-dealership{order:2}body.page-id-89 .elementor.elementor-89 .ct-case-media{order:3;grid-row:auto}body.page-id-89 .elementor.elementor-89 .ct-case-row{order:4}}





@media(max-width:767px){

 body.page-id-89 .elementor.elementor-89 .ct-section>.e-con-inner{gap:28px}

 body.page-id-89 .elementor.elementor-89 .ct-feature{grid-template-columns:52px minmax(0,1fr);gap:16px}

 body.page-id-89 .elementor.elementor-89 .ct-feature>.ct-glyph{width:52px;padding:12px}

 body.page-id-89 .elementor.elementor-89 .ct-ad-row{grid-template-columns:36px minmax(0,1fr) 50px 24px;gap:8px;padding:10px;min-height:66px}

 body.page-id-89 .elementor.elementor-89 .ct-mini-chart{height:38px;gap:3px}

 body.page-id-89 .elementor.elementor-89 .ct-mini-column{width:5px;max-height:36px}

 body.page-id-89 .elementor.elementor-89 .ct-kpi{grid-template-columns:32px minmax(0,1fr);gap:8px}

 body.page-id-89 .elementor.elementor-89 .ct-kpi>.ct-glyph{width:32px;height:32px;padding:7px}

 body.page-id-89 .elementor.elementor-89 .ct-kpi>.ct-glyph img{width:18px;height:18px}

 body.page-id-89 .elementor.elementor-89 .ct-kpi-value .elementor-heading-title{font-size:30px}

 body.page-id-89 .elementor.elementor-89 .ct-company-features::before{left:25px}

 body.page-id-89 .elementor.elementor-89 .ct-investment-row>.elementor-widget-heading:not(.ct-case-number){border:0;padding-left:0}







 body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__indicators{margin-bottom:22px;padding:0 4px}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo>.elementor-field-subgroup{grid-template-columns:minmax(0,1fr)}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo>.elementor-field-label{font-size:22px;text-align:left}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo .elementor-field-option label{min-height:70px;padding-left:47px}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option input{left:16px}

 body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title{padding:20px 55px 20px 62px;min-height:76px}

 body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title::after{width:38px;height:38px;left:12px}

 body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-title::before{width:22px;height:22px;left:20px}

 body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-icon{right:12px;width:30px;height:30px;font-size:14px}

 body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-content{padding:18px 20px 22px}

}

@media(max-width:359px){body.page-id-89 .elementor.elementor-89 .ct-kpis{grid-template-columns:minmax(0,1fr)}}



body.page-id-89 .elementor.elementor-89 .ct-section .elementor-widget-text-editor p{font:inherit;color:inherit;line-height:inherit}

body.page-id-89 .elementor.elementor-89 .ct-section .ct-kpi-value p{font:800 32px/1 var(--icone-font-hero);font-variant-numeric:tabular-nums}

body.page-id-89 .elementor.elementor-89 .ct-section .ct-case-number p{font:800 38px/1 var(--icone-font-hero);color:color-mix(in srgb,var(--icone-purple) 28%,transparent);white-space:nowrap}

body.page-id-89 .elementor.elementor-89 .ct-funnel-row .elementor-widget-text-editor{white-space:nowrap}

body.page-id-89 .elementor.elementor-89 .ct-table-short{display:none}

body.page-id-89 .elementor.elementor-89 .ct-glass{border-color:var(--icone-surface-reflection);box-shadow:inset 0 1px 2px var(--icone-lavender-3),inset 0 0 0 2px var(--icone-surface-reflection),0 18px 34px color-mix(in srgb,var(--icone-purple) 15%,transparent),0 4px 10px color-mix(in srgb,var(--icone-purple) 7%,transparent)}

@media(max-width:767px){

body.page-id-89 .elementor.elementor-89 .ct-section .ct-kpi-value p{font-size:30px}

body.page-id-89 .elementor.elementor-89 .ct-section .ct-case-number p{font-size:30px}

body.page-id-89 .elementor.elementor-89 .ct-table-full{display:none}

body.page-id-89 .elementor.elementor-89 .ct-table-short{display:inline;text-decoration:none}

}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-ad-row{background:linear-gradient(145deg,var(--icone-purple-dark),var(--icone-night))}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-glyph{background:linear-gradient(145deg,var(--icone-purple-dark),var(--icone-night));box-shadow:inset 0 1px 1px var(--icone-surface-reflection),0 5px 12px rgba(0,0,0,.15)}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-glyph img{filter:brightness(1.8)}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-investment-row>.ct-glyph{background:none;box-shadow:none}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-source-pill>.ct-glyph{background:none;box-shadow:none}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-photo-overlay{background:linear-gradient(135deg,var(--icone-purple-dark),var(--icone-night))}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-glass{box-shadow:inset 0 1px 2px var(--icone-surface-reflection),inset 0 0 0 1px var(--icone-surface-border),0 18px 34px rgba(0,0,0,.18)}



/* Ajustes solicitados por Pablo em29/10: FAQ, rodapé e formulário compacto. */

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-content{background:var(--icone-lavender-3);border-top:1px solid var(--icone-surface-border)}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 #if-faq .elementor-tab-content{background:var(--icone-night)}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-icon{display:flex;align-items:center;justify-content:center;line-height:1}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-icon>span{line-height:0}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-icon :is(svg,i){display:block;width:16px;height:16px;line-height:1;margin:0}

body .elementor.elementor-location-footer #footer-v3.ct-footer{--icone-text-primary:var(--icone-text-light-primary);--icone-text-secondary:var(--icone-text-light-primary);background:radial-gradient(ellipse at 12% 5%,color-mix(in srgb,var(--icone-purple) 18%,transparent),transparent 60%),radial-gradient(ellipse at 86% 95%,color-mix(in srgb,var(--icone-aurora) 65%,transparent),transparent 60%),linear-gradient(120deg,var(--icone-lavender-3),var(--icone-lavender-1));border-top-color:transparent}

html[data-icone-theme="dark"] body .elementor.elementor-location-footer #footer-v3.ct-footer{--icone-text-primary:var(--icone-text-dark-primary);--icone-text-secondary:var(--icone-lavender-1);background:radial-gradient(ellipse at 12% 5%,color-mix(in srgb,var(--icone-aurora) 12%,transparent),transparent 60%),radial-gradient(ellipse at 86% 95%,color-mix(in srgb,var(--icone-purple) 30%,transparent),transparent 60%),linear-gradient(120deg,var(--icone-night),var(--icone-purple-dark))}

.elementor-location-footer .ct-footer-brand{display:flex;flex-direction:row;align-items:center;gap:16px;width:auto}

body .elementor.elementor-location-footer #ct-footer-brand{width:auto}

.elementor-location-footer .ct-footer-symbol{width:44px;flex-shrink:0}

.elementor-location-footer .ct-footer-belief{width:auto;max-width:250px}

.elementor-location-footer .ct-footer-belief p{margin:0;font:500 18px/1.4 var(--icone-font-body);color:var(--icone-lavender-3)}

body .elementor-location-footer .ct-footer .ct-mark-light{display:none}

body .elementor-location-footer .ct-footer .ct-mark-dark{display:block}

.elementor-location-footer .ct-footer-copyright{border-color:var(--icone-surface-border)}

.elementor-location-footer .ct-footer a:focus-visible{outline-color:var(--icone-aurora)}



body.page-id-89 .elementor.elementor-89 #ct-quiz-panel{padding:24px;gap:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz{scroll-margin-top:var(--icone-anchor-offset-desktop)}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .elementor-form-fields-wrapper{margin:0;width:100%}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .icone-quiz-header{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--icone-surface-border)}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header>.e-form__indicators{display:flex;flex:1;gap:6px;align-items:center;min-width:0;margin:0;padding:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header .e-form__indicators__indicator{flex:1;min-width:0;padding:8px 0;border-bottom:2px solid var(--icone-surface-border)}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header .e-form__indicators__indicator--state-active{border-color:var(--icone-text-label)}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header :is(.e-form__indicators__indicator__number,.e-form__indicators__indicator__separator){display:none}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header .e-form__indicators__indicator__label{font:500 12px/1.2 var(--icone-font-body);white-space:nowrap;margin:0;color:var(--icone-text-secondary)}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label{color:var(--icone-text-label);font-weight:700}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-back>.elementor-field-type-previous{flex:0 0 auto;width:auto;margin:0;padding:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-back>[hidden]{display:none!important}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-back button{min-height:44px;min-width:0;padding:8px;font:500 13px/1.2 var(--icone-font-body);background:none;border:0;box-shadow:none;color:var(--icone-text-secondary)}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0;border:0;background:none;box-shadow:none}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__step.elementor-hidden{display:none}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__step>.elementor-field-group{grid-column:1/-1;width:100%;margin:0;padding:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__step>:is(.elementor-field-group-empresa,.elementor-field-group-nome){grid-column:auto}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__step>[hidden]{display:none!important}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__step .e-field-step{display:none}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .is-auto-step .e-form__buttons{display:none}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__step>.e-form__buttons{grid-column:1/-1;width:100%;margin:8px 0 0;padding:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__buttons>:is(.elementor-field-type-next,.elementor-field-type-submit){width:100%;max-width:none;min-width:0;flex:1;margin:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__step>.elementor-field-type-html{font-size:13px;line-height:1.4}

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__step>.elementor-field-type-html h3,

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__step>:is(.elementor-field-group-objetivo,.elementor-field-group-atendimento,.elementor-field-group-canais)>.elementor-field-label{font:700 26px/1.25 var(--icone-font-title);text-align:left;width:100%;margin:0 0 12px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__step>:is(.elementor-field-group-objetivo,.elementor-field-group-atendimento,.elementor-field-group-canais):has(.icone-quiz-help)>.elementor-field-label{margin-bottom:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-help{width:100%;padding:0;margin:4px 0 16px;font:400 13px/1.4 var(--icone-font-body);color:var(--icone-text-secondary)}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-help p{font:inherit;margin:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option label{padding:12px 12px 12px 44px;min-height:52px;box-shadow:inset 0 1px 1px var(--icone-surface-reflection)}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo .elementor-field-option label{min-height:56px;padding-block:12px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__step>.elementor-field-group:not(.elementor-field-type-radio):not(.elementor-field-type-checkbox)>.elementor-field-label,

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-preferencia_contato>.elementor-field-label{font:500 14px/1.35 var(--icone-font-body);margin-bottom:6px}

body.page-id-89 .elementor.elementor-89 #icone-quiz :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select){min-height:44px;height:44px;padding:10px 12px;font-size:16px;line-height:1.3}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-preferencia_contato>.elementor-field-subgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-preferencia_contato .elementor-field-option label{min-height:44px;font-size:15px;padding:8px 12px;justify-content:center}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-preferencia_contato input{width:1px;height:1px;opacity:0;left:50%}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-retorno_aviso{font-size:12px;line-height:1.4}

body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__buttons button{min-height:46px}

@media(max-width:767px){

 body.page-id-89 .elementor.elementor-89 #ct-quiz-panel{padding:16px;max-width:100%}

 body.page-id-89 .elementor.elementor-89 #icone-quiz{scroll-margin-top:var(--icone-anchor-offset-mobile)}

 body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .icone-quiz-header{gap:8px;margin-bottom:16px;padding-bottom:8px}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header .e-form__indicators__indicator__label{font-size:11px}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-header>.e-form__indicators{gap:4px}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__step>.elementor-field-type-html h3,

 body.page-id-89 .elementor.elementor-89 #icone-quiz .e-form__step>:is(.elementor-field-group-objetivo,.elementor-field-group-atendimento,.elementor-field-group-canais)>.elementor-field-label{font-size:22px}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo .elementor-field-option label{min-height:54px}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-type-checkbox .elementor-field-option label{min-height:52px;font-size:14px;padding-left:36px}

 .elementor-location-footer .ct-footer-content{gap:16px}

}

@media(max-width:359px){

 body.page-id-89 .elementor.elementor-89 #ct-quiz-panel{padding:12px}

 body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .icone-quiz-header{padding-bottom:4px}

}



/* Revisão dirigida de29/10: material sem filete branco, hierarquia e contexto. */

body.page-id-89 .elementor.elementor-89 .ct-glass{border-color:transparent;box-shadow:0 16px 32px color-mix(in srgb,var(--icone-purple) 13%,transparent)}

body.page-id-89 .elementor.elementor-89 .ct-glass::before{display:none}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-glass{border-color:transparent;box-shadow:0 16px 32px rgba(0,0,0,.18)}

body.page-id-89 .elementor.elementor-89 :is(.ct-ad-row,.ct-glyph){border-color:transparent}

body.page-id-89 .elementor.elementor-89 .ct-glyph{box-shadow:0 5px 12px color-mix(in srgb,var(--icone-purple) 10%,transparent)}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-glyph{box-shadow:0 5px 12px rgba(0,0,0,.15)}

body.page-id-89 .elementor.elementor-89 #if-faq .elementor-accordion-item{border-color:transparent}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option label{box-shadow:none;border-color:var(--icone-input-border)}

body.page-id-89 .elementor.elementor-89 #ct-dashboard-cta{width:100%;align-self:center}

body.page-id-89 .elementor.elementor-89 #ct-clients-title .elementor-heading-title{font:600 26px/1.3 var(--icone-font-title);text-align:center;color:var(--icone-text-primary)}

body.page-id-89 .elementor.elementor-89 .ct-case-evidence{grid-template-columns:40px minmax(0,1fr)}

body.page-id-89 .elementor.elementor-89 .ct-case-evidence>.ct-glyph{box-sizing:border-box;width:40px;height:40px;aspect-ratio:1;flex-shrink:0;padding:6px;border:0;border-radius:0;background:none;box-shadow:none}

body.page-id-89 .elementor.elementor-89 .ct-case-evidence>.ct-glyph img{width:28px;height:28px}

html[data-icone-theme="dark"] body.page-id-89 .elementor.elementor-89 .ct-case-evidence>.ct-glyph{background:none;box-shadow:none}

body.page-id-89 .elementor.elementor-89 .ct-company-features .ct-feature{grid-template-columns:52px minmax(0,1fr)}

body.page-id-89 .elementor.elementor-89 .ct-company-features .ct-feature>.ct-glyph{box-sizing:border-box;width:52px;height:52px;aspect-ratio:1;flex-shrink:0;padding:12px;border:0;border-radius:var(--icone-radius-editorial)}

body.page-id-89 .elementor.elementor-89 .ct-company-features::before{display:none}

body.page-id-89 .elementor.elementor-89 #ct-company-photo-note{position:absolute;top:12px;right:12px;bottom:auto;left:auto;width:auto;padding:5px 8px;border-radius:var(--icone-radius-editorial);background:var(--icone-lavender-3);color:var(--icone-text-light-primary);font-size:12px;line-height:1.3;z-index:2}

body.page-id-89 .elementor.elementor-89 .ct-photo-overlay{bottom:18px}

body.page-id-89 .elementor.elementor-89 .ct-investment-row{grid-template-columns:56px minmax(0,.85fr) minmax(0,1.4fr);gap:24px}

body.page-id-89 .elementor.elementor-89 .ct-investment-row>.elementor-widget-heading:not(.ct-case-number){border:0;padding:0}

body .elementor-location-footer .ct-footer-belief p{color:var(--icone-text-primary)}

body .elementor-location-footer .ct-footer .ct-mark-light{display:block}

body .elementor-location-footer .ct-footer .ct-mark-dark{display:none}

html[data-icone-theme="dark"] body .elementor-location-footer .ct-footer .ct-mark-light{display:none}

html[data-icone-theme="dark"] body .elementor-location-footer .ct-footer .ct-mark-dark{display:block}

@media(max-width:1024px){

 body.page-id-89 .elementor.elementor-89 .ct-investment-row{grid-template-columns:44px minmax(0,.9fr) minmax(0,1.25fr);gap:16px}

}

@media(max-width:767px){

 body.page-id-89 .elementor.elementor-89 #ct-clients-title .elementor-heading-title{font-size:22px}

 body.page-id-89 .elementor.elementor-89 .ct-investment-row{grid-template-columns:44px minmax(0,1fr);min-height:0;gap:16px}

 body.page-id-89 .elementor.elementor-89 .ct-investment-row>.elementor-widget-heading:not(.ct-case-number){grid-column:2}

 body.page-id-89 .elementor.elementor-89 .ct-investment-row>.elementor-widget-text-editor{grid-column:1/-1}

}



body.page-id-89 #icn-hero-description .hero-copy-line{display:block}

@media(max-width:767px){body.page-id-89 #icn-hero-description .hero-copy-line{display:inline}}



/* Quiz em duas colunas, retorno separado do progresso. Direção de Pablo29/10. */

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-subgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option{min-width:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .icone-quiz-header{margin-bottom:8px}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-back{display:flex;margin:0 0 8px;padding:0}

body.page-id-89 .elementor.elementor-89 #icone-quiz .icone-quiz-back[hidden]{display:none!important}

@media(max-width:767px){

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-option label{height:100%;font-size:14px;line-height:1.35;padding:10px 10px 10px 36px;overflow-wrap:break-word}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo>.elementor-field-subgroup{grid-template-columns:repeat(2,minmax(0,1fr))}

 body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-preferencia_contato .elementor-field-option label{padding:8px;font-size:15px}

}

@media(max-width:359px){body.page-id-89 .elementor.elementor-89 #icone-quiz.is-enhanced .e-form__step{gap:8px}}



/* Logos de clientes: desenhos/cores preservados, superfície adequada à versão recebida. */

body.page-id-89 .elementor.elementor-89 .ct-logo-group.e-con{min-width:var(--ct-viewport,100vw);justify-content:space-around}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot.elementor-widget-image{box-sizing:border-box;height:96px;padding:12px 14px;margin-inline:8px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--icone-radius-editorial);background:var(--icone-lavender-3)}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot.elementor-widget-image>.elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot.elementor-widget-image img{display:block;width:100%;height:100%;max-height:64px;object-fit:contain;filter:none}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot--negative.elementor-widget-image{background:var(--icone-lavender-3)}

@media(max-width:767px){body.page-id-89 .elementor.elementor-89 .ct-logo-slot.elementor-widget-image{height:88px;padding-inline:10px}}



/* Direção de Pablo: logos menores, em tons de roxo; originais continuam intactos. */

body.page-id-89 .elementor.elementor-89 .ct-logo-slot.elementor-widget-image{width:172px;height:84px}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot.elementor-widget-image img{max-height:48px;filter:url("#icone-client-logo-purple")}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot--negative.elementor-widget-image img{filter:url("#icone-client-logo-purple-negative")}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot.ct-client-logo--ceneeti img{max-height:58px}

body.page-id-89 .elementor.elementor-89 .ct-logo-slot.ct-client-logo--starnet img{max-width:124px}

@media(max-width:767px){body.page-id-89 .elementor.elementor-89 .ct-logo-slot.elementor-widget-image{width:136px;height:80px}}







/* Case V4 aprovado: texto distribuído; foto e gráfico na coluna direita. */

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-main{grid-template-columns:minmax(0,36fr) minmax(0,64fr);grid-template-areas:"copy photo" "copy chart";align-items:stretch;gap:16px 30px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-copy{grid-area:copy;display:flex;flex-direction:column;justify-content:space-between;gap:22px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-intro{gap:18px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-media{grid-area:photo}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-photo img{aspect-ratio:20/9}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-row{display:flex;flex-direction:column;gap:14px;margin:0}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-row>.e-con{gap:10px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-number .elementor-heading-title{font-size:23px;color:var(--icone-text-label)}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-row h3{font:800 19px/1.25 var(--icone-font-hero)}

body.page-id-89 .elementor.elementor-89 .ct-case-chart{grid-area:chart;gap:4px;padding:14px;border-radius:6px;background:color-mix(in srgb,var(--icone-purple) 10%,transparent);color:var(--icone-text-primary);min-width:0}

body.page-id-89 .elementor.elementor-89 .ct-case-chart .elementor-widget{margin:0;min-width:0}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-chart-title .elementor-heading-title{font:800 18px/1.3 Archivo,sans-serif}

body.page-id-89 .elementor.elementor-89 .ct-case-plot-wrap{position:relative;padding-left:28px;margin-block:12px 6px;width:100%;max-width:360px;align-self:center}

body.page-id-89 .elementor.elementor-89 .ct-case-axis{position:absolute;top:20px;bottom:28px;left:0;width:24px;justify-content:space-between;gap:0;font-size:11px}

body.page-id-89 .elementor.elementor-89 .ct-case-plot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:128px;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,var(--icone-surface-border) 39px,var(--icone-surface-border) 40px);background-size:100% 81px;background-repeat:no-repeat;background-position:0 20px}

body.page-id-89 .elementor.elementor-89 .ct-score-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;min-width:0}

body.page-id-89 .elementor.elementor-89 .ct-score-value{width:auto;flex-shrink:0;font-variant-numeric:tabular-nums}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-score-value .elementor-heading-title{font:800 20px/1 Archivo,sans-serif}

body.page-id-89 .elementor.elementor-89 .ct-score-fill{width:34px;max-width:60%;flex-shrink:0;background:var(--icone-text-label);border-radius:4px 4px 0 0;gap:0}

body.page-id-89 .elementor.elementor-89 .ct-score-month{width:auto;text-align:center;font-size:14px;flex-shrink:0}

body.page-id-89 .elementor.elementor-89 .ct-case-chart-note{font-size:12px;line-height:1.4}

@media(max-width:767px){

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-main{display:flex;flex-direction:column;gap:20px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-copy{display:contents}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-intro{display:contents}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-media{order:0}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-photo img{aspect-ratio:16/9}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-company{order:1}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-dealership{order:2}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-row{order:3;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-row h3{font-size:18px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-number .elementor-heading-title{font-size:20px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-chart{order:4;padding:14px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-chart-title .elementor-heading-title{font-size:16px}

body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-score-value .elementor-heading-title{font-size:18px}

}


/* Refino solicitado em 31/10: linha zero e passos compactos do case. */
body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-plot{position:relative}
body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-plot::after{content:"";position:absolute;left:0;right:0;bottom:28px;border-bottom:1px solid var(--icone-surface-strong-border);pointer-events:none}
body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-copy{justify-content:flex-start;gap:26px}
body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}
body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-row>.e-con{gap:7px}
body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-step-icon{width:44px;height:44px;padding:10px;border-radius:6px;background:var(--icone-surface-pro-safe);box-shadow:0 4px 10px color-mix(in srgb,var(--icone-purple) 8%,transparent);line-height:0}
body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-step-icon img{width:24px;height:24px;object-fit:contain}
@media(max-width:767px){body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-row{grid-template-columns:38px minmax(0,1fr);gap:12px}body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-step-icon{width:38px;height:38px;padding:8px}body.page-id-89 .elementor.elementor-89 .ct-case-v4 .ct-case-step-icon img{width:22px;height:22px}}

/* Opções mobile em uma coluna; desktop e tipografia preservados. */
@media(max-width:767px){body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-subgroup,body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-objetivo>.elementor-field-subgroup,body.page-id-89 .elementor.elementor-89 #icone-quiz .elementor-field-group-preferencia_contato .elementor-field-subgroup{grid-template-columns:minmax(0,1fr)!important}}
body.page-id-89 #if-faq .elementor-tab-title:focus-visible{outline:2px solid var(--icone-purple);outline-offset:3px}
