.CustomSelect-module__nvuioG__container{width:100%;position:relative}.CustomSelect-module__nvuioG__trigger{width:100%;font-family:var(--font-sans);color:#013773;cursor:pointer;text-align:left;appearance:none;background-color:#fff;border:1px solid #e5e5e5;border-radius:2px;align-items:center;padding:.875rem 2.5rem .875rem 1rem;font-size:.875rem;transition:border-color .3s;display:flex;position:relative}.CustomSelect-module__nvuioG__trigger:focus{border-color:#013773;outline:none}.CustomSelect-module__nvuioG__triggerError{border-color:#e5a823}.CustomSelect-module__nvuioG__triggerOpen{border-color:#013773}.CustomSelect-module__nvuioG__triggerArrow{pointer-events:none;color:#5c5c5c;align-items:center;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.CustomSelect-module__nvuioG__triggerText{flex:1}.CustomSelect-module__nvuioG__placeholder{color:#5c5c5c}.CustomSelect-module__nvuioG__dropdown{z-index:9999;background-color:#fff;border:1px solid #e5e5e5;border-radius:2px;max-height:240px;margin:0;padding:.375rem 0;list-style:none;animation:.15s ease-out CustomSelect-module__nvuioG__dropdownFadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}@keyframes CustomSelect-module__nvuioG__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__nvuioG__option{color:#013773;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:background-color .15s;display:flex}.CustomSelect-module__nvuioG__option:hover,.CustomSelect-module__nvuioG__optionHighlighted{background-color:#f2f2f2}.CustomSelect-module__nvuioG__optionSelected{color:#013773;font-weight:700}.CustomSelect-module__nvuioG__checkmark{color:#e5a823;align-items:center;display:flex}[data-theme=dark] .CustomSelect-module__nvuioG__trigger{color:#fff;background-color:#ffffff0d;border-color:#1e293b}[data-theme=dark] .CustomSelect-module__nvuioG__trigger:focus{border-color:#ffc107}[data-theme=dark] .CustomSelect-module__nvuioG__triggerError{border-color:#ffc107}[data-theme=dark] .CustomSelect-module__nvuioG__triggerArrow{color:#94a3b8}[data-theme=dark] .CustomSelect-module__nvuioG__placeholder{color:#94a3b8}[data-theme=dark] .CustomSelect-module__nvuioG__dropdown{background-color:#0a1628;border-color:#1e293b;box-shadow:0 8px 32px #00000080}[data-theme=dark] .CustomSelect-module__nvuioG__option{color:#fff}[data-theme=dark] .CustomSelect-module__nvuioG__option:hover{background-color:#ffffff0f}[data-theme=dark] .CustomSelect-module__nvuioG__optionHighlighted{background-color:#ffffff0f}[data-theme=dark] .CustomSelect-module__nvuioG__optionSelected{color:#fff}[data-theme=dark] .CustomSelect-module__nvuioG__checkmark{color:#ffc107}
.appointment-module__JLWtYW__page{background:var(--background);min-height:100vh;padding:6rem 2rem 8rem}.appointment-module__JLWtYW__contentWrapper{max-width:1400px;margin:0 auto}.appointment-module__JLWtYW__header{max-width:800px;margin-bottom:5rem}.appointment-module__JLWtYW__eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.appointment-module__JLWtYW__title{font-family:var(--font-serif);color:var(--primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.1}.appointment-module__JLWtYW__subtitle{color:var(--muted);max-width:600px;font-size:1.1rem;line-height:1.75}.appointment-module__JLWtYW__appointmentModule{background:var(--background);border:1px solid var(--border);border-radius:4px;grid-template-columns:4fr 7fr;display:grid;overflow:hidden;box-shadow:0 20px 60px #00000014}.appointment-module__JLWtYW__infoSide{background:var(--primary);flex-direction:column;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}.appointment-module__JLWtYW__infoPattern{opacity:.06;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.appointment-module__JLWtYW__infoContent{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.appointment-module__JLWtYW__labelText{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--accent);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.65rem;font-weight:700;display:inline-flex}.appointment-module__JLWtYW__labelText:before{content:"";background-color:var(--accent);width:24px;height:2px}.appointment-module__JLWtYW__sidebarTitle{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:500;line-height:1.15}.appointment-module__JLWtYW__sidebarTitle span{color:var(--accent)}.appointment-module__JLWtYW__sidebarDesc{color:#fff9;margin-bottom:2rem;font-size:.875rem;line-height:1.7}.appointment-module__JLWtYW__meetingDetails{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.appointment-module__JLWtYW__meetingDetail{align-items:flex-start;gap:1rem;display:flex}.appointment-module__JLWtYW__mdIcon{color:#ffffffb3;background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s,color .3s;display:flex}.appointment-module__JLWtYW__mdIcon svg{stroke:currentColor}.appointment-module__JLWtYW__infoSide .appointment-module__JLWtYW__mdIcon{color:#ffffffbf}.appointment-module__JLWtYW__infoSide .appointment-module__JLWtYW__mdIcon svg{stroke:currentColor}.appointment-module__JLWtYW__meetingDetail:hover .appointment-module__JLWtYW__mdIcon{color:var(--accent);background-color:#e5a82326;border-color:#e5a8234d}.appointment-module__JLWtYW__mdBody{flex-direction:column;gap:2px;display:flex}.appointment-module__JLWtYW__mdLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-size:.6rem;font-weight:700}.appointment-module__JLWtYW__mdValue{color:#fff;font-size:.875rem;font-weight:600}.appointment-module__JLWtYW__consultTypes{flex-direction:column;gap:.5rem;margin-bottom:2rem;display:flex}.appointment-module__JLWtYW__consultType{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;border-radius:2px;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.appointment-module__JLWtYW__consultType:hover{background-color:#ffffff05;border-color:#e5a82366}.appointment-module__JLWtYW__consultType.appointment-module__JLWtYW__active{border-color:var(--accent);background-color:#e5a82314}.appointment-module__JLWtYW__ctRadio{border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .3s;position:relative}.appointment-module__JLWtYW__consultType.appointment-module__JLWtYW__active .appointment-module__JLWtYW__ctRadio{border-color:var(--accent)}.appointment-module__JLWtYW__consultType.appointment-module__JLWtYW__active .appointment-module__JLWtYW__ctRadio:after{content:"";background-color:var(--accent);border-radius:50%;position:absolute;inset:3px}.appointment-module__JLWtYW__ctBody{flex:1}.appointment-module__JLWtYW__ctName{color:#fff;margin-bottom:2px;font-size:.8rem;font-weight:700}.appointment-module__JLWtYW__ctDesc{color:#ffffff73;font-size:.7rem}.appointment-module__JLWtYW__ctDuration{font-family:var(--font-sans);color:#fff6;white-space:nowrap;font-size:.75rem;font-weight:700}.appointment-module__JLWtYW__consultType.appointment-module__JLWtYW__active .appointment-module__JLWtYW__ctDuration{color:var(--accent)}.appointment-module__JLWtYW__sidebarContact{border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.appointment-module__JLWtYW__contactItem{flex-direction:column;gap:2px;display:flex}.appointment-module__JLWtYW__contactLabel{text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:.6rem;font-weight:700}.appointment-module__JLWtYW__contactValue{color:#fff;font-size:.8rem;font-weight:600}.appointment-module__JLWtYW__formSide{background:#fff;flex-direction:column;display:flex}.appointment-module__JLWtYW__bookingMain{flex-direction:column;flex:1;display:flex}.appointment-module__JLWtYW__stepBar{border-bottom:1px solid var(--border);display:flex}.appointment-module__JLWtYW__stepTab{border-right:1px solid var(--border);cursor:pointer;flex:1;align-items:center;gap:.875rem;padding:1.25rem 1.5rem;transition:background-color .3s;display:flex;position:relative}.appointment-module__JLWtYW__stepTab:last-child{border-right:none}.appointment-module__JLWtYW__stepTab:hover:not(.appointment-module__JLWtYW__stepTabActive){background-color:var(--secondary-light)}.appointment-module__JLWtYW__stepTabActive{background-color:#fff}.appointment-module__JLWtYW__stepTabCompleted{background-color:var(--secondary-light)}.appointment-module__JLWtYW__stepTabActive:after{content:"";background-color:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.appointment-module__JLWtYW__stepNum{border:1px solid var(--border);width:32px;height:32px;font-family:var(--font-sans);color:var(--muted);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.appointment-module__JLWtYW__stepTabActive .appointment-module__JLWtYW__stepNum{background-color:var(--accent);border-color:var(--accent);color:#fff}.appointment-module__JLWtYW__stepTabCompleted .appointment-module__JLWtYW__stepNum{background-color:var(--primary);border-color:var(--primary);color:#fff}.appointment-module__JLWtYW__stepInfo{flex-direction:column;gap:2px;display:flex}.appointment-module__JLWtYW__stepLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.6rem;font-weight:700}.appointment-module__JLWtYW__stepTabActive .appointment-module__JLWtYW__stepLabel{color:var(--accent)}.appointment-module__JLWtYW__stepName{font-family:var(--font-sans);color:var(--primary);font-size:.8rem;font-weight:700}.appointment-module__JLWtYW__stepPanel{flex-direction:column;flex:1;padding:2.5rem;display:flex}.appointment-module__JLWtYW__step2Header{margin-bottom:2rem}.appointment-module__JLWtYW__step2Subtitle{color:var(--muted);margin-top:.75rem;font-size:.875rem;line-height:1.6}.appointment-module__JLWtYW__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.appointment-module__JLWtYW__calMonth{font-family:var(--font-serif);color:var(--primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.appointment-module__JLWtYW__calNav{gap:.5rem;display:flex}.appointment-module__JLWtYW__calNavBtn{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:.875rem;transition:all .3s;display:flex}.appointment-module__JLWtYW__calNavBtn:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.appointment-module__JLWtYW__calendarGrid{grid-template-columns:repeat(7,1fr);gap:.375rem;display:grid}.appointment-module__JLWtYW__calDayName{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:.5rem 0;font-size:.6rem;font-weight:700}.appointment-module__JLWtYW__calDay{aspect-ratio:1;font-family:var(--font-sans);cursor:pointer;color:var(--primary);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.appointment-module__JLWtYW__calDayEmpty{aspect-ratio:1}.appointment-module__JLWtYW__calDay:hover:not(.appointment-module__JLWtYW__disabled):not(.appointment-module__JLWtYW__calDayEmpty){background-color:var(--secondary-light);border-color:var(--border)}.appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__hasSlots:not(.appointment-module__JLWtYW__disabled):after{content:"";background-color:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__selected{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__selected:after{background-color:var(--accent)!important}.appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__today{border-color:var(--accent);color:var(--accent);font-weight:800}.appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__disabled{color:#d4d4d4;cursor:not-allowed}.appointment-module__JLWtYW__slotsSection{margin-top:2rem}.appointment-module__JLWtYW__slotsHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.appointment-module__JLWtYW__slotsTitle{font-family:var(--font-sans);color:var(--primary);font-size:.8rem;font-weight:700}.appointment-module__JLWtYW__slotsTimezone{color:var(--muted);align-items:center;gap:.375rem;font-size:.65rem;font-weight:600;display:flex}.appointment-module__JLWtYW__slotsTimezone:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:12px;height:12px}.appointment-module__JLWtYW__slotsGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.appointment-module__JLWtYW__timeSlot{border:1px solid var(--border);text-align:center;font-family:var(--font-sans);color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background-color:#0000;border-radius:2px;padding:.75rem .5rem;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.25,1,.5,1)}.appointment-module__JLWtYW__timeSlot:hover:not(.appointment-module__JLWtYW__unavailable){border-color:var(--primary);color:var(--primary);background-color:var(--secondary-light)}.appointment-module__JLWtYW__timeSlot.appointment-module__JLWtYW__selected{background-color:var(--accent);border-color:var(--accent);color:#fff}.appointment-module__JLWtYW__timeSlot.appointment-module__JLWtYW__unavailable{color:#a3a3a3;cursor:not-allowed;background-color:#fafafa;text-decoration:line-through}.appointment-module__JLWtYW__noDateMsg{text-align:center;border:1px dashed var(--border);color:var(--muted);border-radius:2px;padding:2rem;font-size:.8rem}.appointment-module__JLWtYW__formGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.appointment-module__JLWtYW__formGroup{flex-direction:column;gap:.5rem;display:flex}.appointment-module__JLWtYW__formGroupFull{grid-column:1/-1}.appointment-module__JLWtYW__formLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem;font-weight:700}.appointment-module__JLWtYW__formLabel span{color:var(--accent)}.appointment-module__JLWtYW__formInput,.appointment-module__JLWtYW__formSelect,.appointment-module__JLWtYW__formTextarea{border:1px solid var(--border);width:100%;font-family:var(--font-sans);color:var(--primary);appearance:none;background-color:#fff;border-radius:2px;outline:none;padding:.875rem 1rem;font-size:.875rem;transition:border-color .3s}.appointment-module__JLWtYW__formInput::placeholder,.appointment-module__JLWtYW__formTextarea::placeholder{color:var(--muted)}.appointment-module__JLWtYW__formInput:focus,.appointment-module__JLWtYW__formSelect:focus,.appointment-module__JLWtYW__formTextarea:focus{border-color:var(--primary)}.appointment-module__JLWtYW__inputError{border-color:var(--accent)!important}.appointment-module__JLWtYW__formSelect{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.appointment-module__JLWtYW__formTextarea{resize:none;height:100px;line-height:1.6}.appointment-module__JLWtYW__projectChips{flex-wrap:wrap;gap:.5rem;display:flex}.appointment-module__JLWtYW__projectChip{border:1px solid var(--border);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;padding:.5rem 1rem;font-size:.7rem;font-weight:700;transition:all .3s cubic-bezier(.25,1,.5,1)}.appointment-module__JLWtYW__projectChip:hover{border-color:var(--primary);color:var(--primary)}.appointment-module__JLWtYW__projectChip.appointment-module__JLWtYW__selected{background-color:var(--primary);border-color:var(--primary);color:#fff}.appointment-module__JLWtYW__contactPref{gap:.5rem;display:flex}.appointment-module__JLWtYW__prefBtn{border:1px solid var(--border);text-align:center;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;flex:1;padding:.75rem .5rem;font-size:.7rem;font-weight:700;transition:all .3s cubic-bezier(.25,1,.5,1)}.appointment-module__JLWtYW__prefBtn:hover{border-color:var(--primary);color:var(--primary)}.appointment-module__JLWtYW__prefBtn.appointment-module__JLWtYW__selected{background-color:var(--primary);border-color:var(--primary);color:#fff}.appointment-module__JLWtYW__confirmSummary{background-color:var(--primary);border-radius:2px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.appointment-module__JLWtYW__confirmSummary:before{content:"";background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.appointment-module__JLWtYW__confirmSummary>*{z-index:1;position:relative}.appointment-module__JLWtYW__csIcon{background-color:var(--accent);color:#1a1a1a;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.appointment-module__JLWtYW__csText{flex:1}.appointment-module__JLWtYW__csDate{font-family:var(--font-serif);color:#fff;letter-spacing:-.02em;font-size:1.1rem;font-weight:500}.appointment-module__JLWtYW__csTime{color:#ffffff8c;margin-top:4px;font-size:.75rem}.appointment-module__JLWtYW__csChange{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:2px;padding:.5rem .875rem;font-size:.7rem;font-weight:700;transition:all .3s}.appointment-module__JLWtYW__csChange:hover{color:#fff;background-color:#ffffff0f}.appointment-module__JLWtYW__confirmLayout{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}.appointment-module__JLWtYW__confirmBlock{background-color:var(--secondary-light);border:1px solid var(--border);border-radius:2px;padding:1.25rem}.appointment-module__JLWtYW__confirmBlockLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.6rem;font-weight:700;display:flex}.appointment-module__JLWtYW__confirmBlockLabel:before{content:"";background-color:var(--accent);width:14px;height:2px}.appointment-module__JLWtYW__confirmRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0;display:flex}.appointment-module__JLWtYW__confirmRow:last-child{border-bottom:none;padding-bottom:0}.appointment-module__JLWtYW__confirmKey{color:var(--muted);flex-shrink:0;font-size:.7rem;font-weight:600}.appointment-module__JLWtYW__confirmVal{color:var(--primary);text-align:right;font-size:.8rem;font-weight:700}.appointment-module__JLWtYW__agreement{background-color:var(--secondary-light);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;gap:.875rem;margin-bottom:1.5rem;padding:1rem;transition:border-color .3s;display:flex;position:relative}.appointment-module__JLWtYW__agreement:hover{border-color:var(--muted)}.appointment-module__JLWtYW__agreement.appointment-module__JLWtYW__checked{border-color:var(--accent);background-color:#e5a8230a}.appointment-module__JLWtYW__agreeBox{border:2px solid var(--border);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .3s;display:flex}.appointment-module__JLWtYW__agreement.appointment-module__JLWtYW__checked .appointment-module__JLWtYW__agreeBox,input:checked~.appointment-module__JLWtYW__agreeBox{background-color:var(--accent);border-color:var(--accent)}.appointment-module__JLWtYW__agreement.appointment-module__JLWtYW__checked .appointment-module__JLWtYW__agreeBox:after,input:checked~.appointment-module__JLWtYW__agreeBox:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;margin-top:-4px;margin-left:-5px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)translate(1px,-1px)}.appointment-module__JLWtYW__hiddenCheckbox{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appointment-module__JLWtYW__agreeText{color:var(--muted);font-size:.8rem;line-height:1.6}.appointment-module__JLWtYW__agreeText a{color:var(--accent);text-decoration:none}.appointment-module__JLWtYW__agreeText a:hover{text-decoration:underline}.appointment-module__JLWtYW__stepFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.25rem 0 0;display:flex}.appointment-module__JLWtYW__stepFooterInfo{color:var(--muted);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.appointment-module__JLWtYW__stepFooterInfo:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:10px;height:12px}.appointment-module__JLWtYW__stepActions{gap:.75rem;display:flex}.appointment-module__JLWtYW__btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex}.appointment-module__JLWtYW__btnCopper{background-color:var(--accent);color:#1a1a1a;border:1px solid var(--accent)}.appointment-module__JLWtYW__btnCopper:hover:not(.appointment-module__JLWtYW__btnDisabled){color:#1a1a1a;background-color:#c99520;border-color:#c99520}.appointment-module__JLWtYW__btnOutline{color:var(--primary);border:1px solid var(--border);background-color:#0000}.appointment-module__JLWtYW__btnOutline:hover{border-color:var(--primary);background-color:var(--primary);color:#fff}.appointment-module__JLWtYW__btnDisabled{opacity:.5;cursor:not-allowed}.appointment-module__JLWtYW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite appointment-module__JLWtYW__spin}@keyframes appointment-module__JLWtYW__spin{to{transform:rotate(360deg)}}.appointment-module__JLWtYW__successScreen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.appointment-module__JLWtYW__successTick{background-color:var(--primary);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;font-size:1.75rem;font-weight:800;display:flex;position:relative;overflow:hidden}.appointment-module__JLWtYW__successTick:before{content:"";background-color:var(--accent);transform-origin:bottom;animation:.5s cubic-bezier(.25,1,.5,1) .15s forwards appointment-module__JLWtYW__fillUp;position:absolute;inset:0;transform:scaleY(0)}.appointment-module__JLWtYW__successTick span{z-index:1;position:relative}@keyframes appointment-module__JLWtYW__fillUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.appointment-module__JLWtYW__successRef{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.65rem;font-weight:700;display:inline-flex}.appointment-module__JLWtYW__successRef:before{content:"";background-color:var(--accent);width:16px;height:2px}.appointment-module__JLWtYW__successTitle{font-family:var(--font-serif);color:var(--primary);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.1}.appointment-module__JLWtYW__successTitle span{color:var(--accent)}.appointment-module__JLWtYW__successDesc{color:var(--muted);max-width:400px;margin-bottom:2rem;font-size:.875rem;line-height:1.75}.appointment-module__JLWtYW__successBookingCard{background-color:var(--secondary-light);border:1px solid var(--border);border-radius:2px;width:100%;max-width:440px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.appointment-module__JLWtYW__sbcRow{border-bottom:1px solid var(--border);justify-content:space-between;padding:.625rem 0;font-size:.8rem;display:flex}.appointment-module__JLWtYW__sbcRow:last-child{border-bottom:none}.appointment-module__JLWtYW__sbcKey{color:var(--muted);font-weight:600}.appointment-module__JLWtYW__sbcVal{color:var(--primary);font-weight:700}.appointment-module__JLWtYW__successActions{gap:.75rem;display:flex}@media (max-width:1024px){.appointment-module__JLWtYW__appointmentModule{grid-template-columns:1fr}.appointment-module__JLWtYW__infoSide{padding:2.5rem 2rem}.appointment-module__JLWtYW__stepPanel{padding:2rem 1.5rem}.appointment-module__JLWtYW__confirmLayout,.appointment-module__JLWtYW__formGrid{grid-template-columns:1fr}.appointment-module__JLWtYW__formGroupFull{grid-column:1}}@media (max-width:768px){.appointment-module__JLWtYW__page{padding:4rem 1.25rem 6rem}.appointment-module__JLWtYW__stepBar{flex-wrap:wrap}.appointment-module__JLWtYW__stepTab{border-bottom:1px solid var(--border);flex:auto;min-width:50%}.appointment-module__JLWtYW__slotsGrid{grid-template-columns:repeat(3,1fr)}.appointment-module__JLWtYW__contactPref{flex-wrap:wrap}.appointment-module__JLWtYW__prefBtn{min-width:calc(50% - .25rem)}.appointment-module__JLWtYW__stepActions{flex-direction:column;width:100%}.appointment-module__JLWtYW__btn{width:100%}.appointment-module__JLWtYW__successActions{flex-direction:column;width:100%}}@media (max-width:640px){.appointment-module__JLWtYW__slotsGrid{grid-template-columns:repeat(2,1fr)}}[data-theme=dark] .appointment-module__JLWtYW__page{background:#020c17}[data-theme=dark] .appointment-module__JLWtYW__page .appointment-module__JLWtYW__title{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__page .appointment-module__JLWtYW__subtitle{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__appointmentModule{background:#0a1628;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__infoSide{border-right:1px solid #1e293b;background:#0a1628!important}[data-theme=dark] .appointment-module__JLWtYW__infoPattern{opacity:.04}[data-theme=dark] .appointment-module__JLWtYW__sidebarTitle{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__sidebarTitle span{color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__sidebarDesc{color:#ffffff8c}[data-theme=dark] .appointment-module__JLWtYW__mdIcon{color:#ffffffd9;background-color:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .appointment-module__JLWtYW__meetingDetail:hover .appointment-module__JLWtYW__mdIcon{color:#ffc107;background-color:#e5a82326;border-color:#e5a8234d}[data-theme=dark] .appointment-module__JLWtYW__mdLabel{color:#fff6}[data-theme=dark] .appointment-module__JLWtYW__mdValue{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__consultType{background-color:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .appointment-module__JLWtYW__consultType:hover{background-color:#ffffff08;border-color:#e5a82366}[data-theme=dark] .appointment-module__JLWtYW__consultType.appointment-module__JLWtYW__active{background-color:#e5a82314;border-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__ctRadio{border-color:#fff3}[data-theme=dark] .appointment-module__JLWtYW__ctName{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__ctDesc{color:#ffffff73}[data-theme=dark] .appointment-module__JLWtYW__ctDuration{color:#fff6}[data-theme=dark] .appointment-module__JLWtYW__consultType.appointment-module__JLWtYW__active .appointment-module__JLWtYW__ctDuration{color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__sidebarContact{border-color:#ffffff14}[data-theme=dark] .appointment-module__JLWtYW__contactLabel{color:#fff6}[data-theme=dark] .appointment-module__JLWtYW__contactValue{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__labelText{color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__formSide{background:#0a1628}[data-theme=dark] .appointment-module__JLWtYW__stepBar{background:#0a1628;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__stepTab{background-color:#ffffff05;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__stepTab:hover:not(.appointment-module__JLWtYW__stepTabActive){background-color:#ffffff0a}[data-theme=dark] .appointment-module__JLWtYW__stepTabActive{background-color:#0a1628;border-bottom:2px solid #ffc107}[data-theme=dark] .appointment-module__JLWtYW__stepTabCompleted{opacity:.75;background-color:#ffffff08}[data-theme=dark] .appointment-module__JLWtYW__stepNum{color:#94a3b8;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__stepTabCompleted .appointment-module__JLWtYW__stepNum{color:#fff;background-color:#ffffff1a;border-color:#ffffff1a}[data-theme=dark] .appointment-module__JLWtYW__stepLabel{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__stepName{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__stepPanel{background:#0a1628}[data-theme=dark] .appointment-module__JLWtYW__step2Subtitle{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__calMonth{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__calNavBtn{color:#94a3b8;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__calNavBtn:hover{color:#000;background-color:#ffc107;border-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__calendarGrid{background-color:#0000}[data-theme=dark] .appointment-module__JLWtYW__calDayName{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__calDay{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__calDay:hover:not(.appointment-module__JLWtYW__disabled):not(.appointment-module__JLWtYW__calDayEmpty){background-color:#ffffff0f;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__hasSlots:after{background-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__selected{color:#fff!important;background-color:#ffffff1f!important;border-color:#ffffff40!important}[data-theme=dark] .appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__selected:after{background-color:#ffc107!important}[data-theme=dark] .appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__today{color:#ffc107;border-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__calDay.appointment-module__JLWtYW__disabled{color:#ffffff26}[data-theme=dark] .appointment-module__JLWtYW__slotsTitle{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__slotsTimezone{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__timeSlot{color:#94a3b8;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__timeSlot:hover:not(.appointment-module__JLWtYW__unavailable){color:#fff;background-color:#ffffff0f;border-color:#fff}[data-theme=dark] .appointment-module__JLWtYW__timeSlot.appointment-module__JLWtYW__selected{color:#000;background-color:#ffc107;border-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__timeSlot.appointment-module__JLWtYW__unavailable{color:#fff3;text-decoration:line-through}[data-theme=dark] .appointment-module__JLWtYW__noDateMsg{color:#94a3b8;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__formLabel{color:#94a3b8}:is([data-theme=dark] .appointment-module__JLWtYW__formInput,[data-theme=dark] .appointment-module__JLWtYW__formSelect,[data-theme=dark] .appointment-module__JLWtYW__formTextarea){color:#fff;background-color:#ffffff0d;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__formInput::placeholder{color:#ffffff73}[data-theme=dark] .appointment-module__JLWtYW__formTextarea::placeholder{color:#ffffff73}:is([data-theme=dark] .appointment-module__JLWtYW__formInput:focus,[data-theme=dark] .appointment-module__JLWtYW__formSelect:focus,[data-theme=dark] .appointment-module__JLWtYW__formTextarea:focus){border-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__formSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .appointment-module__JLWtYW__projectChip{color:#94a3b8;background-color:#0000;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__projectChip:hover{color:#fff;border-color:#fff}[data-theme=dark] .appointment-module__JLWtYW__projectChip.appointment-module__JLWtYW__selected{color:#fff;background-color:#ffffff1a;border-color:#ffffff4d}[data-theme=dark] .appointment-module__JLWtYW__prefBtn{color:#94a3b8;background-color:#0000;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__prefBtn:hover{color:#fff;border-color:#fff}[data-theme=dark] .appointment-module__JLWtYW__prefBtn.appointment-module__JLWtYW__selected{color:#fff;background-color:#ffffff1a;border-color:#ffffff4d}[data-theme=dark] .appointment-module__JLWtYW__confirmSummary{background-color:#0a1628;border:1px solid #1e293b}[data-theme=dark] .appointment-module__JLWtYW__confirmSummary .appointment-module__JLWtYW__csIcon{color:#000;background-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__csIcon{color:#000;background-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__confirmSummary:before{opacity:.06}[data-theme=dark] .appointment-module__JLWtYW__csDate{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__csTime{color:#ffffff80}[data-theme=dark] .appointment-module__JLWtYW__csChange{color:#ffffff80;border-color:#ffffff1a}[data-theme=dark] .appointment-module__JLWtYW__csChange:hover{color:#fff;background-color:#ffffff0f}[data-theme=dark] .appointment-module__JLWtYW__confirmBlock{background-color:#ffffff08;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__confirmKey{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__confirmVal{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__confirmRow{border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__agreement{background-color:#ffffff08;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__agreement:hover{border-color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__agreement.appointment-module__JLWtYW__checked{background-color:#ffc1070f;border-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__agreeBox{border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__agreeText{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__stepFooter{background-color:#ffffff05;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__stepFooterInfo{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__btnCopper{color:#000;background-color:#ffc107;border-color:#ffc107}[data-theme=dark] .appointment-module__JLWtYW__btnCopper:hover:not(.appointment-module__JLWtYW__btnDisabled){background-color:#ffd54f;border-color:#ffd54f}[data-theme=dark] .appointment-module__JLWtYW__btnOutline{color:#fff;background-color:#0000;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__btnOutline:hover{color:#fff;background-color:#ffffff14;border-color:#fff}[data-theme=dark] .appointment-module__JLWtYW__successScreen{background:#0a1628}[data-theme=dark] .appointment-module__JLWtYW__successTitle{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__successDesc{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__successBookingCard{background-color:#ffffff08;border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__sbcKey{color:#94a3b8}[data-theme=dark] .appointment-module__JLWtYW__sbcVal{color:#fff}[data-theme=dark] .appointment-module__JLWtYW__sbcRow{border-color:#1e293b}[data-theme=dark] .appointment-module__JLWtYW__eyebrow{color:#ffc107}@media (max-width:1024px){[data-theme=dark] .appointment-module__JLWtYW__appointmentModule{background:#0a1628;border-color:#1e293b}}
