.qchat{max-width:760px;margin:0 auto}.qchat__main{display:flex;flex-direction:column;border:1px solid var(--color-black-border);border-radius:14px;overflow:hidden;background:#0b141a}.qchat__header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1f2c33;border-bottom:1px solid rgba(255,255,255,.06)}.qchat__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--color-gold);font-size:18px;flex:none}.qchat__peer strong{display:block;color:#e9edef;font-size:.95rem}.qchat__peer span{font-size:.76rem;color:#8fa3ad}.qchat__log{min-height:360px;max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:16px;background:radial-gradient(circle at 20% 15%,rgba(201,168,76,.04),transparent 40%),#0b141a}.qchat__row{display:flex;width:100%}.qchat__row--bot{justify-content:flex-start}.qchat__row--me{justify-content:flex-end}.qchat__msg{position:relative;max-width:78%;padding:8px 12px 6px;font-size:.94rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 1px #00000040}.qchat__msg--bot{background:#202c33;color:#e9edef;border-radius:10px 10px 10px 2px}.qchat__msg--me{background:#005c4b;color:#e9edef;border-radius:10px 10px 2px}.qchat__time{display:block;text-align:right;font-size:.64rem;margin-top:2px;color:#e9edef8c}.qchat__typing{color:#8fa3ad;font-style:italic}.qchat__form{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#1f2c33;border-top:1px solid rgba(255,255,255,.06)}.qchat__form input#qchat-input{flex:1;padding:11px 14px;border:none;border-radius:20px;background:#2a3942;color:#e9edef;font-family:var(--font-body);font-size:.94rem}.qchat__form input#qchat-input::placeholder{color:#8fa3ad}.qchat__form input#qchat-input:focus{outline:none}.qchat__send{flex:none;width:42px;height:42px;border-radius:50%;border:none;background:var(--color-gold);color:#1a1a1a;font-size:16px;cursor:pointer;display:grid;place-items:center}.qchat__send:hover{filter:brightness(1.08)}.qchat__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.qchat__finalize{padding:10px 12px;background:#1f2c33;border-top:1px solid rgba(255,255,255,.06)}.qchat__cta{width:100%;padding:13px;border:none;border-radius:10px;background:var(--color-gold);color:#1a1a1a;font-weight:700;font-size:.96rem;cursor:pointer}.qchat__cta:hover{filter:brightness(1.08)}.qchat__status{min-height:1.1rem;padding:6px var(--space-md) 0;background:#0b141a;font-size:.85rem}.qchat__consent-note{margin:0;padding:6px 16px 12px;background:#0b141a;font-size:.72rem;color:#8fa3ad;line-height:1.5}.qchat__consent-note a{color:var(--color-gold)}@media(max-width:700px){.qchat__msg{max-width:88%}}.qform{max-width:760px;margin:0 auto;background:var(--color-black-card);border:1px solid var(--color-black-border);border-radius:14px;padding:var(--space-xl);display:grid;gap:var(--space-lg)}.qform__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.qform__set{border:1px solid var(--color-black-border);border-radius:10px;padding:var(--space-md)}.qform__set legend{padding:0 8px;font-size:.82rem;font-weight:600;color:var(--color-gold)}.qform__siret{border:1px solid var(--color-gold);border-radius:10px;padding:var(--space-md);background:#c9a84c0d}.qform__hint-inline{font-weight:400;color:var(--color-gray-light);font-size:.76rem}.qform__siret-status{margin-top:6px;font-size:.82rem;min-height:1rem;color:var(--color-gray-light)}.qform__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.qform__full{grid-column:1 / -1}.qform label{display:grid;gap:6px;font-size:.84rem;color:var(--color-gray-light);font-weight:600}.qform input,.qform select,.qform textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--color-black-border);border-radius:8px;background:#121212;color:var(--color-white);font-family:var(--font-body);font-size:.94rem}.qform input:focus,.qform select:focus,.qform textarea:focus{outline:none;border-color:var(--color-gold)}.qform input.has-error,.qform select.has-error{border-color:#ff6b6b}.qform__radio{display:flex;gap:var(--space-lg);flex-wrap:wrap}.qform__radio label,.qform__check{flex-direction:row;align-items:center;gap:8px;font-weight:500;color:var(--color-gray-light)}.qform__radio input,.qform__check input{width:auto;accent-color:var(--color-gold)}.qform__check{margin-bottom:var(--space-md)}.qform__consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:.82rem;font-weight:400;color:var(--color-gray-light)}.qform__consent input{width:auto;margin-top:3px;accent-color:var(--color-gold)}.qform__consent a{color:var(--color-gold)}.qform__status{min-height:1.1rem;font-size:.9rem}.qform__submit{width:100%}.qform__note{margin:0;text-align:center;font-size:.82rem;color:var(--color-gray-light)}.qform__note a{color:var(--color-gold);font-weight:600;white-space:nowrap}@media(max-width:640px){.qform__grid{grid-template-columns:1fr}}.quote-hero[data-astro-cid-uw5kdbxl]{position:relative;padding:calc(var(--header-height) + var(--space-4xl)) 0 var(--space-3xl);overflow:hidden}.quote-hero__bg[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(201,168,76,.08) 0%,transparent 60%),var(--color-black)}.quote-hero__inner[data-astro-cid-uw5kdbxl]{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center}.quote-hero__inner[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-gray-light)}.quote-candidat[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);background:#ffffff08;border:1px solid var(--color-black-border);border-left:3px solid var(--color-gold);border-radius:var(--border-radius);font-size:.85rem;color:var(--color-gray-light);line-height:1.5}.quote-candidat[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--color-white)}.quote-candidat[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-gold);text-decoration:underline;font-weight:600;white-space:nowrap}.quote-contact-line[data-astro-cid-uw5kdbxl]{margin:var(--space-xl) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-black-border);color:var(--color-gray-light);font-size:.84rem;line-height:1.7;text-align:center}.quote-contact-line[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-gold);font-weight:600;white-space:nowrap}.quote-tabs[data-astro-cid-uw5kdbxl]{display:flex;gap:8px;max-width:760px;margin:0 auto var(--space-lg)}.quote-tab[data-astro-cid-uw5kdbxl]{flex:1;padding:12px 14px;border:1px solid var(--color-black-border);border-radius:10px;background:var(--color-black-card);color:var(--color-gray-light);font-weight:600;font-size:.92rem;cursor:pointer}.quote-tab[data-astro-cid-uw5kdbxl].is-active{border-color:var(--color-gold);color:var(--color-white);background:#c9a84c14}
