#scoper{min-height:60vh}.est-wrap{max-width:var(--container-narrow,720px);margin-inline:auto;padding:clamp(32px,6vw,64px) clamp(16px,4vw,20px) clamp(48px,8vw,80px)}.est-h1{margin:0 0 var(--space-2);font-size:var(--fs-h1);line-height:var(--lh-heading);color:var(--color-heading)}.est-h2{margin:0 0 var(--space-3);font-size:var(--fs-h2);line-height:var(--lh-heading);color:var(--color-heading)}.est-h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-h4);color:var(--color-heading)}.est-muted{color:var(--color-text-muted)}.est-trust{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.est-trust li{align-items:baseline;gap:var(--space-3);display:flex}.est-trust li+li:before{content:"·";color:var(--color-border-strong)}@media (max-width:639px){.est-trust{justify-items:start;gap:var(--space-1);display:grid}.est-trust li{gap:var(--space-2)}.est-trust li:before{content:"·";color:var(--color-border-strong)}}.est-prose{margin:0 0 var(--space-3);line-height:var(--lh-loose)}.est-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:24px;padding:clamp(16px,3vw,24px)}.est-error-card{margin:0 0 var(--space-3);background:var(--color-error-soft);border:1px solid var(--color-error);color:var(--color-heading);border-radius:24px;padding:clamp(16px,3vw,24px)}.est-error-card:before{content:"⚠";color:var(--color-error);font-weight:var(--fw-bold);margin-inline-end:var(--space-2)}.est-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.est-row .ca-label{margin:0}.est-row .ca-chip{min-height:44px;padding-inline:var(--space-4)}.est-row .ca-chip:hover{border-color:var(--color-primary)}.est-list{line-height:var(--lh-loose);margin:0;padding-inline-start:22px}.est-list li+li{margin-top:var(--space-1)}.est-phases{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.est-phase{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.est-phase--total{background:var(--color-surface-2)}.est-weeks{white-space:nowrap}.est-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.est-steps{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.est-steps .ca-step.is-active{color:var(--color-text);font-weight:var(--fw-semibold)}.est-skeleton{gap:var(--space-3);margin-top:var(--space-6);display:grid}.est-skeleton>.ca-skeleton:first-child{width:70%}.est-skeleton>.ca-skeleton:nth-child(2){width:90%}.est-skeleton>.ca-skeleton:nth-child(3){width:60%}.est-sk-title{border-radius:var(--radius-sm);height:20px}.est-sk-rows{gap:var(--space-2);margin-top:var(--space-2);display:grid}.est-sk-rows .ca-skeleton{border-radius:var(--radius-sm);width:100%;height:20px}.est-sk-band{border-radius:var(--radius-md);width:100%;height:64px;margin-top:var(--space-2)}.est-field{margin-top:var(--space-3)}.est-consent{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-sm);display:flex}.est-consent input{width:24px;height:24px;accent-color:var(--color-primary);flex:none;margin-top:2px}.est-done{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-heading);font-weight:var(--fw-semibold);margin:0}.est-error{margin-top:var(--space-2);color:var(--color-error);font-size:var(--fs-sm)}.est-hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.est-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#lead-phone{font-family:var(--font-numeric)}#lead-submit{min-width:160px}[data-step] .ca-dot{transition:background var(--dur-base,.2s) ease}#idea{max-height:320px;overflow-y:auto}.est-band-figure{line-height:var(--lh-tight);display:block}#plan-band-value{font-size:var(--fs-h2);font-weight:var(--fw-black);line-height:var(--lh-tight)}.est-band-currency{margin-top:var(--space-1);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text-muted);display:block}@media (prefers-reduced-motion:no-preference){@keyframes estPulse{0%,to{box-shadow:0 0 0 0 var(--color-primary-soft)}50%{box-shadow:0 0 0 6px var(--color-primary-soft)}}.js [data-step] .ca-dot.ca-pulse{animation:1.4s ease-in-out infinite estPulse}}.est-wrap .ca-btn{border-radius:var(--radius-pill)}.est-wrap p a:hover{text-decoration:underline}html:not(.js) #estimate-form{display:none}body:has(#s-plan:not([hidden])) [data-fab]{display:none!important}@media (max-width:1023px){.est-wrap{padding-block-end:calc(var(--space-20) + 44px)}}
