.app-consult{border-radius:var(--ps-radius-xl);background:#c2e0cd;margin:clamp(2rem,5vw,3.5rem) 0 0;padding:clamp(1.25rem,4vw,3rem)}.app-consult-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:72rem;margin:0 auto;display:grid}.app-consult-copy h2{margin:0 0 var(--ps-space-2);color:var(--ps-blue-800);font-size:var(--ps-type-2xl,1.75rem);text-align:left;line-height:1.2}.app-consult-copy>p{margin:0 0 var(--ps-space-4);color:var(--ps-text);font-size:var(--ps-type-lg);line-height:1.5}.app-consult-form{border-radius:var(--ps-radius-xl);background:var(--ps-white);box-shadow:var(--ps-shadow-1);padding:clamp(1rem,2.5vw,1.75rem)}.app-consult-form .consult-request-form.consult-request-form{box-shadow:none;background:0 0;border:0;width:100%;max-width:none;margin:0;padding:0}.app-consult-form .consult-request-form:before,.app-consult-form .consult-request-form .form-steps:before{content:none;display:none}.app-consult-form .consult-request-form .form-steps{margin:0 0 var(--ps-space-3);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;justify-items:start;padding:0;display:grid}.app-consult-form .consult-request-form .form-steps :is(h2,small,p){text-align:left;margin-left:0;padding-left:0}.app-consult-form .consult-request-form .form-steps h2{margin:0}.app-consult-form .consult-request-form .form-steps small{display:block}.app-consult-form .consult-request-form :is(.form-step,.form-step-actions){padding-inline:0}.app-consult-form .request-fieldset{background:0 0;border:0;padding:0}.app-consult .review-spotlight{margin:var(--ps-space-4) 0 0;padding:var(--ps-space-4);border-radius:var(--ps-radius-lg);background:var(--ps-white);box-shadow:var(--ps-shadow-1);transition:opacity .4s}.app-consult .review-spotlight.is-fading{opacity:0}.app-consult .review-spotlight blockquote{border:0;margin:0;padding:0}.app-consult .review-spotlight blockquote p{margin:var(--ps-space-1) 0 0;color:var(--ps-text);font-size:var(--ps-type-base);line-height:1.55}.app-consult .review-spotlight figcaption{margin-top:var(--ps-space-2);color:var(--ps-text-muted);font-size:var(--ps-type-sm)}.app-consult .review-spotlight mark{background:var(--ps-gold-300);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.08em .2em}.app-consult .google-reviews-stars{color:var(--ps-gold-500);letter-spacing:.05em}.app-consult .review-spotlight-dots{margin:var(--ps-space-2) 0 0;gap:.35rem;padding:0;list-style:none;display:flex}.app-consult .review-spotlight-dots li{background:var(--ps-border-soft);border-radius:50%;width:.5rem;height:.5rem}.app-consult .review-spotlight-dots li.is-on{background:var(--ps-green-700)}@media (max-width:960px){.app-consult-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.app-consult{border-radius:var(--ps-radius-lg);padding:1.25rem 1rem}}
