.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--bg: #ffffff;--bg-soft: #ececec;--bg-soft-2: #f4f2ee;--ink: #2a2a2a;--ink-soft: #5a5a5a;--ink-mute: #8a8a8a;--line: #d9d6d0;--line-strong: #2a2a2a;--accent: #2a2a2a;--accent-ink: #ffffff;--hatched: repeating-linear-gradient(135deg, #e8e6e1 0 6px, #f4f2ee 6px 12px);--shadow: 0 1px 0 rgba(0,0,0,.04);--radius: 2px;--font: "Quicksand", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased}button{font-family:inherit}input,textarea{font-family:inherit;font-size:16px}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.radio-row:focus-within{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{border-bottom:1px solid var(--line);padding:22px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo-mark{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;border:1.5px solid var(--ink);padding:10px 18px 8px;line-height:1;font-weight:400;letter-spacing:.04em;color:var(--ink)}.logo-mark .l1{font-size:22px}.logo-mark .l2{font-size:22px;margin-top:4px}.nav{display:flex;gap:28px;font-size:13px;letter-spacing:.12em;color:var(--ink);font-weight:500}.nav a{text-decoration:none}.nav a.is-active{border-bottom:1.5px solid var(--ink);padding-bottom:2px}@media (max-width: 760px){.site-header{padding:16px 20px}.nav{display:none}.logo-mark{padding:8px 14px 6px}.logo-mark .l1,.logo-mark .l2{font-size:18px}}.page{max-width:1080px;margin:0 auto;padding:40px 40px 56px}@media (max-width: 760px){.page{padding:24px 20px 48px}}h1.page-title{font-family:var(--font);font-weight:400;font-size:44px;line-height:1.1;margin:0 0 8px;letter-spacing:-.005em}.page-subtitle{color:var(--ink-soft);font-size:16px;margin:0 0 40px;max-width:640px;line-height:1.5}@media (max-width: 760px){h1.page-title{font-size:30px}.page-subtitle{margin-bottom:28px}}.stepper{display:flex;gap:0;margin:0 0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{flex:1;padding:14px 16px;font-size:12px;letter-spacing:.16em;color:var(--ink-mute);text-transform:uppercase;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line)}.step:last-child{border-right:0}.step .num{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0}.step.is-current{color:var(--ink)}.step.is-current .num{border-color:var(--ink);background:var(--ink);color:#fff}.step.is-done .num{border-color:var(--ink);background:#fff;color:var(--ink)}@media (max-width: 760px){.step .label{display:none}.step{justify-content:center}}.browse-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}@media (max-width: 860px){.browse-grid{grid-template-columns:1fr;gap:28px}}.panel-h{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px;font-weight:500}.month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.month-nav .m{font-size:22px;font-weight:400;letter-spacing:.01em}.icon-btn{width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:background .15s,border-color .15s}.icon-btn:hover{border-color:var(--ink)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.calendar{border:1px solid var(--line);background:#fff}.cal-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.cal-head div{padding:10px 0;text-align:center;font-size:11px;letter-spacing:.14em;color:var(--ink-mute);text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-cell{aspect-ratio:1 / 1;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;background:#fff;color:var(--ink);font-size:16px;transition:background .12s;position:relative}.cal-cell:nth-child(7n){border-right:0}.cal-cell.empty{background:#fafaf8;cursor:default}.cal-cell.past{color:var(--line);cursor:not-allowed;background:#fdfcfa}.cal-cell.full{color:var(--ink-mute)}.cal-cell:not(.empty):not(.past):not(.is-selected):hover{background:var(--bg-soft-2)}.cal-cell.is-selected{background:var(--ink);color:#fff}.cal-cell .dot{width:6px;height:6px;border-radius:50%;background:var(--ink)}.cal-cell.full .dot{background:transparent;border:1px solid var(--line)}.cal-cell .dot.half{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%);border:1px solid var(--ink)}.cal-cell.is-selected .dot{background:#fff}.cal-cell.is-selected .dot.half{background:linear-gradient(90deg,#fff 50%,transparent 50%);border-color:#fff}.cal-cell .bar{height:3px;width:18px;background:var(--ink);border-radius:1px}.cal-cell .bar.half{width:9px}.cal-cell .bar.zero{background:transparent;border-top:1px dashed var(--line);width:18px;height:1px}.cal-cell.is-selected .bar{background:#fff}.legend{margin-top:14px;display:flex;gap:18px;font-size:12px;color:var(--ink-soft);flex-wrap:wrap}.legend .item{display:inline-flex;align-items:center;gap:6px}.legend .swatch{width:8px;height:8px;border-radius:50%;background:var(--ink)}.legend .swatch.half{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%);border:1px solid var(--ink)}.legend .swatch.zero{background:transparent;border:1px solid var(--line)}.day-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.day-header h2{font-size:22px;font-weight:400;margin:0}.day-header .count{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.slots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.slot{border:1px solid var(--line);background:#fff;padding:16px 14px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;transition:border-color .12s,background .12s;border-radius:var(--radius)}.slot .time{font-size:18px;font-weight:400;color:var(--ink);letter-spacing:.01em}.slot .loc{font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.slot:hover:not(.taken){border-color:var(--ink);background:var(--bg-soft-2)}.slot.taken{background:var(--hatched);color:var(--ink-mute);cursor:not-allowed;border-style:dashed}.slot.taken .time{color:var(--ink-mute)}.slot.taken .loc{font-style:italic}.empty-state{border:1px dashed var(--line);padding:28px 20px;text-align:center;color:var(--ink-soft);font-size:14px;border-radius:var(--radius)}.form-wrap{max-width:520px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;background:none;border:0;font-size:13px;letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;padding:0;margin-bottom:22px}.back-link:hover{color:var(--ink)}.recap{border:1px solid var(--line);padding:18px 20px;margin-bottom:28px;background:var(--bg-soft-2)}.recap .when{font-size:22px;font-weight:400}.recap .where{font-size:13px;color:var(--ink-soft);margin-top:4px;letter-spacing:.04em}.field-group{margin-bottom:28px}fieldset.field-group{border:0;padding:0;margin-inline:0}.field-group .panel-h{margin-bottom:12px;padding:0}legend.panel-h{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio-stack{display:flex;flex-direction:column;gap:8px}.radio-row{border:1px solid var(--line);padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;background:#fff;transition:border-color .12s,background .12s}.radio-row:hover{border-color:var(--ink)}.radio-row.is-selected{border-color:var(--ink);background:var(--bg-soft-2)}.radio-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--ink);flex-shrink:0;position:relative}.radio-row.is-selected .radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--ink);border-radius:50%}.radio-row .label{flex:1;font-size:15px}.radio-row .price{font-size:15px;color:var(--ink);font-weight:500}.radio-row .meta{font-size:12px;color:var(--ink-mute);display:block;margin-top:2px;letter-spacing:.04em}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.field .label-optional{text-transform:none;letter-spacing:0;color:var(--ink-mute);font-size:11px}.field input,.field textarea{border:1px solid var(--line);padding:12px 14px;background:#fff;color:var(--ink);border-radius:var(--radius);outline:none;transition:border-color .12s}.field input:focus,.field textarea:focus{border-color:var(--ink)}.field textarea{min-height:80px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.field-row{grid-template-columns:1fr}}.card-mock{background:#fff}.card-mock .sq-card-wrapper{padding:0!important;border:none!important;outline:none!important;box-shadow:none!important}.policy-box{font-size:13px;color:var(--ink-soft);line-height:1.5;border-top:1px solid var(--line);padding-top:18px;margin-bottom:16px}.policy-box a,.policy-box .policy-link{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.policy-box .policy-link{background:none;border:0;padding:0;margin-left:6px;font:inherit;cursor:pointer}.checkbox-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-bottom:24px;font-size:14px;color:var(--ink);line-height:1.4}.checkbox-row input{margin-top:2px}.pay-btn{width:100%;background:var(--ink);color:#fff;border:0;padding:18px 24px;font-size:15px;letter-spacing:.06em;cursor:pointer;border-radius:var(--radius);transition:background .12s,opacity .12s}.pay-btn:hover{background:#000}.pay-btn:disabled{opacity:.4;cursor:not-allowed}.powered{text-align:center;font-size:11px;letter-spacing:.16em;color:var(--ink-mute);margin-top:10px;text-transform:uppercase}.error-box{border:1px solid #c44;background:#fdf3f1;color:#8a2a2a;padding:12px 14px;margin-bottom:14px;font-size:14px;border-radius:var(--radius)}.error-box button{background:none;border:0;color:#8a2a2a;text-decoration:underline;cursor:pointer;padding:0;font-size:14px}.confirmed{max-width:520px;margin:0 auto;text-align:center}.confirm-mark{width:64px;height:64px;border:1.5px solid var(--ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 24px}.confirm-mark svg{width:28px;height:28px}.confirmed h2{font-size:32px;font-weight:400;margin:0 0 24px;letter-spacing:-.005em}.confirmed .summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:28px}.confirmed .summary .when{font-size:22px}.confirmed .summary .where{font-size:14px;color:var(--ink-soft);margin-top:6px}.confirmed .summary .charge{font-size:13px;color:var(--ink-mute);margin-top:10px;letter-spacing:.06em}.confirmed .note{font-size:14px;color:var(--ink-soft);margin-bottom:24px;line-height:1.5}.ghost-btn{border:1px solid var(--ink);background:#fff;padding:14px 22px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius)}.ghost-btn:hover{background:var(--ink);color:#fff}.ref{margin-top:22px;font-size:11px;color:var(--ink-mute);letter-spacing:.12em;text-transform:uppercase}.map-cta{margin:-28px 0 32px}.map-cta a,.map-cta .link-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:4px;font-size:14px;letter-spacing:.02em}.map-cta .link-btn{background:none;border-top:0;border-left:0;border-right:0;padding-left:0;padding-right:0;padding-top:0;font:inherit;cursor:pointer}.map-cta a:hover,.map-cta .link-btn:hover{border-bottom-color:var(--ink)}@media (max-width: 760px){.map-cta{margin:-16px 0 24px}}.map-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--ink);text-decoration:none;font-size:13px;border-bottom:1px solid var(--line);width:max-content;background:none;border-top:0;border-left:0;border-right:0;padding:0 0 2px;font-family:inherit;cursor:pointer}.map-link:hover{border-bottom-color:var(--ink)}.map-modal{max-width:560px}.map-frame{position:relative;width:100%;aspect-ratio:4 / 3;border:1px solid var(--line);overflow:hidden;background:#f4f2ee;border-radius:var(--radius)}.pin-label{position:absolute;background:#fff;border:1px solid var(--ink);padding:4px 10px;font-size:12px;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.loc-list{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--line)}.loc-list li{display:flex;flex-direction:column;padding:14px 0;border-bottom:1px solid var(--line);gap:4px}.loc-list .loc-name{font-size:15px;color:var(--ink);letter-spacing:.02em}.loc-list .loc-addr{font-size:13px;color:var(--ink-soft)}.confirmed .summary .address{font-size:13px;color:var(--ink-soft);margin-top:4px;letter-spacing:.02em}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:#fff;max-width:520px;width:100%;max-height:80vh;overflow-y:auto;padding:32px;border-radius:var(--radius)}.modal h3{font-weight:400;font-size:22px;margin:0 0 16px}.modal p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0 0 12px}.modal p strong{color:var(--ink);font-weight:500}.modal .close{float:right;background:none;border:0;font-size:22px;cursor:pointer;color:var(--ink-mute);margin:-8px -8px 0 0}.site-footer{background:var(--bg-soft);margin-top:80px;padding:40px;text-align:center;color:var(--ink-soft);font-size:13px}.site-footer .logo-mark{margin-bottom:12px;padding:6px 12px 4px}.site-footer .logo-mark .l1,.site-footer .logo-mark .l2{font-size:14px}.cc-calendar .rdp-root{--rdp-accent-color: var(--ink);--rdp-accent-background-color: var(--ink);--rdp-day-height: 56px;--rdp-day-width: 100%;font-family:var(--font)}.cc-calendar .rdp-month_caption{font-size:22px;font-weight:400}.cc-calendar .rdp-weekday{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.cc-calendar .rdp-day_button{border-radius:0;border:1px solid var(--line);border-right:0;border-bottom:0;font-size:16px;position:relative;padding-bottom:14px}.cc-calendar .rdp-week .rdp-day:last-child .rdp-day_button{border-right:1px solid var(--line)}.cc-calendar .rdp-months tbody tr:last-child .rdp-day_button{border-bottom:1px solid var(--line)}.cc-calendar .rdp-day_button:hover:not([disabled]){background:var(--bg-soft-2)}.cc-calendar .rdp-day_selected .rdp-day_button,.cc-calendar .rdp-day_button[aria-selected=true]{background:var(--ink);color:#fff}.cc-calendar .rdp-day_disabled .rdp-day_button{color:var(--line);cursor:not-allowed}.cc-calendar .rdp-day_full .rdp-day_button{color:var(--ink-mute)}.cc-calendar .rdp-day_lots .rdp-day_button:after,.cc-calendar .rdp-day_some .rdp-day_button:after,.cc-calendar .rdp-day_full .rdp-day_button:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%}.cc-calendar .rdp-day_lots .rdp-day_button:after{background:var(--ink)}.cc-calendar .rdp-day_some .rdp-day_button:after{background:linear-gradient(90deg,var(--ink) 50%,transparent 50%);border:1px solid var(--ink)}.cc-calendar .rdp-day_full .rdp-day_button:after{background:transparent;border:1px solid var(--line)}.cc-calendar .rdp-day_selected .rdp-day_button:after{background:#fff;border-color:#fff}
