.appointment{width:min(100% - 32px,760px)}.appointment-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.appointment input,.appointment select,.appointment textarea{min-width:0;max-width:100%;width:100%;padding:12px;border:1px solid #bdb7ab;background:#fff;color:#171715;font:inherit}.appointment select:focus-visible,.appointment textarea:focus-visible{outline:3px solid #9d7e45;outline-offset:3px}.appointment fieldset{margin:20px 0;padding:8px 18px 18px;border:1px solid #d8d0c0}.appointment legend{padding:0 8px}.appointment-consent{display:flex;align-items:flex-start;gap:12px}.appointment-consent input{width:20px;min-width:20px;margin-top:5px}.appointment-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.appointment-privacy{font-size:13px;color:#69645b}@media(max-width:540px){.appointment-grid{grid-template-columns:1fr}.appointment fieldset{padding:8px 12px 14px}.appointment h1{font-size:30px}}
