.ra-zak{--ra-accent:#1f5c4a;--ra-accent-text:#fff;--ra-border:#c9ccd1;--ra-error:#b3261e;--ra-radius:6px;max-width:560px;font:inherit;color:inherit}.ra-zak *,.ra-zak *::before,.ra-zak *::after{box-sizing:border-box}.ra-zak [hidden]{display:none!important}.ra-form{display:grid;gap:1.1rem}.ra-field{display:grid;gap:.35rem;margin:0;padding:0;border:0;min-width:0}.ra-field>span,.ra-field>legend{font-weight:600;padding:0}.ra-zak select,.ra-zak input[type="text"],.ra-zak input[type="tel"]{width:100%;min-height:2.9rem;padding:.55rem .75rem;font:inherit;color:inherit;background:#fff;border:1px solid var(--ra-border);border-radius:var(--ra-radius)}.ra-zak select:focus-visible,.ra-zak input:focus-visible,.ra-time:focus-visible,.ra-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--ra-accent) 45%,transparent);outline-offset:1px}.ra-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ra-contact{display:grid;gap:1.1rem}.ra-times{display:flex;flex-wrap:wrap;gap:.5rem}.ra-time{min-width:4.5rem;min-height:2.6rem;padding:.4rem .8rem;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:#fff;border:1px solid var(--ra-border);border-radius:var(--ra-radius)}.ra-time:hover{border-color:var(--ra-accent)}.ra-time[aria-pressed="true"]{background:var(--ra-accent);border-color:var(--ra-accent);color:var(--ra-accent-text)}.ra-btn{min-height:3rem;padding:.7rem 1.4rem;cursor:pointer;font:inherit;font-weight:600;color:var(--ra-accent-text);background:var(--ra-accent);border:0;border-radius:var(--ra-radius)}.ra-btn:disabled{opacity:.55;cursor:not-allowed}.ra-status:empty{display:none}.ra-status{padding:.7rem .9rem;border-radius:var(--ra-radius);background:#f3f4f6}.ra-status.ra-error{background:#fdecea;color:var(--ra-error)}.ra-invalid select,.ra-invalid input{border-color:var(--ra-error)}.ra-err{color:var(--ra-error)}.ra-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.ra-success{padding:1.25rem;border:1px solid var(--ra-accent);border-radius:var(--ra-radius)}.ra-success h3{margin:0 0 .5rem}.ra-success p{margin:.25rem 0}.ra-ref{opacity:.75;font-size:.9em}@media (max-width:480px){.ra-row{grid-template-columns:1fr}}