@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_7b32198b-module__Yeli1q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_7b32198b-module__Yeli1q__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_eba3972f-module__I8PPnG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_eba3972f-module__I8PPnG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--vermillion:#d94f30;--vermillion-dark:#b83f23;--vermillion-tint:#fbe9e4;--cream:#faf5ee;--ink:#1a1917;--ink-soft:#1a1917ad;--ink-muted:#1a19176b;--border:#1a19171f;--font-display:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-sans:var(--font-dm-sans), "DM Sans", -apple-system, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}body.embedded{background:0 0}.page{padding:32px 16px 48px}.page.embedded{padding:0}button{font:inherit;color:inherit}.card{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,340px) minmax(0,1fr);max-width:1060px;min-height:640px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 1px 8px #1a191712}.card.embed{box-shadow:none}.info{border-right:1px solid var(--border);min-width:0;padding:28px 28px 32px}.logo{width:auto;height:34px;margin-bottom:22px;display:block}.host{color:var(--ink-soft);margin:0 0 4px;font-size:15px;font-weight:600}.title{font-family:var(--font-display);margin:0 0 18px;font-size:32px;font-weight:700;line-height:1.1}.meta{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.meta .icon{flex:none;margin-top:2px}.meta.strong{color:var(--ink)}.desc{color:var(--ink-soft);margin:18px 0 0;font-size:15px}.panel{min-width:0;padding:28px 32px 32px;position:relative}.panel-title{margin:4px 0 22px;font-size:20px;font-weight:700}.loading,.fine{color:var(--ink-muted);font-size:14px}.empty p{margin:0 0 6px}.link{color:var(--vermillion);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.picker{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.picker.with-times{grid-template-columns:minmax(0,1fr) minmax(0,220px)}.month-nav{justify-content:center;align-items:center;gap:20px;margin-bottom:14px;display:flex}.month-name{text-align:center;min-width:150px;font-size:16px}.nav{cursor:pointer;background:var(--vermillion-tint);width:40px;height:40px;color:var(--vermillion);border:0;border-radius:50%;font-size:24px;line-height:1}.nav:disabled{color:var(--ink-muted);cursor:default;background:0 0}.grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:6px;display:grid}.dow{text-align:center;color:var(--ink-soft);padding-bottom:8px;font-size:12px;font-weight:600}.cell{justify-content:center;display:flex}.date{width:44px;height:44px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;font-size:15px;position:relative}.date.open{background:var(--vermillion-tint);color:var(--vermillion);cursor:pointer;font-weight:700}.date.open:hover{background:#f6d5cc}.date.selected,.date.selected:hover{background:var(--vermillion);color:#fff}.date.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.tz{margin-top:24px}.tz-label{margin:0 0 6px;font-size:15px;font-weight:700}.tz-select{color:var(--ink-soft);align-items:center;gap:8px;max-width:100%;display:inline-flex}.tz-select select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-width:0;max-width:100%;padding:4px 2px;font-size:15px}.times{min-width:0}.times-day{margin:8px 0 18px;font-size:16px}.time-list{gap:10px;max-height:470px;padding-right:4px;display:grid;overflow-y:auto}.time{border:1px solid var(--vermillion);height:52px;color:var(--vermillion);cursor:pointer;background:#fff;border-radius:6px;font-size:16px;font-weight:700}.time:hover{border-width:2px}.time-chosen{grid-template-columns:1fr 1fr;gap:8px;display:grid}.time-picked{color:#fff;background:#6b6a68;border-radius:6px;justify-content:center;align-items:center;height:52px;font-weight:700;display:flex}.next{background:var(--vermillion);color:#fff;cursor:pointer;border:0;border-radius:6px;height:52px;font-weight:700}.next:hover{background:var(--vermillion-dark)}.back{border:1px solid var(--border);width:40px;height:40px;color:var(--vermillion);cursor:pointer;background:#fff;border-radius:50%;margin-bottom:10px;font-size:20px}.details{max-width:460px}.details label{margin:16px 0 6px;font-size:14px;font-weight:700;display:block}.details input,.details textarea{width:100%;font:inherit;background:#fff;border:1px solid #1a191740;border-radius:8px;padding:11px 12px}.details input:focus,.details textarea:focus{outline:2px solid var(--vermillion);border-color:#0000}.details .fine{margin:6px 0 0}.primary{background:var(--vermillion);color:#fff;cursor:pointer;border:0;border-radius:40px;margin-top:24px;padding:13px 26px;font-size:16px;font-weight:700}.primary:hover{background:var(--vermillion-dark)}.primary:disabled{background:var(--ink-muted);cursor:default}.error{color:#8c2f1b;background:#fdecec;border:1px solid #e5b4ab;border-radius:8px;margin:12px 0;padding:12px;font-size:15px}.card.done{grid-template-columns:minmax(0,1fr);min-height:0}.done-body{text-align:center;max-width:520px;margin:0 auto;padding:48px 32px}.check{color:#fff;background:#2f8f5b;border-radius:50%;width:44px;height:44px;margin:0 auto 14px;font-size:24px;line-height:44px}.done-body .sub{color:var(--ink-soft);margin:-6px 0 22px}.summary{text-align:left;border:1px solid var(--border);border-radius:10px;padding:18px 20px 8px}.summary>p.strong{margin:0 0 12px;font-size:17px;font-weight:700}.types{max-width:640px;margin:0 auto}.type-link{border:1px solid var(--border);border-left:5px solid var(--vermillion);color:inherit;background:#fff;border-radius:10px;margin-bottom:12px;padding:20px 22px;text-decoration:none;display:block}.type-link strong{font-size:18px;display:block}@media (max-width:759px){.page{padding:0}.card{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0}.info{border-right:0;border-bottom:1px solid var(--border);padding:20px 18px}.logo{height:28px;margin-bottom:14px}.title{margin-bottom:12px;font-size:28px}.desc{display:none}.panel{padding:20px 14px 28px}.panel-title{text-align:center}.picker.with-times{grid-template-columns:minmax(0,1fr)}.date{width:40px;height:40px}.tz{text-align:center}.times{scroll-margin-top:12px}.times-day{text-align:center}.time-list{max-height:none;padding-right:0;overflow:visible}.details{max-width:none}.primary{width:100%}.done-body{padding:36px 18px}}
