.Bookings_container__KhXNb{padding:20px}.Bookings_header__XKAcM{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.Bookings_title__x0Iz5{font-size:24px;font-weight:400;color:#4b4b4b;margin:0}.Bookings_navigationArrows__wq8fH{display:flex;gap:8px}.Bookings_arrowButtonLeft__HyRJf,.Bookings_arrowButtonRight__W9nJ1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease}.Bookings_arrowButtonLeft__HyRJf{background-color:#e9ecef;color:#6c757d}.Bookings_arrowButtonLeft__HyRJf:hover{background-color:#dee2e6;color:#495057}.Bookings_arrowButtonRight__W9nJ1{background-color:#e53611;color:#fff}.Bookings_arrowButtonRight__W9nJ1:hover{background-color:#c02e0e}.Bookings_bookingsList__5N2Gt{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,650px));align-items:center;justify-content:center;gap:28px}.Bookings_filterContainer__ONeUs{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.Bookings_filterButton__93yXy{padding:4px 30px;border-radius:10px;border:1px solid #e9ecef;background-color:#fff;color:#6c757d;font-size:14px;cursor:pointer;transition:all .2s ease}.Bookings_filterButton__93yXy:hover{background-color:#f8f9fa;color:#e53611}.Bookings_filterButtonActive__tYOQi{background-color:#e53611;color:#fff;border-color:#e53611}.Bookings_filterButtonActive__tYOQi:hover{background-color:#e53611;color:#fff}.Bookings_noBookingsMessage__h98as{width:100%;text-align:center;padding:30px;font-size:16px;color:#6c757d;background-color:#f8f9fa;border-radius:8px;margin:20px 0}.Bookings_emptyBookingsContainer__7RILH{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background-color:#f8f9fa;border-radius:12px;text-align:center;border:1px dashed #e0e0e0}.Bookings_emptyBookingsIcon__mIEJv{margin-bottom:16px;color:#bdbdbd}.Bookings_emptyBookingsTitle__wCJJU{margin:0 0 8px;font-size:20px;font-weight:500;color:#4b4b4b}.Bookings_emptyBookingsText__W9gAr{margin:0 0 20px;font-size:16px;color:#6c757d;max-width:300px}.Bookings_emptyBookingsButton__OMO9_{padding:8px 16px;background-color:#e53611;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.Bookings_emptyBookingsButton__OMO9_:hover{background-color:#c02e0e}@media (max-width:992px){.Bookings_bookingCard__HfLjd{flex-direction:row}.Bookings_bookingImageContainer__XWS_3{width:250px;min-width:250px}}@media (max-width:768px){.Bookings_bookingsList__5N2Gt{grid-template-columns:1fr;gap:20px}.Bookings_bookingCard__HfLjd{flex-direction:column;height:auto}.Bookings_bookingImageContainer__XWS_3{width:100%;min-width:100%;height:220px}.Bookings_bookingDetails__Slno0{justify-content:space-evenly;flex-shrink:2;padding:16px}.Bookings_container__KhXNb{padding:16px}.Bookings_header__XKAcM{margin-bottom:16px}.Bookings_title__x0Iz5{font-size:22px}.Bookings_emptyBookingsContainer__7RILH{padding:30px 16px}.Bookings_emptyBookingsTitle__wCJJU{font-size:18px}.Bookings_emptyBookingsText__W9gAr{font-size:14px}}@media (max-width:576px){.Bookings_propertyDetail__63N7w{font-size:13px}.Bookings_detailIcon__W0aAN{font-size:15px}.Bookings_bookingName__S0rUu{font-size:20px;display:flex;align-items:flex-start;gap:6px}.Bookings_bookingPrice__pIez_{font-size:20px}.Bookings_bookingImageContainer__XWS_3{height:180px}.Bookings_bookingStatus__LRSke{margin-top:4px}.Bookings_statusActive__qydEO{padding:5px 10px;font-size:13px}.Bookings_emptyBookingsContainer__7RILH{padding:24px 12px}.Bookings_emptyBookingsIcon__mIEJv svg{width:48px;height:48px}.Bookings_emptyBookingsTitle__wCJJU{font-size:16px}.Bookings_emptyBookingsText__W9gAr{font-size:13px;margin-bottom:16px}.Bookings_emptyBookingsButton__OMO9_{padding:6px 12px;font-size:13px}}@media (max-width:480px){.Bookings_container__KhXNb{padding:8px}.Bookings_header__XKAcM{margin-bottom:12px}.Bookings_title__x0Iz5{font-size:20px}.Bookings_bookingsList__5N2Gt{gap:16px}.Bookings_bookingCard__HfLjd{border-radius:8px;height:auto}.Bookings_bookingImageContainer__XWS_3{height:350px}.Bookings_bookingDetails__Slno0{padding:12px 12px 0;gap:6px}.Bookings_bookingName__S0rUu{font-size:16px;margin-bottom:4px}.Bookings_bookingDates__WI_bP,.Bookings_propertyDetail__63N7w{font-size:12px}.Bookings_bookingPrice__pIez_{font-size:16px}.Bookings_bookingPropertyDetails__4pihv{gap:30px}.Bookings_statusActive__qydEO,.Bookings_statusCancelled__Qzp2U,.Bookings_statusPassed__k_os6{padding:4px 8px;font-size:12px}.Bookings_calendarIcon__equB8,.Bookings_detailIcon__W0aAN,.Bookings_euroIcon__OlTNR{font-size:14px}.Bookings_locationIcon__TKgK_{font-size:16px}.Bookings_filterContainer__ONeUs{justify-content:center;align-items:center;gap:14px;margin:24px 0}.Bookings_filterButton__93yXy{padding:4px 22px;font-size:12px}}.BookingCard_bookingCard___yXFy{display:flex;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;height:240px;cursor:pointer}.BookingCard_bookingCard___yXFy:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.BookingCard_bookingImageContainer__nDKCi{position:relative;width:280px;min-width:280px;height:auto}.BookingCard_bookingImage__wJbTZ{-o-object-fit:cover;object-fit:cover}.BookingCard_bookingDetails__BKPkq{padding:12px 20px;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;gap:8px}.BookingCard_bookingName__dkwvI{font-size:18px;font-weight:500;color:#4b4b4b;margin:0 0 6px;display:flex;align-items:flex-start;gap:4px}.BookingCard_iconContainer__LPPmP{flex-shrink:0;display:flex;align-items:center;padding-top:6px}.BookingCard_nameText__ULWsh{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.BookingCard_bookingLocation__NEynx{display:flex;align-items:center;gap:5px;font-size:14px;color:#4b4b4b;margin:0}.BookingCard_locationIcon__FWFAk{color:#e53611;font-size:20px;flex-shrink:0}.BookingCard_bookingDates__0OXL8{display:flex;align-items:center;gap:10px;font-size:14px;color:#555}.BookingCard_calendarIcon__ZxE1Y{color:#e53611;font-size:17px}.BookingCard_bookingPrice__9jgta{display:flex;align-items:center;font-size:18px;color:#18942b;font-weight:500}.BookingCard_euroIcon__nKtzh{font-size:17px}.BookingCard_bookingPropertyDetails__0AymU{display:flex;gap:20px;margin-top:0;margin-bottom:0}.BookingCard_propertyDetail__P3yXZ{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}.BookingCard_detailIcon__N8t_s{font-size:16px;color:#e53611}.BookingCard_bookingStatus__Siftv{margin-top:0}.BookingCard_statusActive__6ZhcY{background-color:#e6ffe5;color:#18942b;border-radius:4px;border:1px solid #b7e8b6}.BookingCard_statusActive__6ZhcY,.BookingCard_statusCancelled__vCnyy{display:inline-block;padding:6px 12px;font-size:14px;font-weight:500;width:100%;text-align:center}.BookingCard_statusCancelled__vCnyy{background-color:#ffe6e6;color:#e53611;border-radius:4px;border:1px solid #f5b7b7}.BookingCard_statusPassed__0lRT3{display:inline-block;padding:6px 12px;background-color:#e6f7ff;color:#1894e5;font-size:14px;font-weight:500;border-radius:4px;border:1px solid #b7e8ff;width:100%;text-align:center}@media (max-width:768px){.BookingCard_bookingCard___yXFy{flex-direction:column;height:auto}.BookingCard_bookingImageContainer__nDKCi{width:100%;min-width:100%;height:200px}.BookingCard_bookingDetails__BKPkq{padding:15px;gap:12px}.BookingCard_bookingPropertyDetails__0AymU{flex-wrap:wrap;gap:15px;justify-content:space-between}.BookingCard_propertyDetail__P3yXZ{width:calc(50% - 10px)}}@media (max-width:480px){.BookingCard_bookingName__dkwvI{font-size:16px}.BookingCard_bookingDates__0OXL8,.BookingCard_bookingLocation__NEynx,.BookingCard_propertyDetail__P3yXZ{font-size:13px}.BookingCard_bookingPrice__9jgta{font-size:16px}.BookingCard_bookingPropertyDetails__0AymU{gap:10px}.BookingCard_bookingImageContainer__nDKCi{height:400px}.BookingCard_statusActive__6ZhcY,.BookingCard_statusCancelled__vCnyy,.BookingCard_statusPassed__0lRT3{padding:5px 10px;font-size:13px}.BookingCard_bookingDetails__BKPkq{padding:10px;gap:8px;justify-content:space-evenly}}.BookingModal_modalOverlay__F74io{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:BookingModal_fadeIn__JIrOU .3s ease}@keyframes BookingModal_fadeIn__JIrOU{0%{opacity:0}to{opacity:1}}.BookingModal_modalContent__2c2Lw{background-color:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15);animation:BookingModal_slideUp__s7_xk .3s ease;display:flex;flex-direction:column}@keyframes BookingModal_slideUp__s7_xk{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.BookingModal_closeButton__Ob7im{position:absolute;top:15px;right:15px;background:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:#4b4b4b;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;transition:all .2s ease}.BookingModal_closeButton__Ob7im:hover{background-color:#f8f9fa;transform:scale(1.05)}.BookingModal_modalHeader__Dtlkm{padding:20px 24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.BookingModal_modalTitle__6sGo4{font-size:22px;color:#4b4b4b;margin:0;font-weight:500}.BookingModal_modalBody__Kjf0z{display:flex;flex-direction:column}.BookingModal_imageContainer__65Kmy{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.BookingModal_accommodationImage__dJSUO{-o-object-fit:cover;object-fit:cover}.BookingModal_bookingInfo__O_A6w{padding:24px}.BookingModal_accommodationName__gpUVj{font-size:24px;color:#4b4b4b;margin:0 0 16px;font-weight:500}.BookingModal_infoRow__dafOx{display:flex;align-items:center;margin-bottom:12px;font-size:16px;color:#4b4b4b}.BookingModal_icon__YuPkP{color:#e53611;font-size:18px;margin-right:10px;flex-shrink:0}.BookingModal_featureRow__QNZ9k{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0;padding-top:16px;border-top:1px solid #e9ecef}.BookingModal_feature__6oKIr{display:flex;align-items:center;font-size:16px;color:#4b4b4b}.BookingModal_featureIcon__5_klK{color:#e53611;font-size:18px;margin-right:8px}.BookingModal_priceStatusRow__jzywl{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.BookingModal_totalPrice__lzJIp{display:flex;flex-direction:column;gap:4px}.BookingModal_totalPrice__lzJIp span:first-child{font-size:14px;color:#6c757d}.BookingModal_priceValue__St__w{display:flex;align-items:center;font-size:24px;font-weight:500;color:#18942b}.BookingModal_statusContainer__aBmKf{text-align:right}.BookingModal_statusActive__hiGZj,.BookingModal_statusCancelled__ppR2N,.BookingModal_statusPassed__NJs_g{display:inline-block;padding:8px 16px;font-size:14px;font-weight:500;border-radius:4px}.BookingModal_statusActive__hiGZj{background-color:#e6ffe5;color:#18942b;border:1px solid #b7e8b6}.BookingModal_statusCancelled__ppR2N{background-color:#ffe6e6;color:#e53611;border:1px solid #f5b7b7}.BookingModal_statusPassed__NJs_g{background-color:#e6f7ff;color:#1894e5;border:1px solid #b7e8ff}.BookingModal_actionsContainer__XOKOW{margin:16px 0;padding:20px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.BookingModal_actionsTitle__8J1m1{font-size:18px;font-weight:500;color:#4b4b4b;margin:0 0 16px}.BookingModal_stepsContainer__IsZKI{display:flex;flex-direction:column;gap:0}.BookingModal_actionStep__XIwAH{display:flex;align-items:flex-start;gap:15px;padding:12px 0;position:relative}.BookingModal_stepNumberContainer__zPZ_2{width:28px;height:28px;background-color:#f8f9fa;border-radius:50%;display:flex;justify-content:center;align-items:center;border:2px solid #e9ecef;flex-shrink:0;z-index:2}.BookingModal_activeStep__MogXW .BookingModal_stepNumberContainer__zPZ_2{background-color:#e6ffe5;border-color:#18942b}.BookingModal_inactiveStep__6rttX .BookingModal_stepNumberContainer__zPZ_2{background-color:#f8f9fa;border-color:#e9ecef}.BookingModal_stepNumber__PnkJT{font-size:14px;font-weight:600;color:#6c757d}.BookingModal_activeStep__MogXW .BookingModal_stepNumber__PnkJT{color:#18942b}.BookingModal_stepConnector__1u4hS{width:2px;height:20px;background-color:#e9ecef;margin-left:13px;z-index:1}.BookingModal_stepContent__lQDUL{flex:1}.BookingModal_actionLabel__G7JqA{font-size:14px;color:#6c757d;margin-bottom:8px;font-weight:500}.BookingModal_activeStep__MogXW .BookingModal_actionLabel__G7JqA{color:#4b4b4b}.BookingModal_accessLinkButton__LN0S8,.BookingModal_registrationButton__ye1vl{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;border:1px solid #e9ecef;background-color:#f8f9fa;color:#4b4b4b;font-size:14px;cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.BookingModal_accessLinkButton__LN0S8:hover,.BookingModal_registrationButton__ye1vl:hover{background-color:#e9ecef;transform:translateY(-2px)}.BookingModal_accessLinkButtonDisabled__hR5e4{padding:10px 14px;background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;font-size:14px}.BookingModal_accessKeyValue__2zfsg,.BookingModal_accessLinkButtonDisabled__hR5e4{display:flex;align-items:center;gap:8px;border-radius:6px;width:-moz-fit-content;width:fit-content}.BookingModal_accessKeyValue__2zfsg{font-size:16px;color:#4b4b4b;background-color:#f8f9fa;padding:8px 16px}.BookingModal_keyCode__DLwxY{font-size:14px;letter-spacing:1px}.BookingModal_keyValueDisabled__P309W{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:14px;background-color:#f3f4f6;padding:8px 16px;border-radius:6px;width:-moz-fit-content;width:fit-content}.BookingModal_actionIcon__YjH5Q{color:#e53611;font-size:18px}.BookingModal_keyIcon__ofwAt{color:#e53611;font-size:20px}.BookingModal_loadingDot__lwVrY{display:inline-block;width:8px;height:8px;margin-left:6px;background-color:#0070f3;border-radius:50%;animation:BookingModal_pulse__BhRWN 1.5s ease-in-out infinite}@keyframes BookingModal_pulse__BhRWN{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(.8);opacity:.5}}@media (min-width:768px){.BookingModal_modalBody__Kjf0z{flex-direction:row;align-items:stretch}.BookingModal_imageContainer__65Kmy{width:50%;height:auto;padding-bottom:0;min-height:300px;max-height:400px}.BookingModal_bookingInfo__O_A6w{width:50%;max-height:500px;overflow-y:auto}}@media (max-width:576px){.BookingModal_modalHeader__Dtlkm{padding:16px}.BookingModal_modalTitle__6sGo4{font-size:20px}.BookingModal_imageContainer__65Kmy{height:200px}.BookingModal_bookingInfo__O_A6w{padding:16px}.BookingModal_accommodationName__gpUVj{font-size:20px;margin-bottom:12px}.BookingModal_feature__6oKIr,.BookingModal_infoRow__dafOx{font-size:14px;margin-bottom:10px}.BookingModal_featureRow__QNZ9k{gap:15px;margin:12px 0}.BookingModal_priceValue__St__w{font-size:20px}.BookingModal_statusActive__hiGZj,.BookingModal_statusCancelled__ppR2N,.BookingModal_statusPassed__NJs_g{padding:6px 12px;font-size:13px}.BookingModal_actionRow__DNwje{flex-direction:column;gap:12px}.BookingModal_accessLinkButton__LN0S8,.BookingModal_registrationButton__ye1vl{padding:8px;font-size:13px}.BookingModal_actionIcon__YjH5Q{font-size:16px}.BookingModal_accessKeyValue__2zfsg{font-size:14px}.BookingModal_keyIcon__ofwAt{font-size:18px}.BookingModal_actionStep__XIwAH{padding:10px 0;gap:12px}.BookingModal_stepNumberContainer__zPZ_2{width:24px;height:24px}.BookingModal_stepNumber__PnkJT{font-size:12px}.BookingModal_stepConnector__1u4hS{margin-left:11px;height:16px}.BookingModal_actionLabel__G7JqA{font-size:13px;margin-bottom:6px}.BookingModal_accessKeyValue__2zfsg,.BookingModal_accessLinkButtonDisabled__hR5e4,.BookingModal_accessLinkButton__LN0S8,.BookingModal_keyValueDisabled__P309W,.BookingModal_registrationButton__ye1vl{padding:8px 12px;font-size:13px;width:100%}.BookingModal_keyCode__DLwxY{font-size:16px}}.Register_loginContainer__NWC0p{height:100vh}.Register_backgroundImage__tCMdF,.Register_loginContainer__NWC0p{width:100%;display:flex;justify-content:center;align-items:center}.Register_backgroundImage__tCMdF{height:100%;background-image:url(https://dygav-storage.nyc3.cdn.digitaloceanspaces.com/dygav_official/ciudades/villajoyosa/11_nqftjd.webp);background-size:cover;background-position:50%}.Register_formWrapper__ERTsY{background-color:hsla(0,0%,100%,.9);border-radius:12px;padding:26px 30px;width:90%;max-width:450px;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center}.Register_logoContainer__0BNF_{width:70px;height:70px;margin-bottom:10px;position:relative}.Register_logoContainer__0BNF_ img{width:100%;height:100%}.Register_welcomeText__soeVE{font-size:22px;margin-bottom:20px;color:#0b192c;text-align:center}.Register_loginForm__aTN_2{gap:14px}.Register_inputGroup__G_lkA,.Register_loginForm__aTN_2{width:100%;display:flex;flex-direction:column}.Register_inputGroup__G_lkA label{font-size:13px;font-weight:500;margin-bottom:4px;color:#4b4b4b}.Register_inputWithIcon__bAYdJ{position:relative;width:100%}.Register_inputIcon___CZD7{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#4b4b4b;font-size:18px}.Register_inputWithIcon__bAYdJ input{width:100%;height:42px;padding:0 12px 0 40px;border-radius:8px;border:1px solid #ddd;font-size:15px;transition:border-color .3s}.Register_inputWithIcon__bAYdJ input:focus{outline:none;border-color:#f4511e;box-shadow:0 0 0 2px rgba(244,81,30,.2)}.Register_passwordToggle__rxPQT{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4b4b4b;padding:5px;font-size:18px}.Register_passwordToggle__rxPQT:hover{color:#f4511e}.Register_passwordToggle__rxPQT:focus{outline:none}.Register_loginButtonContainer__qoiS5{position:relative;width:100%;margin-top:10px}.Register_loginButton__hikgz{height:38px;width:100%;background-color:#f4511e;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s}.Register_loginButton__hikgz:hover{background-color:#d93c0e}.Register_alternativeOptions__AaHEq{display:flex;flex-direction:column;align-items:center;gap:15px;position:relative}.Register_googleLoginButton__ynNfA{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:40px!important;margin-top:0!important;opacity:0!important;z-index:10!important;display:block!important}.Register_googleLoginButton__ynNfA button,.Register_googleLoginButton__ynNfA>div{width:100%!important;height:100%!important}.Register_customGoogleButton__tTJ5T{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:background-color .3s,box-shadow .3s;font-size:16px;gap:10px;height:38px;pointer-events:none;position:relative;z-index:5;color:#4b4b4b}.Register_customGoogleButton__tTJ5T:hover{background-color:#f8f8f8;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Register_errorMessage__S7WZC{color:#d32f2f;font-size:14px;margin-top:4px}.Register_successMessage__BMfoX{color:#2e7d32;font-size:14px;text-align:center}.Register_checkboxGroup__gfdjb{display:flex;align-items:flex-start;gap:8px;margin-top:3px;width:100%}.Register_checkboxGroup__gfdjb:first-child{margin-bottom:12px}.Register_checkboxGroup__gfdjb input[type=checkbox]{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:#f4511e}.Register_checkboxGroup__gfdjb label{font-size:13px;color:#4b4b4b;line-height:1.3;cursor:pointer}.Register_checkboxGroup__gfdjb label a{color:#f4511e;text-decoration:none}.Register_checkboxGroup__gfdjb label a:hover{text-decoration:underline}@media (max-width:768px){.Register_formWrapper__ERTsY{width:90%;padding:30px 20px;max-width:400px}.Register_logoContainer__0BNF_{width:80px;height:80px;margin-bottom:15px}.Register_welcomeText__soeVE{font-size:22px;margin-bottom:25px}.Register_inputGroup__G_lkA label{font-size:13px}.Register_inputWithIcon__bAYdJ input{height:45px;font-size:14px}.Register_customGoogleButton__tTJ5T,.Register_loginButton__hikgz{height:38px;font-size:15px}.Register_checkboxGroup__gfdjb label{font-size:13px}}@media (max-width:480px){.Register_formWrapper__ERTsY{width:95%;padding:20px 15px;max-width:350px}.Register_logoContainer__0BNF_{width:70px;height:70px;margin-bottom:10px}.Register_welcomeText__soeVE{font-size:20px;margin-bottom:20px}.Register_loginForm__aTN_2{gap:15px}.Register_inputGroup__G_lkA label{font-size:12px;margin-bottom:4px}.Register_inputWithIcon__bAYdJ input{height:40px;font-size:13px;padding:0 8px 0 36px}.Register_inputIcon___CZD7{font-size:16px;left:10px}.Register_loginButton__hikgz{height:36px;font-size:14px}.Register_alternativeOptions__AaHEq{gap:12px}.Register_customGoogleButton__tTJ5T,.Register_googleLoginButton__ynNfA{height:36px}.Register_customGoogleButton__tTJ5T{font-size:14px;padding:8px}.Register_checkboxGroup__gfdjb label,.Register_errorMessage__S7WZC,.Register_successMessage__BMfoX{font-size:12px}.Register_checkboxGroup__gfdjb input[type=checkbox]{width:16px;height:16px}}.ReservationDetailsModal_modalOverlay__mpg9G{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ReservationDetailsModal_modalContent__BieAk{background-color:#fff;width:85%;max-width:1200px;border-radius:16px;padding:32px;position:relative;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;color:#333;box-shadow:0 20px 40px rgba(0,0,0,.15)}.ReservationDetailsModal_closeButton__OiYzj{position:absolute;top:20px;right:20px;background:rgba(244,79,36,.1);border:none;width:40px;height:40px;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;padding:0}.ReservationDetailsModal_closeButton__OiYzj:hover{background:rgba(244,79,36,.2);transform:scale(1.05)}.ReservationDetailsModal_modalTitle__mSSI3{font-size:28px;margin-bottom:30px;font-weight:700;color:#333;text-align:center;position:relative;padding-bottom:15px}.ReservationDetailsModal_modalTitle__mSSI3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#f4511e,#f43f24);border-radius:3px}.ReservationDetailsModal_columnsContainer__N0hx0{display:flex;width:100%;gap:40px}.ReservationDetailsModal_leftColumn__2kOMY{flex:4;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05);padding:24px;background-color:#fafafa}.ReservationDetailsModal_rightColumn__0OYl3{flex:2;border-radius:12px;background:linear-gradient(145deg,#fff,#f8f8f8);padding:24px;height:-moz-fit-content;height:fit-content;box-shadow:0 5px 15px rgba(0,0,0,.05)}.ReservationDetailsModal_sectionTitle__E6Xc1{font-size:20px;font-weight:600;margin-top:10px;margin-bottom:5px;color:#333;display:flex;align-items:center}.ReservationDetailsModal_sectionTitle__E6Xc1:before{content:"";display:inline-block;width:4px;height:18px;background:linear-gradient(180deg,#f4511e,#f43f24);margin-right:10px;border-radius:2px}.ReservationDetailsModal_formGroup__mrg_c{margin-bottom:20px}.ReservationDetailsModal_formRow__grb1k{display:flex;gap:20px;margin-bottom:16px}.ReservationDetailsModal_formInput__5Jjsb{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;color:#333;background-color:#fff;transition:all .2s ease;font-size:15px}.ReservationDetailsModal_formInput__5Jjsb:focus{border-color:#f4511e;box-shadow:0 0 0 2px rgba(244,81,30,.1);outline:none}.ReservationDetailsModal_inputContainer__Zj0fR{display:flex;flex-direction:column;width:100%}.ReservationDetailsModal_inputLabel__J_CJu{font-size:14px;color:#666;margin-bottom:6px;font-weight:500}.ReservationDetailsModal_payButton__z6sv0{background:linear-gradient(90deg,#f4511e,#f43f24);color:#fff;border:none;padding:14px 24px;border-radius:8px;cursor:pointer;font-weight:600;width:100%;display:flex;align-items:center;justify-content:center;margin:24px 0;transition:all .2s ease;box-shadow:0 4px 10px rgba(244,81,30,.2);font-size:16px}.ReservationDetailsModal_payButton__z6sv0:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(244,81,30,.3)}.ReservationDetailsModal_payButtonIcon__SfVOA{display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:18px}.ReservationDetailsModal_accommodationImageContainer__4F_mt{position:relative;width:100%;height:220px;margin-bottom:20px;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.1)}.ReservationDetailsModal_accommodationImage__X6lwe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.ReservationDetailsModal_accommodationImageContainer__4F_mt:hover .ReservationDetailsModal_accommodationImage__X6lwe{transform:scale(1.05)}.ReservationDetailsModal_detailsContainer__7ZQiq{border-top:1px solid #eee;padding-top:20px;margin-top:10px}.ReservationDetailsModal_detailRow__ObSlB{display:flex;justify-content:space-between;margin-bottom:14px;color:#555;font-size:15px}.ReservationDetailsModal_detailTitle__k8owX{font-weight:600;font-size:18px;margin-bottom:16px;color:#333}.ReservationDetailsModal_subtotal__QrS2q{border-top:1px solid #eee;padding-top:14px;color:#333}.ReservationDetailsModal_discount__PlDPl{color:#2e7d32;font-weight:500}.ReservationDetailsModal_total__RQ6Tu{font-weight:700;border-top:1px solid #eee;padding-top:14px;margin-top:14px;font-size:18px;color:#333}.ReservationDetailsModal_discountBadge__Y5qXh{background:linear-gradient(90deg,#f4511e,#f43f24);color:#fff;padding:3px 8px;border-radius:20px;font-size:12px;margin-left:8px;font-weight:600}.ReservationDetailsModal_sectionDivider__9eMo0{height:1px;background:linear-gradient(90deg,rgba(244,81,30,.1),rgba(244,81,30,.5),rgba(244,81,30,.1));margin:5px 0 20px;width:100%;border:none}.ReservationDetailsModal_inputWithIcon__l_Yua{position:relative;display:flex;width:100%}.ReservationDetailsModal_inputIcon__0Vsx_{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;justify-content:center;width:40px;color:#666;font-size:16px}.ReservationDetailsModal_inputWithIcon__l_Yua .ReservationDetailsModal_formInput__5Jjsb{padding-left:40px}.ReservationDetailsModal_inputWithIcon__l_Yua .ReservationDetailsModal_formInput__5Jjsb:focus+.ReservationDetailsModal_inputIcon__0Vsx_{color:#f4511e}.ReservationDetailsModal_errorInput__D5nEt{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important;background-color:#fef2f2}.ReservationDetailsModal_errorInput__D5nEt:focus{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(239,68,68,.2)!important}.ReservationDetailsModal_errorMessage__lx_88{display:block;color:#ef4444;font-size:.875rem;margin-top:.25rem;font-weight:500;line-height:1.25}.ReservationDetailsModal_inputContainer__Zj0fR .ReservationDetailsModal_errorMessage__lx_88{margin-left:.5rem}.ReservationDetailsModal_inputContainer__Zj0fR:has(.ReservationDetailsModal_errorMessage__lx_88){margin-bottom:1rem}.ReservationDetailsModal_formInput__5Jjsb:valid:not(:-moz-placeholder-shown){border-color:#10b981;background-color:#f0fdf4}.ReservationDetailsModal_formInput__5Jjsb:valid:not(:placeholder-shown){border-color:#10b981;background-color:#f0fdf4}.ReservationDetailsModal_formInput__5Jjsb:valid:not(:-moz-placeholder-shown):focus{border-color:#059669;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.ReservationDetailsModal_formInput__5Jjsb:valid:not(:placeholder-shown):focus{border-color:#059669;box-shadow:0 0 0 2px rgba(16,185,129,.2)}@media (max-width:768px){.ReservationDetailsModal_modalContent__BieAk{width:90%;padding:24px;max-height:85vh}.ReservationDetailsModal_columnsContainer__N0hx0{flex-direction:column;gap:30px}.ReservationDetailsModal_leftColumn__2kOMY,.ReservationDetailsModal_rightColumn__0OYl3{flex:1;width:100%}.ReservationDetailsModal_rightColumn__0OYl3{order:-1}.ReservationDetailsModal_accommodationImageContainer__4F_mt{height:180px}.ReservationDetailsModal_modalTitle__mSSI3{font-size:24px;margin-bottom:20px;padding-bottom:12px}.ReservationDetailsModal_modalTitle__mSSI3:after{width:50px}.ReservationDetailsModal_formRow__grb1k{flex-direction:column;gap:16px}.ReservationDetailsModal_formRow__grb1k.ReservationDetailsModal_keepAsRow__29fJJ{flex-direction:row}}@media (max-width:480px){.ReservationDetailsModal_modalContent__BieAk{width:95%;padding:20px 16px;border-radius:12px}.ReservationDetailsModal_closeButton__OiYzj{top:12px;right:12px;width:36px;height:36px;font-size:18px}.ReservationDetailsModal_modalTitle__mSSI3{font-size:22px;margin-bottom:16px;padding-bottom:10px}.ReservationDetailsModal_modalTitle__mSSI3:after{width:40px;height:2px}.ReservationDetailsModal_leftColumn__2kOMY,.ReservationDetailsModal_rightColumn__0OYl3{padding:16px;border-radius:8px}.ReservationDetailsModal_sectionTitle__E6Xc1{font-size:18px}.ReservationDetailsModal_formInput__5Jjsb{padding:10px 12px;font-size:14px}.ReservationDetailsModal_inputLabel__J_CJu{font-size:13px}.ReservationDetailsModal_payButton__z6sv0{padding:12px 20px;font-size:15px}.ReservationDetailsModal_detailRow__ObSlB{font-size:14px}.ReservationDetailsModal_total__RQ6Tu{font-size:16px}.ReservationDetailsModal_discountBadge__Y5qXh{font-size:11px;padding:2px 6px}}.AvailabilityCalendar_calendarContainer__7iXin{display:flex;flex-direction:column;align-items:center;padding:20px}.AvailabilityCalendar_calendarTitle__bGvDc{margin:30px 0}.AvailabilityCalendar_navigationButtons__ww1_p{display:flex;gap:18px}.AvailabilityCalendar_navButton__KALUP{cursor:pointer;font-size:2.3rem;padding:8px;color:#f4511e}.AvailabilityCalendar_navButton__KALUP:hover{opacity:.7}.AvailabilityCalendar_calendarWrapper__jnMm9{display:flex;justify-content:center;gap:10px;margin-top:20px;width:100%;padding:20px;border-radius:10px}.AvailabilityCalendar_calendarMonth__DekfE{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100%;background-color:#f0f0f0;border-radius:10px;padding:20px;min-height:380px}.AvailabilityCalendar_monthHeader__AXb3Z{color:#737373;margin-bottom:10px;font-size:1.2rem;font-weight:500}.AvailabilityCalendar_calendarGrid__YUdo_{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,1fr);row-gap:10px;width:100%;color:#444;flex:1}.AvailabilityCalendar_emptyCell__MTAUA{height:36px;visibility:hidden}.AvailabilityCalendar_dayName__Y1_jH{text-align:center}.AvailabilityCalendar_calendarCell__HInZw{height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem}.AvailabilityCalendar_calendarCell__HInZw:hover{background-color:#f4511e;color:#fff}.AvailabilityCalendar_disabled__ifuRW{cursor:not-allowed}.AvailabilityCalendar_inRange__fMFhp{background-color:#e53611;color:#fff;border-left:none;border-right:none}.AvailabilityCalendar_firstInRange__ecQfN{border-radius:10px 0 0 10px}.AvailabilityCalendar_lastInRange__yMnR3{border-radius:0 10px 10px 0}.AvailabilityCalendar_reserved__UHpTv{background-color:#faa477;cursor:not-allowed;color:#fff}.AvailabilityCalendar_firstReserved__KzVeS{border-radius:10px 0 0 10px}.AvailabilityCalendar_lastReserved__dhcun{border-radius:0 10px 10px 0}.AvailabilityCalendar_errorMessage__YaAqM{color:red;margin-top:20px}.AvailabilityCalendar_submitButton__D_7j0{margin-top:30px;padding:10px 20px;background-color:#e53611;color:#fff;border:none;cursor:pointer}.AvailabilityCalendar_submitButton__D_7j0:hover{background-color:#f4511e}.AvailabilityCalendar_selectedDates__NQNv_{margin-top:30px}.AvailabilityCalendar_selectedDates__NQNv_ p{margin-bottom:10px}.AvailabilityCalendar_reservationContainer__XM7Gv{width:100%;border:1px solid #e53611;border-radius:10px;padding:20px;margin-top:30px}.AvailabilityCalendar_reservationTitle___hX_a{font-size:1.6rem;color:#545454;margin-bottom:24px;text-align:left}.AvailabilityCalendar_reservationDetails__wmMiq{display:flex;flex-wrap:wrap;justify-content:space-around;-moz-column-gap:20px;column-gap:20px;row-gap:6px}.AvailabilityCalendar_totalItem__GRqQw{display:flex;align-items:flex-start;gap:10px}.AvailabilityCalendar_currencyIcon__uxl30{font-size:2.5rem;color:#fff;background-color:#e53611;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.AvailabilityCalendar_totalLabel__XCIoH{font-size:1.3rem;color:#afafaf;display:inline-block;margin-right:8px}.AvailabilityCalendar_labelWithBadge__uNotM{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.AvailabilityCalendar_crossedPrice__F5W_I{font-size:1.2rem;color:#e53611;text-decoration:line-through}.AvailabilityCalendar_discountedPrice__zZIWV{font-size:1.2rem;color:#138f33;margin-bottom:5px;display:inline-block;margin-right:10px}.AvailabilityCalendar_priceWithBadge__gCLW0{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.AvailabilityCalendar_discountBadge__mfjsL{display:inline-block;background-color:#e53611;color:#fff;font-size:.9rem;padding:6px 12px;border-radius:20px}.AvailabilityCalendar_registerButton__2fsw7{display:flex;align-items:center;justify-content:center;gap:10px;background-color:#e53611;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:500}.AvailabilityCalendar_registerButton__2fsw7:hover{background-color:#cc3010}.AvailabilityCalendar_registerButton__2fsw7 svg{font-size:1.2rem}.AvailabilityCalendar_divider__15hMJ{width:100%;height:1px;background-color:#e53611;margin:20px 0}.AvailabilityCalendar_detailsSection__Aus_z{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%;gap:15px}.AvailabilityCalendar_detailItem__3gNIZ{display:flex;align-items:center;gap:10px;min-width:150px}.AvailabilityCalendar_detailIcon__8hZth{font-size:1.5rem;color:#e53611}.AvailabilityCalendar_detailContent__zJRMk{display:flex;flex-direction:column}.AvailabilityCalendar_detailLabel__wJRVS{font-size:1.3rem;color:#afafaf;margin-bottom:3px}.AvailabilityCalendar_detailValue__fPpqu{font-size:1.2rem;color:#545454}.AvailabilityCalendar_currentDay__Txa9y{background-color:#e53611;color:#fff;font-weight:700}.AvailabilityCalendar_promotionSection__pCPeN{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:10px;position:relative}.AvailabilityCalendar_discountVignette__trpz3{position:absolute;left:-20px;top:50%;transform:translateY(-50%);background-color:#e53611;color:#fff;padding:20px 45px;border-radius:0 60px 60px 0;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.AvailabilityCalendar_discountVignettePercentage__wJC8f{font-size:3rem;font-weight:700}.AvailabilityCalendar_discountVignetteText__q7d1O{font-size:1.5rem}.AvailabilityCalendar_promotionTitle__y_F3q{font-size:1.4rem;color:#e53611;margin-bottom:8px;text-align:center}.AvailabilityCalendar_promotionSubtitle__T_IOn{font-size:1.2rem;color:#545454;margin-bottom:16px;text-align:center}.AvailabilityCalendar_discountBadgesContainer__i_fm2{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;width:100%}.AvailabilityCalendar_discountBadgeBox__hapmb{display:flex;align-items:center;gap:8px;background-color:#f4511e;color:#fff;padding:8px 16px;border-radius:8px;min-width:200px}.AvailabilityCalendar_badgeIcon__eZd_l{font-size:1.3rem}.AvailabilityCalendar_badgeText__IlUrs{font-size:1rem;font-weight:500}.AvailabilityCalendar_promotionWithImageContainer__RoyQI{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}@media screen and (max-width:768px){.AvailabilityCalendar_calendarWrapper__jnMm9{padding:10px;flex-direction:column;gap:10px}.AvailabilityCalendar_monthHeader__AXb3Z{font-size:1rem}.AvailabilityCalendar_reservationContainer__XM7Gv{padding:15px}.AvailabilityCalendar_reservationTitle___hX_a{font-size:1.2rem;margin-bottom:15px}.AvailabilityCalendar_reservationDetails__wmMiq{gap:15px;flex-direction:column}.AvailabilityCalendar_totalItem__GRqQw{min-width:150px;width:100%}.AvailabilityCalendar_currencyIcon__uxl30{font-size:2rem;padding:6px}.AvailabilityCalendar_detailLabel__wJRVS,.AvailabilityCalendar_totalLabel__XCIoH{font-size:1.1rem}.AvailabilityCalendar_crossedPrice__F5W_I,.AvailabilityCalendar_detailValue__fPpqu,.AvailabilityCalendar_discountedPrice__zZIWV{font-size:1rem}.AvailabilityCalendar_discountBadge__mfjsL{font-size:.8rem;padding:4px 10px}.AvailabilityCalendar_labelWithBadge__uNotM{gap:5px}.AvailabilityCalendar_detailsSection__Aus_z{justify-content:flex-start;gap:20px;flex-direction:column}.AvailabilityCalendar_detailItem__3gNIZ{width:100%}.AvailabilityCalendar_discountBadgesContainer__i_fm2{gap:15px}.AvailabilityCalendar_discountBadgeBox__hapmb{min-width:180px;padding:6px 12px}.AvailabilityCalendar_promotionWithImageContainer__RoyQI{flex-direction:column;gap:20px}.AvailabilityCalendar_discountVignette__trpz3{position:relative;left:0;top:0;transform:none;border-radius:8px;padding:10px 20px;margin-bottom:15px;width:100%;flex-direction:row;justify-content:center;gap:10px}.AvailabilityCalendar_discountVignettePercentage__wJC8f{font-size:2rem}.AvailabilityCalendar_discountVignetteText__q7d1O{font-size:1.2rem}.AvailabilityCalendar_registerButton__2fsw7{width:100%;margin-top:10px}}@media screen and (min-width:431px) and (max-width:768px){.AvailabilityCalendar_reservationContainer__XM7Gv{padding:18px}.AvailabilityCalendar_reservationDetails__wmMiq{padding:0 10px}.AvailabilityCalendar_totalItem__GRqQw{flex-basis:48%}.AvailabilityCalendar_detailsSection__Aus_z{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 10px}.AvailabilityCalendar_detailItem__3gNIZ{width:auto}.AvailabilityCalendar_promotionSection__pCPeN{padding:0 5px}.AvailabilityCalendar_discountBadgesContainer__i_fm2{flex-direction:column;justify-content:center;align-items:center;gap:15px}.AvailabilityCalendar_promotionTitle__y_F3q{margin:18px 0 10px}.AvailabilityCalendar_promotionSubtitle__T_IOn{margin-bottom:30px}.AvailabilityCalendar_discountBadgeBox__hapmb{flex:1 1 40%;min-width:0}.AvailabilityCalendar_registerButton__2fsw7{padding:12px 15px;margin:10px auto;width:80%}}@media screen and (max-width:430px){.AvailabilityCalendar_calendarContainer__7iXin{padding:10px}.AvailabilityCalendar_calendarWrapper__jnMm9{flex-direction:column;row-gap:35px}.AvailabilityCalendar_calendarMonth__DekfE{min-height:320px}.AvailabilityCalendar_calendarGrid__YUdo_{row-gap:5px}.AvailabilityCalendar_monthHeader__AXb3Z{font-size:1rem}.AvailabilityCalendar_dayName__Y1_jH{font-size:.8rem}.AvailabilityCalendar_calendarCell__HInZw{height:30px;font-size:.8rem}.AvailabilityCalendar_reservationContainer__XM7Gv{padding:12px}.AvailabilityCalendar_reservationTitle___hX_a{font-size:1.1rem;margin-bottom:12px}.AvailabilityCalendar_reservationDetails__wmMiq{flex-direction:column;gap:15px}.AvailabilityCalendar_totalItem__GRqQw{width:100%}.AvailabilityCalendar_currencyIcon__uxl30{font-size:1.8rem;padding:5px}.AvailabilityCalendar_detailLabel__wJRVS,.AvailabilityCalendar_totalLabel__XCIoH{font-size:1rem}.AvailabilityCalendar_crossedPrice__F5W_I,.AvailabilityCalendar_detailValue__fPpqu,.AvailabilityCalendar_discountedPrice__zZIWV{font-size:.9rem}.AvailabilityCalendar_registerButton__2fsw7{width:100%;font-size:.9rem;padding:8px 12px}.AvailabilityCalendar_labelWithBadge__uNotM{flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px}.AvailabilityCalendar_detailsSection__Aus_z{flex-direction:column;gap:15px}.AvailabilityCalendar_detailItem__3gNIZ{width:100%}.AvailabilityCalendar_discountVignette__trpz3{padding:8px 15px}.AvailabilityCalendar_discountVignettePercentage__wJC8f{font-size:1.8rem}.AvailabilityCalendar_discountVignetteText__q7d1O{font-size:1rem}.AvailabilityCalendar_promotionTitle__y_F3q{font-size:1.2rem}.AvailabilityCalendar_promotionSubtitle__T_IOn{font-size:1rem}.AvailabilityCalendar_discountBadgesContainer__i_fm2{flex-direction:column;gap:10px}.AvailabilityCalendar_discountBadgeBox__hapmb{width:100%;min-width:auto;font-size:.9rem}.AvailabilityCalendar_badgeIcon__eZd_l{font-size:1.1rem}.AvailabilityCalendar_badgeText__IlUrs{font-size:.9rem}.AvailabilityCalendar_divider__15hMJ{margin:15px 0}}.PhotoGallery_container__9NIz7{padding:0 20px 1rem;margin-top:20px}.PhotoGallery_title___lN9l{font-size:2.1rem;font-weight:400;margin-bottom:.4rem;padding-left:.5rem;color:#4d4d4d}.PhotoGallery_subtitle__ORHb7{font-size:1.6rem;text-wrap:balance}.PhotoGallery_paragraph__PqEv2,.PhotoGallery_subtitle__ORHb7{font-weight:400;margin-bottom:1rem;padding-left:.5rem;color:#4d4d4d}.PhotoGallery_paragraph__PqEv2{font-size:1rem;line-height:1.5}.PhotoGallery_paragraph__PqEv2 br{margin-bottom:.8rem;display:block;content:""}.PhotoGallery_gallery__3q83o{display:grid;grid-template-columns:50% repeat(2,minmax(auto,1fr));gap:.8rem;margin:1rem 0 2rem}.PhotoGallery_verticalFirstImage__ILzKB{grid-template-columns:29% repeat(2,minmax(auto,1fr))}.PhotoGallery_firstImage__m6eHD{grid-row:span 2;height:100%;border-radius:12px 0 0 12px}.PhotoGallery_portraitImage__j0jte{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_portraitImage__j0jte{-o-object-fit:contain;object-fit:contain}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(2),.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(4){border-radius:0}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(3){border-radius:0 12px 0 0}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(5){border-radius:0 0 12px 0}.PhotoGallery_verticalFirstImage__ILzKB .PhotoGallery_imageContainer__L_HK2:nth-child(6){border-radius:0 0 0 0}.PhotoGallery_imageContainer__L_HK2{position:relative;overflow:hidden;width:auto;height:32vh;cursor:pointer}.PhotoGallery_imageContainer__L_HK2:first-child{grid-row:span 2;height:100%;border-radius:12px 0 0 12px}.PhotoGallery_imageContainer__L_HK2:nth-child(3),.PhotoGallery_imageContainer__L_HK2:nth-child(5){border-radius:0 12px 12px 0}.PhotoGallery_imageContainer__L_HK2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PhotoGallery_galleryContainer__YFI8V{position:relative}.PhotoGallery_showAllButton__oSxaz{display:flex;align-items:center;justify-content:center;position:absolute;bottom:20px;right:20px;padding:10px 20px;background-color:#f4511e;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1rem}.PhotoGallery_showAllButton__oSxaz svg{margin-right:8px}.PhotoGallery_showAllButton__oSxaz:hover{background-color:#e53611}.PhotoGallery_counterButton__2_Bti{display:none}.PhotoGallery_modalOverlay__tn2pU{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.PhotoGallery_modalContent__d0FJF{background:#fff;padding:30px;border-radius:8px;width:85%;max-height:90%;overflow-y:auto;position:relative}.PhotoGallery_closeButton__WK_D6{background:none;border:none;font-size:1.2rem;position:absolute;top:10px;right:10px;cursor:pointer;z-index:1}.PhotoGallery_modalGallery__kGEmj{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.PhotoGallery_modalImageContainer__YTxe7{position:relative;overflow:hidden;width:100%}.PhotoGallery_portrait__uv47L{grid-row:span 2;min-height:60vh}.PhotoGallery_landscape___GqKm{grid-row:span 1;height:35vh}.PhotoGallery_modalImage__st3rM{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.PhotoGallery_slideshowOverlay__8dXgo{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:flex;justify-content:center;align-items:center;z-index:1100}.PhotoGallery_slideshowContent__U11FT{position:relative;width:90%;height:85%;display:flex;justify-content:center;align-items:center}.PhotoGallery_slideshowImageContainer__Mh0GR{position:relative;width:80%;height:80%}.PhotoGallery_slideshowImage__NyQev{-o-object-fit:contain;object-fit:contain}.PhotoGallery_slideshowClose__pvRZo{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#fff;cursor:pointer;z-index:1101;transition:background-color .3s ease}.PhotoGallery_slideshowClose__pvRZo:hover{background:hsla(0,0%,100%,.4)}.PhotoGallery_slideshowNext__vI0Jy,.PhotoGallery_slideshowPrev__9JOUo{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.3);border:none;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#fff;cursor:pointer;transition:background-color .3s ease}.PhotoGallery_slideshowNext__vI0Jy:hover,.PhotoGallery_slideshowPrev__9JOUo:hover{background:hsla(0,0%,100%,.5)}.PhotoGallery_slideshowPrev__9JOUo{left:20px}.PhotoGallery_slideshowNext__vI0Jy{right:20px}.PhotoGallery_slideshowCounter___rQHC{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);color:#fff;font-size:1rem}.PhotoGallery_modalImageContainer__YTxe7{cursor:pointer;transition:opacity .3s ease}.PhotoGallery_modalImageContainer__YTxe7:hover{opacity:.9}@media screen and (max-width:768px){.PhotoGallery_title___lN9l{font-size:1.8rem}.PhotoGallery_subtitle__ORHb7{font-size:1.4rem}.PhotoGallery_paragraph__PqEv2{font-size:.9rem}.PhotoGallery_gallery__3q83o{grid-template-columns:1fr 1fr;gap:.6rem}.PhotoGallery_gallery__3q83o figure:first-child{display:none}.PhotoGallery_imageContainer__L_HK2{height:25vh}.PhotoGallery_imageContainer__L_HK2:first-child{grid-column:span 2;border-radius:12px 12px 0 0}.PhotoGallery_imageContainer__L_HK2:nth-child(3),.PhotoGallery_imageContainer__L_HK2:nth-child(5){border-radius:0}.PhotoGallery_imageContainer__L_HK2:nth-child(2){border-radius:0 0 0 12px}.PhotoGallery_imageContainer__L_HK2:nth-child(3){border-radius:0 0 12px 0}.PhotoGallery_modalGallery__kGEmj{grid-template-columns:repeat(2,1fr)}.PhotoGallery_portrait__uv47L{min-height:50vh}.PhotoGallery_landscape___GqKm{height:30vh}.PhotoGallery_slideshowContent__U11FT{width:95%}.PhotoGallery_slideshowImageContainer__Mh0GR{width:85%}.PhotoGallery_showAllButton__oSxaz{display:none;padding:8px 16px;font-size:.9rem}.PhotoGallery_counterButton__2_Bti{display:flex;align-items:center;justify-content:center;position:absolute;bottom:20px;right:20px;padding:8px 12px;background-color:rgba(0,0,0,.7);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9rem}.PhotoGallery_counterButton__2_Bti svg{margin-right:6px}}@media screen and (max-width:480px){.PhotoGallery_container__9NIz7{padding:0 10px 1rem}.PhotoGallery_title___lN9l{font-size:1.6rem;text-wrap:balance}.PhotoGallery_subtitle__ORHb7{font-size:1.2rem}.PhotoGallery_paragraph__PqEv2{font-size:.8rem}.PhotoGallery_gallery__3q83o{grid-template-columns:1fr}.PhotoGallery_gallery__3q83o figure:first-child{display:block;height:40vh;border-radius:12px}.PhotoGallery_gallery__3q83o figure:not(:first-child){display:none}.PhotoGallery_gallery__3q83o figure:first-child{border-radius:10px}.PhotoGallery_gallery__3q83o figure .PhotoGallery_imageContainer__L_HK2{height:50vh}.PhotoGallery_showAllButton__oSxaz{bottom:10px;right:10px;padding:5px 10px;font-size:.8rem}.PhotoGallery_counterButton__2_Bti{padding:6px 10px;font-size:.8rem;bottom:10px;right:10px}.PhotoGallery_modalContent__d0FJF{padding:20px;width:95%}.PhotoGallery_closeButton__WK_D6{top:3px;right:3px;font-size:1.2rem}.PhotoGallery_modalGallery__kGEmj{grid-template-columns:repeat(1,minmax(150px,1fr))}.PhotoGallery_portrait__uv47L{min-height:40vh}.PhotoGallery_landscape___GqKm{height:25vh}.PhotoGallery_slideshowContent__U11FT{width:100%;height:75%}.PhotoGallery_slideshowImageContainer__Mh0GR{width:95%}.PhotoGallery_slideshowClose__pvRZo{top:10px;right:10px;width:35px;height:35px;font-size:1.2rem}.PhotoGallery_slideshowNext__vI0Jy,.PhotoGallery_slideshowPrev__9JOUo{width:35px;height:35px;font-size:1rem;z-index:1}.PhotoGallery_slideshowPrev__9JOUo{left:10px}.PhotoGallery_slideshowNext__vI0Jy{right:10px}}.LanguageSwitcher_buttonLikeSelect__gy4Y8{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;color:#e53611;padding:8px 18px;border:none;border-radius:4px;cursor:pointer;font-size:16px;text-align:center;width:100%}.LanguageSwitcher_buttonLikeSelect__gy4Y8:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.SideBar_sidebar__Lavp2{position:fixed;top:0;left:0;height:100vh;background-color:#f8f9fa;color:#707070;display:flex;flex-direction:column;transition:all .4s ease;z-index:1000;box-shadow:2px 0 5px rgba(0,0,0,.1);width:50px;transform:translateX(-40px)}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51{transform:translateX(0);width:190px}.SideBar_sidebarHandle__RLu2j{position:absolute;right:-15px;top:20px;transform:translateY(0);width:15px;height:50px;background-color:#f8f9fa;border-radius:0 5px 5px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 0 5px rgba(0,0,0,.1)}.SideBar_sidebarHandle__RLu2j:after{content:">";color:#e53611;font-weight:700;font-size:14px;transition:transform .3s ease}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51 .SideBar_sidebarHandle__RLu2j:after{transform:rotate(180deg)}.SideBar_navigation__qrB1J{flex:1;padding:20px 0;overflow-y:auto;scrollbar-color:#e53611 #f8f9fa;scrollbar-width:thin}.SideBar_navList__QDvBk{list-style:none;padding:0;margin:0}.SideBar_navItem__R96oF{margin-bottom:5px}.SideBar_navLink__JxPqw{display:flex;align-items:center;padding:9px 20px;color:#707070;text-decoration:none;transition:background-color .2s}.SideBar_navLink__JxPqw:hover{color:#e53611;background-color:rgba(229,54,17,.1)}.SideBar_navIcon__T25Ip{font-size:18px;min-width:30px;opacity:0;transition:opacity .4s}.SideBar_piggyIcon__XDw8y{font-size:22px}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51 .SideBar_navIcon__T25Ip{opacity:1}.SideBar_navText__doJ0H{margin-left:10px;white-space:nowrap;opacity:0;transition:opacity .4s;overflow:hidden;width:0}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51 .SideBar_navText__doJ0H{opacity:1;width:auto}.SideBar_userSection__gZKZG{padding:15px;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:10px}.SideBar_userInfo__nu1wH{display:flex;flex-direction:column;gap:5px;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51 .SideBar_userInfo__nu1wH{opacity:1;height:auto}.SideBar_userName__vb7ms{font-weight:700;color:#707070;text-align:center}.SideBar_userEmail__Is79y{font-size:.85rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.SideBar_languageSwitcherWrapper__LmiUk{margin:10px 0;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51 .SideBar_languageSwitcherWrapper__LmiUk{opacity:1;height:auto}.SideBar_logoutButton__W7wHV{display:flex;align-items:center;justify-content:center;padding:10px;color:#fff;text-decoration:none;border-radius:4px;margin-top:10px;background-color:#f4511e;border:1px solid #e53611;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s;font-size:14px}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51 .SideBar_logoutButton__W7wHV{opacity:1;height:auto}.SideBar_logoutButton__W7wHV:hover{background-color:#e53611}.SideBar_logoutIcon__191TL{font-size:18px;margin-right:10px}.SideBar_navSection__gGAMW{margin-top:15px;padding:0 20px}.SideBar_sectionTitle__QOgOQ{font-size:12px;text-transform:uppercase;color:#9e9e9e;margin-bottom:8px;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51 .SideBar_sectionTitle__QOgOQ{opacity:1;height:auto}.SideBar_sidebarHeader__ef1Ow{padding:15px;display:flex;align-items:center;justify-content:center}.SideBar_logo__wcKLe{opacity:0;transition:opacity .4s}.SideBar_sidebar__Lavp2.SideBar_expanded__uwl51 .SideBar_logo__wcKLe{opacity:1}@media (max-width:768px){.SideBar_sidebar__Lavp2{display:none}}.SideBar_mobileMenu__UTyGe{position:fixed;top:0;left:-250px;width:250px;height:100%;background-color:#f8f9fa;z-index:1000;transition:left .3s ease;overflow-y:auto;padding:20px 0;display:flex;flex-direction:column}.SideBar_mobileMenuOverlay__W0CS0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;display:none}.SideBar_closeButton__Zu5uq{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;color:#495057;cursor:pointer}@media (max-width:480px){.SideBar_sidebarContainer__iB50L{display:none}.SideBar_mobileMenuOpen__h8_mn .SideBar_mobileMenu__UTyGe{left:0}.SideBar_mobileMenuOpen__h8_mn .SideBar_mobileMenuOverlay__W0CS0{display:block}}.Header_headerContainer__WF6yI{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background-color:#fff;border-bottom:1px solid #e9ecef;width:100%}.Header_navigationSection__qrpDX{display:flex;flex:1;align-items:center;justify-content:center}.Header_mainNav__o7gJM{margin-right:20px}.Header_navList__PWQ2P{display:flex;list-style:none;margin:0;padding:0;gap:25px}.Header_navItem__2Cx6u{position:relative}.Header_navLink__Fa0ri{color:#333;text-decoration:none;font-weight:500;font-size:16px;transition:color .3s ease;padding:5px 0}.Header_navLink__Fa0ri:hover{color:#e53611}.Header_navLink__Fa0ri:hover:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#e53611;transition:width .3s ease}.Header_profileSection__OwW_g{display:flex;align-items:center;gap:15px}.Header_profileContainer__c3kLW{display:flex;align-items:center;gap:5px;position:relative}.Header_dropdownIcon__hY2_S{font-size:24px;color:#e53611;transition:transform .3s ease;font-weight:700;cursor:pointer}.Header_dropdownIconOpen__lkN8Z{transform:rotate(180deg)}.Header_profileImagePlaceholder__EILr0{width:45px;height:45px;background-color:#e0e0e0}.Header_profileImage__RZ8jp{cursor:pointer;-o-object-fit:cover;object-fit:cover;animation:Header_fadeIn__vGAyS .3s ease-in-out}@keyframes Header_fadeIn__vGAyS{0%{opacity:0}to{opacity:1}}.Header_notificationContainer__xQElQ{position:relative;cursor:pointer}.Header_notificationIcon__zA1ex{background-color:#e53611;font-size:24px;padding:6px}.Header_notificationBadge__XzziQ,.Header_notificationIcon__zA1ex{color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.Header_notificationBadge__XzziQ{position:absolute;top:-5px;right:-5px;background-color:#0d6efd;font-size:10px;width:16px;height:16px}.Header_dropdownMenu__RVeHl{position:absolute;top:55px;right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:150px;z-index:1000;overflow:hidden;animation:Header_fadeIn__vGAyS .2s ease-in-out}.Header_dropdownItem__2sLpF{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#333;text-decoration:none;transition:background-color .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:14px}.Header_dropdownItem__2sLpF:hover{background-color:#f8f9fa;color:#e53611}.Header_dropdownItem__2sLpF .Header_dropdownIcon__hY2_S{font-size:18px;color:#e53611}.Header_dropdownDivider__sTARx{height:1px;background-color:#e9ecef;margin:4px 0}@media (max-width:768px){.Header_headerContainer__WF6yI{padding:15px}.Header_greeting__GgpYy{font-size:20px}.Header_date__0Rjq3{font-size:13px}.Header_profileImage__RZ8jp{height:50px}.Header_notificationIcon__zA1ex{font-size:20px;padding:5px}.Header_profileSection__OwW_g{gap:10px}.Header_navList__PWQ2P{gap:15px}.Header_navLink__Fa0ri{font-size:14px}}@media (max-width:480px){.Header_headerContainer__WF6yI{padding:10px;justify-content:center}.Header_greeting__GgpYy{font-size:24px}.Header_date__0Rjq3{font-size:11px}.Header_profileSection__OwW_g{display:none}.Header_navigationSection__qrpDX{width:100%;overflow-x:auto}.Header_navList__PWQ2P{gap:10px;padding:0 5px}.Header_navLink__Fa0ri{font-size:12px;white-space:nowrap}.Header_navigationSection__qrpDX{display:none}}.MobileMenu_mobileMenu__23Xhw{position:fixed;top:0;left:-280px;width:280px;height:100vh;background-color:#f8f9fa;z-index:1000;transition:left .3s ease;overflow-y:auto;padding:20px 0;display:flex;flex-direction:column}.MobileMenu_mobileMenu__23Xhw.MobileMenu_open__SaHEc{left:0}.MobileMenu_mobileMenuOverlay__1P5Ty{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;display:none}.MobileMenu_mobileMenuOverlay__1P5Ty.MobileMenu_show__Sm8wa{display:block}.MobileMenu_closeButton__Q8JLP{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;color:#495057;cursor:pointer;padding:5px}.MobileMenu_logo__PK49s{padding:15px 0;margin-bottom:10px;border-bottom:1px solid #e9ecef;display:flex;justify-content:center;align-items:center}.MobileMenu_profileHeader__rAO7p{display:flex;justify-content:space-between;align-items:flex-start;padding:15px;margin-bottom:15px;border-bottom:1px solid #e9ecef}.MobileMenu_profileLeft__UY6ED,.MobileMenu_profileRight__0zNwL{display:flex;flex-direction:column;align-items:center}.MobileMenu_profileRight__0zNwL{gap:20px;margin-top:5px}.MobileMenu_profileImagePlaceholder__n_v6K{width:70px;height:70px;background-color:#e0e0e0;margin-bottom:10px}.MobileMenu_profileImage__q5fa2{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;margin-bottom:10px;animation:MobileMenu_fadeIn__82tOI .3s ease-in-out}@keyframes MobileMenu_fadeIn__82tOI{0%{opacity:0}to{opacity:1}}.MobileMenu_profileName__eRsWr{font-size:18px;color:#4b4b4b;margin:5px 0}.MobileMenu_notificationContainer__vmUBC{position:relative;cursor:pointer}.MobileMenu_notificationIcon__Xfd6F{background-color:#e53611;font-size:20px;padding:6px}.MobileMenu_notificationBadge__bQfQg,.MobileMenu_notificationIcon__Xfd6F{color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.MobileMenu_notificationBadge__bQfQg{position:absolute;top:-5px;right:-5px;background-color:#0d6efd;font-size:10px;width:16px;height:16px}.MobileMenu_dropdownIcon__cKUaq{color:#e53611;font-size:24px;cursor:pointer}.MobileMenu_menuHeader__Jueir{padding:0 20px 10px;font-size:18px;color:#6c757d;letter-spacing:1px;margin:0}.MobileMenu_navList__0it9Y{list-style-type:none;padding:0;margin:0}.MobileMenu_navItem__ioRCW{margin-bottom:5px}.MobileMenu_navLink__U9XJZ{display:flex;align-items:center;padding:12px 20px;color:#495057;text-decoration:none;transition:all .3s ease;font-size:16px}.MobileMenu_navLink__U9XJZ:hover{background-color:rgba(229,54,17,.1);color:#e53611}.MobileMenu_active__HPOLW{background-color:#e53611;color:#fff!important}.MobileMenu_icon__b53kk{margin-right:15px;font-size:20px;display:flex;align-items:center}.MobileMenu_logoutContainer__nvHtp{margin-top:auto;padding:15px 20px;border-top:1px solid #e9ecef}.MobileMenu_logoutButton__bLCbM{display:flex;align-items:center;width:100%;background-color:transparent;border:none;border-radius:5px;color:#495057;font-size:16px;cursor:pointer;transition:all .3s ease}.MobileMenu_logoutButton__bLCbM:hover{background-color:rgba(229,54,17,.1);color:#e53611}.MobileMenu_logoutIcon__u9o0r{background-color:#e53611;border-radius:20%;padding:6px;color:#fff;font-size:18px;margin-right:12px;display:flex;align-items:center}.MobileMenu_generalNav__Xeiex{margin-top:20px;padding-top:10px;border-top:1px solid #e9ecef}.Layout_layoutContainer___50eE{display:flex;min-height:100vh}.Layout_contentArea__7LoWj{display:flex;flex-direction:column;flex:1}.Layout_mainContent__VqR99{flex:1;padding:20px;background-color:#f8f9fa}.Layout_sidebar__W0dcX{display:block}.Layout_mobileNavbar__iZrmL{display:none;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#fff;border-bottom:1px solid #e9ecef}.Layout_burgerMenu__1MEM6{font-size:24px;cursor:pointer;background:none;border:none;padding:5px;display:flex;align-items:center;justify-content:center}.Layout_burgerMenu__1MEM6 svg{color:#e53611}.Layout_mobileLogo__6oPS_{height:35px;width:auto}@media (max-width:480px){.Layout_layoutContainer___50eE{flex-direction:column}.Layout_sidebar__W0dcX{display:none}.Layout_mobileNavbar__iZrmL{display:flex;height:70px}.Layout_burgerMenu__1MEM6{font-size:28px;color:#495057;cursor:pointer;background:none;border:none;padding:5px}.Layout_mobileLogo__6oPS_{height:40px;width:auto}.Layout_mobileMenuOverlay__qVTW5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;display:none}.Layout_mobileMenuOpen__soHlK .Layout_mobileMenuOverlay__qVTW5{display:block}.Layout_mobileMenu__VENzC{position:fixed;top:0;left:-250px;width:250px;height:100%;background-color:#f8f9fa;z-index:1000;transition:left .3s ease;overflow-y:auto;padding:20px 0}.Layout_mobileMenuOpen__soHlK .Layout_mobileMenu__VENzC{left:0}.Layout_mobileMenuOpen__soHlK{overflow:hidden}.Layout_closeButton__eb8m5{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;color:#495057;cursor:pointer}}.Navbar_sidebar__n_1Bn{position:fixed;top:60px;left:0;height:calc(100vh - 60px);background-color:#f8f9fa;color:#707070;display:flex;flex-direction:column;transition:all .4s ease;z-index:1000;box-shadow:2px 0 5px rgba(0,0,0,.1);width:50px;transform:translateX(-40px)}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st{transform:translateX(0);width:190px}.Navbar_sidebarHandle__IgMc_{position:absolute;right:-15px;top:20px;transform:translateY(0);width:15px;height:50px;background-color:#f8f9fa;border-radius:0 5px 5px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 0 5px rgba(0,0,0,.1)}.Navbar_sidebarHandle__IgMc_:after{content:">";color:#e53611;font-weight:700;font-size:14px;transition:transform .3s ease}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st .Navbar_sidebarHandle__IgMc_:after{transform:rotate(180deg)}.Navbar_navigation__3aFxw{flex:1;padding:20px 0;overflow-y:auto;scrollbar-color:#e53611 #f8f9fa;scrollbar-width:thin}.Navbar_navList__EAbl1{list-style:none;padding:0;margin:0}.Navbar_navItem__P6Rsn{margin-bottom:5px}.Navbar_navLink__muDK3{display:flex;align-items:center;padding:9px 20px;color:#707070;text-decoration:none;transition:background-color .2s}.Navbar_navLink__muDK3:hover{color:#e53611;background-color:rgba(229,54,17,.1)}.Navbar_navIcon__NMlT2{font-size:18px;min-width:30px;opacity:0;transition:opacity .4s}.Navbar_piggyIcon__xCVy3{font-size:22px}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st .Navbar_navIcon__NMlT2{opacity:1}.Navbar_navText__agMjS{margin-left:10px;white-space:nowrap;opacity:0;transition:opacity .4s;overflow:hidden;width:0}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st .Navbar_navText__agMjS{opacity:1;width:auto}.Navbar_userSection__wzF4W{padding:15px;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:10px}.Navbar_userInfo__2i5ms{display:flex;flex-direction:column;gap:5px;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st .Navbar_userInfo__2i5ms{opacity:1;height:auto}.Navbar_userName__O4ooI{font-weight:700;color:#707070;text-align:center}.Navbar_userEmail__lgJnX{font-size:.85rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.Navbar_mainContentWrapper__zfBmr{margin-left:50px;margin-top:60px;width:calc(100% - 50px);transition:margin-left .4s,width .4s}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st~.Navbar_mainContentWrapper__zfBmr{margin-left:190px;width:calc(100% - 190px)}.Navbar_languageSwitcherWrapper__87SC2{margin:10px 0;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st .Navbar_languageSwitcherWrapper__87SC2{opacity:1;height:auto}.Navbar_logoutButton__lFBAs{display:flex;align-items:center;justify-content:center;padding:10px;color:#fff;text-decoration:none;border-radius:4px;margin-top:10px;background-color:#f4511e;border:1px solid #e53611;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s;font-size:14px}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st .Navbar_logoutButton__lFBAs{opacity:1;height:auto}.Navbar_logoutButton__lFBAs:hover{background-color:#e53611}.Navbar_logoutIcon__GSYoK{font-size:18px;margin-right:10px}.Navbar_navSection__QIAr_{margin-top:15px;padding:0 20px}.Navbar_sectionTitle__w9g_K{font-size:12px;text-transform:uppercase;color:#9e9e9e;margin-bottom:8px;opacity:0;height:0;overflow:hidden;transition:opacity .4s,height .4s}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st .Navbar_sectionTitle__w9g_K{opacity:1;height:auto}.Navbar_topNavbar___24F9{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:999}.Navbar_topNavLogo__hNlFn{display:flex;align-items:center;cursor:pointer}.Navbar_topNavLinks__moUl6{display:flex;gap:20px}.Navbar_topNavLink__0ZpOo{color:#707070;text-decoration:none;font-weight:500;transition:color .2s ease}.Navbar_topNavLink__0ZpOo:hover{color:#e53611}.Navbar_topNavActions___oBNr{display:flex;gap:10px;align-items:center}.Navbar_topNavButton__r3POk{padding:8px 16px;border-radius:4px;color:#fff;background-color:#f4511e;text-decoration:none;font-size:14px;transition:background-color .2s}.Navbar_topNavButton__r3POk:hover{background-color:#e53611}.Navbar_userAvatar__dW4uO{width:45px;height:45px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1;padding-bottom:1px;overflow:hidden;position:relative;cursor:pointer}.Navbar_profileImage__Xc1ai{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:Navbar_fadeIn__S3Cfq .3s ease-in-out}@keyframes Navbar_fadeIn__S3Cfq{0%{opacity:0}to{opacity:1}}.Navbar_profileContainer__kRVZV{display:flex;align-items:center;gap:5px;position:relative}.Navbar_dropdownIcon__Vxgaj{font-size:24px;color:#e53611;transition:transform .3s ease;font-weight:700;cursor:pointer}.Navbar_dropdownIconOpen__9ZJ0A{transform:rotate(180deg)}.Navbar_dropdownMenu__MgcLJ{position:absolute;top:55px;right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:150px;z-index:1000;overflow:hidden;animation:Navbar_fadeIn__S3Cfq .2s ease-in-out}.Navbar_dropdownItem__of6vM{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#333;text-decoration:none;transition:background-color .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-size:14px}.Navbar_dropdownItem__of6vM:hover{background-color:#f8f9fa;color:#e53611}.Navbar_dropdownItem__of6vM .Navbar_iconInDropdown__ZZ03R{font-size:18px;color:#e53611}.Navbar_dropdownDivider__ty74j{height:1px;background-color:#e9ecef;margin:4px 0}.Navbar_hamburgerIcon__rnCsW{display:none;font-size:24px;cursor:pointer;color:#707070}.Navbar_hamburgerIcon__rnCsW:hover{color:#e53611}.Navbar_mobileMenu__MMfGV{position:fixed;top:60px;left:0;width:100%;background-color:#fff;z-index:998;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-100%);transition:transform .3s ease;overflow-y:auto;max-height:calc(100vh - 60px)}.Navbar_mobileMenu__MMfGV.Navbar_open__XFyCf{transform:translateY(0)}.Navbar_mobileNavLinks__Atff4{display:flex;flex-direction:column;padding:10px 0}.Navbar_mobileNavLink__gTXaO{padding:15px 20px;color:#707070;text-decoration:none;font-weight:500;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}.Navbar_mobileNavLink__gTXaO:hover{background-color:rgba(229,54,17,.1);color:#e53611}.Navbar_mobileNavIcon__12CiQ{margin-right:15px;font-size:18px}.Navbar_mobileSectionTitle__Nnk9x{font-size:12px;text-transform:uppercase;color:#9e9e9e;padding:15px 20px 5px;background-color:#f8f9fa}.Navbar_mobileUserActions__ELabh{padding:15px 20px;display:flex;flex-direction:column;gap:10px;background-color:#f8f9fa}.Navbar_mobileUserActions__ELabh .Navbar_userInfo__2i5ms{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px}.Navbar_mobileUserActions__ELabh .Navbar_userAvatar__dW4uO{width:60px;height:60px;margin-bottom:5px}.Navbar_mobileLogoutButton__VMG4N{display:flex;align-items:center;justify-content:center;padding:12px;color:#fff;background-color:#f4511e;border:none;border-radius:4px;font-size:14px;cursor:pointer}.Navbar_mobileLogoutButton__VMG4N:hover{background-color:#e53611}.Navbar_mobileLogoutButton__VMG4N .Navbar_logoutIcon__GSYoK{font-size:18px;margin-right:10px;display:inline-flex}@media (max-width:768px){.Navbar_topNavLinks__moUl6,.Navbar_userAvatar__dW4uO{display:none}.Navbar_hamburgerIcon__rnCsW{display:block}.Navbar_sidebar__n_1Bn{display:none}.Navbar_mainContentWrapper__zfBmr{margin-left:0;width:100%;margin-top:60px}.Navbar_sidebar__n_1Bn.Navbar_expanded__at0st~.Navbar_mainContentWrapper__zfBmr{margin-left:0;width:100%}}.RegisterLoginRecovery_maincontainer__odshZ{background:#f0f3f8}.RegisterLoginRecovery_cardContainer__tPsbG{display:flex;justify-content:center;padding-top:60px;height:-moz-max-content;height:max-content}.RegisterLoginRecovery_formContainer__Lky11{display:flex;width:380px;min-height:26rem;padding:16px;flex-direction:column;justify-content:center;align-items:center;gap:30px;background-color:#fff;@media screen and (max-width:768px){width:350px;border-radius:0}}.RegisterLoginRecovery_formContainer__figure__H_Ve2{width:298px;height:132px;flex-shrink:0;position:relative;margin:0}.RegisterLoginRecovery_formContainer__title__0XEfr{font-size:25px;font-weight:700;text-align:center;@media screen and (max-width:768px){font-size:28px}}.RegisterLoginRecovery_formContainer__subtitle__hsYbk{font-size:18px;font-weight:200;color:#8b8b8b;@media screen and (max-width:768px){font-size:20px}}.RegisterLoginRecovery_form__F5ye0{display:flex;width:320px;flex-direction:column;justify-content:center;align-items:center;gap:26px;@media screen and (max-width:768px){width:300px}}.RegisterLoginRecovery_formInputContainer__s2MEQ{width:100%}.RegisterLoginRecovery_formInputContainer__s2MEQ input{width:100%;height:40px;padding:12px;border-radius:8px;border:1px solid #9e9e9e;@media screen and (max-width:768px){height:42px}}.RegisterLoginRecovery_form__F5ye0 button{padding:10px;align-self:stretch;background-color:#f4511e;border-radius:8px;color:#fff;font-size:14px;@media screen and (max-width:768px){padding-left:8px;padding-bottom:8px;padding-right:8px;padding-top:8px}}.RegisterLoginRecovery_googleLoginButton__vufKE{border-radius:8px;@media screen and (max-width:768px){padding-left:8px;padding-bottom:8px;padding-right:8px;padding-top:8px}}.RegisterLoginRecovery_formInfo__gQRil{display:flex;width:380px;padding:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;border-radius:0 8px 8px 0;background:linear-gradient(90deg,#f4511e,#d93645 50%,#c33f87);@media screen and (max-width:768px){display:none}}.RegisterLoginRecovery_successMessage__SZuDD{color:#f4511e;font-size:14px;padding-top:10px}.RegisterLoginRecovery_formInfo__gQRil h2{color:#fff;font-family:Oswald;font-size:25px;font-style:normal;font-weight:400;line-height:normal}.RegisterLoginRecovery_formInfo__gQRil p{color:var(--white,#fff);font-family:Oswald;font-size:16px;font-style:normal;line-height:normal}.RegisterLoginRecovery_error__NQ6vz{color:red;font-size:14px;font-weight:200;padding-top:10px}.RegisterLoginRecovery_recov_pass__SBd8t{color:#f4511e;font-size:14px;font-weight:200;cursor:pointer;@media screen and (max-width:768px){font-size:14px}}.RegisterLoginRecovery_formImage__nRYGd{position:relative;width:80px;height:80px;margin-top:20px;@media screen and (max-width:768px){width:100px;height:100px;margin-top:20px}}.Partners_containerPartners__NWv_K{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:60px;padding-bottom:60px;@media screen and (max-width:768px){padding-left:10px;padding-bottom:40px;padding-right:10px;padding-top:40px}}.Partners_containerPartners__NWv_K h1{color:#8b8b8b;font-family:Oswald;font-size:25px;font-weight:400;@media screen and (max-width:768px){font-size:25px;text-align:center}}.Partners_partners__io_qK{display:flex;justify-content:center;align-items:center;padding-top:10px;gap:40px;@media screen and (max-width:768px){flex-wrap:wrap;gap:30px}}.Partners_partners__io_qK figure{margin:0;position:relative}.Partners_partners__io_qK figure:first-child{height:50px;width:80px;@media screen and (max-width:768px){height:45px;width:70px}}.Partners_partners__io_qK figure:nth-child(2){height:90px;width:100px;@media screen and (max-width:768px){height:70px;width:85px}}.Partners_partners__io_qK figure:nth-child(3){height:30px;width:110px;@media screen and (max-width:768px){height:30px;width:90px}}.Partners_partners__io_qK figure:nth-child(4){height:70px;width:110px;@media screen and (max-width:768px){height:70px;width:90px}}.Partners_partners__io_qK figure:nth-child(5){height:40px;width:110px;@media screen and (max-width:768px){height:40px;width:90px}}.Partners_partners__io_qK figure:nth-child(6){height:100px;width:130px;@media screen and (max-width:768px){height:75px;width:105px}}.SearchForm_wrapper__yhYMT{margin:0 auto;width:60%}.SearchForm_search_form__KR9x7{display:flex;align-items:center;justify-content:space-around;margin-top:40px;background-color:#fff;border-radius:8px;height:7rem;color:#f4511e}.SearchForm_input_group__X_bV3{display:flex;align-items:center;justify-content:center;width:100%}.SearchForm_input_group__X_bV3:first-child,.SearchForm_input_group__X_bV3:nth-child(2){border-right:1px solid #afafaf}.SearchForm_input_group__X_bV3:last-child{background-color:#f4511e}.SearchForm_input_group_icon__InB1Z{margin-right:15px;margin-left:10px;color:#afafaf;font-size:28px;font-family:Oswald,sans-serif}.SearchForm_input_container__Z7u9w{display:flex;flex-direction:column}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{border:none;color:#545454;text-align:left;font-size:15px;outline:none;font-family:Oswald,sans-serif}.SearchForm_input_container__Z7u9w input[type=text]{width:10rem}.SearchForm_input_container__Z7u9w label{font-size:12px;font-weight:400;color:#afafaf;font-family:Oswald,sans-serif}.SearchForm_search_button__ZQefJ{display:flex;align-items:center;justify-content:center;background-color:#f4511e;color:#fff;border:none;border-top-right-radius:8px;font-size:16px;font-weight:400;cursor:pointer;width:60%;height:100%;font-family:Oswald,sans-serif}.SearchForm_search_button_icon__Gs6Em{margin-right:4px;font-size:22px}@media screen and (max-width:768px){.SearchForm_wrapper__yhYMT{width:80%}.SearchForm_search_form__KR9x7{flex-direction:column;height:25rem;margin:1.5rem 2rem 0}.SearchForm_input_group__X_bV3{border-right:none;height:100%}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{background-color:#fff}.SearchForm_input_group__X_bV3:first-child,.SearchForm_input_group__X_bV3:nth-child(2){border-bottom:1px solid #afafaf}.SearchForm_input_group_icon__InB1Z{font-size:28px;margin-right:10px}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{font-size:15px;width:100%}.SearchForm_search_button__ZQefJ{border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:100%;height:80%}.SearchForm_input_container__Z7u9w label{font-size:12px;font-weight:400;color:#afafaf;font-family:Oswald,sans-serif}.SearchForm_input_container__Z7u9w input[type=text]{width:10rem}}@media screen and (max-width:430px){.SearchForm_wrapper__yhYMT{width:90%}.SearchForm_search_form__KR9x7{flex-direction:column;height:25rem;margin:1.5rem 2rem 0}.SearchForm_input_group__X_bV3{border-right:none;height:100%}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{background-color:#fff}.SearchForm_input_group__X_bV3:first-child,.SearchForm_input_group__X_bV3:nth-child(2){border-bottom:1px solid #afafaf}.SearchForm_input_group_icon__InB1Z{font-size:28px;margin-right:10px}.SearchForm_input_container__Z7u9w input,.SearchForm_input_container__Z7u9w select{font-size:15px;width:100%}.SearchForm_search_button__ZQefJ{border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:100%;height:80%}}.BurgerMenu_burgerNav__CvL_6{width:100%;height:auto;display:none}.BurgerMenu_topBar__ayv45{display:flex;justify-content:space-between;align-items:center;padding:1rem}.BurgerMenu_logoContainer__Q1WcK{height:auto;width:auto}.BurgerMenu_menuIcon__VNCjw{color:#fff;font-size:2.2rem;cursor:pointer;transition:color .2s}.BurgerMenu_menuIcon__VNCjw:hover{color:#f4511e}.BurgerMenu_sidebar__uhStw{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:#1e293b;box-shadow:2px 0 12px rgba(0,0,0,.15);transition:left .3s cubic-bezier(.4,0,.2,1);z-index:200;display:flex;justify-content:center;flex-direction:column;overflow-y:auto}.BurgerMenu_sidebar__uhStw.BurgerMenu_open__O1uil{left:0}.BurgerMenu_sidebarContent__3Q6jq{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.BurgerMenu_menuList___BQzT{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;justify-content:center;width:100%}.BurgerMenu_helloText__qwk6w{font-size:1.2rem;color:#fff;font-weight:600}.BurgerMenu_profilePic__G5yvF{position:relative;width:72px;height:72px}.BurgerMenu_profileImg__yH73K{border-radius:50%;-o-object-fit:cover;object-fit:cover}.BurgerMenu_menuLink__BmDzd{font-size:1.1rem;color:#fff;text-decoration:none;padding:.5rem 0;transition:color .2s}.BurgerMenu_menuLink__BmDzd:hover{color:#f4511e}.BurgerMenu_divider__AJC9K{border-top:1px solid #fff;width:80%;margin:1rem auto}.BurgerMenu_logoutContainer__hGUZG{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:2rem 0}.BurgerMenu_logoutBtn__v0gY1{background:#fff;color:#f4511e;padding:.7rem 2rem;border:none;border-radius:4px;cursor:pointer;transition:background .2s,color .2s}.BurgerMenu_logoutBtn__v0gY1:hover{background:#f4511e;color:#fff}.BurgerMenu_authLinks__l5W2_{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:2rem}.BurgerMenu_registerBtn__sij2Y{background:#fff;color:#f4511e;padding:.6rem 1.5rem;border-radius:4px;font-size:1rem;text-decoration:none;font-weight:500;transition:background .2s,color .2s}.BurgerMenu_loginBtn__05w2X,.BurgerMenu_registerBtn__sij2Y:hover{background:#f4511e;color:#fff}.BurgerMenu_loginBtn__05w2X{padding:.6rem 1.5rem;border-radius:4px;font-size:1rem;text-decoration:none;font-weight:500;border:1px solid #fff;transition:background .2s,color .2s}.BurgerMenu_loginBtn__05w2X:hover{background:#fff;color:#f4511e}.BurgerMenu_overlay__Io7AG{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(30,41,59,.4);z-index:150}.BurgerMenu_closeIconContainer__R36aa{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:1.5rem 1rem 2rem}.BurgerMenu_closeIcon__78Elw{color:#fff;font-size:2rem;cursor:pointer;transition:color .2s}.BurgerMenu_closeIcon__78Elw:hover{color:#f4511e}@media (max-width:768px){.BurgerMenu_burgerNav__CvL_6{display:block}}