.ala-quote .aq-step[hidden],.ala-quote .aq-step-nav[hidden],.ala-quote .aq-progress[hidden],.ala-quote [data-previous][hidden],.ala-quote [data-next][hidden]{display:none!important}.aq-progress{margin-bottom:30px}.aq-step-status{font-size:12px!important;color:#656b59;margin:0 0 12px}.aq-progress ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;padding:0;margin:0}.aq-progress li{border-top:3px solid #d8d8ce;padding-top:10px;color:#777b6e;font:11px/1.4 Arial,sans-serif}.aq-progress li[aria-current=step]{border-color:#51414f;color:#51414f;font-weight:700}.aq-progress li[data-complete]{border-color:#7b8b68}.aq-step h3{font:400 clamp(25px,3vw,34px)/1.2 Georgia,serif;color:#29372f;margin:0 0 12px;text-wrap:balance}.aq-step-intro{color:#66705e;margin:0 0 24px;font-size:13px!important}.aq-step .aq-fields{gap:18px}.aq-step .aq-fields label{font-size:13px}.aq-step fieldset{margin:22px 0;padding:12px 0 0}.aq-step legend{font:18px/1.3 Georgia,serif}.aq-step fieldset>p{display:none}.aq-step .aq-options{gap:8px}.aq-step .aq-options label{font:13px/1.45 Arial,sans-serif;min-height:48px}.aq-step .aq-message{display:block;font-size:13px}.aq-step textarea{font-size:16px}.aq-step input:not([type=checkbox]){font-size:16px}.aq-step-nav{display:flex;justify-content:space-between;gap:16px;padding-top:24px;margin-top:24px;border-top:1px solid #deddd4}.ala-quote .aq-step-nav button{width:auto;min-width:110px;display:flex;align-items:center;justify-content:center;gap:24px;font-size:14px;min-height:48px}.ala-quote .aq-step-nav [data-previous]{background:transparent;border:1px solid #b6b7a8;color:#51414f}.ala-quote .aq-step-nav [data-next]{margin-left:auto}.aq-disclaimer{font-size:12px!important;color:#66705e;margin-top:24px}.aq-step>.aq-submit+p{font-size:11px}.aq-step h3:focus{outline:none}.aq-step h3:focus-visible{outline:2px solid #64774c;outline-offset:4px}.aq-step:not(:last-child){margin-bottom:24px}.aq-enhanced .aq-step{margin-bottom:0}@media(max-width:650px){.ala-quote .aq-fields{grid-template-columns:1fr}.aq-progress li{font-size:10px}.aq-progress{margin-bottom:24px}.ala-quote>header{margin-bottom:14px}.ala-quote>header h2{font-size:32px}.ala-quote>header>p:last-child{font-size:13px}}

.aq-progress{scroll-margin-top:110px}
