.error-message[data-v-6ec41b6d]{color:red;margin-top:10px}.avatar-circle[data-v-36c09eba]{border-radius:50%;background-color:#f4f4f4;display:flex;align-items:center;justify-content:center}.avatar-small[data-v-36c09eba]{width:40px;height:40px}.avatar-large[data-v-36c09eba]{width:120px;height:120px}.custom-banner[data-v-63de35d0]{color:#fff;padding:20px}.section[data-v-63de35d0]{margin-bottom:40px}.profile-card[data-v-63de35d0]{background-color:#fafafa;position:relative}.profile-avatar[data-v-63de35d0]{border-radius:50%;overflow:hidden;width:140px;height:140px;margin:auto}.profile-label[data-v-63de35d0]{font-size:.875rem;color:#666;margin-bottom:4px}.profile-value[data-v-63de35d0]{font-size:1.125rem;font-weight:500;color:#222}.fixed-actions[data-v-63de35d0]{position:fixed;bottom:24px;right:24px;z-index:100}.btn-wrapper[data-v-63de35d0]{display:flex;gap:12px}.btn-wrapper .v-btn[data-v-63de35d0]{border-radius:999px;padding:12px 20px;font-weight:500;text-transform:none}.container{display:flex;justify-content:center;align-items:center}.fixed-actions[data-v-cfc16689]{position:fixed;bottom:24px;right:24px;z-index:100}.btn-wrapper[data-v-cfc16689]{display:flex;gap:12px}.btn-wrapper .v-btn[data-v-cfc16689]{border-radius:999px;padding:12px 20px;font-weight:500;text-transform:none}.stepper[data-v-cfc16689]{display:flex;flex-direction:column}.stepper-header[data-v-cfc16689]{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}.stepper-item[data-v-cfc16689]{cursor:pointer;width:140px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.stepper-circle-wrapper[data-v-cfc16689]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stepper-circle[data-v-cfc16689]{width:48px;height:48px;border-radius:50%;border:2px solid #B0BEC5;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:1rem;background-color:#fff;color:#455a64;transition:all .3s ease}.stepper-circle.active[data-v-cfc16689]{background-color:#b22222;color:#fff;border-color:#b22222}.step-title[data-v-cfc16689]{font-size:.9rem;font-weight:500;color:#37474f;margin:0}.stepper-error[data-v-cfc16689]{height:20px;display:flex;align-items:center;justify-content:center}.error-message[data-v-cfc16689]{color:#e53935;font-size:.75rem}.stepper-content[data-v-cfc16689]{flex-grow:1}.stepper-actions[data-v-cfc16689]{display:flex;justify-content:center;gap:2rem;padding:40px 0}.loading-placeholder[data-v-cfc16689]{height:80%;display:flex;justify-content:center;align-items:center}.selection-lang{color:#fff;padding-left:20px;margin-bottom:10px}.select{border:none}.text-warning[data-v-8525b819]{color:#d4af37!important}.tutor-card[data-v-9eea8a6c]{width:308px;height:400px;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff}.profile-action-area[data-v-9eea8a6c]{width:100%;padding:12px 0;text-align:center;cursor:pointer;background-color:#b22222;color:#fff;transition:background-color .2s ease,color .2s ease}.profile-action-area[data-v-9eea8a6c]:hover,.profile-action-area[data-v-9eea8a6c]:active{background-color:#8c1c1c;color:#fff}.tutors-container[data-v-574172d8]{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%;margin:0 auto}.tutor-overlay[data-v-1033a08f]{align-items:flex-start;justify-content:flex-end}.tutor-overlay-card[data-v-1033a08f]{width:50vw;height:100vh;border-top-left-radius:24px;border-bottom-left-radius:24px;display:flex;flex-direction:column;padding:20px;overflow-y:auto}.header[data-v-1033a08f]{display:flex;align-items:center;gap:16px;border-bottom:1px solid #eee;padding-bottom:16px}.header-info h2[data-v-1033a08f]{margin:0}.email[data-v-1033a08f]{color:gray;font-size:14px}.initials[data-v-1033a08f]{font-size:24px;font-weight:700}.content[data-v-1033a08f]{flex:1;padding-top:16px}.content section[data-v-1033a08f]{margin-bottom:20px}.price[data-v-1033a08f]{font-size:18px;font-weight:700}.actions[data-v-1033a08f]{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #eee}[data-v-1033a08f] .custom-dot .v-timeline-divider__inner-dot{background-color:var(--color-primary)}.my-col{width:100%}@media (min-width: 600px){.my-col{width:20px}}block{height:100%}.left-block{width:48px;background-color:#ffcdd2;-webkit-user-select:none;user-select:none}.right-block{width:96px;cursor:pointer}.right-block:hover{background-color:#4dbf4d!important}.vertical-text{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.2rem;font-weight:700;font-size:1rem}.flex-grow-1{flex:1}.v-list-item[data-v-93e74259]{align-items:center}.v-list-item-content[data-v-93e74259]{padding:0 16px}.sidebar-item{min-height:70px}.sidebar{height:100%;transition:width .3s ease;display:flex;flex-direction:column;border-radius:16px;box-shadow:6px 0 24px #b2222240}.expanded{width:275px}.collapsed{width:93px}.sidebar-header{width:100%;height:80px;background:#8c1c1c;border-top-left-radius:16px;border-top-right-radius:16px;padding:16px;text-align:center;color:#fff;font-weight:700}.sidebar-footer{width:100%;height:80px;background:#8c1c1c;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding:16px;text-align:center;color:#fff;font-weight:700;transition:.3ms ease-in}.sidebar-footer:hover{background:#8d2c2c}.header[data-v-91c8c0a2]{min-height:64px}.logo-box[data-v-91c8c0a2],.burger-box[data-v-91c8c0a2]{width:64px;height:64px;background-color:#8c1c1c}.segment-toggle-wrapper[data-v-b0ec2518]{background-color:#f1f3f5;border-radius:999px;display:inline-flex;box-shadow:inset 0 0 0 1px #ddd}.segment-toggle[data-v-b0ec2518]{background-color:transparent;display:flex;padding:0}.segment-btn[data-v-b0ec2518]{font-weight:500;text-transform:none;padding:8px 20px;border-radius:0;min-width:100px;transition:background-color .2s ease;color:#333}.segment-btn[data-v-b0ec2518]:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.segment-btn[data-v-b0ec2518]:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.segment-btn.v-btn--active[data-v-b0ec2518]{background-color:#b22222!important;color:#fff!important}.fixed-actions[data-v-acb4611a]{position:fixed;bottom:24px;right:24px;z-index:100}.btn-wrapper[data-v-acb4611a]{display:flex;gap:12px}.btn-wrapper .v-btn[data-v-acb4611a]{border-radius:999px;padding:12px 20px;font-weight:500;text-transform:none}.text-primary{color:var(--v-theme-primary)!important}.bg-primary{background-color:var(--v-theme-primary)!important}.border-primary{border:1px solid var(--v-theme-primary)!important}.hover-primary:hover{color:var(--v-theme-primary)!important}.text-secondary{color:var(--v-theme-secondary)!important}.bg-secondary{background-color:var(--v-theme-secondary)!important}.border-secondary{border:1px solid var(--v-theme-secondary)!important}.hover-secondary:hover{color:var(--v-theme-secondary)!important}.text-success{color:var(--v-theme-success)!important}.bg-success{background-color:var(--v-theme-success)!important}.border-success{border:1px solid var(--v-theme-success)!important}.hover-success:hover{color:var(--v-theme-success)!important}.text-warning{color:var(--v-theme-warning)!important}.bg-warning{background-color:var(--v-theme-warning)!important}.border-warning{border:1px solid var(--v-theme-warning)!important}.hover-warning:hover{color:var(--v-theme-warning)!important}.text-error{color:var(--v-theme-error)!important}.bg-error{background-color:var(--v-theme-error)!important}.border-error{border:1px solid var(--v-theme-error)!important}.hover-error:hover{color:var(--v-theme-error)!important}.text-info{color:var(--v-theme-info)!important}.bg-info{background-color:var(--v-theme-info)!important}.border-info{border:1px solid var(--v-theme-info)!important}.hover-info:hover{color:var(--v-theme-info)!important}html,body{padding:0;margin:0;font-family:Nunito,sans-serif;background-color:var(--v-theme-background);color:var(--v-theme-text)}a{color:var(--v-theme-primary);text-decoration:none}a:hover{text-decoration:underline}:root{--color-background: #f5f3ef}.app-bg-background{background-color:#f5f3ef!important}.app-text-background{color:#f5f3ef!important}.app-border-background{border-color:#f5f3ef!important}:root{--color-primary: #B22222}.app-bg-primary{background-color:#b22222!important}.app-text-primary{color:#b22222!important}.app-border-primary{border-color:#b22222!important}:root{--color-lightPrimary: #cd6767}.app-bg-lightPrimary{background-color:#cd6767!important}.app-text-lightPrimary{color:#cd6767!important}.app-border-lightPrimary{border-color:#cd6767!important}:root{--color-rose: #ffebe6}.app-bg-rose{background-color:#ffebe6!important}.app-text-rose{color:#ffebe6!important}.app-border-rose{border-color:#ffebe6!important}:root{--color-lightRose: #fff3f0}.app-bg-lightRose{background-color:#fff3f0!important}.app-text-lightRose{color:#fff3f0!important}.app-border-lightRose{border-color:#fff3f0!important}:root{--color-secondary: #FFD700}.app-bg-secondary{background-color:gold!important}.app-text-secondary{color:gold!important}.app-border-secondary{border-color:gold!important}:root{--color-extra: #8c1c1c}.app-bg-extra{background-color:#8c1c1c!important}.app-text-extra{color:#8c1c1c!important}.app-border-extra{border-color:#8c1c1c!important}:root{--color-gold: #E8C07D}.app-bg-gold{background-color:#e8c07d!important}.app-text-gold{color:#e8c07d!important}.app-border-gold{border-color:#e8c07d!important}:root{--color-error: #B00020}.app-bg-error{background-color:#b00020!important}.app-text-error{color:#b00020!important}.app-border-error{border-color:#b00020!important}:root{--color-info: #2196F3}.app-bg-info{background-color:#2196f3!important}.app-text-info{color:#2196f3!important}.app-border-info{border-color:#2196f3!important}:root{--color-success: #3CB371}.app-bg-success{background-color:#3cb371!important}.app-text-success{color:#3cb371!important}.app-border-success{border-color:#3cb371!important}:root{--color-warning: #E63946}.app-bg-warning{background-color:#e63946!important}.app-text-warning{color:#e63946!important}.app-border-warning{border-color:#e63946!important}:root{--color-white: #fff}.app-bg-white{background-color:#fff!important}.app-text-white{color:#fff!important}.app-border-white{border-color:#fff!important}:root{--color-gray: #8f8c8c}.app-bg-gray{background-color:#8f8c8c!important}.app-text-gray{color:#8f8c8c!important}.app-border-gray{border-color:#8f8c8c!important}:root{--color-text: #1C1C1E}.app-bg-text{background-color:#1c1c1e!important}.app-text-text{color:#1c1c1e!important}.app-border-text{border-color:#1c1c1e!important}:root{--color-secondaryText: #767272}.app-bg-secondaryText{background-color:#767272!important}.app-text-secondaryText{color:#767272!important}.app-border-secondaryText{border-color:#767272!important}:root{--color-lightgray: #d9d9d9}.app-bg-lightgray{background-color:#d9d9d9!important}.app-text-lightgray{color:#d9d9d9!important}.app-border-lightgray{border-color:#d9d9d9!important}:root{--color-border: #d9d9d9}.app-bg-border{background-color:#d9d9d9!important}.app-text-border{color:#d9d9d9!important}.app-border-border{border-color:#d9d9d9!important}:root{--color-borderHighlighted: #e4e2e2}.app-bg-borderHighlighted{background-color:#e4e2e2!important}.app-text-borderHighlighted{color:#e4e2e2!important}.app-border-borderHighlighted{border-color:#e4e2e2!important}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Medium-kXWUVequ.ttf) format("truetype")}@font-face{font-family:Inter-Bold;src:url(/assets/Inter_18pt-Bold-Du8giq-C.ttf) format("truetype")}@font-face{font-family:Inter-Regular;src:url(/assets/Inter_18pt-Regular-BpskOkD5.ttf) format("truetype")}.app-textarea{--textarea-bg: var(--color-background);--textarea-border: var(--color-lightgray);--textarea-border-focus: var(--color-primary);--textarea-label: var(--color-secondaryText);--textarea-text: black}.app-textarea .v-field{background-color:var(--textarea-bg);border-radius:8px;transition:border-color .2s ease;position:relative}.app-textarea .v-field .v-field__outline__start,.app-textarea .v-field .v-field__outline__end,.app-textarea .v-field .v-field__outline__notch{border-color:transparent!important}.app-textarea .v-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--textarea-border);pointer-events:none;transition:border-color .2s ease}.app-textarea .v-field.v-field--focused:after{border:2px solid var(--textarea-border-focus)}.app-textarea .v-label{color:var(--textarea-label)!important;font-weight:500}.app-textarea textarea{color:var(--textarea-text);font-size:.95rem;line-height:1.4}.reservation-slot-card{transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start;border:2px solid #d9d9d9;border-radius:12px;padding-left:16px;padding-right:16px;background-color:#fff;cursor:pointer}.reservation-slot-card:hover{border-color:#cd6767;background-color:#fff3f0}.reservation-slot-card.is-selected{border:2px solid #B22222;background-color:#ffebe6}.reservation-slot-card.is-selected p{color:#b22222!important}html,body,#app{margin:0}#app{min-height:100vh;display:flex;flex-direction:column}.app-border{border:1px solid #d9d9d9}.app-selectable-border{border:2px solid #e4e2e2}.app-card{border-radius:8px;padding:24px}.app-card-title{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:4px 0 8px;font-weight:400;font-family:Inter-Bold,sans-serif;font-size:24px}.app-card-title-highlighted{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400;font-family:Inter-Bold,sans-serif;font-size:20px}.app-text-lg{font-size:20px}.app-text-md{font-size:16px}.app-text-sm{font-size:12px}.app-card-subtitle{margin:0;padding:0;font-weight:400;font-family:Inter-Bold,sans-serif;font-size:20px}.app-card-item{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:8px 0}.app-card-text-label{font-weight:400;font-family:Inter-Regular,sans-serif;color:#767272}.app-card-text-value{font-weight:bolder;font-family:Inter-Regular,sans-serif}.app-btn{min-height:48px;border-radius:8px}.app-w-15{width:11%}.app-w-85{width:89%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.slide-left-enter-active,.slide-left-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-left-enter-from{transform:translate(100%);opacity:0}.slide-left-leave-to{transform:translate(-30%);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-right-enter-from{transform:translate(-100%);opacity:0}.slide-right-leave-to{transform:translate(30%);opacity:0}.mobile-title-h1{font-family:Nunito,sans-serif}.bold-title{font-family:Inter-Bold,sans-serif}.bold-text{font-family:Inter-Regular,sans-serif}.basic-form{padding-top:20px;max-width:800px;margin:auto}.radius-sm{border-radius:8px}.radius-md{border-radius:16px}.btn-wrap-global .v-btn{border-radius:999px;padding:12px 20px;font-weight:500;text-transform:none}
