.hst-sim{--hst-vert:#2c4241;--hst-creme:#fffcf2;--hst-gris:#5a6766;--hst-bord:#c9cfc9;box-sizing:border-box;clear:both;width:100%;max-width:640px;margin:24px 0;padding:20px;font-family:"Noto Sans",Arial,sans-serif;color:var(--hst-vert);background:var(--hst-creme);border:1px solid var(--hst-bord);border-left:4px solid var(--hst-vert)}.hst-sim *,.hst-sim *::before,.hst-sim *::after{box-sizing:border-box}.hst-sim__titre{margin:0 0 6px;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--hst-vert);text-transform:none;letter-spacing:0}.hst-sim__intro,.hst-sim__note{margin:0 0 14px;font-size:.9rem;line-height:1.5;color:var(--hst-gris)}.hst-sim__note{margin:14px 0 0}.hst-sim__form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 14px;align-items:end}.hst-sim__form[hidden]{display:none}.hst-sim__champ{display:flex;flex-direction:column;gap:4px;min-width:0}.hst-sim__champ label{font-size:.875rem;font-weight:600;color:var(--hst-vert)}.hst-sim__aide{font-size:.75rem;color:var(--hst-gris)}.hst-sim__champ input,.hst-sim__champ select{width:100%;min-height:44px;margin:0;padding:8px 10px;font:inherit;font-size:1rem;color:var(--hst-vert);background:#fff;border:1px solid var(--hst-vert);border-radius:0}.hst-sim__bouton{grid-column:1 / -1;justify-self:start;min-height:44px;padding:10px 22px;font:inherit;font-weight:700;font-size:1rem;line-height:1.2;color:#fff;background:var(--hst-vert);border:1px solid var(--hst-vert);border-radius:0;cursor:pointer;text-transform:none}.hst-sim__bouton:hover{color:var(--hst-vert);background:var(--hst-creme)}.hst-sim__bouton[disabled]{opacity:.6;cursor:wait}.hst-sim__champ input:focus-visible,.hst-sim__champ select:focus-visible,.hst-sim__bouton:focus-visible,.hst-sim a:focus-visible{outline:3px solid var(--hst-vert);outline-offset:2px}.hst-sim__erreur{margin:10px 0 0;font-size:.9rem;font-weight:600;color:#8a1f11}.hst-sim__erreur[hidden]{display:none}.hst-sim__resultat:empty{display:none}.hst-sim__resultat{margin-top:16px}.hst-sim__resultat[aria-busy="true"]{opacity:.7}.hst-sim__attente,.hst-sim__pour{margin:0 0 8px;font-weight:700}.hst-sim__departs,.hst-sim__liste{margin:0 0 8px;padding:0;list-style:none}.hst-sim__departs li{margin:0 0 6px;font-size:.9rem;line-height:1.45}.hst-sim__departs small{color:var(--hst-gris)}.hst-sim__delai{font-weight:600}.hst-sim__choix{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--hst-bord);font-size:.95rem;line-height:1.4}.hst-sim__choix-prix{flex:0 0 auto;text-align:right;white-space:nowrap}.hst-sim__choix-prix small{display:block;color:var(--hst-gris);font-size:.8rem}.hst-sim__devis p{margin:0 0 6px}.hst-sim a{color:var(--hst-vert);text-decoration:underline}@media (max-width:600px){.hst-sim{padding:16px;margin:20px 0}.hst-sim__form{grid-template-columns:1fr}.hst-sim__champ input,.hst-sim__champ select{min-height:48px;font-size:16px}.hst-sim__bouton{justify-self:stretch;width:100%;min-height:48px}.hst-sim__choix{flex-direction:column;gap:4px}.hst-sim__choix-prix{text-align:left;white-space:normal}}