.sx-curtain{z-index:2147483000;pointer-events:none;clip-path:inset(100% 0 0);background:#3d4d2e;place-items:center;transition:clip-path .78s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0}.sx-curtain img{opacity:0;width:min(210px,40vw);height:auto;transition:opacity .4s .12s,transform .6s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(14px)}.sx-curtain[data-state=closing]{clip-path:inset(0);pointer-events:auto}.sx-curtain[data-state=closing] img{opacity:1;transform:none}.sx-curtain[data-state=closed]{clip-path:inset(0);pointer-events:auto;transition:none}.sx-curtain[data-state=closed] img{opacity:1;transition:none;transform:none}.sx-curtain[data-state=opening]{clip-path:inset(0 0 100%);transition:clip-path .95s cubic-bezier(.16,1,.3,1)}.sx-curtain[data-state=opening] img{opacity:0;transition:opacity .3s,transform .5s;transform:translateY(-18px)}@media (prefers-reduced-motion:reduce){.sx-curtain,.sx-curtain *{transition:none!important}}html[data-transit] .sx-curtain{clip-path:inset(0);pointer-events:auto;transition:none}html[data-transit] .sx-curtain img{opacity:1;transition:none;transform:none}.register-popup{color:#3d4d2e;overscroll-behavior:contain;pointer-events:auto;background:#fdfcf8;border:0;width:min(900px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Manrope,Arial,sans-serif;overflow:auto;box-shadow:0 32px 90px #18211375}.register-popup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101b12b8}.register-popup-inner{padding:clamp(28px,3vw,44px) clamp(24px,4vw,56px);position:relative}.register-popup-close{z-index:5;color:#3d4d2e;cursor:pointer;background:#fdfcf8;border:1px solid #3d4d2e42;border-radius:50%;place-items:center;width:40px;height:40px;margin:-12px -24px -28px auto;font:28px/1 Manrope,Arial,sans-serif;display:grid;position:sticky;top:0}.register-popup-close:hover{color:#fffaf0;background:#3d4d2e}.register-popup .garden-form-head{text-align:center;margin-bottom:22px}.register-popup .garden-form-head .section-kicker{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#8a784d;max-width:none;margin:0 0 10px;font:600 11px/1.4 Manrope,Arial,sans-serif;display:block}.register-popup .garden-form-head h2{letter-spacing:-.025em;color:#3d4d2e;margin:0;font:500 clamp(36px,4vw,56px)/1.05 Cormorant Garamond,Georgia,serif}.register-popup .garden-form-head p:last-child{color:#56614f;max-width:60ch;margin:12px auto 0;font:400 14px/1.6 Manrope,Arial,sans-serif}.register-popup .garden-form-head .register-popup-subtitle{text-align:center;width:100%;margin-inline:auto;display:block}.register-popup .registration-form{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:relative}.register-popup .registration-form .form-pair{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.register-popup .registration-form .form-pair-name{grid-template-columns:minmax(120px,1fr) 3fr}.register-popup .registration-form>label,.register-popup .registration-form .form-pair>label{color:#3d4d2e;margin-bottom:14px;font:500 12px/1.4 Manrope,Arial,sans-serif;display:block}.register-popup .registration-form input:not([type=radio]):not([type=checkbox]),.register-popup .registration-form select{box-sizing:border-box;color:#3d4d2e;background:0 0;border:0;border-bottom:1px solid #3d4d2e55;border-radius:0;width:100%;margin-top:4px;padding:10px 0;font:400 14px/1.4 Manrope,Arial,sans-serif;display:block}.register-popup .registration-form input::placeholder{color:#7b8472}:is(.register-popup .registration-form input:focus-visible,.register-popup .registration-form select:focus-visible){outline-offset:3px;outline:2px solid #a58c59}.register-popup .registration-form .field-hint:empty{display:none}.register-popup .registration-form .field-hint{color:#9b332b;margin-top:6px;font-size:11px;display:block}.register-popup .registration-form fieldset{border:0;margin:10px 0 16px;padding:0}.register-popup .registration-form legend{color:#3d4d2e;margin-bottom:8px;font:500 12px/1.4 Manrope,Arial,sans-serif}.register-popup .contact-options,.register-popup .unit-options{gap:6px;display:grid}.register-popup .contact-options{grid-template-columns:repeat(4,1fr)}.register-popup .unit-options{grid-template-columns:repeat(5,1fr)}.register-popup .contact-options label,.register-popup .unit-options label{cursor:pointer;position:relative}.register-popup .contact-options input,.register-popup .unit-options input{opacity:0;cursor:pointer;position:absolute;inset:0}.register-popup .contact-options span,.register-popup .unit-options span{text-align:center;color:#3d4d2e;border:1px solid #3d4d2e33;padding:11px 4px;font:500 12px/1.3 Manrope,Arial,sans-serif;display:block}.register-popup .unit-options small{margin-top:4px;font-size:10px;display:block}.register-popup .contact-options input:checked+span,.register-popup .unit-options input:checked+span{color:#fffaf0;background:#3d4d2e;border-color:#3d4d2e}:is(.register-popup .contact-options input:focus-visible+span,.register-popup .unit-options input:focus-visible+span){outline-offset:2px;outline:2px solid #a58c59}.register-popup .consent{align-items:flex-start;gap:10px;margin-bottom:0!important;font-size:12px!important;line-height:1.5!important;display:flex!important}.register-popup .consent input{accent-color:#3d4d2e;margin-top:3px}.register-popup .consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.register-popup .form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.register-popup .register-button{color:#fffaf0;letter-spacing:.16em;cursor:pointer;background:#3d4d2e;border:1px solid #c8b07566;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:16px;padding:15px 22px;font:600 11px/1 Manrope,Arial,sans-serif;display:flex}.register-popup .register-button:disabled{opacity:.6;cursor:default}.register-popup .form-note,.register-popup .form-status{text-align:center;color:#56614f;font-size:12px;line-height:1.5}.register-popup .form-note{margin:10px 0 0}.register-popup .form-status{margin:8px 0 0}.register-popup .form-status.error{color:#9b332b}.register-popup .visit-picker{margin:0 0 16px}.register-popup .visit-label{color:#3d4d2e;font-size:12px;display:block}.register-popup .visit-label em{color:#7b8472;font-style:normal}.register-popup .visit-trigger{color:#7b8472;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3d4d2e55;justify-content:space-between;align-items:center;width:100%;margin-top:5px;padding:10px 0;font:400 14px/1.4 Manrope,Arial,sans-serif;display:flex}.register-popup .visit-trigger svg{fill:none;stroke:#3d4d2e;stroke-width:1.3px;width:20px;height:20px}.register-popup .register-thanks{text-align:center;flex-direction:column;align-items:center;min-height:300px;padding:32px 0;display:flex}.register-popup .register-thanks-mark{fill:none;stroke:#a88a4a;stroke-width:2px;width:68px;height:68px}.register-popup .register-thanks h3{max-width:16ch;margin:18px 0;font:500 42px/1.1 Cormorant Garamond,Georgia,serif}.register-popup .register-thanks-rule{background:#a88a4a;width:56px;height:1px;margin:20px}.register-popup .register-thanks-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}.register-popup .register-thanks-links a{color:#3d4d2e;border:1px solid #3d4d2e55;border-radius:24px;padding:12px 18px;font-size:12px;text-decoration:none}.register-popup-inner:has(.register-thanks) .garden-form-head{display:none}@media (max-width:640px){.register-popup{width:100vw;max-height:95dvh;margin:auto 0 0}.register-popup-inner{padding:28px 20px 40px}.register-popup-close{margin:-12px -8px -20px auto}.register-popup .garden-form-head{text-align:left}.register-popup .garden-form-head h2{font-size:38px}.register-popup .garden-form-head p:last-child{margin-left:0}.register-popup .registration-form .form-pair{grid-template-columns:1fr;gap:0}.register-popup .registration-form .form-pair-name{grid-template-columns:minmax(90px,1fr) 2.4fr;gap:0 12px}.register-popup .contact-options{grid-template-columns:repeat(2,1fr)}.register-popup .unit-options{grid-template-columns:repeat(3,1fr)}.register-popup .garden-form-head .register-popup-subtitle{text-align:left;margin-left:0;margin-right:0}.register-popup .garden-form-head .section-kicker{text-align:left}.register-popup{height:100dvh;max-height:100dvh;margin:0}}.visit-dialog{color:#3d4d2e;background:0 0;border:0;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:visible}.visit-dialog::backdrop{background:#1a2414a6}.visit-dialog[open]{animation:.36s cubic-bezier(.16,1,.3,1) visit-open}@keyframes visit-open{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.visit-panel{overscroll-behavior:contain;background:#fffdf8;border:1px solid #3d4d2e33;max-height:calc(100dvh - 32px);padding:22px 22px 18px;font-family:Manrope,Arial,sans-serif;overflow:auto;box-shadow:0 24px 70px #1a24144d}.visit-month{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.visit-month span{color:#3d4d2e;font:500 22px/1.2 Cormorant Garamond,Georgia,serif}.visit-month button{color:#3d4d2e;cursor:pointer;background:0 0;border:1px solid #3d4d2e33;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1;transition:background .25s,border-color .25s}.visit-month button:hover:not(:disabled){color:#fffaf0;background:#3d4d2e;border-color:#3d4d2e}.visit-month button:disabled{opacity:.28;cursor:default}.visit-grid{gap:4px;display:grid}.visit-row{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.visit-weekdays span{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#7b8472;padding:4px 0 6px;font:600 10px/1 Manrope,Arial,sans-serif}.visit-row>span{display:block}.visit-day{color:#3d4d2e;cursor:pointer;background:0 0;border:1px solid #0000;width:100%;height:40px;font:400 14px/1 Manrope,Arial,sans-serif;transition:background .2s,border-color .2s,color .2s;display:block}.visit-day:hover:not(:disabled){border-color:#3d4d2e55}.visit-day.is-today{border-color:#b89a5c}.visit-day.is-chosen{color:#fffaf0;background:#3d4d2e;border-color:#3d4d2e}.visit-day:disabled{color:#3d4d2e;opacity:.25;cursor:default}.visit-day:focus-visible{outline-offset:2px;outline:2px solid #a58c59}.visit-slot:focus-visible{outline-offset:2px;outline:2px solid #a58c59}.visit-trigger:focus-visible{outline-offset:2px;outline:2px solid #a58c59}.visit-month button:focus-visible{outline-offset:2px;outline:2px solid #a58c59}.visit-confirm:focus-visible{outline-offset:2px;outline:2px solid #a58c59}.visit-clear:focus-visible{outline-offset:2px;outline:2px solid #a58c59}.visit-times{border-top:1px solid #3d4d2e1f;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px;padding-top:18px;display:grid}.visit-slot{color:#3d4d2e;cursor:pointer;background:0 0;border:1px solid #3d4d2e33;padding:12px 4px;font:400 13px/1 Manrope,Arial,sans-serif;transition:background .2s,border-color .2s,color .2s}.visit-slot:hover{border-color:#3d4d2e88}.visit-slot.is-chosen{color:#fffaf0;background:#3d4d2e;border-color:#3d4d2e}.visit-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.visit-status{color:#3d4d2e;margin:0;font-size:12.5px;line-height:1.6}.visit-actions{flex:none;gap:8px;display:flex}.visit-clear,.visit-confirm{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:11px 20px;font:600 11px/1 Manrope,Arial,sans-serif;transition:background .25s,opacity .25s}.visit-clear{color:#3d4d2e;background:0 0;border:1px solid #3d4d2e33}.visit-confirm{color:#fffaf0;background:#3d4d2e;border:1px solid #3d4d2e}.visit-confirm:disabled{opacity:.35;cursor:default}.visit-note{color:#7b8472;margin:14px 0 0;font-size:11px;line-height:1.6}@media (max-width:560px){.visit-dialog{width:100vw;max-height:92dvh;margin:auto 0 0}.visit-panel{border-width:1px 0 0;max-height:92dvh;padding:18px 14px 16px}.visit-day{height:38px}.visit-times{grid-template-columns:repeat(2,1fr)}.visit-foot{flex-direction:column;align-items:stretch}.visit-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.visit-dialog[open]{animation:none}}
