.quote-shell{width:min(100% - 2.5rem,1020px);margin:0 auto;padding:3rem 0 7rem}.quote-steps{grid-template-columns:repeat(3,1fr);margin-bottom:2rem;display:grid}.quote-step{color:var(--ink-400,#8ca09b);align-items:center;gap:.65rem;font-size:.84rem;display:flex;position:relative}.quote-step:after{content:"";z-index:-1;background:var(--ink-100);height:2px;position:absolute;top:1rem;left:2.4rem;right:1rem}.quote-step:last-child:after{display:none}.quote-step span{border:2px solid var(--ink-200);width:2rem;height:2rem;color:var(--ink-500);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.quote-step.is-active{color:var(--green-800)}.quote-step.is-active span{border-color:var(--green-700);color:#fff;background:var(--green-700)}.quote-step.is-active:after{background:var(--mint-500)}.profile-form,.results,.conversion{border:1px solid var(--ink-100);box-shadow:var(--shadow-md);background:#fff;border-radius:1.6rem;overflow:hidden}.profile-form{padding:clamp(1.35rem,4vw,3rem)}.profile-form__heading{max-width:650px;margin-bottom:2rem}.profile-form__heading h2{margin:.75rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.25rem)}.profile-form__heading p{color:var(--ink-600)}.profile-form__grid{grid-template-columns:1fr 1fr;gap:1.15rem;margin-bottom:1.6rem;display:grid}.profile-form__wide{grid-column:1/-1}.money-input{border:1px solid var(--ink-200);background:#fff;border-radius:.72rem;align-items:center;display:flex;overflow:hidden}.money-input:focus-within{border-color:var(--green-600);box-shadow:0 0 0 4px #64d5bd2e}.money-input span{color:var(--ink-500);padding-left:.9rem;font-weight:700}.money-input input{border:0;box-shadow:none!important}.charges-fieldset{border:1px solid var(--ink-100);border-radius:.85rem;margin:.4rem 0 0;padding:1rem}.charges-fieldset legend{padding:0 .4rem;font-size:.84rem;font-weight:700}.charges-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.profile-form .form-alert ul{margin:0;padding-left:1.2rem}.quote-security{text-align:center;color:var(--ink-500);margin:.75rem 0 0;font-size:.78rem}.quote-security span{color:var(--green-500)}.results{padding-bottom:1.2rem}.result-summary{color:#fff;background:var(--green-900);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.result-summary h2{color:#fff;max-width:610px;margin:.7rem 0 .4rem;font-size:clamp(1.55rem,3vw,2.2rem)}.result-summary p{color:#ffffffab;margin:0;font-size:.9rem}.legal-amount{text-align:right;background:#ffffff14;border:1px solid #ffffff26;border-radius:1rem;min-width:215px;padding:1.1rem}.legal-amount span,.legal-amount small{color:#ffffffa1;font-size:.72rem;display:block}.legal-amount strong{color:var(--mint-300);margin:.2rem 0;font-family:Manrope,sans-serif;font-size:1.75rem;display:block}.results-toolbar{border-bottom:1px solid var(--ink-100);color:var(--ink-500);justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;font-size:.8rem;display:flex}.results-toolbar .button{min-height:2.5rem;padding:.45rem .75rem;font-size:.78rem}.estimate-list{flex-direction:column;display:flex}.estimate-card{--plan-accent:var(--green-700);border-bottom:1px solid var(--ink-100);grid-template-columns:2rem 1.2fr 1.5fr 1fr auto;align-items:center;gap:1rem;padding:1.2rem 1.3rem;transition:background .2s;display:grid;position:relative}.estimate-card:hover,.estimate-card.is-selected{background:var(--mint-50)}.estimate-rank{color:var(--ink-400,#8ca09b);font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700}.estimate-brand{align-items:center;gap:.75rem;display:flex}.estimate-brand>span{color:#fff;background:var(--plan-accent);border-radius:.75rem;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:800;display:flex}.estimate-brand div,.estimate-price,.estimate-difference{flex-direction:column;display:flex}.estimate-brand strong{font-family:Manrope,sans-serif}.estimate-brand small,.estimate-price span,.estimate-difference span{color:var(--ink-500);font-size:.7rem}.estimate-price strong{color:var(--ink-900);font-family:Manrope,sans-serif;font-size:1.05rem}.estimate-difference strong{color:var(--success);font-size:.9rem}.estimate-difference.has-additional strong{color:var(--coral-dark)}.estimate-card .button{min-height:2.6rem;padding:.5rem .8rem;font-size:.78rem}.quote-disclaimer{color:var(--ink-600);background:var(--sand);border-radius:.8rem;align-items:flex-start;gap:.8rem;margin:1rem 1.3rem 0;padding:1rem;font-size:.78rem;display:flex}.quote-disclaimer__icon{color:#fff;background:var(--ink-600);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-family:serif;font-weight:700;display:flex}.quote-disclaimer p{margin:0}.conversion{margin-top:1.5rem}.conversion__heading{border-bottom:1px solid var(--ink-100);padding:clamp(1.5rem,4vw,2.5rem)}.conversion__heading h2{margin:.75rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.2rem)}.conversion__heading p{color:var(--ink-600);margin:0}.conversion-grid{background:var(--mint-50);grid-template-columns:1.05fr .95fr;gap:2rem;padding:clamp(1.2rem,4vw,2.5rem);display:grid}.conversion-options{flex-direction:column;gap:.75rem;display:flex}.conversion-option{border:1px solid var(--ink-100);width:100%;color:var(--ink-900);text-align:left;cursor:pointer;background:#fff;border-radius:.9rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;padding:1rem;text-decoration:none;display:grid}.conversion-option:hover{border-color:var(--mint-500);box-shadow:var(--shadow-sm)}.conversion-option--primary{border-color:#17a765}.conversion-option__number{color:#fff;background:var(--green-700);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.conversion-option div{flex-direction:column;display:flex}.conversion-option small{color:var(--green-700);text-transform:uppercase;font-size:.68rem;font-weight:700}.conversion-option strong{font-family:Manrope,sans-serif}.conversion-option p{color:var(--ink-500);margin:.1rem 0 0;font-size:.76rem}.conversion-option b{color:var(--green-700)}.lead-form{border:1px solid var(--ink-100);box-shadow:var(--shadow-sm);background:#fff;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.4rem;display:flex}.lead-form h3{margin-bottom:.2rem}.lead-form__grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.lead-form__wide{grid-column:1/-1}.lead-form__privacy{color:var(--ink-500);text-align:center;margin:-.3rem 0 0;font-size:.68rem}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=850px){.estimate-card{grid-template-columns:2rem 1fr auto}.estimate-price,.estimate-difference{grid-column:2}.estimate-card .button{grid-area:1/3/span 3}.conversion-grid{grid-template-columns:1fr}}@media (width<=620px){.quote-shell{width:min(100% - 1rem,1020px);padding-top:1.8rem}.quote-step{text-align:center;flex-direction:column;align-items:center;gap:.35rem}.quote-step strong{font-size:.68rem;line-height:1.2}.quote-step:after{top:1rem;left:65%;right:-35%}.profile-form__grid,.lead-form__grid{grid-template-columns:1fr}.profile-form__wide,.lead-form__wide{grid-column:auto}.charges-grid{grid-template-columns:repeat(2,1fr)}.result-summary{grid-template-columns:1fr}.legal-amount{text-align:left}.results-toolbar span{display:none}.estimate-card{grid-template-columns:1.8rem 1fr;padding:1rem}.estimate-price,.estimate-difference{grid-column:2}.estimate-card .button{grid-area:auto/2;width:100%}.estimate-brand>span{width:2.4rem;height:2.4rem}.quote-disclaimer{margin-inline:.7rem}}
