.v12-booking-invite{padding:76px 0;background:#f3f4f2;color:#101313}.v12-booking-invite h2{font-size:clamp(30px,4vw,48px);max-width:760px;line-height:1.15}.v12-booking-invite p{max-width:720px;line-height:1.6}.v12-booking-badge{font-size:12px;letter-spacing:.04em;color:#62696b}.v12-booking-invite .plain{color:#101313}.v12-booking-invite .actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.v12-booking-page{font:17px/1.6 system-ui,sans-serif;background:#f5f6f3;color:#111b20;margin:0}.v12-booking-page *{box-sizing:border-box}.v12-booking-page header{position:static;background:#101719;color:white;display:flex;justify-content:space-between;padding:22px max(22px,calc((100vw - 1000px)/2));gap:20px}.v12-brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;color:white}.v12-brand img{width:30px;height:30px}.v12-booking-page nav{display:flex;gap:16px}.v12-booking-page header a{color:white}.v12-booking-page main{max-width:950px;margin:48px auto;padding:0 22px 50px}.v12-booking-page h1{font-size:clamp(32px,5vw,52px);line-height:1.12;max-width:800px}.v12-booking-page h2{font-size:24px}.v12-booking-page section{padding:28px;background:white;border:1px solid #dae0dc;border-radius:12px;margin:25px 0}.v12-booking-page button,.v12-booking-page input,.v12-booking-page select{font:inherit;padding:12px;border:1px solid #a4b4af;border-radius:6px;max-width:100%}.v12-booking-page button{background:#153e3b;color:white;cursor:pointer;margin:8px 8px 8px 0;white-space:normal}.v12-booking-page button:disabled{opacity:.5;cursor:default}.v12-booking-page button:focus-visible,.v12-booking-page a:focus-visible,.v12-booking-page input:focus-visible,.v12-booking-page select:focus-visible{outline:3px solid #ad7425;outline-offset:3px}.v12-booking-page label{display:block;margin:16px 0}.v12-booking-page input:not([type=checkbox]){display:block;width:100%;margin-top:6px}.v12-booking-page select{display:block;margin-top:7px}.v12-booking-page .v12-check{display:flex;align-items:flex-start;gap:12px}.v12-booking-page .v12-check input{margin-top:7px}.v12-booking-page #options button{display:block;text-align:left;background:#eef4ef;color:#15342e;width:100%;margin-top:12px}.v12-booking-page #options button[aria-pressed=true]{border:2px solid #153e3b;background:#dbe9df}.v12-small{font-size:14px;color:#53615d;overflow-wrap:anywhere}.v12-booking-page a{color:#17463c}#status{font-weight:600;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:550px){.v12-booking-page header{padding:18px}.v12-booking-page section{padding:18px}.v12-booking-page main{margin-top:30px}.v12-booking-page nav{gap:10px}.v12-booking-invite{padding:44px 0}}

.v12-contact-choices[data-visible-choices="1"]{grid-template-columns:1fr}

.v12-contact-choices[data-visible-choices="0"]{display:none}

.v12-booking-page button,.v12-booking-page select{overflow-wrap:anywhere;min-width:0}.v12-booking-page #zone{width:100%}

.v12-contact-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.v12-booking-page .v12-choice{display:flex;flex-direction:column;gap:8px;padding:24px;background:#fff;border:1px solid #dae0dc;border-radius:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.v12-choice strong{font-size:20px}.v12-choice span{font-size:15px;color:#53615d}.v12-booking-page .v12-choice:hover{border-color:#153e3b;box-shadow:0 6px 20px #153e3b12}.v12-booking-page #schedule{scroll-margin-top:24px}.v12-booking-page #status:not(:empty){padding:16px;border-left:4px solid #153e3b;background:#eef4ef;border-radius:6px}.v12-booking-page #options button{min-height:58px}.v12-booking-page button{min-height:46px}@media(max-width:550px){.v12-contact-choices{grid-template-columns:1fr;gap:12px}.v12-booking-page .v12-choice{padding:20px}}@media(prefers-reduced-motion:reduce){.v12-booking-page .v12-choice{transition:none}}

.v12-contact-choices[data-visible-choices="0"]{display:none}.v12-contact-choices[data-visible-choices="1"]{grid-template-columns:1fr}
