.abraco-lead-card{--abraco-primary:#129d91;--abraco-action:#e91e63;--abraco-text:#424242;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(24px,4vw,56px);max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,48px);background:#fff;border-radius:20px;box-shadow:0 12px 36px rgba(28,61,70,.1);color:var(--abraco-text);box-sizing:border-box}.abraco-lead-intro h2{margin:0 0 12px;color:var(--abraco-primary)}.abraco-lead-intro p{margin:0 0 20px;line-height:1.55}.abraco-lead-intro ul{margin:0;padding-left:22px;line-height:1.8}.abraco-lead-start-actions{display:grid;gap:12px;margin-top:24px}.abraco-lead-card [hidden]{display:none !important}.abraco-lead-card[data-presentation=cta],.abraco-lead-card[data-active-action]{grid-template-columns:minmax(0,1fr);max-width:660px;gap:0}.abraco-lead-card[data-active-action] .abraco-lead-intro{display:none}.abraco-lead-flow-header h2{margin:0 0 8px;color:var(--abraco-text);font-weight:500}.abraco-lead-flow-header>p{margin:0 0 20px;line-height:1.5}.abraco-lead-change-action{padding:0 0 18px;min-height:44px;border:0;background:0 0;color:var(--abraco-primary);font:inherit;cursor:pointer}.abraco-lead-flow-steps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:22px;color:#68757a;font-size:12px}.abraco-lead-section-title{display:flex;gap:9px;align-items:center;margin:0 0 16px;font-size:18px;font-weight:500}.abraco-lead-section-title>span,.abraco-lead-section-number{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;width:25px;height:25px;background:#e7f6f2;color:#007c74;font-size:13px}.abraco-lead-learner-range{display:block;margin-top:22px}.abraco-lead-map-notice{margin:20px 0;padding:14px;border-radius:10px;background:#f0f9f7;color:#386361;font-size:13px;line-height:1.5}.abraco-lead-card[data-presentation=cta] .abraco-lead-form{align-self:center}.abraco-lead-form[data-selected-action=especialista] [data-abraco-action=contratar],.abraco-lead-form[data-selected-action=contratar] [data-abraco-action=especialista]{display:none}.abraco-lead-form[data-selected-action] .abraco-lead-actions{grid-template-columns:minmax(0,1fr)}.abraco-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.abraco-lead-grid>label{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.abraco-lead-form label span{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.abraco-lead-form label:has(>input[required])>span:after,.abraco-lead-form label:has(>select[name=perfil][required])>span:after{content:" *"}.abraco-lead-form input,.abraco-lead-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d9e1e4;border-radius:10px;background:#fff;color:var(--abraco-text);font:inherit;box-sizing:border-box}.abraco-lead-form input:focus,.abraco-lead-form select:focus{outline:3px solid rgba(53,151,236,.18);border-color:var(--abraco-action)}.abraco-lead-full{grid-column:1/-1}.abraco-clinic-briefing{min-width:0;margin:22px 0 0;padding:20px 0 0;border:0;border-top:1px solid #e4ecec}.abraco-clinic-briefing legend{padding:0 6px 0 0;color:var(--abraco-text);font-size:18px;font-weight:500}.abraco-clinic-briefing>p{margin:4px 0 18px;line-height:1.5}.abraco-clinic-decision-members{display:grid;gap:8px;padding:14px;border-radius:10px;background:#fff}.abraco-clinic-decision-members>span{margin:0 !important}.abraco-clinic-decision-members label{display:flex;gap:8px;align-items:start;font-weight:400}.abraco-clinic-decision-members input{width:auto;min-height:auto;margin-top:3px}.abraco-lead-check{display:grid;grid-template-columns:20px 1fr;gap:8px;margin-top:14px;align-items:start}.abraco-lead-check input{min-height:auto;margin-top:3px}.abraco-lead-check span{margin:0;font-weight:400;line-height:1.4}.abraco-lead-check a{color:var(--abraco-primary)}.abraco-lead-honeypot{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.abraco-lead-submit{width:100%;min-height:50px;margin:0;border:0;border-radius:10px;background:var(--abraco-action);color:#fff;font:inherit;font-weight:700;cursor:pointer}.abraco-lead-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.abraco-lead-form>.abraco-lead-submit{margin-top:18px}.abraco-lead-submit-secondary{background:#fff;border:2px solid var(--abraco-action);color:var(--abraco-action)}.abraco-lead-submit-secondary:hover{background:#f4f9ff;filter:none}.abraco-lead-submit-secondary .abraco-lead-spinner{border-color:rgba(53,151,236,.28);border-top-color:var(--abraco-action)}.abraco-lead-form[data-selected-action=especialista] .abraco-lead-submit-secondary{background:var(--abraco-action);border-color:var(--abraco-action);color:#fff}.abraco-lead-form[data-selected-action=especialista] .abraco-lead-submit-secondary .abraco-lead-spinner{border-color:rgba(255,255,255,.45);border-top-color:#fff}.abraco-lead-submit:hover{filter:brightness(.96)}.abraco-lead-submit:disabled{opacity:.72;cursor:wait}.abraco-lead-spinner{display:none;width:18px;height:18px;margin-left:8px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:middle;animation:abraco-spin .8s linear infinite}.abraco-lead-submit.is-loading .abraco-lead-spinner{display:inline-block}.abraco-lead-feedback{min-height:22px;margin-top:12px;color:#277a45;font-size:14px}.abraco-lead-feedback.is-error{color:#b3261e}.abraco-lead-security{margin:10px 0 0;color:#68757a;font-size:12px;text-align:center;line-height:1.4}@keyframes abraco-spin{to{transform:rotate(360deg)}}body:has([data-abraco-diagnostico]) .elementor-location-header,body:has([data-abraco-diagnostico]) #site-header,body:has([data-abraco-diagnostico]) .page-header,body:has([data-abraco-diagnostico]) .elementor-location-footer,body:has([data-abraco-diagnostico]) #site-footer{display:none !important}.abraco-diagnostico-shell{width:100%;max-width:1180px;margin:0 auto}.abraco-diagnostico-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 24px;border-bottom:1px solid #e4ecec;background:#fff;color:#424242;box-sizing:border-box}.abraco-diagnostico-logo{display:block;width:auto;max-width:160px;max-height:56px;object-fit:contain}.abraco-diagnostico-brand-name{color:#007c74;font-size:28px;font-weight:700}.abraco-diagnostico-header-info{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:14px}.abraco-diagnostico-header-info>span{font-weight:600}.abraco-diagnostico-header-info a{display:inline-flex;align-items:center;min-height:32px;color:#007c74;text-decoration:underline}.abraco-diagnostico-header-info a:focus-visible{outline:3px solid #007c74;outline-offset:3px;border-radius:3px}.abraco-diagnostico-card{grid-template-columns:minmax(0,1fr);max-width:860px;gap:16px}.abraco-diagnostico-progress,.abraco-diagnostico-step,.abraco-diagnostico-navigation{grid-column:1/-1}.abraco-diagnostico-progress{margin:0 0 8px;color:#007c74;font-weight:600}.abraco-diagnostico-section{display:grid;gap:18px;min-width:0;margin:0 0 24px;padding:16px 0 0;border:0;border-top:1px solid #e4ecec}.abraco-diagnostico-section legend{padding:0 10px 0 0;font-size:18px;font-weight:600;color:#424242}.abraco-diagnostico-section small{margin-top:6px;color:#68757a;line-height:1.5}.abraco-diagnostico-card textarea{width:100%;resize:vertical;min-height:100px;padding:12px;border:1px solid #d9e1e4;border-radius:10px;color:#424242;background:#fff;font:inherit;box-sizing:border-box}.abraco-diagnostico-card textarea:focus{outline:3px solid rgba(53,151,236,.18);border-color:#e91e63}.abraco-diagnostico-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px}.abraco-diagnostico-navigation .abraco-lead-submit{max-width:240px;margin-left:auto}.abraco-diagnostico-navigation .abraco-lead-change-action{padding:12px 22px;min-height:48px;border:1px solid var(--abraco-action);border-radius:10px;background:#fff;color:var(--abraco-action);font-weight:600;line-height:1.4}.abraco-diagnostico-navigation .abraco-lead-change-action:hover{background:#fff4f8}.abraco-diagnostico-navigation button:focus-visible{outline:3px solid #007c74;outline-offset:3px}.abraco-diagnostico-priority{padding:24px;margin:18px 0;background:#f0f9f7;border:1px solid #d9eeea;border-radius:12px}.abraco-diagnostico-card [data-abraco-diagnostico-result]{line-height:1.6;overflow-wrap:anywhere}.abraco-diagnostico-card [data-abraco-diagnostico-result] h2{margin:0 0 14px;color:#007c74;font-size:clamp(26px,4vw,32px);font-weight:700;line-height:1.25}.abraco-diagnostico-card [data-abraco-diagnostico-result] h3{margin:32px 0 16px;padding-bottom:12px;border-bottom:1px solid #d9e8e5;color:#284f4b;font-size:22px;font-weight:700;line-height:1.35}.abraco-diagnostico-card [data-abraco-diagnostico-result] h4{margin:0 0 16px;color:#24534f;font-size:19px;font-weight:700;line-height:1.4}.abraco-diagnostico-card [data-abraco-diagnostico-result] p{margin:0 0 12px}.abraco-diagnostico-card [data-abraco-diagnostico-result] ul{margin:8px 0 0;padding-left:22px}.abraco-diagnostico-card [data-abraco-diagnostico-result] li+li{margin-top:6px}.abraco-diagnostico-card [data-abraco-diagnostico-result] .abraco-diagnostico-summary{color:#52655f;font-size:17px}.abraco-diagnostico-card [data-abraco-diagnostico-result] .abraco-diagnostico-eyebrow{margin:0 0 6px;color:#007c74;font-size:13px;font-weight:700}.abraco-diagnostico-card [data-abraco-diagnostico-result] .abraco-diagnostico-label{margin:0 0 6px;color:#284f4b;font-size:14px}.abraco-diagnostico-card [data-abraco-diagnostico-result] strong{font-weight:700}.abraco-diagnostico-evidence{color:#52655f;font-size:15px}.abraco-diagnostico-action{margin-top:20px;padding:16px;border-left:3px solid #129d91;border-radius:0 8px 8px 0;background:#fff}.abraco-diagnostico-tracking{margin-top:16px;color:#52655f;font-size:15px}.abraco-diagnostico-card [data-abraco-diagnostico-result] article p:last-child{margin-bottom:0}.abraco-diagnostico-strength{margin:16px 0;padding:18px 20px;border:1px solid #e4ecec;border-radius:12px}.abraco-diagnostico-plan{margin:18px 0;padding:4px 0 4px 20px;border-left:3px solid #b7dcd5}.abraco-diagnostico-card details{margin-top:24px}.abraco-diagnostico-card details summary{color:#284f4b;font-weight:600;cursor:pointer}@media (max-width:760px){.abraco-lead-card{grid-template-columns:1fr;padding:22px 18px;border-radius:14px}.abraco-lead-grid{grid-template-columns:1fr}.abraco-lead-full{grid-column:auto}.abraco-lead-actions{grid-template-columns:1fr}.abraco-diagnostico-header{flex-wrap:wrap;padding:14px 12px;gap:12px;margin-bottom:16px}.abraco-diagnostico-header-info{align-items:flex-start}.abraco-diagnostico-logo{max-width:130px;max-height:46px}.abraco-diagnostico-priority{padding:18px}.abraco-diagnostico-action{padding:14px}.abraco-diagnostico-card [data-abraco-diagnostico-result] h3{font-size:20px}}