/* doc-project | public/assets/css/quote-request.css | Habille le formulaire public partagé de demande de devis sur mobile, tablette et ordinateur. | Expose: .quote-section et .quote-form | Dépend de: public-base.css, quote-request.php | Impacte: conversion devis des accueils publics | Tables: aucune */
.quote-section{max-width:1180px;margin:0 auto;padding:clamp(4rem,8vw,7rem) 1rem;display:grid;gap:2rem;scroll-margin-top:6rem}.quote-intro{max-width:760px}.quote-intro h2{margin:.5rem 0 1rem;font-size:clamp(2.15rem,8vw,4.5rem);line-height:1;letter-spacing:-.045em}.quote-intro>p{max-width:690px;margin:0;color:var(--muted,#5f6a70);font-size:1.02rem}.quote-form{display:grid;gap:1.2rem;padding:1.25rem;border:1px solid var(--line,#d9d9d9);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(23,32,42,.08);color:var(--ink,#17202a)}.quote-form fieldset{display:grid;gap:1rem;margin:0;padding:0;border:0}.quote-form legend{margin-bottom:.2rem;font-size:1.05rem;font-weight:900}.quote-grid{display:grid;gap:1rem}.quote-form :is(input,textarea){width:100%}.quote-form textarea{resize:vertical}.quote-consent{display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;line-height:1.45}.quote-consent input{flex:0 0 auto;width:auto;margin-top:.2rem}.quote-consent a{text-decoration:underline;text-underline-offset:.18em}.quote-submit{width:100%}.quote-submit:disabled{cursor:wait;opacity:.65}.quote-device-hint{margin:0;color:var(--muted,#5f6a70);font-size:.85rem}.quote-status:empty{display:none}.quote-status{padding:.85rem 1rem;border-radius:14px;background:#f2f0e9;font-weight:700}.quote-status.is-success{background:#e7f4ed;color:#145b3e}.quote-status.is-error{background:#f8e9e7;color:#8c2f28}@media(min-width:760px){.quote-section{grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);align-items:start}.quote-intro{position:sticky;top:110px}.quote-form{padding:2rem}.quote-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.quote-form{padding:1rem;border-radius:18px}.quote-section{padding-inline:.75rem}}