.aeco-home-page .aeco-quick-quote{margin:26px 0 0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-sizing:border-box}.aeco-home-page .aeco-home-contact .aeco-quick-quote{--bg:#10263B;--panel:color-mix(in srgb,#A8DDD0 8%,#10263B);--text:#EAEDEB;--muted:#A8DDD0;--accent:#A8DDD0;--on-accent:#10263B;--line:color-mix(in srgb,#A8DDD0 55%,#10263B)}html[data-aeco-design] .aeco-home-page .aeco-quick-quote-heading h3{font-size:21px;line-height:1.3;color:var(--text)}html[data-aeco-design] .aeco-home-page .aeco-quick-quote .aeco-quick-quote-heading p{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.6}.aeco-quick-quote-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:14px;margin-top:20px}.aeco-quick-quote-fields>label{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:13px;font-weight:600;line-height:1.5}.aeco-quick-quote-fields label small{font-size:12px;font-weight:400;white-space:nowrap}.aeco-home-page .aeco-quick-quote-fields :is(select,input){display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:11px 12px;border:1px solid var(--muted);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:16px;line-height:1.5;box-shadow:none;box-sizing:border-box}.aeco-home-page .aeco-quick-quote-fields select{padding-right:28px}.aeco-home-page .aeco-quick-quote-fields input::placeholder{color:var(--muted);opacity:1}.aeco-home-page .aeco-quick-quote-fields button{display:flex;justify-content:center;align-items:center;gap:14px;min-height:48px;margin:0;padding:12px 17px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--on-accent,var(--bg));font:inherit;font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.aeco-home-page .aeco-quick-quote-fields button:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.aeco-home-page .aeco-quick-quote :is(input,select,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}html[data-aeco-design] .aeco-home-page .aeco-quick-quote .aeco-quick-quote-note{margin-top:13px;font-size:12px;line-height:1.65;color:var(--muted)}html[data-aeco-design] .aeco-home-page .aeco-quick-quote .aeco-quick-quote-turnaround{margin-top:7px;font-size:13px;line-height:1.6;font-weight:600;color:var(--accent)}@media (max-width:1050px){.aeco-quick-quote-fields{grid-template-columns:1fr 1fr}.aeco-home-page .aeco-quick-quote-fields button{white-space:normal}}@media (max-width:600px){.aeco-home-page .aeco-quick-quote{padding:20px 16px;border-radius:12px}.aeco-quick-quote-fields{grid-template-columns:minmax(0,1fr);gap:14px}html[data-aeco-design] .aeco-home-page .aeco-quick-quote-heading h3{font-size:20px}.aeco-home-page .aeco-quick-quote-fields button{margin-top:3px}}