.DemoSection-module__rOV9Sq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DemoSection-module__rOV9Sq__splitGrid{grid-template-columns:50% 50%;min-height:calc(100vh - 76px);display:grid}.DemoSection-module__rOV9Sq__formContainer{padding:40px}.DemoSection-module__rOV9Sq__formSection{margin-bottom:60px}.DemoSection-module__rOV9Sq__formLabel{text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:12px;font-size:10px;display:block}.DemoSection-module__rOV9Sq__fieldLabel{text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:4px;font-size:8px;display:block}.DemoSection-module__rOV9Sq__inputRow{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px;display:grid}.DemoSection-module__rOV9Sq__inputGroup{border-bottom:1px solid var(--text-color);padding-bottom:8px}.DemoSection-module__rOV9Sq__fullInput{width:100%;margin-bottom:32px}.DemoSection-module__rOV9Sq__input{color:var(--text-color);background:0 0;border:none;border-radius:0;outline:none;width:100%;padding:4px 0;font-family:inherit;font-size:16px}.DemoSection-module__rOV9Sq__input::placeholder{color:var(--text-color);opacity:.35}.DemoSection-module__rOV9Sq__dropdown{position:relative}.DemoSection-module__rOV9Sq__dropdownTrigger{color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:4px 0;font-family:inherit;font-size:16px;display:flex}.DemoSection-module__rOV9Sq__dropdownPlaceholder{opacity:.35}.DemoSection-module__rOV9Sq__dropdownArrow{opacity:.5;font-size:12px;transition:transform .2s}.DemoSection-module__rOV9Sq__dropdownArrowOpen{transform:rotate(180deg)}.DemoSection-module__rOV9Sq__dropdownMenu{background:var(--bg-color);border:1px solid var(--border-color);z-index:10;flex-direction:column;display:flex;position:absolute;top:calc(100% + 9px);left:0;right:0}.DemoSection-module__rOV9Sq__dropdownOption{color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;padding:10px 12px;font-family:inherit;font-size:16px;transition:background .15s}.DemoSection-module__rOV9Sq__dropdownOption:hover{background:#ffffff14}.DemoSection-module__rOV9Sq__dropdownOptionActive{background:#ffffff1f}.DemoSection-module__rOV9Sq__textarea{color:var(--text-color);resize:vertical;background:0 0;border:none;border-radius:0;outline:none;width:100%;min-height:100px;padding:4px 0;font-family:inherit;font-size:16px}.DemoSection-module__rOV9Sq__textarea::placeholder{color:var(--text-color);opacity:.35}.DemoSection-module__rOV9Sq__checkboxGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.DemoSection-module__rOV9Sq__checkboxItem{cursor:pointer;align-items:center;gap:12px;font-size:14px;display:flex}.DemoSection-module__rOV9Sq__checkboxBox{border:1px solid var(--text-color);flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;transition:background .2s;display:flex}.DemoSection-module__rOV9Sq__checkboxItem:hover .DemoSection-module__rOV9Sq__checkboxBox{background:#ffffff1a}.DemoSection-module__rOV9Sq__checkboxBox.DemoSection-module__rOV9Sq__checked{background:var(--text-color)}.DemoSection-module__rOV9Sq__checkMark{color:var(--bg-color);font-size:8px;line-height:1}.DemoSection-module__rOV9Sq__submitLarge{background:var(--text-color);width:100%;color:var(--bg-color);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;border:none;margin-top:40px;padding:20px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s}.DemoSection-module__rOV9Sq__submitLarge:hover{opacity:.9}.DemoSection-module__rOV9Sq__figCaption{opacity:.5;margin-top:12px;font-size:9px}.DemoSection-module__rOV9Sq__calendarContainer{flex-direction:column;padding:40px;display:flex}.DemoSection-module__rOV9Sq__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.DemoSection-module__rOV9Sq__calendarMonth{text-transform:uppercase;font-size:14px;font-weight:700}.DemoSection-module__rOV9Sq__calendarNav{gap:20px;display:flex}.DemoSection-module__rOV9Sq__calendarNavBtn{color:var(--text-color);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:16px;transition:opacity .2s}.DemoSection-module__rOV9Sq__calendarNavBtn:hover{opacity:1}.DemoSection-module__rOV9Sq__calendarGrid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(7,1fr);display:grid}.DemoSection-module__rOV9Sq__dayHead{text-align:center;opacity:.5;border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:12px 0;font-size:10px}.DemoSection-module__rOV9Sq__calendarCell{aspect-ratio:1;cursor:pointer;color:var(--text-color);text-align:left;background:0 0;border:1px solid #fff3;border-top:none;border-left:none;padding:8px;font-family:inherit;font-size:12px;transition:background .2s}.DemoSection-module__rOV9Sq__calendarCell:hover:not(.DemoSection-module__rOV9Sq__muted){background:#ffffff1a}.DemoSection-module__rOV9Sq__calendarCell.DemoSection-module__rOV9Sq__active{background:var(--text-color);color:var(--bg-color)}.DemoSection-module__rOV9Sq__muted{opacity:.2;cursor:default}.DemoSection-module__rOV9Sq__timeSlots{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.DemoSection-module__rOV9Sq__timeSlot{border:1px solid var(--text-color);text-align:center;cursor:pointer;color:var(--text-color);background:0 0;padding:12px;font-family:inherit;font-size:12px;transition:all .2s}.DemoSection-module__rOV9Sq__timeSlot:hover,.DemoSection-module__rOV9Sq__timeSlot.DemoSection-module__rOV9Sq__active{background:var(--text-color);color:var(--bg-color)}.DemoSection-module__rOV9Sq__availabilityNote{margin-top:60px}.DemoSection-module__rOV9Sq__availabilityText{opacity:.7;max-width:320px;font-size:11px;line-height:1.6}@media (max-width:900px){.DemoSection-module__rOV9Sq__splitGrid{grid-template-columns:1fr}.DemoSection-module__rOV9Sq__formContainer,.DemoSection-module__rOV9Sq__calendarContainer{padding:20px}.DemoSection-module__rOV9Sq__inputRow{grid-template-columns:1fr;gap:24px}.DemoSection-module__rOV9Sq__checkboxGrid{grid-template-columns:1fr}.DemoSection-module__rOV9Sq__timeSlots{grid-template-columns:repeat(2,1fr)}}
