body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{background-color:#f5f5f5;height:100%;margin:0}.app-container{display:flex;flex-direction:column}.main-content{flex:1 1}.main-content.signin{display:block}.app-layout{display:flex;flex-direction:column;height:100vh}@media (max-width:768px){.main-content{height:90vh!important}}.autocomplete-list{background-color:#fff;border-radius:5px;box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;list-style:none;margin:initial;margin-top:10px;padding:initial;position:absolute;width:30%;z-index:1000000}.autocomplete-list li{border:.5px solid #e4e4e499;border-top:initial;font-size:14px;height:40px;padding:15px 10px 10px;text-indent:10px}.address-title-header div{color:#fff!important}.autocomplete-list li:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.autocomplete-list li:last-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.geoapify-address{font-size:14px!important;font-weight:700!important}.geoapify-address-additional{font-size:12px!important;font-weight:lighter!important}.autocomplete-list div{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;color:#333;cursor:pointer;display:block;font-size:12px;font-weight:600;text-align:left;width:-webkit-max-content;width:max-content}.autocomplete-wrapper{display:inline-block;font-size:12px;position:relative;width:100%}.autocomplete-wrapper.getOffers{display:inline-block;font-size:12px;position:relative;width:450px}@media screen and (max-width:780px){.link-act.nmobile{display:none}}.data-build-container{display:flex;flex-direction:row;height:85vh;margin:0 auto;width:90vw;z-index:0}.content-area{flex:1 1;min-height:100%}.maindata-area{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #94a3b833;border-radius:0 16px 16px 0;box-shadow:0 4px 30px #00000014;box-sizing:border-box;flex:1 1 auto;height:100%;max-height:100%;overflow-y:auto;padding:30px;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.signin_signinPage__f3NS4 h1{font-weight:700;margin:0}.signin_signinPage__f3NS4 h2{text-align:center}.signin_signinPage__f3NS4 p{font-size:14px;font-weight:100;letter-spacing:.5px;line-height:20px;margin:20px 0 30px}.signin_statusDialogContent__B9RPg{padding:30px}.signin_signinPage__f3NS4 span{font-size:12px}.signin_signinPage__f3NS4 a{color:#333;display:flex;font-size:14px;justify-content:end;margin-top:30px;right:0;text-decoration:none;width:100%}.signin_signinFormHeader__Tu3z8{display:flex;flex-direction:column;gap:5px;margin-bottom:30px;width:100%}.signin_signinFormTitle__ywEro{font-weight:600;text-align:left}.signin_signinFormTitle__ywEro span{font-size:30px}.signin_signinFormSubtitle__PGJbF{font-weight:300;text-align:left;width:100%}.signin_signinFormSubtitle__PGJbF span{font-size:15px}.signin_signinLoginArea__JFSgN,.signin_signinRegisterArea__culME{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.signin_signinLoginArea__JFSgN button,.signin_signinOverlayPanel__NNwDZ button,.signin_signinRegisterArea__culME button{background:#d8ddf7;background:linear-gradient(to bottom right,#b7bcee,#8d97e3,#afb4ec 0,#5a66d6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;margin-top:40px;padding:16px 45px;text-transform:uppercase;transition:transform 80ms ease-in}.signin_signinPage__f3NS4 button:active{transform:scale(.95)}.signin_signinPage__f3NS4 button:focus{outline:none}.signin_signinPage__f3NS4 button.signin_signinGhostBtn__htezX{background-color:initial;border-color:#fff}.signin_signinForm__WrqO4{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 50px;text-align:center;width:60%}.signin_signinInputGroup__y4knU,.signin_signinRegisterInputGroup__eqt7J{display:flex;flex-direction:column;gap:15px;width:100%}.signin_signinInput__514\+c{border:none;border-radius:8px;box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;color:#333;font-size:14px;height:50px;outline:none;padding-left:15px;position:relative}.signin_signinInput__514\+c:focus{box-shadow:0 6px 24px 0 #5a66d64d,0 0 0 2px #5a66d680}.signin_signinContainer__mT8nF{background-color:#fff;box-shadow:0 14px 28px #00000040,0 10px 10px #00000038;height:100vh;margin:auto;overflow:hidden;position:relative;width:100vw}.signin_signinFormPanel__BP7e9{height:100%;position:absolute;top:0;transition:all .6s ease-in-out}.signin_signinLoginPanel__\+Av-f{left:0;width:50%;z-index:2}.signin_signinLoginPanel__\+Av-f button{width:60%}.signin_signinRegisterPanel__NQZWX button{width:65%}.signin_signinLogo__oQRYv{display:flex;justify-content:flex-end;margin-bottom:20px;width:100%}.signin_signinContainer__mT8nF.signin_signinActive__0dpNI .signin_signinLoginPanel__\+Av-f{transform:translateX(100%)}.signin_signinRegisterPanel__NQZWX{left:0;opacity:0;width:50%;z-index:1}.signin_signinContainer__mT8nF.signin_signinActive__0dpNI .signin_signinRegisterPanel__NQZWX{animation:signin_signinShow__N6ilx .6s;opacity:1;transform:translateX(100%);z-index:5}@keyframes signin_signinShow__N6ilx{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.signin_signinOverlayContainer__s6hty{height:100%;left:50%;overflow:hidden;position:absolute;top:0;transition:transform .6s ease-in-out;width:50%;z-index:100}.signin_signinContainer__mT8nF.signin_signinActive__0dpNI .signin_signinOverlayContainer__s6hty{transform:translateX(-100%)}.signin_signinOverlay__dHfTs{background:#d8ddf7;background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);background-position:0 0;background-repeat:no-repeat;background-size:cover;color:#fff;height:100%;left:-100%;position:relative;transform:translateX(0);transition:transform .6s ease-in-out;width:200%}.signin_signinContainer__mT8nF.signin_signinActive__0dpNI .signin_signinOverlay__dHfTs{transform:translateX(50%)}.signin_signinOverlayPanel__NNwDZ{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;text-align:center;top:0;transform:translateX(0);transition:transform .6s ease-in-out;width:50%}.signin_signinOverlayLeft__CNdl9{transform:translateX(-20%)}.signin_signinContainer__mT8nF.signin_signinActive__0dpNI .signin_signinOverlayLeft__CNdl9{transform:translateX(0)}.signin_signinOverlayRight__FnRZS{right:0;transform:translateX(0)}.signin_signinContainer__mT8nF.signin_signinActive__0dpNI .signin_signinOverlayRight__FnRZS{transform:translateX(20%)}.signin_mobileContainer__qcdOS{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw}.signin_mobileLoginScreen__1pb6y{background:#fff;height:100%;left:0;position:fixed;top:0;transition:opacity .5s ease-out,visibility .5s ease-out;width:100%;z-index:1}.signin_mobileLoginScreen__1pb6y.signin_hidden__guq2x{opacity:0;visibility:hidden}.signin_mobileLoginScreen__1pb6y.signin_active__aTWTo{opacity:1;visibility:visible}.signin_mobileRegisterScreen__Ji4WB{background:#fff;height:100%;left:0;position:fixed;top:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.25,.8,.25,1);width:100%;z-index:10}.signin_mobileRegisterScreen__Ji4WB.signin_active__aTWTo{transform:translateY(0)}.signin_mobileRegisterScreen__Ji4WB:before{background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.signin_mobileFormContent__CvIGv{display:flex;flex-direction:column;justify-content:center;margin:30px auto;max-width:400px;padding:60px 30px}.signin_mobileForm__NSTNP{width:100%}.signin_mobileCtaBottom__fUWRN{background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);bottom:0;cursor:pointer;left:0;padding:25px 20px;position:fixed;right:0;transition:all .5s ease-out;z-index:5}.signin_mobileCtaBottom__fUWRN.signin_hidden__guq2x{opacity:0;pointer-events:none;transform:translateY(100%)}.signin_mobileCtaBottom__fUWRN.signin_visible__ELdrq{opacity:1;pointer-events:all;transform:translateY(0)}.signin_mobileCtaContent__t\+uXw{align-items:center;color:#fff;display:flex;justify-content:space-between}.signin_mobileCtaText__cCauF{flex:1 1}.signin_mobileCtaTitle__QZiFc{font-size:18px;font-weight:700;margin-bottom:5px}.signin_mobileCtaSubtitle__zcZtq{font-size:14px;line-height:1.4;opacity:.9}.signin_mobileArrowUp__cjK2D{font-size:24px;margin-left:15px;transition:transform .3s ease}.signin_signinBtn__fW1ZM{background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:30px;padding:16px 30px;text-transform:uppercase;transition:transform .2s ease;width:100%}.signin_signinBtn__fW1ZM:active{transform:scale(.95)}.signin_signinBtnSecondary__tKfJn{background:#0000;border:2px solid #5a66d6;border-radius:10px;color:#5a66d6;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:20px;padding:16px 30px;text-transform:uppercase;transition:all .2s ease;width:100%}.signin_signinBtnSecondary__tKfJn:active{transform:scale(.95)}.signin_errorMessage__8NGCZ{color:#e74c3c;font-size:14px;margin-top:15px;text-align:center}.signin_forgotPassword__9FSY9{color:#666;display:block;font-size:14px;margin-top:15px;text-align:center;text-decoration:none}.signin_forgotPassword__9FSY9:hover{color:#5a66d6}@media screen and (max-width:768px){.signin_signinPage__f3NS4{height:100vh;overflow:hidden}.signin_signinContainer__mT8nF{display:none}.signin_signinLogo__oQRYv{margin-bottom:30px}.signin_signinLogo__oQRYv img{height:25px!important}.signin_signinFormHeader__Tu3z8{margin-bottom:30px;text-align:center}.signin_signinFormTitle__ywEro span{font-size:28px}.signin_signinFormSubtitle__PGJbF span{font-size:16px;line-height:1.4}.signin_signinInput__514\+c{border-radius:10px;font-size:16px;height:55px;padding-left:15px}.signin_signinInputGroup__y4knU,.signin_signinRegisterInputGroup__eqt7J{gap:20px;margin-bottom:20px}}@media screen and (max-width:480px){.signin_mobileFormContent__CvIGv{padding:40px 20px}.signin_signinFormTitle__ywEro span{font-size:24px}.signin_signinFormSubtitle__PGJbF span{font-size:14px}.signin_mobileCtaTitle__QZiFc{font-size:16px}.signin_mobileCtaSubtitle__zcZtq{font-size:13px}}@media screen and (max-height:500px) and (orientation:landscape){.signin_mobileFormContent__CvIGv{justify-content:flex-start;padding-top:20px}.signin_signinFormHeader__Tu3z8{margin-bottom:20px}.signin_signinInputGroup__y4knU,.signin_signinRegisterInputGroup__eqt7J{gap:15px}.signin_signinBtn__fW1ZM{margin-top:20px;padding:12px 30px}}@media screen and (min-width:769px){.signin_mobileContainer__qcdOS{display:none}.signin_signinPage__f3NS4{align-items:center;background:#f5f5f5;display:flex;justify-content:center}}@media screen and (min-width:1200px){.signin_signinContainer__mT8nF{height:100vh;width:100vw}}.signin_stepDialogOverlay__MYBVV{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.signin_stepDialog__3ZPXf{background:#fff;border-radius:15px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:100%}.signin_stepHeader__JTowx{border-bottom:1px solid #eee;padding:30px 30px 20px;text-align:center}.signin_stepHeader__JTowx h2{color:#333;font-size:24px;font-weight:600;margin:0 0 20px}.signin_stepProgress__2dJUU{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.signin_stepDot__Jjjmc{background:#ddd;border-radius:50%;height:12px;transition:all .3s ease;width:12px}.signin_stepDot__Jjjmc.signin_active__aTWTo{background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);transform:scale(1.2)}.signin_stepContent__dXRtF{padding:30px}.signin_stepForm__5lYW5 h3{color:#333;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.signin_stepActions__m5zKn{display:flex;gap:15px;justify-content:space-between;padding:20px 30px 30px}.signin_stepActions__m5zKn button{flex:1 1;max-width:200px}.signin_closeDialog__ZKySb{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1;padding:5px;position:absolute;right:20px;top:15px;transition:color .2s ease}.signin_closeDialog__ZKySb:hover{color:#333}.signin_checkboxGroup__SKeBH{display:flex;flex-direction:column;gap:15px;margin:20px 0}.signin_checkboxLabel__A\+ice{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;padding-left:35px;position:relative}.signin_checkboxLabel__A\+ice input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.signin_checkmark__ijtG6{background-color:#fff;border:2px solid #ddd;border-radius:4px;height:20px;left:0;position:absolute;transition:all .2s ease;width:20px}.signin_checkboxLabel__A\+ice:hover .signin_checkmark__ijtG6{border-color:#5a66d6}.signin_checkboxLabel__A\+ice input:checked~.signin_checkmark__ijtG6{background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);border-color:#5a66d6}.signin_checkmark__ijtG6:after{content:"";display:none;position:absolute}.signin_checkboxLabel__A\+ice input:checked~.signin_checkmark__ijtG6:after{display:block}.signin_checkboxLabel__A\+ice .signin_checkmark__ijtG6:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:6px;top:2px;transform:rotate(45deg);width:6px}.signin_fileUpload__TGyGJ{margin-top:15px}.signin_fileUploadBtn__4TI7O{background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;color:#666;cursor:pointer;display:block;font-size:14px;padding:12px 20px;text-align:center;transition:all .2s ease}.signin_fileUploadBtn__4TI7O:hover{background:#f0f2ff;border-color:#5a66d6;color:#5a66d6}@media screen and (max-width:768px){.signin_stepDialogOverlay__MYBVV{padding:10px}.signin_stepDialog__3ZPXf{max-height:95vh}.signin_stepHeader__JTowx{padding:20px 20px 15px}.signin_stepHeader__JTowx h2{font-size:20px}.signin_stepContent__dXRtF{padding:20px}.signin_stepForm__5lYW5 h3{font-size:18px}.signin_stepActions__m5zKn{flex-direction:column;gap:10px;padding:15px 20px 20px}.signin_stepActions__m5zKn button{max-width:none}}.auth2fa-container{align-items:center;background:linear-gradient(135deg,#b7bcee,#8d97e3,#5a66d6);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;padding:1rem}.auth2fa-card{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-width:28rem;padding:2rem;transition:all .3s ease;width:100%}.auth2fa-card:hover{box-shadow:0 32px 64px -12px #0000004d}.auth2fa-header{margin-bottom:2rem;text-align:center}.auth2fa-icon{align-items:center;background:#2563eb;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;box-shadow:0 8px 32px #2563eb4d;display:flex;height:4rem;justify-content:center;margin:0 auto 1rem;transition:all .3s ease;width:4rem}.auth2fa-icon:hover{box-shadow:0 12px 40px #2563eb66;transform:translateY(-2px)}.auth2fa-icon-svg{color:#fff;height:2rem;width:2rem}.auth2fa-title{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-align:center}.auth2fa-subtitle{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.auth2fa-blocked-message{align-items:center;animation:shake .5s ease-in-out;background:#fef3c7;border:1px solid #fbbf24;border-radius:.75rem;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.auth2fa-blocked-icon{color:#d97706;flex-shrink:0;height:1.5rem;width:1.5rem}.auth2fa-blocked-content{flex:1 1}.auth2fa-blocked-title{color:#92400e;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.auth2fa-blocked-text{color:#a16207;font-family:Courier New,monospace;font-size:.75rem;font-weight:600;margin:0}.auth2fa-code-inputs{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}.auth2fa-code-input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;color:#111827;font-size:1.25rem;font-weight:700;height:3rem;outline:none;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:3rem}.auth2fa-code-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.auth2fa-code-input:hover:not(:disabled){background:#fff;border-color:#9ca3af}.auth2fa-code-input.filled{background:#fff;border-color:#10b98124;box-shadow:0 0 0 3px #10b9811a;color:#000}.auth2fa-code-input.disabled{background:#f3f4f6;cursor:not-allowed;opacity:.5}.auth2fa-logout-btn,.auth2fa-verify-btn{align-items:center;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.auth2fa-logout-btn.enabled{background:#718096;color:#fff;margin-top:20px;transform:translateY(0)}.auth2fa-verify-btn.enabled{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 25px -5px #3b82f666;transform:translateY(0)}.auth2fa-verify-btn.enabled:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 20px 40px -5px #3b82f680;transform:translateY(-2px)}.auth2fa-verify-btn.enabled:active{box-shadow:0 5px 15px -5px #3b82f666;transform:translateY(0)}.auth2fa-verify-btn.disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.auth2fa-loading-container{align-items:center;display:flex;gap:.5rem}.auth2fa-loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.auth2fa-message{align-items:center;animation:slideIn .3s ease-out;border-radius:.75rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.auth2fa-success-message{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#065f46}.auth2fa-error-message{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5;color:#dc2626}.auth2fa-message-icon{flex-shrink:0;height:1.25rem;width:1.25rem}.auth2fa-message p{font-size:.875rem;font-weight:500;margin:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth2fa-info-text{margin-top:1.5rem;text-align:center}.auth2fa-info-text p{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.auth2fa-authenticator-info{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:.75rem;display:flex;gap:.75rem;margin-top:1.5rem;padding:1rem;transition:all .2s ease}.auth2fa-authenticator-info:hover{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.auth2fa-auth-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 4px 12px #10b9814d;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.auth2fa-auth-icon-svg{color:#fff;height:1.25rem;width:1.25rem}.auth2fa-auth-content{flex:1 1}.auth2fa-auth-title{color:#111827;font-size:.875rem;font-weight:600;margin:0 0 .125rem}.auth2fa-auth-subtitle{color:#6b7280;font-size:.75rem;margin:0}.auth2fa-demo-info{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;text-align:center}.auth2fa-demo-text{color:#92400e;font-size:.75rem;line-height:1.4;margin:0}.auth2fa-demo-text strong{color:#78350f;font-weight:600}@media (max-width:640px){.auth2fa-container{padding:.5rem}.auth2fa-card{border-radius:.75rem;margin:.5rem;padding:1.5rem}.auth2fa-code-inputs{gap:.5rem}.auth2fa-code-input{border-radius:.5rem;font-size:1.125rem;height:2.5rem;width:2.5rem}.auth2fa-title{font-size:1.25rem}.auth2fa-subtitle{font-size:.8125rem}.auth2fa-icon{height:3.5rem;width:3.5rem}.auth2fa-icon-svg{height:1.75rem;width:1.75rem}}@media (max-width:480px){.auth2fa-code-inputs{gap:.375rem}.auth2fa-code-input{font-size:1rem;height:2.25rem;width:2.25rem}}@media (prefers-color-scheme:dark){.auth2fa-container{background:linear-gradient(135deg,#0f172a,#1e293b)}.auth2fa-card{background:#1f2937;box-shadow:0 25px 50px -12px #00000080;color:#f9fafb}.auth2fa-title{color:#f9fafb}.auth2fa-subtitle{color:#9ca3af}.auth2fa-code-input{background:#374151;border-color:#4b5563;color:#f9fafb}.auth2fa-code-input:focus{background:#4b5563;border-color:#60a5fa}.auth2fa-info-text p{color:#9ca3af}}.auth2fa-code-input:focus{outline:2px solid #0000;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--header-height:90px}header{background-color:#f3f3f3;color:#000}header .content{align-items:center;display:flex;height:90px;height:var(--header-height);justify-content:space-between;margin:auto;width:var(--page-width);width:90vw}header .content .content-r{align-items:center;display:flex;flex-direction:row;gap:30px}header .content .content-r .link-act.btn{background-color:#2c5cc5;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px}header .user-settings{align-items:center;background-color:#e7e7e7;border-radius:200%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}header .language-settings:hover,header .user-settings:hover{background-color:#d2d0d0}header .language-settings{align-items:center;cursor:pointer;height:40px;justify-content:center}.languages,header .language-settings{background-color:#e7e7e7;border-radius:12px;display:flex;width:60px}.languages{flex-direction:column;height:-webkit-max-content;height:max-content;margin-top:5px;opacity:0;pointer-events:none;position:absolute;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100}.languages:before{background:#0000;content:"";height:5px;left:0;position:absolute;right:0;top:-5px}.language-option{align-items:center;border-bottom:1px solid #80808026;display:flex;height:40px;justify-content:center}.language-option:last-of-type{border:none}.language-option:hover{background-color:#d2d0d0;cursor:pointer}.language-option:last-of-type:hover{border-radius:0 0 12px 12px}.language-option:first-of-type:hover{border-radius:12px 12px 0 0}.language-settings:hover+.languages,.languages:hover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-dialog{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:80vh;max-height:600px;max-width:900px;overflow:hidden;width:90vw}.popup-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.popup-header h1{color:#333;font-size:20px;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.close-btn:hover{background-color:#e0e0e0}.popup-body{display:flex;flex:1 1;overflow:hidden}.popup-sidebar{background:#f8f9fa;border-right:1px solid #e0e0e0;overflow-y:auto;width:250px}.settings-nav{padding:16px 0}.nav-item{background:none;border:none;color:#333;gap:12px;text-align:left;transition:background-color .2s;width:100%}.nav-item:hover{background-color:#e9ecef}.nav-item.active{background-color:#2c5cc5;color:#fff}.nav-item.danger{color:#d32f2f}.nav-item.danger.active{background-color:#d32f2f;color:#fff}.nav-separator{background:#e0e0e0;height:1px;margin:12px 24px}.popup-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.settings-content{flex:1 1;overflow-y:auto;padding:24px}.settings-content h2{color:#333;font-size:18px;margin:0 0 24px}.content-section{gap:16px}.content-section,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{color:#555;font-size:14px;font-weight:500}.form-group input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.form-group input:focus{border-color:#2c5cc5;outline:none}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px}.checkbox-label input[type=checkbox]{accent-color:#2c5cc5;height:16px;width:16px}.danger-section{background:#fff8f8;border:1px solid #ffebee;border-radius:8px;padding:20px}.warning-box{background:#fee;border:1px solid #ffcdd2;border-radius:6px;margin-bottom:20px;padding:16px}.warning-box h3{color:#d32f2f;font-size:16px;margin:0 0 8px}.warning-box p{color:#d32f2f;font-size:14px;margin:0}.content-actions{background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-danger,.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.btn-primary{background-color:#2c5cc5}.btn-primary:hover{background-color:#1f4ba6}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-danger{background-color:#d32f2f;color:#fff;width:100%}.btn-danger:hover{background-color:#c62828}@media (max-width:768px){.popup-dialog{height:90vh;width:95vw}.popup-body{flex-direction:column}.popup-sidebar{max-height:150px;width:100%}.settings-nav{display:flex;overflow-x:auto;padding:8px 16px}.nav-item{flex-shrink:0;padding:8px 16px}}.security-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.security-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 40px #00000026;max-width:800px;overflow:hidden;width:100%}.panel-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px;text-align:center}.header-icon{margin-bottom:20px;opacity:.9}.panel-header h2{font-size:32px;font-weight:700;margin-bottom:10px;margin-top:0}.header-subtitle{font-size:16px;margin:0;opacity:.9}.settings-content{padding:40px}.step-indicator{display:flex;gap:30px;justify-content:center;margin-bottom:40px}.step{align-items:center;display:flex;flex-direction:column;gap:8px;opacity:.4;transition:all .3s ease}.step.active{opacity:1}.step-number{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.step.active .step-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.step-text{color:#64748b;font-size:14px;font-weight:500}.content-section{background:#fff;border-radius:16px;padding:0}.two-factor-setup h3{color:#1e293b;font-size:24px;font-weight:600;margin-bottom:32px;text-align:center}.qr-section{margin-bottom:40px}.qr-container{display:flex;justify-content:center;margin-bottom:32px;position:relative}.qr-code{border:3px solid #e2e8f0;border-radius:16px;height:200px;transition:all .3s ease;width:200px}.qr-code:hover{border-color:#667eea}.qr-overlay{background:#667eea;border-radius:8px;box-shadow:0 4px 12px #667eea4d;color:#fff;padding:8px;position:absolute;right:-10px;top:-10px}.instructions{background:#f8fafc;border-left:4px solid #667eea;border-radius:16px;padding:24px}.instructions h4{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:16px;margin-top:0}.instructions ol{margin:0;padding-left:20px}.instructions li{color:#475569;line-height:1.6;margin-bottom:8px}.verification-section{margin-bottom:32px}.verify-form{display:flex;flex-direction:column;gap:24px}.input-group label{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.input-wrapper{position:relative}.token-input{opacity:0;pointer-events:none;position:absolute}.input-digits{gap:8px}.digit,.input-digits{display:flex;justify-content:center}.digit{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:Courier New,monospace;font-size:24px;font-weight:600;height:60px;transition:all .3s ease;width:50px}.digit.filled{background:#f0f4ff;border-color:#667eea;color:#667eea}.verify-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;opacity:.6;padding:16px 24px;transition:all .3s ease}.verify-btn.active{opacity:1}.verify-btn.active:hover{box-shadow:0 10px 30px #667eea66;transform:translateY(-2px)}.verify-btn:disabled{cursor:not-allowed}.message{align-items:center;border-radius:12px;display:flex;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.message.success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.message.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.backup-codes{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;margin-top:32px;padding:32px}.backup-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.backup-header h4{color:#1e293b;font-size:20px;font-weight:600;margin:0}.backup-codes p{color:#475569;line-height:1.6;margin-bottom:20px}.codes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.backup-code{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.backup-code code{color:#374151;font-family:Courier New,monospace;font-weight:600}.copy-btn{background:none;border:none;border-radius:4px;color:#667eea;cursor:pointer;padding:4px;transition:all .2s ease}.copy-btn:hover{background:#f0f4ff}.download-btn{align-items:center;background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.download-btn:hover{background:#5a67d8;transform:translateY(-1px)}@media (max-width:768px){.security-container{padding:10px}.panel-header,.settings-content{padding:30px 20px}.step-indicator{gap:20px}.input-digits{gap:4px}.digit{font-size:20px;height:50px;width:40px}.codes-grid{grid-template-columns:1fr}}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #94a3b833;border-radius:16px 0 0 16px;box-shadow:0 4px 30px #00000014;box-sizing:border-box;height:85vh;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:280px}.sidebar.collapsed{width:80px}.sidebar-content{height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 0}.nav-header{align-items:center;border-bottom:1px solid #94a3b826;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 24px 30px}.sidebar.collapsed .nav-header{justify-content:center;padding:0 12px 20px}.nav-title{color:#334155;font-size:18px;font-weight:600;transition:all .3s ease}.sidebar.collapsed .nav-title{display:none}.sidebar:hover.collapsed .nav-title{display:block}.sidebar:hover.collapsed .nav-header{justify-content:space-between;padding:0 24px 30px}.toggle-btn{align-items:center;background:#94a3b81a;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.toggle-btn:hover{background:#94a3b833;color:#334155}.nav-group{margin-bottom:8px;position:relative}.nav-category{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:1.2px;margin-bottom:4px;padding:8px 24px;text-transform:uppercase;transition:all .3s ease}.nav-category.clickable{border-radius:8px;cursor:pointer;margin:2px 12px 4px;padding:12px 24px}.nav-category.clickable:hover{background:#94a3b80d;color:#334155}.category-arrow{color:#94a3b8;font-size:10px;transition:transform .3s ease}.category-arrow.expanded{transform:rotate(180deg)}.sidebar.collapsed .nav-category{display:none}.sidebar:hover.collapsed .nav-category{display:flex}.nav-items{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-items.collapsed{max-height:0;opacity:0}.nav-items.expanded{max-height:500px;opacity:1}.sidebar.collapsed .nav-items,.sidebar:hover.collapsed .nav-items{max-height:none;opacity:1}.nav-item{align-items:center;border-radius:0 12px 12px 0;color:#475569;cursor:pointer;display:flex;font-size:14px;gap:16px;margin:2px 12px 2px 0;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .nav-item{border-radius:8px;justify-content:center;margin:4px 8px;padding:16px 0;width:calc(100% - 16px)}.sidebar:hover.collapsed .nav-item{border-radius:0 12px 12px 0;justify-content:flex-start;margin:2px 12px 2px 0;padding:12px 24px;width:auto}.nav-item:hover{background:#94a3b814;color:#334155;transform:translateX(4px)}.sidebar.collapsed .nav-item:hover{transform:none}.nav-item.active{background:#3b82f61a;border-right:3px solid #3b82f6;color:#2563eb}.sidebar.collapsed .nav-item.active{border:2px solid #3b82f6}.sidebar:hover.collapsed .nav-item.active{border:none}.nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;height:20px;justify-content:center;width:20px}.nav-text{transition:all .3s ease;white-space:nowrap}.sidebar.collapsed .nav-text{display:none}.sidebar:hover.collapsed .nav-text{display:block}.content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #94a3b826;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:32px}.content-title{color:#1e293b;font-size:28px;font-weight:600;margin-bottom:16px}.content-text{color:#64748b;font-size:16px;line-height:1.7}.sidebar-content::-webkit-scrollbar{width:1px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:2px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#94a3b880}.tooltip{background:#1e293b;border-radius:8px;color:#fff;font-size:12px;left:100%;margin-left:8px;opacity:0;padding:8px 12px;pointer-events:none;transition:all .3s ease;white-space:nowrap;z-index:1000}.tooltip,.tooltip:before{position:absolute;top:50%;transform:translateY(-50%)}.tooltip:before{border:6px solid #0000;border-right-color:#1e293b;content:"";right:100%}.sidebar.collapsed .nav-item:hover .tooltip{opacity:1}.sidebar.collapsed:hover .tooltip{opacity:0}.sidebar:hover.collapsed{width:280px}@media (max-width:768px){.sidebar{height:90vh;z-index:1000}.toggle-btn{display:none}.sidebar.collapsed{width:60px}}.context-title{color:#1e293b;font-size:14px;font-weight:500;letter-spacing:.025em;margin-bottom:16px;padding:0}td .value{color:#334155;overflow:hidden;padding:5px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.context-title:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:1px;bottom:-8px;height:2px;width:40px}.table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #3b82f614,0 1px 2px #00000005;margin:0 auto;overflow-x:hidden;width:100%}.table-wrapper{max-height:55vh;position:relative}table{border-collapse:collapse;width:100%}thead{border-bottom:1px solid #e2e8f0}th,thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:-webkit-sticky;position:sticky;top:0;z-index:10}th{color:#475569;font-size:12px;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:12px 16px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}th:not(:last-child):after{background:#e2e8f0;content:"";height:50%;position:absolute;right:0;top:25%;width:1px;z-index:1}tbody tr{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .15s ease}tbody tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:inset 0 0 0 1px #3b82f61a}tbody tr:last-child{border-bottom:none}td{color:#334155;overflow:hidden;padding:14px 16px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.checkbox-cell{padding:8px;text-align:center;width:20px}.checkbox{background:#fff;border:2px solid #cbd5e1;border-radius:3px;cursor:pointer;height:16px;position:relative;transition:all .2s ease;width:16px}.checkbox.checked{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.checkbox.checked:after{color:#fff;content:"✓";font-size:10px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.order-cell{color:#64748b;font-size:13px;font-weight:500;min-width:60px;width:8%}.name-cell{min-width:150px;width:25%}.name-link{color:#3b82f6;font-size:14px;font-weight:500;position:relative;text-decoration:none;transition:color .2s ease}.name-link:hover{color:#1d4ed8}.name-link:hover:after{background:#3b82f6;bottom:-2px;content:"";height:1px;left:0;position:absolute;width:100%}.occupation-cell{min-width:200px;width:30%}.occupation-title{color:#1e293b;font-size:13px;font-weight:500;margin-bottom:2px}.occupation-subtitle,.occupation-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occupation-subtitle{color:#64748b;font-size:12px}.contact-cell{min-width:120px;width:20%}.contact-cell,.education-cell{color:#64748b;font-size:13px;font-weight:400}.education-cell{min-width:100px;width:12%}.action-area{border-radius:6px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.action-area.paging{margin-bottom:0;margin-top:12px}.left-side,.right-side{display:flex;gap:8px}.action{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #3b82f60d;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:500;letter-spacing:.025em;padding:8px 12px;text-align:left;transition:all .15s ease;white-space:nowrap}.action:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 4px #3b82f61a;transform:translateY(-1px)}.action.nostyle{background:#0000;border:1px solid #e2e8f0;box-shadow:none;padding:0}.action.noborder{border:none;box-shadow:none;padding:0 16px}.action.blue{background:#3b82f614;border-color:#3b82f633;color:#1d4ed8}.action.blue:hover{background:#3b82f61f;border-color:#3b82f64d}.action.red{background:#ef444414;border-color:#ef444433;color:#dc2626}.action.red:hover{background:#ef44441f;border-color:#ef44444d}.action .ico,.action .title{align-items:center;display:flex}.right-side .action{background:#0000;border:none;box-shadow:none;gap:6px}.right-side .action.nospace{gap:0}.table-searchbox{background:#0000;border:none;box-shadow:none;color:#475569;height:20px}.pagging-act{align-items:center;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #3b82f60d;cursor:pointer;display:flex;overflow:hidden}.pagging-act .page,.pagging-act .prevpage{border-right:1px solid #e2e8f0;font-size:12px}.pagging-act .nextpage,.pagging-act .page,.pagging-act .prevpage{align-items:center;color:#64748b;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.pagging-act .nextpage:hover,.pagging-act .page:hover,.pagging-act .prevpage:hover{background:#f8fafc;color:#3b82f6}.page.current{background:#3b82f6;color:#fff;font-weight:600}.overlay-spinner{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafccc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:48px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.right-side{display:flex;gap:8px;justify-content:space-between;width:100%}.maindata-area{height:88vh!important}.sidebar{height:88vh;z-index:1000}.data-build-container{margin:auto;width:98vw}.action-area.paging{margin-bottom:30px;margin-top:12px}.left-side .action.nostyle div{padding:6px 10px!important}.table-container{border-radius:6px}table{font-size:12px}td,th{padding:10px 12px}th{font-size:11px}.name-link{font-size:13px}.context-title{font-size:13px;margin-bottom:12px}}@media (max-width:640px){.pagging-act .page{align-items:center;color:#64748b;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}td,th{padding:8px 10px}.action-area{gap:20px}.action{font-size:11px;padding:6px 5px}}@media (max-width:480px){table{height:45vh}.maindata-area{padding:30px 10px}table,tbody,td,th,thead,tr{display:block}thead{display:none}tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #3b82f614;display:flex;flex-direction:column;margin-bottom:8px;padding:20px}tbody tr:hover{background:#fff;box-shadow:0 2px 6px #3b82f61f}td{border:none;padding:6px 0 6px 30%;position:relative}td:before{color:#64748b;content:attr(data-label);font-size:11px;font-weight:600;left:0;letter-spacing:.05em;overflow:hidden;padding-right:8px;position:absolute;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:51%}.checkbox-cell:before{display:none}.table-datafield .value{display:flex;justify-content:end;padding:0}.checkbox-cell{padding-left:0;text-align:left;width:auto}.context-title{font-size:12px;margin-bottom:10px}.context-title:after{bottom:-6px;height:1px;width:30px}.table-container{border:none}}.edit-progress-bar{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #3b82f614,0 1px 2px #00000005;display:flex;gap:10px;height:80px;justify-content:space-between;margin:0 auto 30px;width:100%}.edit-progress-bar .progress-point{align-items:center;display:flex;gap:10px;height:40px;justify-content:center;padding:0 20px;position:relative}.edit-progress-bar .progress-point.pending .progress-description{color:#94a3b8}.edit-progress-bar .progress-point.current .progress-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.edit-progress-bar .progress-point.finish .progress-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff}.edit-progress-bar .progress-point.finish:not(:last-child):after{background:linear-gradient(90deg,#10b981,#059669)}.edit-progress-bar .progress-point.pending .progress-icon{background:#e2e8f0;color:#94a3b8}.edit-progress-bar .progress-point.current:not(:last-child):after,.edit-progress-bar .progress-point.pending:not(:last-child):after{background:#e2e8f0}.progress-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px 8px 0 0;box-shadow:0 4px 12px #3b82f626;color:#fff;display:flex;justify-content:flex-start;padding:20px;transition:all .2s ease}.progress-description{color:#475569;font-size:13px;font-weight:500;letter-spacing:.025em}.progress-icon span{color:#fff;font-weight:600}.progress-point:not(:last-child):after{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;content:"";height:3px;position:absolute;right:0;top:50%;transform:translateX(98%);width:100%}.edit-main{width:100%}.edit-title{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:500;gap:20px;letter-spacing:.025em;margin-bottom:5px;padding:0}.edit-title,.edit-title span{position:relative}.edit-title span:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.edit-title .toggle-btn{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #3b82f614;color:#475569;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.edit-title .toggle-btn:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 12px #3b82f626;color:#3b82f6;transform:translateY(-1px)}.edit-content{display:flex;gap:20px;justify-content:space-between}.form-fieldgroup{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #3b82f614,0 1px 2px #00000005;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;margin:0 0 20px;overflow:hidden;transition:all .2s ease;width:100%}.form-fieldgroup:last-of-type{margin:0 0 10px}.form-fieldgroup:hover{box-shadow:0 4px 12px #3b82f61f,0 2px 4px #0000000a;transform:translateY(-1px)}.form-fieldgroup.small{width:40%}.fieldgroup-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:12px 16px}.fieldgroup-content{background:#fff;padding:16px}.fieldgroup-row{align-items:flex-start;gap:16px;margin-bottom:5px}.fieldgroup-row:last-child{margin-bottom:0}.fieldgroup-icon-wrapper{align-items:center;background:#f1f5f9;border-radius:50%;color:#fff;display:flex;justify-content:center;min-height:36px;min-width:36px;padding:8px}.fieldgroup-info{color:#334155;display:flex;flex:1 1;flex-direction:column;gap:4px}.fieldgroup-info .maintext{color:#1e293b;font-size:16px;font-weight:600;letter-spacing:.025em}.fieldgroup-info .subtitle{color:#64748b;font-size:13px;line-height:1.4}.form-fieldgroups{gap:20px;width:100%}.form-fieldgroups,.input-group{display:flex;flex-direction:column}.input-group{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;gap:8px;min-width:250px}.input-group input,.input-group textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #3b82f614;color:#334155;font-family:inherit;font-size:14px;height:40px;outline:none;padding:8px 12px;transition:all .2s ease;width:100%}.input-group input:focus,.input-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #3b82f614}.input-group input:hover,.input-group textarea:hover{border-color:#cbd5e1}.input-group textarea{height:auto;line-height:1.5;min-height:88px;resize:vertical}.input-group.small input{min-width:150px}.input-group.xsmall input{min-width:100px}.input-group.medium input{min-width:200px}.form-fieldgroup .input-group .checkbox-field:before,.form-fieldgroup .input-group .input-field:before{color:#475569;content:attr(data-title);display:block;font-size:12px;font-weight:500;letter-spacing:.025em;margin-bottom:6px}.form-fieldgroup .input-group .checkbox-field:before{color:#475569;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.checkbox-field{position:relative}.checkbox-field>div{align-items:center;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.checkbox-field>div>div:first-child{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:4px;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.checkbox-field>div>div:first-child[style*=background]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.action-buttons{align-items:center;border-radius:8px;display:flex;gap:12px;height:-webkit-max-content;height:max-content;width:100%}.btn-secondary{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #3b82f614;color:#475569;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.025em;padding:12px 24px;transition:all .2s ease}.btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 12px #3b82f61f;transform:translateY(-1px)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f640;color:#fff;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.025em;padding:12px 24px;transition:all .2s ease}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f659;transform:translateY(-1px)}.btn-primary:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.edit-sidebar{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #3b82f614,0 1px 2px #00000005;margin:10px 0 0;padding:24px;width:20%}.sidebar-title{border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:16px;font-weight:500;margin-bottom:20px;padding:0 0 20px}.sidebar-title .description{color:#64748b;font-size:13px;line-height:1.4;margin-top:4px}.sidebar-title .category{color:#3b82f6;display:flex;font-size:28px;font-weight:600;justify-content:space-between;padding:8px 0}.data-summary{margin-top:20px;width:100%}.data-summary .summary-title{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.data-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #3b82f60d;color:#334155;display:flex;font-size:13px;gap:12px;margin-bottom:8px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.data-item:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.data-items{flex-wrap:wrap;gap:8px}.data-items,.edit-container{display:flex;flex-direction:column}.edit-container{background:#fff;padding:30px}.edit-form-wrapper{display:flex;flex:1 1;flex-direction:column;gap:16px}.photo-upload-container{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.photo-upload-container:hover{background:#3b82f605;border-color:#3b82f6}.photo-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:12px}.overlay-spinner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafce6}.spinner{border-color:#3b82f6 #e2e8f0 #e2e8f0;box-shadow:0 4px 12px #3b82f626}@media (max-width:768px){.input-field input{width:calc(100% - 20px)!important}.edit-form-wrapper{gap:16px;padding:16px}.form-fieldgroup{border-radius:8px}.fieldgroup-content,.fieldgroup-header{padding:16px 20px}.input-group{flex:1 1 100%;min-width:auto}.fieldgroup-row{gap:16px!important;padding:0!important}.edit-content{flex-direction:column}.edit-sidebar{margin-top:20px;width:100%}.action-buttons{flex-wrap:wrap;margin-top:24px}.btn-primary,.btn-secondary{flex:1 1;max-width:50%}}@media (max-width:480px){.edit-form-wrapper{gap:16px;padding:0}.edit-title{font-size:20px;gap:12px}.edit-title .toggle-btn{font-size:16px;height:36px;width:36px}.fieldgroup-content,.fieldgroup-header{padding:12px 16px}.input-group input,.input-group textarea{font-size:13px;height:40px;padding:10px 14px}.btn-primary,.btn-secondary{font-size:13px;padding:10px 20px}}.dashboard-container{display:flex;flex-direction:column;gap:30px}.dashboard-header{align-items:center;display:flex;justify-content:space-between}.overview-title{font-size:20px;font-weight:600}.edit-button{background-color:#f3f5f7;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.edit-button:hover{background-color:#2563eb}.edit-button.active{background-color:#ef4444}.edit-button.active:hover{background-color:#dc2626}.widgets{display:flex;flex-direction:column;gap:25px}.widget-grid{display:flex;flex-wrap:wrap;gap:25px}.widget.xl{width:315px}.widget.xxl{width:560px}.widget.xxxl{width:705px}.widget{background:linear-gradient(135deg,#f5f5f5,#dcdcdc);border:1px solid #e0e0e0;border-radius:16px;border-radius:12px;box-shadow:0 1px 3px #0000001a;box-shadow:0 8px 32px #dcdcdc66;box-sizing:border-box;color:#333;height:-webkit-max-content;height:max-content;min-width:170px;overflow:hidden;padding:24px;transition:all .5s ease}.widget:before{animation:shine 8s infinite;background:linear-gradient(45deg,#0000,#ffffff08,#0000);content:"";height:100%;left:-50%;position:absolute;top:-50%;width:20%}.widget:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.widget.blue{background:linear-gradient(135deg,#007acc,#005a9e);border-radius:12px;box-shadow:0 8px 32px #007acc4d;color:#fff;overflow:hidden}.widget.blue:before{animation:shine 8s infinite;background:linear-gradient(45deg,#0000,#ffffff08,#0000);content:"";height:100%;left:-50%;position:absolute;top:-50%;width:20%}@keyframes shine{0%{transform:translateX(-100%) translateY(-100%) rotate(30deg)}to{transform:translateX(100%) translateY(100%) rotate(30deg)}}.widget.blue .content .count .title,.widget.green .content .count .title,.widget.red .content .count .title{color:#fff}.widget.red{background:linear-gradient(135deg,#8b0000,#5d0000);border-radius:12px;box-shadow:0 8px 32px #8b00004d;color:#fff;overflow:hidden}.widget.red:before{animation:shine 8s infinite;background:linear-gradient(45deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-50%;position:absolute;top:-50%;width:20%}.widget.green{background:linear-gradient(135deg,#556b2f,#3c4a1e);border-radius:12px;box-shadow:0 8px 32px #556b2f4d;color:#fff;overflow:hidden}.widget.green:before{animation:shine 5s infinite;background:linear-gradient(45deg,#0000,#ffffff08,#0000);content:"";height:100%;left:-50%;position:absolute;top:-50%;width:20%}.widget.edit-mode{animation:wiggle .8s ease-in-out infinite;cursor:move;-webkit-user-select:none;user-select:none}.widget.edit-mode:hover{box-shadow:0 8px 25px #00000026;transform:scale(1.02)}@keyframes wiggle{0%{transform:rotate(0deg)}25%{transform:rotate(.5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-.5deg)}to{transform:rotate(0deg)}}.delete-widget{align-items:center;background-color:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;line-height:1;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:24px;z-index:10}.delete-widget:hover{background-color:#dc2626;transform:scale(1.1)}.widget.dragging{animation:none;opacity:.5;transform:scale(.95)}.widget.drop-target{background-color:#3b82f61a;border:2px dashed #3b82f6}.widget.edit-mode *{pointer-events:none}.widget.edit-mode .delete-widget{pointer-events:auto}.widget .title{font-size:20px;font-weight:600;margin-bottom:10px;padding:10px 0}.widget .content{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.widget .content .count .title{color:#334155;font-size:10px;padding:0}.widget .content .count .rowcount{font-size:16px;padding:0}.widget .content .ico{align-items:center;display:flex;font-size:30px;justify-content:flex-end}.content-group{background:radial-gradient(circle,#fff 0,#fafafa 50%,#fff 100%);border:1px solid #e2e2e2;border-radius:16px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;margin-bottom:30px;padding:24px;transition:all .5s ease}.content-group,.content-group-title{display:flex;flex-direction:column;gap:10px}.content-group-title{font-weight:600}@media (max-width:768px){.dashboard-header{align-items:stretch;flex-direction:column;gap:15px}.widget.xl,.widget.xxl,.widget.xxxl{width:100%}.maindata-area{height:90vh}}.column{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0cc;border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:16px;max-width:450px;min-width:320px;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 10px)}.column:before{background:linear-gradient(90deg,#3b82f6,#6366f1,#8b5cf6);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.column:hover:before{transform:scaleX(1)}@media (max-width:1200px){.column{width:calc(33.333% - 16px)}}@media (max-width:768px){.column{width:calc(50% - 12px)}}@media (max-width:480px){.column{margin:0;width:100%}}.columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:32px;padding:8px}.column:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:0 8px 25px #3b82f626,0 4px 12px #0000000d;transform:translateY(-4px) scale(1.02)}.column:active{transform:translateY(-2px) scale(1.01);transition:all .15s ease}.column .content{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.025em;margin:8px 0;text-align:center}.column .title{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.column .footer,.column .title{color:#64748b;font-weight:500;text-align:center}.column .footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;border-radius:8px;font-size:14px;line-height:1.4;padding:8px 16px}.maindata-area{padding:24px}.edit-title{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.025em;margin-bottom:8px}.context-title{padding-bottom:16px;position:relative}.context-title:after{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}*{scroll-behavior:smooth}.column:focus{outline:2px solid #3b82f6;outline-offset:2px}:root{--primary-hover:#218838;--text-color-light:#fff;--text-color-dark:#00000075;--shadow-default:#0000003d 0px 3px 8px;--shadow-card:#32325d40 0px 2px 5px -1px,#0000004d 0px 1px 3px -1px;--shadow-input:#0000000d 0px 6px 24px 0px,#00000014 0px 0px 0px 1px;--border-radius:5px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-round:50px;--font-size-small:12px;--font-size-medium:16px;--font-size-large:19px;--font-size-xl:20px;--font-size-xxl:22px;--font-size-title:28px;--font-size-huge:45px;--input-height:35px;--button-height:40px;--button-height-lg:60px;--page-width-small:70vw;--page-width-medium:80vw;--page-width-large:90vw;--spacing-small:10px;--spacing-medium:20px;--spacing-large:30px;--spacing-xl:50px}.homepage_appMain__Kfkse{height:500px;margin-bottom:30px;margin-bottom:var(--spacing-large);max-width:100%;overflow:hidden;position:relative;width:100%}.homepage_transferSearch__NWdfG{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.homepage_mainDialog__fVGKt{border-radius:5px;border-radius:var(--border-radius);color:#fff;color:var(--text-color-light);display:block;top:50%;width:60vw}.homepage_mainDialog__fVGKt,.homepage_mainUsage__wZ1DX{left:50%;position:absolute;transform:translate(-50%,-50%)}.homepage_mainUsage__wZ1DX{background-color:#fff;border-radius:50px;border-radius:var(--border-radius-round);box-shadow:0 3px 8px #0000003d;box-shadow:var(--shadow-default);color:#000;gap:10px;gap:var(--spacing-small);justify-content:center;padding:10px 20px;padding:var(--spacing-small) var(--spacing-medium);top:15%}.homepage_mainUsage__wZ1DX,.homepage_mainUsage__wZ1DX .homepage_icon__fIjL2,.homepage_mainUsage__wZ1DX .homepage_title__ZMuln{align-items:center;display:flex}.homepage_mainUsage__wZ1DX .homepage_title__ZMuln{font-size:16px;font-size:var(--font-size-medium);font-weight:700}.homepage_optionBar__jFSTW{align-items:center;background-color:#fff;border-radius:8px 8px 0 0;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;box-shadow:0 3px 8px #0000003d;box-shadow:var(--shadow-default);color:#000;display:flex;font-weight:600;height:50px;height:var(--spacing-xl);justify-content:space-between;width:-webkit-max-content;width:max-content}.homepage_optionBar__jFSTW .homepage_multiWay__m4Peh,.homepage_optionBar__jFSTW .homepage_oneWay__b0oQP{align-items:center;background-color:#2c5cc5;background-color:var(--primary-color);color:#fff;color:var(--text-color-light);cursor:pointer;display:flex;height:50px;height:var(--spacing-xl);justify-content:center}.homepage_optionBar__jFSTW .homepage_oneWay__b0oQP{border-top-left-radius:8px;border-top-left-radius:var(--border-radius-lg)}.homepage_optionBar__jFSTW .homepage_multiWay__m4Peh{border-top-right-radius:8px;border-top-right-radius:var(--border-radius-lg)}.homepage_optionBar__jFSTW .homepage_multiWay__m4Peh span,.homepage_optionBar__jFSTW .homepage_oneWay__b0oQP span{margin:15px}.homepage_optionBar__jFSTW .homepage_multiWay__m4Peh.homepage_selected__KZ3B8,.homepage_optionBar__jFSTW .homepage_oneWay__b0oQP.homepage_selected__KZ3B8{background-color:#fff;color:#000}.homepage_formContainer__o1F2s{background-color:#fff;border-radius:0 8px 8px 8px;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) var(--border-radius-lg);box-shadow:0 3px 8px #0000003d;box-shadow:var(--shadow-default);display:flex;flex-direction:column;gap:20px;padding:15px}.homepage_formRow__3hXqU{align-items:center;color:#00000075;color:var(--text-color-dark);display:flex;flex-wrap:wrap;gap:10px;gap:var(--spacing-small);justify-content:space-between}.homepage_rowColumn__lRxhk{display:flex;gap:15px;width:50%}.homepage_formRow__3hXqU.homepage_nospace__PYbbb{gap:20px;gap:var(--spacing-medium);justify-content:flex-start;margin-top:20px;margin-top:var(--spacing-medium)}.homepage_formRow__3hXqU.homepage_footer__Taoxb{gap:20px;gap:var(--spacing-medium);justify-content:flex-end;margin-top:20px;margin-top:var(--spacing-medium)}.homepage_formRow__3hXqU button{background-color:#2c5cc5;background-color:var(--primary-color);border:none;border-radius:5px;border-radius:var(--border-radius);color:#fff;color:var(--text-color-light);cursor:pointer;font-size:16px;font-size:var(--font-size-medium);height:40px;height:var(--button-height)}.homepage_formRow__3hXqU button:hover{background-color:#218838;background-color:var(--primary-hover)}.homepage_formRow__3hXqU .homepage_action__WLOrZ.homepage_home__8zQK0{align-items:center;display:flex;justify-content:center}.homepage_formRow__3hXqU .homepage_action__WLOrZ button{font-weight:600;height:50px;width:160px}.homepage_routeAddresses__FKRZk{display:flex;gap:20px;width:100%}.homepage_routeAddresses__FKRZk input{border:none;border-radius:5px;border-radius:var(--border-radius);box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;box-shadow:var(--shadow-input);color:#333;font-size:16px;font-size:var(--font-size-medium);height:35px;height:var(--input-height);outline:none;padding-top:25px;position:relative;text-indent:10px;transition:width .3s ease;width:100%}.homepage_routeAddresses__FKRZk .homepage_departureAddress__aO39t,.homepage_routeAddresses__FKRZk .homepage_destinationAddress__gPi1d{flex:1 1}.homepage_depatureDate__d74b\+ input,.homepage_returnDate__H\+2g5 input{border:none;border-radius:5px 0 0 5px;border-radius:var(--border-radius) 0 0 var(--border-radius);width:120px}.homepage_depatureDate__d74b\+ input,.homepage_depatureTime__5E0l5 input,.homepage_returnDate__H\+2g5 input,.homepage_returnTime__0zHuA input{box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;box-shadow:var(--shadow-input);color:#333;font-size:16px;font-size:var(--font-size-medium);height:35px;height:var(--input-height);outline:none;padding-left:10px;padding-left:var(--spacing-small);padding-top:25px;position:relative}.homepage_depatureTime__5E0l5 input,.homepage_returnTime__0zHuA input{border:none;border-radius:0 5px 5px 0;border-radius:0 var(--border-radius) var(--border-radius) 0;width:70px}.homepage_depatureDatetime__zF828,.homepage_returnDatetime__4\+8Pd{display:flex;gap:0!important}.homepage_formRowCol__UD7JX{display:flex;gap:20px}.homepage_depatureDatetime__zF828 .homepage_depatureDate__d74b\+:before,.homepage_depatureDatetime__zF828 .homepage_depatureTime__5E0l5:before,.homepage_returnDatetime__4\+8Pd .homepage_returnDate__H\+2g5:before,.homepage_returnDatetime__4\+8Pd .homepage_returnTime__0zHuA:before,.homepage_routeAddresses__FKRZk .homepage_departureAddress__aO39t:before,.homepage_routeAddresses__FKRZk .homepage_destinationAddress__gPi1d:before{color:#333;content:attr(data-title);font-size:12px;font-size:var(--font-size-small);font-weight:600;padding:9px;position:absolute;z-index:10}.homepage_changeInput__mepz7{align-items:center;display:flex;justify-content:center;z-index:10}.homepage_changeInput__mepz7 img{background-color:#fff;border:none;border-radius:50px;border-radius:var(--border-radius-round);box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;box-shadow:var(--shadow-input)}.homepage_multiWayForms__7SB2Z{display:flex;gap:20px;gap:var(--spacing-medium)}.homepage_appInfo__iA3Q9{margin:auto;width:90vw;width:var(--page-width-large)}.homepage_appRowTitle__y4biq{font-size:28px;font-size:var(--font-size-title);font-weight:600;margin:25px 0}.homepage_appRowBoxes__W7Mkr{display:flex;flex-direction:row;gap:50px;gap:var(--spacing-xl);justify-content:space-between;margin:50px 0;margin:var(--spacing-xl) 0;width:90vw;width:var(--page-width-large)}.homepage_appRowBoxes__W7Mkr.homepage_medium__Qihp4{margin:50px auto;margin:var(--spacing-xl) auto;width:80vw;width:var(--page-width-medium)}.homepage_appRowBoxesLarge__iwPot{margin:50px auto;margin:var(--spacing-xl) auto;width:90vw;width:var(--page-width-large)}.homepage_appRowBoxes__W7Mkr .homepage_rowBox__oGKim>div{margin-bottom:15px}.homepage_appRowBoxes__W7Mkr .homepage_rowBox__oGKim>div:last-child{margin-bottom:0}.homepage_appRowBox__N7uDk{margin:50px 0;margin:var(--spacing-xl) 0}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim{display:flex;flex-direction:row;gap:4vw;padding:3vw 2vw}.homepage_rowBox__oGKim{background-color:#fff;border-radius:8px;border-radius:var(--border-radius-lg);box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d;box-shadow:var(--shadow-card);padding:30px;padding:var(--spacing-large);text-align:center}.homepage_rowBox__oGKim.homepage_blue__fcYqs{background-color:#2c5cc5;background-color:var(--primary-color);color:#fff}.homepage_rowBox__oGKim.homepage_black__ix2hq{background-color:#000;color:#fff}.homepage_rowBoxTitle__Kg\+cp{font-size:18px;font-weight:600}.homepage_rowBoxInfo__k57O8{font-size:16px;font-size:var(--font-size-medium)}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim .homepage_rowBoxTitle__Kg\+cp{font-size:20px;font-size:var(--font-size-xl);font-weight:600}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim .homepage_content__QGS\+5{display:flex;flex-direction:column;gap:20px;gap:var(--spacing-medium);padding:18px 30px;padding:18px var(--spacing-large);text-align:left;width:30vw}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim.homepage_carLeft__iLz9D .homepage_content__QGS\+5{width:40vw}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim.homepage_blue__fcYqs .homepage_content__QGS\+5.homepage_blue__fcYqs{gap:0}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim .homepage_content__QGS\+5 .homepage_rowBox-title__a5Cxw{font-size:28px;font-size:var(--font-size-title);font-weight:700}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim .homepage_content__QGS\+5 .homepage_rowBox-info__az4yx{font-size:22px;font-size:var(--font-size-xxl)}.homepage_content__QGS\+5.homepage_blue__fcYqs{border-right:1px solid #fff}.homepage_appRowTitle__y4biq.homepage_box__Q6hlB.homepage_small__ZaOK6{width:70vw;width:var(--page-width-small)}.homepage_appRowTitle__y4biq.homepage_box__Q6hlB.homepage_small__ZaOK6,.homepage_appRowTitle__y4biq.homepage_box__Q6hlB.homepage_xxLarge__eD-CW{align-items:center;background-color:#fff;border-radius:8px;border-radius:var(--border-radius-lg);box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d;box-shadow:var(--shadow-card);display:flex;gap:50px;gap:var(--spacing-xl);justify-content:center;margin:50px auto;margin:var(--spacing-xl) auto;padding:30px 0;padding:var(--spacing-large) 0}.homepage_appRowTitle__y4biq.homepage_box__Q6hlB.homepage_xxLarge__eD-CW{width:90vw;width:var(--page-width-large)}.homepage_appRowTitle__y4biq.homepage_box__Q6hlB.homepage_xxLarge__eD-CW.homepage_blue__fcYqs{background-color:#2c5cc5;background-color:var(--primary-color)}.homepage_appRowTitle__y4biq.homepage_box__Q6hlB .homepage_rowBoxInfo__k57O8{display:flex;font-weight:400;gap:50px;gap:var(--spacing-xl)}.homepage_rowBoxIco__bFuwn.homepage_xxLarge__eD-CW{align-items:center;display:flex;justify-content:center;width:40vw}.homepage_rowBoxIco__bFuwn.homepage_xxLarge__eD-CW img{height:20vw;position:absolute;width:auto}.homepage_rowBoxIco__bFuwn.homepage_xxLarge__eD-CW.homepage_black__ix2hq img{height:350px;margin-top:100px;position:absolute;width:auto}.homepage_rowBoxInfoListPoint__yKDWM{display:flex;flex-direction:column;gap:10px;gap:var(--spacing-small)}span.homepage_blue__fcYqs{color:#2c5cc5;color:var(--primary-color)}.homepage_pricingAmount__MFFmJ{margin-top:20px;margin-top:var(--spacing-medium)}.homepage_pricingAmount__MFFmJ,.homepage_pricingTitle__cl\+mq{font-size:45px;font-size:var(--font-size-huge);font-weight:600}.homepage_paymentContainer__GdDVh{display:flex;flex-direction:column}.homepage_paymentContainer__GdDVh .homepage_title__ZMuln{font-size:12px;font-size:var(--font-size-small)}.homepage_paymentContainer__GdDVh .homepage_image__Ei3IX img{height:auto;width:300px}.homepage_supportContainer__sTVar{margin:100px auto;text-align:center;width:70vw;width:var(--page-width-small)}.homepage_supportHeader__0l3bQ{margin-bottom:20px;margin-bottom:var(--spacing-medium)}.homepage_supportContacts__nyJDN{display:flex;gap:30px;gap:var(--spacing-large);justify-content:center;margin-top:50px;margin-top:var(--spacing-xl)}.homepage_supportContact__iZ5ap{border:1px solid #2c5cc5;border:1px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius-xl);display:flex;gap:20px;gap:var(--spacing-medium);padding:10px 30px;padding:var(--spacing-small) var(--spacing-large);text-align:left}.homepage_contactMethod__yvjPj{color:#2c5cc5;color:var(--primary-color);font-size:12px;font-size:var(--font-size-small)}.homepage_action__WLOrZ.homepage_mobile__xWr49{display:none}@media screen and (max-width:1180px){.homepage_appRowBoxes__W7Mkr,.homepage_appRowTitle__y4biq{width:90vw!important}.homepage_mainUsage__wZ1DX{height:-webkit-max-content;height:max-content;top:50px}.homepage_appMain__Kfkse{height:735px}.homepage_mainDialog__fVGKt{top:140px;transform:translateX(-50%)}.homepage_rowColumn__lRxhk{display:flex;flex-direction:row;gap:20px;width:100%}.homepage_formRowCol__UD7JX{flex-wrap:wrap;justify-content:flex-start;width:100%}.homepage_changeInput__mepz7{align-items:center;display:flex;height:60px;justify-content:center;margin:0 10px 0 5px}.homepage_formRow__3hXqU{gap:20px;gap:var(--spacing-medium);justify-content:flex-start}.homepage_departureAddress__aO39t,.homepage_destinationAddress__gPi1d{margin:0!important;width:100%}.homepage_routeAddresses__FKRZk{flex-direction:column;gap:15px;width:100%}.homepage_depatureDate__d74b\+ input,.homepage_returnDate__H\+2g5 input{border:none;border-radius:5px 0 0 5px;border-radius:var(--border-radius) 0 0 var(--border-radius);width:100%}.homepage_multiWayForms__7SB2Z{display:flex;gap:20px;gap:var(--spacing-medium)}.homepage_depatureDatetime__zF828,.homepage_returnDatetime__4\+8Pd{gap:0!important;padding:0!important}.homepage_action__WLOrZ{display:none}.homepage_action__WLOrZ.homepage_mobile__xWr49{display:block}}@media screen and (max-width:480px){.homepage_formRowCol__UD7JX{flex-wrap:wrap;justify-content:space-between;width:100%}}@media screen and (max-width:760px){.homepage_mainDialog__fVGKt{top:140px;transform:translateX(-50%);width:98vw}.homepage_appMain__Kfkse{height:735px}.homepage_mainUsage__wZ1DX{height:-webkit-max-content;height:max-content;top:70px}.homepage_formRow__3hXqU{align-items:flex-start;flex-direction:row!important}.homepage_formRow__3hXqU.homepage_nospace__PYbbb{flex-direction:row;flex-wrap:wrap;gap:20px;gap:var(--spacing-medium);justify-content:flex-start;width:100%}.homepage_routeAddresses__FKRZk{display:flex;flex-direction:column;width:100%}.homepage_routeAddresses__FKRZk .homepage_departureAddress__aO39t{margin-right:0}.homepage_routeAddresses__FKRZk .homepage_destinationAddress__gPi1d{margin-left:0;margin-top:-20px}.homepage_departureAddress__aO39t,.homepage_destinationAddress__gPi1d{width:100%}.homepage_depatureDate__d74b\+ input,.homepage_depatureTime__5E0l5 input,.homepage_returnDate__H\+2g5 input,.homepage_returnTime__0zHuA input{background-color:#fff;box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014!important;box-shadow:var(--shadow-input)!important;color:#333;font-size:16px;font-size:var(--font-size-medium);height:35px;height:var(--input-height);outline:none;padding-left:10px;padding-left:var(--spacing-small);padding-top:25px;position:relative;width:105px}.homepage_depatureTime__5E0l5 input,.homepage_returnTime__0zHuA input{border:none;border-radius:0 5px 5px 0;border-radius:0 var(--border-radius) var(--border-radius) 0;width:65px}input[type=date],input[type=time]{-webkit-appearance:none;appearance:none;border:none;box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;box-shadow:var(--shadow-input)}.homepage_depatureDatetime__zF828,.homepage_returnDatetime__4\+8Pd{gap:0!important;padding:0!important}.homepage_multiWayForms__7SB2Z{display:flex;flex-direction:column;width:100%}.homepage_action__WLOrZ{display:none}.homepage_action__WLOrZ.homepage_mobile__xWr49{display:block;width:100%}.homepage_action__WLOrZ.homepage_mobile__xWr49 button{width:100%}.homepage_linkAct__VHvAR{display:none}.homepage_linkAct__VHvAR.homepage_mobile__xWr49{display:block}.homepage_appRowBoxes__W7Mkr{display:flex;flex-direction:column;gap:50px;gap:var(--spacing-xl);justify-content:space-between;margin:50px 0;margin:var(--spacing-xl) 0;width:90vw;width:var(--page-width-large)}.homepage_rowBox__oGKim{background-color:#fff;border-radius:8px;border-radius:var(--border-radius-lg);box-shadow:0 2px 5px -1px #32325d40,0 1px 3px -1px #0000004d;box-shadow:var(--shadow-card);box-sizing:border-box;padding:30px;padding:var(--spacing-large);text-align:center;width:100%}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim{display:flex;flex-direction:column;gap:4vw;padding:3vw 2vw}.homepage_appRowBox__N7uDk .homepage_rowBox__oGKim.homepage_carLeft__iLz9D .homepage_content__QGS\+5,.homepage_rowBox__oGKim{box-sizing:border-box;width:100%}.homepage_content__QGS\+5.homepage_blue__fcYqs{border-right:none;width:calc(100% - 60px)!important}.homepage_pricingDisclaimer__tPlsv{border-bottom:1px solid #fff;padding-bottom:30px;padding-bottom:var(--spacing-large)}.homepage_rowBoxIco__bFuwn.homepage_xxLarge__eD-CW{display:flex;height:-webkit-max-content;height:max-content;justify-content:center;margin-top:50px;margin-top:var(--spacing-xl);width:100%}.homepage_rowBoxIco__bFuwn.homepage_xxLarge__eD-CW img{height:40vw;left:-11;position:relative;width:auto}.homepage_rowBoxIco__bFuwn.homepage_xxLarge__eD-CW.homepage_black__ix2hq img{height:35vw;left:-11;margin:50px 50px 0;margin:var(--spacing-xl) var(--spacing-xl) 0;position:relative;width:auto}.homepage_appRowTitle__y4biq.homepage_box__Q6hlB.homepage_small__ZaOK6,.homepage_appRowTitle__y4biq.homepage_box__Q6hlB.homepage_xxLarge__eD-CW{flex-direction:column;text-align:center;width:100%}.homepage_appRowTitle__y4biq.homepage_box__Q6hlB .homepage_rowBoxInfo__k57O8{display:flex;flex-direction:column;font-weight:400;gap:10px;gap:var(--spacing-small);margin-top:20px;margin-top:var(--spacing-medium)}.homepage_supportContacts__nyJDN{align-items:center;display:flex;flex-direction:column}.homepage_supportContact__iZ5ap{border:1px solid #2c5cc5;border:1px solid var(--primary-color);border-radius:12px;border-radius:var(--border-radius-xl);display:flex;gap:20px;gap:var(--spacing-medium);justify-content:center;padding:10px 30px;padding:var(--spacing-small) var(--spacing-large);text-align:left;width:-webkit-max-content;width:max-content}.homepage_paymentContainer__GdDVh .homepage_image__Ei3IX img{height:auto;width:75vw}footer .homepage_content__QGS\+5{flex-direction:row;flex-wrap:wrap}footer .homepage_content__QGS\+5 .homepage_container__47kTl{max-width:none!important;min-width:35vw;width:-webkit-max-content!important;width:max-content!important}}:root{--primary-color:#2c5cc5;--border-color:#333;--text-color:#000;--text-light:#fff;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--shadow-soft:0 2px 4px #0000000d,0 8px 16px #00000014;--shadow-medium:#091e4240 0px 4px 8px -2px,#091e4214 0px 0px 0px 1px}.dienstleister .dataform,.dienstleister .optservices{border-bottom:1px dashed #000}.search-form{background-color:#2c5cc5;background-color:var(--primary-color);height:60px;width:100vw}.search-form-content{align-items:center;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--text-light);display:flex;font-size:12px;font-weight:600;height:60px;margin:auto;width:90vw}.route-address{display:flex;gap:20px;padding:0 30px 0 0;position:relative;width:-webkit-max-content;width:max-content}.border-right:after{border-right:1px solid #fff;content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.depature-datetime,.return-datetime,.selected-datetime{align-items:center;display:flex;position:relative}.depature-datetime,.return-datetime{gap:10px;padding:0 15px}.lugagge-count,.passangers-count{padding:0 30px;position:relative}.adjust-data{cursor:pointer;margin-left:auto}.data-area{display:flex;height:-webkit-max-content;height:max-content;margin:50px auto;position:relative;width:90vw}.filter-area{font-size:18px;width:300px}.filter-area-titlearea{border-radius:8px;border-radius:var(--radius-md);color:#000;color:var(--text-color);display:flex;font-size:30px;font-weight:600;justify-content:space-between;padding:5px}.filter-area-title{font-weight:600}.filter-area-title-action{display:flex;font-size:12px;gap:5px}.group-title{color:#000;color:var(--text-color);display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:10px 5px}.category-rows{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.category-row{background-color:#8080801a;border:none;border-radius:4px;cursor:pointer;display:flex;float:left;font-size:12px;padding:10px;text-align:center;width:-webkit-max-content;width:max-content}.category-row.aktiv{background-color:#2c5cc5;background-color:var(--primary-color);color:#fff;font-weight:300}.filter-group{border-radius:5px;border-radius:var(--radius-sm);box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;box-shadow:var(--shadow-medium);margin:20px 0;padding:10px}input.range{-webkit-appearance:none;background:#0000;border:0;margin:0;padding:0;position:relative;width:100%}input.range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--text-light);border:0;border-radius:50%;box-shadow:1px 1px 1px #000,0 0 1px #000;cursor:pointer;height:20px;margin-top:-7.5px;width:20px}input.range::-moz-range-thumb,input.range::-ms-thumb{background:#fff;background:var(--text-light);border:0;border-radius:50%;box-shadow:1px 1px 1px #000,0 0 1px #000;cursor:pointer;height:20px;width:20px}input.range::-webkit-slider-runnable-track{background:#2c5cc5;background:var(--primary-color);border:0;border-radius:20px;cursor:pointer;height:5px;width:100%}input.range::-moz-range-track{background:#2c5cc5;background:var(--primary-color);border:0;border-radius:20px;cursor:pointer;height:5px;width:100%}input.range::-ms-fill-lower,input.range::-ms-fill-upper{background:#2c5cc5;background:var(--primary-color);border:0;border-radius:40px}.range__field{border:0}.range__tick{fill:#a0a0a0}.range__tick:first-child{transform:translateX(2px)}.range__tick:last-child{transform:translateX(-3px)}fieldset{font-size:14px}.white-icon{filter:brightness(0) invert(1)}.offerdata-area{margin-left:50px;padding:10px;width:100%}.offer-area{display:flex;flex-direction:column}.offer-box{border-radius:5px;border-radius:var(--radius-sm);box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;box-shadow:var(--shadow-medium);margin:20px 0;min-height:100px;width:100%}.offer-count{font-size:18px;font-weight:300}.offer-sort{display:flex;gap:20px;margin-top:20px}.offer-sort-option{background-color:#8080801a;border:#000;border-radius:var(--border-radius);color:schwarz;cursor:pointer;font-size:var(--font-size-medium);padding:10px;width:-webkit-max-content;width:max-content}.offer-sort-option.aktiv{background-color:#2c5cc5;background-color:var(--primary-color);color:var(--text-color-light)}.visible-offer{align-items:center;display:flex;width:100%}.visible-offer .car-image{align-items:center;display:flex;justify-content:center;margin:auto;width:40%}.visible-offer .offer-details{margin-left:20px;padding:50px 50px 30px 0;width:60%}.offer-details .offer-cardetails{align-items:center;display:flex;flex-direction:row;gap:30px;margin-top:10px}.offer-details .offer-cardetails .offer-cardetail{align-items:center;display:flex;flex-direction:row;font-size:14px;font-weight:600;gap:10px}.offer-details .dienstleister{margin-top:30px}.services{width:60%}.service{border-radius:10px}.service-points{grid-gap:10px;display:grid;grid-template-columns:repeat(2,auto)}.action-area-offers_other .submit-btn{font-size:14px;padding:10px 25px}.action-area-offers_other .submit-btn,.submit-btn{background-color:#2c5cc5;border-radius:8px;color:#fff;font-weight:600}.submit-btn{font-size:20px;padding:15px 35px}.hidden-offers,.hidden-offers .title{cursor:pointer;width:100%}.hidden-offers .title{align-items:center;background-color:#8080801a;display:flex;font-size:14px;gap:10px;justify-content:center;padding:10px 0}.search-edit-dialog{background-color:#2c5cc5;background-color:var(--primary-color);height:20vh;position:absolute;top:0;width:100%;z-index:1}.rezervation-checklist{align-items:center;gap:10px;height:80px;margin:0 auto 30px}.fieldgroup,.rezervation-checklist{display:flex;justify-content:space-between}.fieldgroup{background-color:#0000ff0f;border-radius:8px;flex-direction:column;height:-webkit-max-content;height:max-content;margin:20px 0 0;width:90%}.fieldgroup.sm{width:40%}.fieldgroup-title{align-items:center;background-color:#0300ff0d;border-radius:8px 8px 0 0;display:flex;gap:20px;padding:15px 40px}.fieldgroup-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:5px 40px}.fieldgroup-rows{margin:10px 0}.fieldgroup-image{align-items:center;background-color:#0000ff0f;border-radius:100%;display:flex;height:50px;justify-content:center;width:50px}.fieldgroup-description{display:flex;flex-direction:column;margin:auto 0}.fieldgroup-description .smalltext{font-size:12px}.fieldgroups{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:90%}.service{border-radius:8px;padding:10px}.dienstleister{display:flex;justify-content:space-between;margin-bottom:10px}.group-field{display:flex;gap:10px}.group-field input{border:none;border-radius:var(--border-radius);box-shadow:0 6px 24px 0 #0000000d,0 0 0 1px #00000014;color:#333;font-size:var(--font-size-medium);height:var(--input-height);outline:none;padding-top:25px;position:relative;width:27vw}.group-field.sm input{width:10vw}.group-field.xsm input{width:6vw}.group-field.md input{width:15vw}.fieldgroup .group-field .field:before{color:#333;content:attr(data-title);font-size:var(--font-size-small);font-weight:600;padding:9px;position:absolute;z-index:10}.rezervation-checklist{background-color:#0300ff0d;margin-bottom:30px;width:100vw}.rezervation-checklist .timeline{align-items:center;display:flex;gap:10px;height:80px;justify-content:space-between;margin:auto;width:90vw}.fieldgroup.sumup .group-field.xsm input{font-size:12px;height:10px;padding:18px 0 10px 5px;width:5vw}.fieldgroup.sumup .group-field.sm input{font-size:12px;height:10px;padding:18px 0 10px 5px;width:10vw}.fieldgroup.sumup .group-field input{font-size:12px;height:10px;padding:18px 0 10px 5px;width:25vw}.fieldgroup.sumup .group-field.md input{font-size:12px;height:10px;padding:18px 0 10px 5px;width:15vw}.fieldgroup-sumup{display:flex;gap:50px;justify-content:space-between}.fieldgroup-sum-left .category{margin-bottom:30px}.fieldgroup-sum-left{display:flex;flex-direction:column;font-size:30px;font-weight:300;width:40%}.rezervation-checklist .point{align-items:center;display:flex;gap:10px;height:40px;justify-content:center;padding:0 20px;position:relative}.rezervation-checklist .point.pending .point-description{color:#80808036}.rezervation-checklist .point.finish .point-ico{background-color:#0080009c;color:#fff}.rezervation-checklist .point.point.finish:not(:last-child):after{background-color:#0080009c}.rezervation-checklist .point.pending .point-ico{background-color:#80808036;color:#fff}.rezervation-checklist .point.current:not(:last-child):after,.rezervation-checklist .point.pending:not(:last-child):after{background-color:#80808036}.point-ico{align-items:center;background-color:#2c5cc5;border-radius:100%;display:flex;gap:10px;height:30px;justify-content:center;padding:10px;width:30px}.point-description{font-weight:600}.point-ico span{color:#fff;font-weight:700}.point:not(:last-child):after{background-color:#2c5cc5;content:"";height:2px;position:absolute;right:0;top:50%;transform:translateX(98%);width:100%}.checkout-main{margin:10px auto;width:90vw}.checkout-step-title{font-size:25px;font-weight:600}.zusatzleistung{background-color:#0300ff0d;border-radius:8px;display:flex;height:-webkit-max-content;height:max-content;justify-content:space-between;margin:20px 0 0;padding:15px 40px;width:90%}.zusatzleistung-left,.zusatzleistung-right{align-items:center;display:flex;gap:20px}.zusatzleistung-right{gap:80px}.zusatzleistung-image{height:50px;width:50px}.add-area,.substract-area,.zusatzleistung-image{align-items:center;background-color:#0000ff0f;border-radius:100%;display:flex;justify-content:center}.add-area,.substract-area{height:40px;width:40px}.zusatzleistung-description{display:flex;flex-direction:column;margin:auto 0}.zusatzleistung-description .smalltext{font-size:12px}.count-val{align-items:center;display:flex;gap:20px}.zusatzleistung-count{font-size:25px;font-weight:600}.zusatzleistungen{display:flex;flex-direction:column;margin:10px 0;width:90%}.zusatzleistung .price{align-items:center;background-color:#0000ff0f;border-radius:20px;color:#000;display:flex;font-size:20px;font-weight:300;height:40px;justify-content:center;width:100px}.checkout-sumup-bar{background-color:#0300ff0d;border-radius:8px;margin:10px 0 0;padding:15px 40px;width:20%}.checkout-content{display:flex;justify-content:space-between;margin:20px 0}.sumbar-title{font-size:16px;font-weight:300;padding:20px 0}.sumbar-title .description{font-size:14px}.sumbar-title .category{display:flex;font-size:30px;justify-content:space-between;padding:5px 0}.sumbar-title .category .price{font-weight:600}.sumbar-title .category-image{align-items:center;display:flex;justify-content:center;margin-top:30px}.sumup-cardetails{display:flex;font-size:14px;gap:20px}.sumup-cardetail{align-items:center;background-color:#0000ff0f;border-radius:20px;color:#000;display:flex;font-size:12px;font-weight:300;gap:10px;height:40px;justify-content:center;padding:0 10px;width:-webkit-max-content;width:max-content}.services{flex-wrap:wrap;margin-top:20px;width:100%}.services .title{color:#0000009c;font-size:13px;margin-bottom:10px}.service{background-color:#8080801a;border:none;border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:14px;gap:10px;text-align:center;width:-webkit-max-content;width:max-content}.service-points{display:flex;flex-wrap:wrap;gap:10px}.offer-category.price{display:flex;justify-content:space-between}.offer-category.price .offer-price{font-size:35px;font-weight:700}.dienstleister-data{align-items:center;display:flex;gap:20px;margin:20px 0}.dienstleister-title{font-size:12px}.dienstleister-name{font-size:16px}.dienstleister .optservices{display:flex;justify-content:space-between;margin-bottom:10px}.dienstleister.dataform,.dienstleister.optservices{border-bottom:1px dashed #000}.route-area{margin:20px 0;position:relative}.route-area .title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:20px}.route-area .value{font-size:14px;font-weight:300;margin-top:5px;padding-left:40px}.route-area .value .datetime,.route-area .value .datetime .date,.route-area .value .datetime .time{align-items:center;display:flex;gap:5px;padding:5px 0}.route-area .return-area{margin-top:10px}.route-area .title:not(:last-child):before{border:.9px dashed #000;content:"";height:50px;position:absolute;top:30px;transform:translateX(10px);width:0}.button-area{border-radius:8px;display:flex;gap:20px;height:-webkit-max-content;height:max-content;margin:20px 0 0;width:90%}.button-area .back{background-color:#0000ff0f}.button-area .back,.button-area .confirm{border-radius:8px;font-size:16px;padding:20px 30px}.button-area .confirm{background-color:#2c5cc5;color:#fff}.fieldgroup.sumup .group-field .field:before{color:#333;content:attr(data-title);font-size:10px;font-weight:600;padding:1px 5px;position:absolute;z-index:10}.fieldgroup.sumup{border-radius:8px;display:flex;flex-direction:column;height:-webkit-max-content;height:max-content;justify-content:space-between;margin:20px 0 0;width:100%}.fieldgroup.sm.sumup{width:40%}.sumbar-title.sumup{border-bottom:1px dashed #000;margin-bottom:10px}.checkout-sumup-bar.sumup{height:-webkit-max-content;height:max-content}.posten{display:flex;flex-direction:column;gap:10px;margin-top:15px}.ceckout-button{background-color:#000;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:20px 30px}:root{--footer-height:90px;--page-width:90vw}footer{background-color:#d1d5db}footer .content{color:#000;display:flex;flex-direction:row;gap:30px;margin:20px auto;width:90vw;width:var(--page-width)}footer .content .container{max-width:30vw;min-width:15vw}footer .content .container .title{color:#2c5cc5;font-weight:600}footer .content .container .row{margin:10px 0}
/*# sourceMappingURL=main.42abb1da.css.map*/