._searchBar_x1e0r_1{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:20}._title_x1e0r_10{margin:0;font-size:1.25rem;font-weight:700;color:#fff}._form_x1e0r_17{display:flex;flex-direction:column;gap:1rem}._description_x1e0r_23{font-size:.9rem;color:#ffffffb3}._actions_x1e0r_28{display:flex;flex-direction:row;gap:1rem}._field_x1e0r_34{width:100%}._dropdown_x1e0r_39{position:relative;width:100%}._dropdownLabel_x1e0r_44,._inputLabel_x1e0r_45{display:block;font-size:12px;margin-bottom:.25rem}._dropdownTrigger_x1e0r_51{width:100%;height:40px;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;padding:0 1rem;gap:.5rem;position:relative;background:linear-gradient(172.79deg,#0000002b,#0000) padding-box,linear-gradient(172.79deg,#ffffff0d .02%,#ffffff05 99.98%) border-box;color:#fff;box-shadow:0 2px 4px #ffffff0d;border:1px solid rgba(255,255,255,.082);border-radius:.5rem;font-family:var(--font-body, "Poppins"),sans-serif;font-size:.875rem}._dropdownTrigger_x1e0r_51:after{content:"";position:absolute;top:50%;right:10px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #FFFFFF;transform:translateY(-50%);transition:transform .4s}._dropdownTrigger_x1e0r_51._dropdownTriggerOpen_x1e0r_82:after{transform:translateY(-50%) rotate(180deg)}._dropdownValue_x1e0r_86{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300}._clearBtn_x1e0r_93{position:absolute;top:48%;right:2rem;color:#fff;background:none;border:none;padding:0;display:flex;align-items:center;cursor:pointer;opacity:.8}._clearBtn_x1e0r_93:hover{opacity:1}._clearBtn_x1e0r_93 ._material-symbols-outlined_x1e0r_109{font-size:1.1rem}._dropdownPlaceholder_x1e0r_113{color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300}._dropdownMenu_x1e0r_121{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ccc transparent;border-radius:.5rem;border:1px solid rgba(255,255,255,.082);background:linear-gradient(252.54deg,#003740ee .28%,#004f80 98.94%);-webkit-backdrop-filter:blur(240px);backdrop-filter:blur(240px);box-shadow:0 2px 4px #ffffff0d;z-index:200}._dropdownMenu_x1e0r_121::-webkit-scrollbar{width:6px}._dropdownMenu_x1e0r_121::-webkit-scrollbar-track{background:transparent}._dropdownMenu_x1e0r_121::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:.5rem}._dropdownSearch_x1e0r_149{position:relative;display:flex;align-items:center;gap:.5rem;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1)}._dropdownSearch_x1e0r_149 ._dropdownSearchIcon_x1e0r_157{font-size:18px;opacity:.6;color:#fff;flex-shrink:0}._dropdownSearch_x1e0r_149 input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-body, "Poppins"),sans-serif;font-size:.875rem;font-weight:300}._dropdownSearch_x1e0r_149 input::placeholder{color:#fff6}._dropdownItem_x1e0r_177{position:relative;z-index:1;padding:8px 12px;cursor:pointer;min-height:40px;display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:1px solid transparent;background:none;color:#fff;font-family:var(--font-body, "Poppins"),sans-serif;font-weight:300;font-size:1rem}._dropdownItem_x1e0r_177:hover{background:linear-gradient(172.79deg,#ffffff0a,#ffffff03);font-weight:700;border-color:#ffffff15;box-shadow:0 2px 4px #ffffff0d;color:#fff}._dropdownItemSelected_x1e0r_202{background:linear-gradient(172.79deg,#ffffff0f,#ffffff05)}._dropdownItem_x1e0r_177:last-child{border-bottom:none}._dropdownEmpty_x1e0r_209{padding:8px 12px;text-align:center;color:#ffffff59;font-size:.85rem;font-weight:300}._textInput_x1e0r_218{width:100%;padding:.55rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.15);background:linear-gradient(172.79deg,#ffffff0f,#ffffff05);color:#fff;font-family:var(--font-body, "Poppins"),sans-serif;font-size:.875rem;outline:none;transition:border-color .2s}._textInput_x1e0r_218::placeholder{color:#fff6}._textInput_x1e0r_218:hover,._textInput_x1e0r_218:focus{border-color:#ffffff4d}._reminder_x1e0r_238{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:.5rem;background:#ffe9a21f;border:1px solid rgba(255,233,162,.3);font-size:.85rem;color:#ffe9a2}._reminder_x1e0r_238 ._material-symbols-outlined_x1e0r_109{font-size:1rem;flex-shrink:0}@media(max-width:768px){._dropdownSearch_x1e0r_149 input,._textInput_x1e0r_218{font-size:16px;min-width:0}._searchBar_x1e0r_1{min-height:auto;padding:1rem;gap:1rem;border-radius:.5rem}._title_x1e0r_10{font-size:1.1rem}._form_x1e0r_17{gap:.75rem}._actions_x1e0r_28{flex-direction:column;gap:.75rem}}._tutorCard_juhp0_2{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._dataContainer_juhp0_10{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:1rem}._data_juhp0_10{display:flex;flex-direction:column;gap:2rem;text-align:justify;width:100%}._dataBasic_juhp0_26{display:flex;flex-direction:row;align-items:center;gap:1rem}._image_juhp0_33 img{width:80px;height:80px;border-radius:50%;border:1px solid;border-image-source:linear-gradient(172.79deg,rgba(0,0,0,.025) .02%,rgba(0,0,0,.0075) 99.98%);object-fit:cover}._tutorRating_juhp0_42{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.35rem}._ratingStar_juhp0_50{font-size:1rem;line-height:1;color:#ffe9a2}._ratingValue_juhp0_56{font-size:.85rem;font-weight:700;color:#fff}._tutorName_juhp0_62{font-weight:600;font-size:1.05rem;color:#fff}._identity_juhp0_68{display:flex;flex-direction:column;gap:.25rem;min-width:0}._tutorSubjects_juhp0_75{max-width:520px;color:#ffffffb3;font-size:.85rem;line-height:1.35}._bio_juhp0_82{font-size:.9rem;color:#ffffffbf;line-height:1.55}._details_juhp0_89{display:flex;flex-direction:column;gap:2rem;width:50%}._subjectsData_juhp0_96 ._subjectLevels_juhp0_96{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}._levelChip_juhp0_104{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;background:linear-gradient(135deg,#ffffff26,#ffffff0f);border:1px solid rgba(255,255,255,.2);color:#fff;white-space:nowrap;letter-spacing:.02em}._levelChip_juhp0_104._hasPrice_juhp0_118{border-color:#02849659}._chipPrice_juhp0_122{font-size:.72rem;font-weight:700;color:#ffe9a2}._scheduleData_juhp0_128{display:flex;flex-direction:column;gap:1rem;width:100%}._availability_juhp0_135{display:flex;justify-content:flex-end;color:#17b890;width:100%}._hourlyRate_juhp0_142{font-weight:700;display:flex;justify-content:flex-end;width:100%}._cardActions_juhp0_149{display:flex;gap:1rem;width:100%;justify-content:flex-end}._calendarContainer_juhp0_157{width:100%;display:flex;flex-direction:column}._calendar_juhp0_157{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}._calendarDay_juhp0_170{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-right:1px solid rgba(255,255,255,.1);flex:1;min-width:0}._calendarDay_juhp0_170:last-child{border-right:0}._calendarDay_juhp0_170>span{font-weight:600;font-size:.85rem;white-space:nowrap}._dayAvailability_juhp0_189{display:grid;grid-template-columns:repeat(4,12px);grid-template-rows:repeat(2,12px);gap:4px;justify-content:center;justify-items:center;align-items:center;min-height:24px}._dayAvailability_juhp0_189 .material-symbols-outlined{color:#fff3;font-size:1.25rem}._dayStatusesMore_juhp0_204{display:inline-flex;justify-content:center;align-items:center;justify-self:center;align-self:center;min-width:0;width:max-content;height:12px;color:#17b890;font-size:.58rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:12px;text-align:center;white-space:nowrap}._dayStatusesMoreAction_juhp0_222{color:#ffe9a2}._dayStatusesMoreDanger_juhp0_226{color:#be7482}._dayStatusesMoreSuccess_juhp0_230{color:#17b890}._statusDot_juhp0_234{width:10px;height:10px;border-radius:50%;background-color:#17b890;display:inline-block;flex-shrink:0;position:relative}._statusDot_juhp0_234[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;white-space:nowrap;background:#777;color:#ffffffbf;padding:6px 10px;border-radius:4px;font-size:12px;pointer-events:none;z-index:99999999999;transform:translate(-50%);margin-bottom:6px;left:57px;bottom:2px}._statusDotUnavailable_juhp0_260{background-color:#fff3}._statusDotReserved_juhp0_264{background-color:#be7482}._expandedCalendar_juhp0_269{width:100%;animation:_expandCalendar_juhp0_1 .4s ease-out;overflow:hidden}@keyframes _expandCalendar_juhp0_1{0%{max-height:0;opacity:0}to{max-height:1500px;opacity:1}}._calendarNavigation_juhp0_285{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:1.25rem;gap:1rem;margin-bottom:1rem}._navigationAction_juhp0_297{display:flex;justify-content:center;padding:.5rem;align-items:center;gap:3rem}._navArrow_juhp0_305{background:none;border:none;color:#fff;cursor:pointer;padding:.25rem;display:inline-flex;transition:transform .2s}._navArrow_juhp0_305 .material-symbols-outlined{font-weight:700;font-size:1.5rem}._navArrow_juhp0_305:hover{transform:scale(1.1)}._basketFooter_juhp0_323{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.6rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#ffe9a226,#ffe9a20d);border:1px solid rgba(255,233,162,.3);margin-bottom:.5rem}._basketSummary_juhp0_336{font-size:.9rem;font-weight:600;color:#ffe9a2}._basketAction_juhp0_342{flex-shrink:0}._ctaBanner_juhp0_347{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;margin-bottom:.75rem;border-radius:.5rem;background:linear-gradient(135deg,#ffe9a21f,#ffe9a20a);border:1px solid rgba(255,233,162,.25);font-size:.9rem;font-weight:600;color:#ffe9a2}._levelPicker_juhp0_365{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;margin-bottom:.75rem;border-radius:.5rem;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.15);transition:box-shadow .3s ease}._levelPicker_juhp0_365._needsLevel_juhp0_376{box-shadow:0 0 12px #ff8f4380;border-color:#ff8f4380}._levelPickerLabel_juhp0_381{font-size:.85rem;font-weight:600;color:#ffffffb3}._levelPickerChips_juhp0_387{display:flex;flex-wrap:wrap;gap:.4rem}._levelPickerChip_juhp0_387{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:var(--font-body, "Poppins"),sans-serif}._levelPickerChip_juhp0_387:hover{border-color:#02849680;background:linear-gradient(135deg,#0284961f,#0284960a)}._levelPickerChip_juhp0_387._selected_juhp0_413{border-color:#ffe9a2;background:linear-gradient(135deg,#ffe9a240,#ffe9a21a);box-shadow:0 0 12px #ffe9a24d}._levelPickerChip_juhp0_387:disabled{cursor:default;opacity:1}._levelPickerChip_juhp0_387:disabled:hover{border-color:#fff3;background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}._levelPickerChip_juhp0_387:disabled._selected_juhp0_413:hover{border-color:#ffe9a2;background:linear-gradient(135deg,#ffe9a240,#ffe9a21a)}._levelPickerChipName_juhp0_431{color:#fff}._levelPickerChipPrice_juhp0_435{font-size:.78rem;font-weight:700;color:#ffe9a2}._calendarWrapper_juhp0_442{display:flex;flex-direction:row;width:100%;position:relative;min-height:500px;max-height:700px}._calendarGrid_juhp0_451{width:100%;display:grid;grid-template-columns:repeat(7,1fr);border-radius:.5rem;border-top-right-radius:0;border-top-left-radius:0}._dayHeader_juhp0_460{font-weight:400;text-align:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.25);background:linear-gradient(172.79deg,#ffffff0a,#ffffff03)}._day_juhp0_189{min-height:80px;display:flex;justify-content:center;align-items:center;padding:5px;flex-direction:column;font-weight:400;border-bottom:1px solid rgba(255,255,255,.25);cursor:pointer;transition:background .2s}._day_juhp0_189:nth-last-child(-n+7){border-bottom:none}._day_juhp0_189:hover{border:2px solid rgba(182,251,255,.0509803922);background:linear-gradient(172.79deg,#ffffff1d,#ffffff0a)}._close_juhp0_488{color:#ffffff1a}._date_juhp0_492{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem}._dayStatuses_juhp0_204{display:grid;grid-template-columns:repeat(4,12px);grid-template-rows:repeat(2,12px);justify-content:center;justify-items:center;align-items:center;gap:4px;padding:.3rem}._daySelected_juhp0_512{border:2px solid rgba(182,251,255,.0509803922)!important;background:linear-gradient(172.79deg,#ffffff1d,#ffffff0a)!important;box-shadow:0 0 5px 1px #ffe9a2}._dateToday_juhp0_518{color:#17c072}._hasSlots_juhp0_522{background:#53dd6c08}._historyLesson_juhp0_526{opacity:.6}._dayInBasket_juhp0_530{background:#ffe9a2!important;color:#493d08!important;box-shadow:0 0 12px #ffe9a24d}._otherMonth_juhp0_536{color:#ffffff1e;cursor:pointer}._detailsBox_juhp0_542{display:flex;flex-direction:column;padding:1.25rem;width:45%;min-width:320px;border-left:1px solid rgba(255,255,255,.18);overflow-y:auto}._dayDetails_juhp0_552{width:100%;display:flex;flex-direction:column;gap:1.5rem}._dayDetailsContent_juhp0_559{display:flex;flex-direction:column;gap:1.5rem}._dayDetailsDate_juhp0_565{font-size:1.1rem;font-weight:600}._availabilitiesBox_juhp0_570{display:flex;flex-direction:column;gap:.75rem}._availabilityItem_juhp0_576{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}._availabilityItem_juhp0_576>span{white-space:nowrap}._availabilityReserved_juhp0_589{opacity:.5;pointer-events:none}._availabilityReserved_juhp0_589 ._availabilityActions_juhp0_593{pointer-events:auto}._availabilityInfo_juhp0_597{display:flex;justify-content:space-between;align-items:center;width:100%}._availabilityStatus_juhp0_604{display:flex;align-items:center;gap:.5rem;color:#17b890;font-weight:600}._statusReserved_juhp0_612{color:#be7482}._availabilityCircle_juhp0_616{width:10px;height:10px;border-radius:50%}._availabilityCircle_juhp0_616._available_juhp0_621{background-color:#17b890}._availabilityCircle_juhp0_616._unavailable_juhp0_624{background-color:#ffffff40}._availabilityCircle_juhp0_616._reserved_juhp0_627{background-color:#be7482}._availabilityActions_juhp0_593{display:flex;justify-content:flex-end;width:100%}._levelWarning_juhp0_637{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;margin-bottom:.5rem;border-radius:.5rem;background:#ff8f431f;color:#ff8f43;font-size:.85rem;font-weight:500}._levelWarning_juhp0_637 .material-symbols-outlined{font-size:1.1rem}._noAvailability_juhp0_653{text-align:center;padding:2rem;color:#ffffff80}._dayDetailsEmpty_juhp0_659{display:flex;height:100%;text-align:center;justify-content:center;align-items:center;color:#ffffff80;padding:2rem}._expandedExtra_juhp0_670{display:flex;flex-direction:row;gap:1.5rem;margin-top:1.5rem}._sectionTitle_juhp0_677{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;margin-bottom:1rem;color:#fff}._sectionTitle_juhp0_677 .material-symbols-outlined{font-size:1.25rem;color:#ffe9a2}._reviewsSection_juhp0_692{flex:1;padding:1.25rem;border-radius:.75rem;background:linear-gradient(172.79deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.1);max-height:350px;overflow-y:auto}._reviewsList_juhp0_702{display:flex;flex-direction:column;gap:.75rem}._reviewItem_juhp0_708{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}._reviewItem_juhp0_708:last-child{border-bottom:none}._reviewHeader_juhp0_716{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._reviewAuthor_juhp0_723{font-weight:600;font-size:.9rem;color:#fff}._reviewStars_juhp0_729{display:flex;gap:.1rem}._starSmall_juhp0_734{font-size:.95rem;line-height:1}._starSmall_juhp0_734._starFilled_juhp0_738{color:#ffe9a2}._starSmall_juhp0_734._starEmpty_juhp0_741{color:#ffe9a240}._reviewComment_juhp0_745{font-size:.85rem;color:#ffffffb3;line-height:1.5;margin:0}._noReviews_juhp0_752{text-align:center;padding:1.5rem;color:#fff6;font-size:.9rem}._subjectsSection_juhp0_760{flex:1;padding:1.25rem;border-radius:.75rem;background:linear-gradient(172.79deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.1);max-height:350px;overflow-y:auto}._subjectsList_juhp0_770{display:flex;flex-direction:column;gap:.75rem}._subjectItem_juhp0_776{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}._subjectItem_juhp0_776:last-child{border-bottom:none}._subjectHeader_juhp0_784{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._subjectName_juhp0_791{font-weight:600;font-size:.95rem;color:#fff}._subjectRate_juhp0_797{font-weight:700;font-size:.9rem;color:#ffe9a2}._subjectLevelsList_juhp0_803{display:flex;flex-wrap:wrap;gap:.35rem}._levelChipSmall_juhp0_809{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.15);color:#fff;white-space:nowrap}._levelChipSmall_juhp0_809._hasCustomRate_juhp0_822{border-color:#02849666;background:linear-gradient(135deg,#02849626,#0284960d)}._levelRateBadge_juhp0_827{font-size:.68rem;font-weight:700;color:#ffe9a2}._noSubjects_juhp0_833{text-align:center;padding:1.5rem;color:#fff6;font-size:.9rem}@media(max-width:768px){._tutorCard_juhp0_2{padding:1rem;gap:1rem}._dataContainer_juhp0_10{flex-direction:column;gap:1rem}._data_juhp0_10{gap:1rem}._dataBasic_juhp0_26{gap:.75rem}._image_juhp0_33 img{width:60px;height:60px}._details_juhp0_89{width:100%;gap:1rem}._scheduleData_juhp0_128{gap:.75rem}._cardActions_juhp0_149{gap:.5rem;flex-wrap:wrap;justify-content:center}._calendar_juhp0_157{gap:.35rem;overflow-x:auto}._calendarDay_juhp0_170{padding:.5rem;min-width:50px}._calendarDay_juhp0_170>span{font-size:.75rem}._dayAvailability_juhp0_189{gap:.15rem}._dayAvailability_juhp0_189 .material-symbols-outlined{font-size:1rem}._calendarNavigation_juhp0_285{font-size:1rem;margin-bottom:.75rem}._navigationAction_juhp0_297{gap:1.5rem;padding:.25rem}._navigationAction_juhp0_297 .material-symbols-outlined{font-size:1.25rem}._calendarWrapper_juhp0_442{flex-direction:column;min-height:auto}._calendarGrid_juhp0_451{border-radius:.5rem .5rem 0 0}._dayHeader_juhp0_460{padding:.5rem;font-size:.75rem}._day_juhp0_189{min-height:60px;padding:2px}._date_juhp0_492{font-size:.75rem;gap:.25rem}._dayStatuses_juhp0_204{gap:.1rem;padding:.25rem}._detailsBox_juhp0_542{width:100%;padding:1rem;border-left:none;border-top:1px solid rgba(255,255,255,.18);max-height:300px}._dayDetails_juhp0_552{gap:1rem;height:100%}._dayDetailsContent_juhp0_559{gap:1rem;flex:1;overflow-y:auto;padding-right:.25rem}._dayDetailsDate_juhp0_565{font-size:.95rem}._availabilitiesBox_juhp0_570{gap:.5rem;font-size:.85rem;overflow:auto}._availabilityItem_juhp0_576{padding:.5rem;gap:.5rem}._availabilityInfo_juhp0_597{flex-direction:column;align-items:flex-start;gap:.5rem}._availabilityActions_juhp0_593{width:100%}._noAvailability_juhp0_653,._dayDetailsEmpty_juhp0_659{padding:1rem;font-size:.85rem}._ctaBanner_juhp0_347{flex-direction:column;text-align:center;gap:.75rem}._expandedExtra_juhp0_670{flex-direction:column;gap:1rem;margin-top:1rem}._reviewsSection_juhp0_692,._subjectsSection_juhp0_760{max-height:250px;padding:1rem}}._toast_juhp0_987{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-size:.85rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:10;animation:_toastFade_juhp0_1 2.5s ease forwards}@keyframes _toastFade_juhp0_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}10%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0}}._overlay_137fl_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(75px);backdrop-filter:blur(75px);padding:1rem}@media(max-width:600px){._overlay_137fl_1{align-items:flex-end;padding:0}}._modal_137fl_18{position:relative;width:100%;max-width:660px;height:clamp(520px,80vh,720px);overflow:hidden;border-radius:1.5rem;background:linear-gradient(172.79deg,#0000002b,#0000) padding-box,linear-gradient(172.79deg,#ffffff0d .02%,#ffffff05 99.98%) border-box;-webkit-backdrop-filter:blur(240px);backdrop-filter:blur(240px);box-shadow:0 4px 32px #ffffff14;border:1px solid rgba(255,255,255,.082);padding:1.5rem;color:#fff;display:flex;flex-direction:column;gap:1rem}@media(max-width:600px){._modal_137fl_18{height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0;align-self:flex-end}}._header_137fl_45{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._stepper_137fl_70{display:flex;align-items:center;gap:0;flex-shrink:0}._stepItem_137fl_77{display:flex;align-items:center;gap:.5rem;opacity:.4;transition:opacity .2s}._stepActive_137fl_85,._stepDone_137fl_89{opacity:1}._stepDone_137fl_89 ._stepNumber_137fl_92{background:#ffe9a233;border-color:#ffe9a2;color:#ffe9a2}._stepDone_137fl_89 ._stepLabel_137fl_97{color:#ffe9a2}._stepNumber_137fl_92{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}._stepActive_137fl_85 ._stepNumber_137fl_92{background:#028496;border-color:#028496;color:#252525}._stepNumber_137fl_92 ._material-symbols-outlined_137fl_118{font-size:.9rem}._stepLabel_137fl_97{font-size:.8rem;font-weight:600;white-space:nowrap}._stepConnector_137fl_128{flex:1;height:1px;background:#ffffff26;margin:0 .75rem}._scrollArea_137fl_135{flex:1;overflow-y:auto;min-height:0}._footer_137fl_141{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;padding-top:.5rem}._itemReserved_137fl_165{opacity:.6;border-color:#be748266}._reservedBanner_137fl_170{display:flex;align-items:center;gap:.5rem;color:#be7482;font-weight:600;font-size:.85rem}._reservedBanner_137fl_170 ._material-symbols-outlined_137fl_118{font-size:1.1rem}._empty_137fl_233{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1;color:#ddd}._summary_137fl_247{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700}._formSection_137fl_261 h3{margin:.25rem 0 0;font-size:1rem;font-weight:700;color:#ffe9a2}._field_137fl_286{display:flex;flex-direction:column;gap:.35rem;min-width:0}._charCounter_137fl_329{text-align:right;font-size:.75rem;color:#ddd;opacity:.6}._checkbox_137fl_336{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#ddd}._checkbox_137fl_336 input[type=checkbox]{margin-top:.2rem;accent-color:#028496;width:16px;height:16px}._checkbox_137fl_336 a{text-decoration:underline}._checkbox_137fl_336 a:hover{color:#dac06b}._actions_137fl_373{display:flex;justify-content:flex-end;gap:.75rem}._header_137fl_45{display:flex;align-items:center;justify-content:space-between}._header_137fl_45 h2{margin:0;font-size:1.25rem;font-weight:700}._closeBtn_137fl_57{background:transparent;border:none;color:#ddd;cursor:pointer;padding:.25rem;display:flex}._closeBtn_137fl_57:hover{color:#fff}._body_137fl_404{display:flex;flex:1;min-height:0;gap:1.25rem}@media(max-width:600px){._body_137fl_404{flex-direction:column}}._authStep_137fl_417{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:.5rem 0}._authStepHint_137fl_426{margin:0;font-size:.9rem;color:#ddd;text-align:center}._authCards_137fl_433{display:flex;gap:1rem}@media(max-width:480px){._authCards_137fl_433{flex-direction:column}}._authCard_137fl_433{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border-radius:1rem;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);text-decoration:none;color:#fff;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s,border-color .2s,transform .15s;cursor:pointer}._authCard_137fl_433:hover{background:#ffffff1a;border-color:#028496;transform:translateY(-2px)}._authCardIcon_137fl_466{font-size:2rem;color:#ffe9a2}._authCardTitle_137fl_471{font-size:1rem;font-weight:700}._authCardDesc_137fl_476{font-size:.78rem;color:#ddd;text-align:center}._formCol_137fl_482{flex:1;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;min-height:0;justify-content:space-between}._itemsCol_137fl_492{width:400px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;min-height:0;border-left:1px solid rgba(255,255,255,.08);padding-left:1.25rem}@media(max-width:600px){._itemsCol_137fl_492{width:auto;border-left:none;padding-left:0;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem;max-height:35vh;order:-1}}._itemsList_137fl_149{display:flex;flex-direction:column;gap:.75rem}._item_137fl_149{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}._itemInfo_137fl_182{display:flex;flex-direction:column;gap:.25rem;flex:1}._row_137fl_189{display:flex;gap:.5rem;font-size:.875rem}._rowSpread_137fl_195{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem}._itemPrice_137fl_203{font-weight:700;color:#ffe9a2;white-space:nowrap;flex-shrink:0}._label_137fl_210{color:#ddd;white-space:nowrap}._value_137fl_215{font-weight:600}._removeBtn_137fl_219{background:transparent;border:none;color:#be7482;cursor:pointer;padding:.25rem;display:flex;flex-shrink:0;align-self:flex-end}._removeBtn_137fl_219:hover{opacity:.8}._empty_137fl_233{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;color:#ddd}._empty_137fl_233 ._material-symbols-outlined_137fl_118{font-size:2rem}._summary_137fl_247{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}._summaryPrice_137fl_255{color:#ffe9a2;font-size:1.1rem}._formSection_137fl_261{display:flex;flex-direction:column;gap:1.75rem;padding:.75rem}._formSection_137fl_261 h3{margin:0;font-size:1rem;font-weight:700;color:#ffe9a2}._formGrid_137fl_274{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;min-width:0}@media(max-width:480px){._formGrid_137fl_274{grid-template-columns:1fr}}._field_137fl_286{display:flex;flex-direction:column;gap:.35rem;min-width:0;position:relative}._field_137fl_286 label{font-size:.8rem;color:#ddd;font-weight:600}._field_137fl_286 input,._field_137fl_286 textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;padding:.55rem .75rem;font-size:.9rem;font-family:var(--font-body, "Poppins"),sans-serif;outline:none;transition:border-color .2s;min-width:0;width:100%;box-sizing:border-box}._field_137fl_286 input::placeholder,._field_137fl_286 textarea::placeholder{color:#ffffff4d}._field_137fl_286 input:focus,._field_137fl_286 textarea:focus{border-color:#028496}._field_137fl_286 textarea{resize:vertical}._optional_137fl_324{font-weight:400;opacity:.6}._charCounter_137fl_329{text-align:right;font-size:.75rem;color:#ddd;opacity:.6;position:absolute;bottom:0;right:.5rem}._checkbox_137fl_336{display:flex;align-items:center;gap:1rem;color:#ddd;font-size:.85rem}._checkbox_137fl_336 input[type=checkbox]{accent-color:#028496;width:16px;height:16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);box-shadow:0 2px 4px #60606040;background:linear-gradient(172.79deg,#00000023,#00000016);width:24px;height:24px;cursor:pointer;position:relative;transition:all .2s ease;color:#fff;border-radius:.5rem;border:1px solid rgba(255,255,255,.11)}._checkbox_137fl_336 input[type=checkbox]:checked{background-color:#ffe9a2}._checkbox_137fl_336 input[type=checkbox]:checked:after{content:"check";font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#252525;pointer-events:none;-webkit-user-select:none;user-select:none}._termsLink_137fl_738{color:#ddd;text-decoration:underline}._termsLink_137fl_738:hover{color:#dac06b}._fieldError_137fl_357{font-size:.78rem;color:#d6a8b1;margin-top:-.1rem}._error_137fl_363{border-radius:.5rem;padding:.6rem .75rem;font-size:.85rem;background:#be748226;border:1px solid rgba(190,116,130,.3);color:#d6a8b1}._success_137fl_762{border-radius:.5rem;padding:.6rem .75rem;font-size:.85rem;background:#17b89026;border:1px solid rgba(23,184,144,.3);color:#36e6ba}._actions_137fl_373{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}@media(max-width:768px){._field_137fl_286 input,._field_137fl_286 textarea{font-size:16px}}._page_1dpnl_1{padding-top:1.5rem;min-height:100vh}._container_1dpnl_6{max-width:1560px;margin:0 auto;padding:1rem clamp(16px,3vw,48px);display:flex;flex-direction:column;gap:1.5rem;color:#fff}._backLink_1dpnl_16{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.082);border-radius:.5rem;color:#ffe9a2;font-size:1rem;font-weight:600;text-decoration:none}._backLink_1dpnl_16:hover{background:linear-gradient(172.79deg,#0000002b,#0000) padding-box,linear-gradient(172.79deg,#ffffff0d .02%,#ffffff05 99.98%) border-box}._placeholder_1dpnl_34{flex:1;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#ffffff80;padding:4rem 1rem}._placeholder_1dpnl_34 ._material-symbols-outlined_1dpnl_45{font-size:4.5rem;color:#ffe9a2b8}._placeholderText_1dpnl_50{max-width:34rem;font-size:1.75rem;line-height:1.2;font-weight:700;text-align:center}._resultBox_1dpnl_58{display:flex;flex-direction:column;gap:2rem}._loggedInOverlay_1dpnl_65{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:1rem}._loggedInModal_1dpnl_76{position:relative;width:100%;max-width:440px;background:linear-gradient(172.79deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(240px);backdrop-filter:blur(240px);border-radius:1.5rem;box-shadow:0 8px 40px #00000059;padding:2.5rem 2rem 2rem;color:#fff;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}._loggedInModal_1dpnl_76 h2{margin:0;font-size:1.3rem;font-weight:700}._loggedInModal_1dpnl_76 p{margin:0;font-size:.9rem;color:#ddd;line-height:1.5}._loggedInClose_1dpnl_105{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:#ddd;cursor:pointer;display:flex;padding:.25rem}._loggedInClose_1dpnl_105:hover{color:#fff}._loggedInActions_1dpnl_120{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}._loggedInSecondary_1dpnl_128{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ddd;border-radius:.5rem;padding:.55rem 1.25rem;font-size:.9rem;font-family:var(--font-body, "Poppins"),sans-serif;cursor:pointer;transition:background .2s}._loggedInSecondary_1dpnl_128:hover{background:#ffffff1a}._loggedInPrimary_1dpnl_143{display:flex;align-items:center;gap:.4rem;background:#ffe9a2;border:none;color:#252525;border-radius:.5rem;padding:.55rem 1.25rem;font-size:.9rem;font-weight:700;font-family:var(--font-body, "Poppins"),sans-serif;cursor:pointer;text-decoration:none;transition:opacity .2s}._loggedInPrimary_1dpnl_143 ._material-symbols-outlined_1dpnl_45{font-size:1rem}._loggedInPrimary_1dpnl_143:hover{opacity:.85}._resultTitle_1dpnl_166{display:flex;justify-content:flex-end;font-size:.95rem;color:#ffffffb3}._loading_1dpnl_173{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:#ffffff80}._spinner_1dpnl_182{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:#028496;border-radius:50%;animation:_spin_1dpnl_182 .7s linear infinite}@keyframes _spin_1dpnl_182{to{transform:rotate(360deg)}}._empty_1dpnl_196{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;color:#ffffff73}._empty_1dpnl_196 ._material-symbols-outlined_1dpnl_45{font-size:3rem}@media(max-width:768px){._page_1dpnl_1{padding-top:1rem}._container_1dpnl_6{padding:.5rem 1rem;gap:1.5rem}._resultBox_1dpnl_58{gap:1rem}._resultTitle_1dpnl_166{justify-content:center;font-size:.85rem}._placeholder_1dpnl_34{min-height:42vh}._placeholder_1dpnl_34 ._material-symbols-outlined_1dpnl_45{font-size:3.5rem}._placeholderText_1dpnl_50{font-size:1.35rem}}._basketBanner_1dpnl_234{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.25rem;border-radius:1rem;background:#ffe9a214;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,233,162,.25);color:#fff;position:fixed;bottom:1.5rem;right:1.5rem;z-index:9}._basketBanner_1dpnl_234 strong{color:#ffe9a2}._toast_1dpnl_256{position:fixed;top:1.5rem;right:1.5rem;background:#17b8908c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(23,184,144,.5);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.9rem;font-weight:600;pointer-events:none;z-index:999999;animation:_toastSlide_1dpnl_1 4s ease forwards}._toastDanger_1dpnl_273{background:#be74828c;border:1px solid rgba(190,116,130,.5);color:#fff}@keyframes _toastSlide_1dpnl_1{0%{opacity:0;transform:translate(20px)}8%{opacity:1;transform:translate(0)}80%{opacity:1}to{opacity:0}}
