@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_11992308-module__rTiDTa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_11992308-module__rTiDTa__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b5e37d11b304fc7d-s.3g3bt7l0ghqli.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/178d5fd8ddb5ce59-s.2i_4fubx_n-y1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/45b63fe037c60d0d-s.3hk3-uyb7gexl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/f12c927eaf7b23c0-s.148zpjuoy5uon.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a3264cb69f626630-s.p.2w0lnotpt__ns.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_dd2688e6-module___kOq3W__className{font-family:Montserrat,Montserrat Fallback}.montserrat_dd2688e6-module___kOq3W__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
.bk{min-width:0;color:var(--ink);gap:22px;font-size:15px;display:grid}.bk>*{min-width:0}.bk[data-compact]{gap:16px;font-size:14px}.bk-kinds{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;display:grid}.bk[data-compact] .bk-kinds{grid-template-columns:repeat(3,1fr);gap:6px}.bk-kinds legend,.bk-label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.bk-kinds label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;gap:3px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.bk[data-compact] .bk-kinds label{text-align:center;padding:9px 10px}.bk-kinds label[data-checked]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bk-kinds label:has(input:focus-visible){outline:2px solid var(--cote);outline-offset:2px}.bk-kinds input{opacity:0;pointer-events:none;position:absolute}.bk-kinds strong{font-size:14.5px;font-weight:650}.bk[data-compact] .bk-kinds strong{font-size:13px}.bk-kinds small{color:var(--muted);font-size:12.5px;line-height:1.35}.bk-instant{background:#eef6ef;border:1px solid #cfe5d3;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bk-instant div{flex:1;gap:2px;min-width:0;display:grid}.bk-instant strong{font-size:14px}.bk-instant small{color:#3d6447;font-size:12.5px}.bk-live{background:#2f8a4c;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s infinite bk-pulse;box-shadow:0 0 #2f8a4c80}@keyframes bk-pulse{70%{box-shadow:0 0 0 8px #2f8a4c00}to{box-shadow:0 0 #2f8a4c00}}.bk-section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bk-section-head small{color:var(--muted);font-size:12.5px}.bk-days{scroll-snap-type:x proximity;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.bk-days button{border:1px solid var(--line);background:var(--surface);min-width:96px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:12px;flex:none;gap:2px;padding:9px 11px;display:grid}.bk-days button span{text-transform:capitalize;font-size:14px;font-weight:600}.bk-days button small{color:var(--muted);font-size:11.5px}.bk-days button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:#fff}.bk-days button[aria-checked=true] small{color:#ffffffb3}.bk-days button:disabled{opacity:.45;cursor:default}.bk-days .bk-more{text-align:center;place-items:center;min-width:40px;font-size:20px}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.bk-slots button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;font-weight:600}.bk-slots button:hover{border-color:var(--ink)}.bk-slots button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:#fff}.bk-days button:focus-visible,.bk-slots button:focus-visible,.bk-btn:focus-visible{outline:2px solid var(--cote);outline-offset:2px}.bk-contact{gap:10px;display:grid}.bk-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.bk-field{gap:5px;display:grid}.bk-field--wide{grid-column:1/-1}.bk-field span{font-size:12.5px;font-weight:600}.bk-field input,.bk-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.bk-field textarea{resize:vertical}.bk-field input:focus,.bk-field textarea:focus{border-color:var(--ink);outline:none}.bk-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.bk-error{color:#8f2a20;background:#fbeceb;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.bk-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bk-row{flex-wrap:wrap;gap:8px;display:flex}.bk-btn{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.bk-btn:hover:not(:disabled){border-color:var(--ink)}.bk-btn:disabled{opacity:.45;cursor:default}.bk-btn--primary{border-color:var(--ink);background:var(--ink);color:#fff}.bk-btn--primary:hover:not(:disabled){background:#2b2c2f}.bk-submit{justify-self:start;min-width:220px}.bk[data-compact] .bk-submit{justify-self:stretch}.bk-done{justify-items:start;gap:14px}.bk-done p{margin:0;line-height:1.5}.bk-done-title{font-family:var(--font-outfit), var(--font-ui), sans-serif;font-size:19px;font-weight:650}@media (max-width:640px){.bk-field input,.bk-field textarea{font-size:16px}.bk-kinds{grid-template-columns:1fr}.bk[data-compact] .bk-kinds{grid-template-columns:repeat(3,1fr)}.bk-submit{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.bk-live{animation:none}}
