@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap);body,html{box-sizing:border-box;height:100%;margin:0;padding:0}body{min-height:90vh}*,:after,:before{box-sizing:inherit;margin:0;padding:0}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#2575fc;height:50px;left:50%;transform:-50%;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.center-spinner{margin:150px auto 0;text-align:center}.center,.zeromargin{margin:0 auto}.zeropadding{padding:0}.message{background:#ffeb3b;border-radius:5px;color:red;font-size:16px;margin:10px auto 0;max-width:500px;padding:10px;text-align:center}.link-name{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.link-name,.link-name h2{color:#e74c3c;text-decoration:none}.header-menu{align-items:center;background:linear-gradient(90deg,#2e4053,#2575fc);box-shadow:0 2px 10px #0000004d;color:#fff;display:flex;justify-content:space-between;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease-in-out;z-index:100}.header-menu h2{animation:fadeIn 1s ease-out;color:#fff;font-size:24px;font-weight:700;letter-spacing:2px;margin:0;text-shadow:2px 2px 5px #00000080;transition:transform .3s ease-in-out,color .3s ease-in-out}.header-menu:hover h2{color:#f39c12;transform:scale(1.05)}.nav-links{display:flex;gap:20px;transition:opacity .5s ease}.nav-link{animation:fadeIn 1s ease-out;border-radius:8px;color:#ecf0f1;font-family:Inter,sans-serif;font-size:18px;font-weight:500;padding:10px 20px;position:relative;text-decoration:none;transition:background-color .3s ease,transform .3s ease-in-out}.nav-link:before{background-color:#f39c12;bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-link.active:before,.nav-link:hover:before{transform:scaleX(1)}.nav-link.active{color:#f39c12}.header-menu:hover{background-color:#34495e}.burger-icon{display:none}@media (max-width:1500px){.burger-icon{cursor:pointer;display:flex}.nav-links{display:none;opacity:0;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden}.nav-links,.nav-links.open{flex-direction:column;width:100%}.nav-links.open{background:linear-gradient(90deg,#2e4053,#2575fc);display:flex;left:50%;opacity:1;padding:20px;position:absolute;top:45px;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:visible}.nav-link{margin:0 auto;padding:12px;text-align:center;width:200px}.nav-link:before{background-color:#f39c12;bottom:-5px;content:"";height:2px;margin:0 auto;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.burger-menu{cursor:pointer;display:flex;flex-direction:column;gap:5px}.burger-menu div{background-color:#f39c12;border-radius:5px;height:4px;transition:transform .3s ease,opacity .3s ease;width:30px}.burger-menu.open div:first-child{transform:rotate(45deg) translate(5px,5px)}.burger-menu.open div:nth-child(2){opacity:0}.burger-menu.open div:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media (max-width:1000px){.header-menu{align-items:flex-start;background-color:#2c3e50;display:flex;flex-direction:row;padding:15px}.link-name{scale:.8}.burger-icon{display:flex}.nav-links{display:none;opacity:0;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden}.nav-links,.nav-links.open{flex-direction:column;width:100%}.nav-links.open{background:linear-gradient(90deg,#2e4053,#2575fc);display:flex;left:50%;opacity:1;padding:20px;position:absolute;top:45px;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:visible}.nav-link{margin:0 auto;padding:12px;text-align:center;width:200px}.nav-link:before{background-color:#f39c12;bottom:-5px;content:"";height:2px;margin:0 auto;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.burger-menu{cursor:pointer;display:flex;flex-direction:column;gap:5px}.burger-menu div{background-color:#f39c12;border-radius:5px;height:4px;transition:transform .3s ease,opacity .3s ease;width:30px}.burger-menu.open div:first-child{transform:rotate(45deg) translate(5px,5px)}.burger-menu.open div:nth-child(2){opacity:0}.burger-menu.open div:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.logout-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:10px}.logout-icon:hover{color:#f39c12;transform:scale(1.2)}.logout-icon,.logout-icon:hover{transition:transform .5s ease-in-out}.logout-icon{animation:fadeIn 1s ease-out forwards;color:#fff;font-size:24px}.logout-button:hover{transform:rotate(-10deg) scale(1.2);transition:transform .5s ease-in-out}.submit-button{background:linear-gradient(90deg,#2460a1,#2575fc);border-radius:8px;font-size:1rem;font-weight:700;margin:10px auto 0;outline:none;padding:12px;text-decoration:none;transition:all .3s ease-in-out}.submit-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}input:active,input:hover,textarea:active,textarea:hover{border-color:#f39c12}.login-container{animation:fadeIn .5s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 2px 15px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.address-title,.login-title{color:#2460a1;font-size:1.5rem;margin-bottom:20px}.gdpr{align-items:center;color:#2460a1;display:flex;font-size:1rem;justify-content:space-between;margin:0 auto;width:100%}.gdpr input{height:15px;padding:5px;width:15px}.login-form{display:flex;flex-direction:column}.login-input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin:10px 0;padding:10px;transition:border .3s ease-in-out;width:100%}.login-input:focus{border:1px solid #2575fc;outline:none}.login-button{background:linear-gradient(90deg,#2460a1,#2575fc);border-radius:8px;font-size:1rem;font-weight:700;outline:none;padding:12px;transition:all .3s ease-in-out}.login-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.login-links{display:flex;justify-content:space-between;margin-top:10px}.login-link{color:#007bff;font-size:14px;text-decoration:none;transition:color .3s ease}.login-link:hover{color:#0056b3;text-decoration:underline}@media (max-width:600px){.login-container{max-width:96%}}.profile-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.profile-container h2{color:#2460a1;font-size:26px;margin-bottom:20px}.profile-container div{margin-bottom:10px}.profile-container p{color:#555;font-size:18px}.profile-container h4{color:#2460a1;font-size:20px}.profile-container strong{color:#000}.profile-container a{color:#2575fc;font-weight:700;text-decoration:none;transition:color .3s ease}.profile-container a:hover{color:#1a5abf}.profile-container button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;outline:none;padding:10px;transition:all .3s ease-in-out;width:100%}.profile-container button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.profile-input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin:10px 0;padding:10px;text-align:center;transition:border .3s ease-in-out;width:100%}.profile-input:focus{border:1px solid #2575fc;outline:none}@media (max-width:600px){.profile-container{max-width:96%}}.forgot-password-container{animation:fadeIn .5s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 2px 15px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.forgot-password-title{color:#2460a1;font-size:1.5rem;margin-bottom:20px}.forgot-password-form{display:flex;flex-direction:column}.forgot-password-input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin:10px 0;padding:10px;transition:border .3s ease-in-out;width:100%}.forgot-password-input:focus{border:1px solid #2575fc;outline:none}.forgot-password-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;outline:none;padding:12px;transition:all .3s ease-in-out}.forgot-password-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.forgot-password-links{display:flex;justify-content:space-between;margin-top:10px}.forgot-password-link{color:#007bff;font-size:14px;text-decoration:none;transition:color .3s ease}.forgot-password-link:hover{color:#0056b3;text-decoration:underline}.forgot-password-message{color:#28a745;font-size:1rem;margin-top:10px}@media (max-width:600px){.forgot-password-container{max-width:96%}}.password-update-form{gap:15px}.password-update-input{margin:5px 0}.registration-container{margin-bottom:100px;margin-top:50px}.registration-choice-container,.registration-container,.title-container{display:flex;justify-content:center}.registration-choice-container{align-items:center;background:linear-gradient(90deg,#2460a1,#2575fc);border-radius:50px;box-shadow:0 4px 10px #0003;cursor:pointer;flex-direction:column;height:400px;margin:30px 100px;text-decoration:none;transition:transform .3s ease,background-color .3s ease;width:400px}.registration-choice-container:hover{background:linear-gradient(90deg,#173f69,#226ae6);box-shadow:0 8px 20px #2b6eff80;transform:scale(1.1)}.registration-icon{color:#fff;font-size:170px;margin:0 auto;transition:color .3s ease}.registration-choice-container:hover .registration-choice-title,.registration-choice-container:hover .registration-icon{color:#f39c12}.registration-choice-title{color:#fff;font-family:Inter,sans-serif;font-size:30px;margin-top:20px}.registration-choice-container a{color:inherit;text-align:center;text-decoration:none}@media (max-width:1050px){.registration-choice-container{margin:0 auto;scale:.8}}@media (max-width:500px){.registration-choice-container{margin:0 auto}.registration-container{flex-wrap:wrap;margin:0 auto}}.contact-form{display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding-bottom:20px}.contact-form button{margin:20px auto 0;width:120px}.contact-form textarea{height:200px}.contact-container-new{margin:0 auto;max-width:250px}.contact-container-new,.contact-container-new div{align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-container-new div{margin:3px auto;text-align:center}.api-container{background-color:#f4f4f4;font-family:Arial,sans-serif;min-height:100vh;padding-bottom:30px}.navbar{background:#333;color:#fff;padding:15px;text-align:center}.content{margin:auto;padding:20px;width:80%}.section{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin-bottom:20px;padding:20px}.code-block{background:#222;font-family:monospace;overflow-x:auto;padding:15px}.code-block,.method{border-radius:5px;color:#fff}.method{font-weight:700;padding:5px 10px}.get{background:green}.post{background:blue}.put{background:orange}.delete{background:red}.endpoint{background:#fff;border-left:5px solid #333;border-radius:5px;margin-bottom:20px;padding:15px}.endpoint p{margin-top:10px}@media (max-width:768px){.content{margin:auto;padding:10px;width:100%}.code-block{background:#222;border-radius:5px;color:#fff;font-family:monospace;overflow-x:auto;padding:5px}.api-container{width:100%}.endpoint-header{display:flex;flex-direction:column}}@media (max-width:425px){.endpoint-header{font-size:12px;font-weight:100}.section h2{font-size:20px}}.main-container{background-color:#fff;margin:0 auto;padding:0;text-align:center}.cover-container{height:100vh}.cover-container,.cover-main-container{align-items:center;display:flex;justify-content:center}.cover-main-container{background-image:url(https://images.unsplash.com/photo-1649972904349-6e44c42644a7?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2940&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;height:80vh;position:relative;width:100%}.cover-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.cover-content{color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:800px;padding:2rem;text-align:center}.cover-title{color:#f39c12;font-size:100px;font-weight:700;line-height:1.2;margin-bottom:2rem;text-shadow:2px 2px 4px #ffa600b3}.cover-description{font-size:1.5rem;line-height:1.6;margin-bottom:3rem;text-shadow:1px 1px 2px #000000b3}.cover-button-container{display:flex;justify-content:center}.cover-button{background:linear-gradient(90deg,#2e4053,#2575fc);border:none;border-radius:8px;box-shadow:0 4px 15px #0000004d;color:#fff;cursor:pointer;display:inline-block;font-size:1.3rem;font-weight:600;padding:1.5rem 3rem;text-decoration:none;text-shadow:none;transition:all .3s ease}.cover-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 8px 25px #2a65be66;transform:translateY(-3px)}.cover-button:active{transform:translateY(-1px)}@media (max-width:768px){.cover-title{font-size:70px}.cover-description{font-size:1.2rem;margin-bottom:2rem}.cover-button{font-size:1.1rem;padding:1.2rem 2.5rem}.cover-content{padding:1rem}}@media (max-width:480px){.cover-container{height:80vh}.cover-title{font-size:60px;margin-bottom:1.5rem}.cover-description{font-size:1rem;margin-bottom:1.5rem}.cover-button{font-size:1rem;padding:1rem 2rem}}.advantages-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:40px}.advantages-row{align-items:stretch;display:flex;justify-content:space-between}.advantages-column{flex:1 1;max-width:50%;min-width:300px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.divider{background-color:#0056b3;height:auto;margin:0 15px;width:2px}.advantage-text-showup-visible{display:none}.advantage-item{margin-bottom:15px}.advantage-item h3{gap:10px}@media (max-width:1125px){.advantage-text-showup-visible{color:#2460a1;display:block;font-size:18px}.advantage-text-showup{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.close-text{display:none}.open-text{display:block}}@media (max-width:768px){.advantages-row{flex-direction:column}.advantages-column{max-width:100%}.divider{display:none}}.advantage-item{display:flex;flex-direction:column;margin-bottom:5px}.advantage-item h3{align-items:center;color:#0056b3;display:flex;font-size:1.25rem;min-width:250px}.advantage-item p{color:#555;font-size:1rem;margin-left:30px;text-align:left}.advantage-item:hover h3{color:#0056b3}.advantage-item:hover p{color:#f39c12}.advantage-item h3 i{font-size:1.5rem;margin-right:10px;transition:transform .3s ease}.advantage-item:hover h3 i{transform:scale(1.2)}.advantage-item{animation:fadeInUp .5s forwards;opacity:0;transform:translateY(10px)}.advantage-item:first-child{animation-delay:.1s}.advantage-item:nth-child(2){animation-delay:.2s}.advantage-item:nth-child(3){animation-delay:.3s}.advantage-item:nth-child(4){animation-delay:.4s}.advantage-item:nth-child(5){animation-delay:.5s}.advantage-item:nth-child(6){animation-delay:.6s}.advantage-item:nth-child(7){animation-delay:.7s}.advantage-item:nth-child(8){animation-delay:.8s}.advantage-item:nth-child(9){animation-delay:.9s}.advantage-item:nth-child(10){animation-delay:1s}.advantage-item:nth-child(11){animation-delay:1.1s}.advantage-item:nth-child(12){animation-delay:1.2s}.toggle-title{align-items:center;color:#007bff;cursor:pointer;display:flex;font-size:1.25rem;margin-bottom:10px}.toggle-content{color:#555;display:none;font-size:1rem;margin-top:10px}.open .toggle-content{display:block}@media (max-width:480px){.advantages-container{gap:0;padding:15px;width:100%}.advantage-item h3{font-size:18px;padding:0}.advantage-item p{font-size:15px}}.advantages-title{text-align:left}.advantages-title,.advantages-title-right{animation:fadeInUp 1s ease-out forwards;color:#f39c12;font-family:Times New Roman,Times,serif;font-size:40px;font-weight:700;opacity:0;transform:translateY(-20px)}.advantages-title-right{text-align:right}.advantages-title-second{text-align:left}.advantages-title-second,.advantages-title-second-right{animation:fadeInUp 1s ease-out .5s forwards;color:#0056b3;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:400;margin-bottom:20px;opacity:0;position:relative;transform:translateY(10px)}.advantages-title-second-right{text-align:right}.advantages-choice-container{margin:0 auto;max-width:1200px}.one-system-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:8px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:700;margin:5px auto;padding:7px 15px;transition:all .3s ease-in-out}.one-system-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 20px #0003;transform:translateY(-5px)}.one-system-button:active{background:linear-gradient(90deg,#1a3e7e,#1b5be7)}.background{background-color:#f1f7ff;margin:0 auto;padding:40px}.all-system-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%}.one-system{align-items:center;border-radius:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin-top:10px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.one-system-container{align-items:center;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;transition:transform .2s ease,box-shadow .2s ease;width:220px}.one-system-container:hover{transform:translateY(-4px)}.system-icon{color:#f39c12;font-size:60px;margin:0 auto}.system-title{color:#0056b3;font-size:18px;margin:0 auto;min-height:55px;text-align:center}.one-system p{color:#555;font-size:14px;text-align:center}.one-system:hover h3{color:#0056b3}.one-system:hover p{color:#f39c12}@media (max-width:980px){.system-title{min-height:106px}.one-system p{min-height:80px}}@media (max-width:768px){.system-icon{color:#f39c12;font-size:50px}.one-system-button{font-size:14px}.system-title{color:#0056b3;margin:0 auto;min-height:50px}.one-system p,.system-title{font-size:1rem;text-align:center}.one-system p{color:#555;min-height:55px}.advantages-choice-container{height:100%;padding:0}.all-system-container{display:grid;grid-template-columns:repeat(2,1fr)}.one-system-container{width:100%}}@media (max-width:420px){.all-system-container{align-items:center;display:flex;flex-direction:column}.one-system{width:100%}.system-title{font-size:20px}.one-system p{color:#555;font-size:1rem;text-align:center}}.main-profile-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1200px}.profile-section{animation:fadeIn .6s ease-in-out forwards;display:flex;flex-direction:column;gap:15px;margin:0 auto;opacity:0;transform:translateY(20px);width:50%}.profile-image-section{width:50%}.profile-icon{animation:bounce 1s infinite alternate;color:#007bff;font-size:40px}.profile-section p{color:#555;font-size:16px;line-height:1.6;text-align:left}.profile-section h3{animation:fadeIn .6s ease-in-out forwards;color:#f39c12;margin:0 auto;text-align:center}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.profile-image-section img:hover{box-shadow:0 8px 30px #0003;transform:scale(1.05)}@keyframes fadeInImage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-image-section{align-items:center;display:flex;height:300px;justify-content:center;margin-left:15px;overflow:hidden;position:relative}.profile-image-section img{animation:fadeInImage 1s ease-out forwards;cursor:pointer;height:100%;object-fit:contain;width:auto}.setting-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:100}.setting-overlay.active{opacity:1;visibility:visible}.setting-overlay img{border-radius:10px;max-height:90%;max-width:90%;object-fit:contain}.setting-overlay-close{color:#2575fc;cursor:pointer;font-size:30px;position:absolute;right:20px;top:20px;z-index:11}@media (max-width:1024px){.main-profile-container{flex-direction:column;gap:20px}.profile-section{align-items:start;display:flex;flex-direction:column;justify-content:left;width:100%}.profile-image-section{margin-left:0;width:100%}}.all-pricing-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.one-pricing-container{align-items:center;animation:fadeInUp .8s ease-out forwards;background:#fff;border-radius:10px;box-shadow:0 10px 12px #2460a11a;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto 20px;max-width:270px;opacity:0;padding:20px;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.one-pricing-container:hover{box-shadow:0 8px 16px #2460a133;transform:translateY(-4px)}.one-pricing-container h2{align-items:stretch;color:#f39c12;display:flex;flex-direction:column;font-size:20px;justify-content:center;margin-bottom:10px;min-height:55px;text-align:center}.one-pricing-container p{color:#555;display:flex;flex-direction:column;font-size:16px;height:100%;margin:0 auto;padding-bottom:10px;text-align:left;width:100%}.one-pricing-container p,.price{border-top:2px solid #fff;padding-top:10px}.price{font-size:30px}@media (max-width:1024px){.all-pricing-container{flex-wrap:wrap;gap:0;margin:0 auto}.one-pricing-container{max-width:230px}.one-pricing-container p{font-size:14px}.one-pricing-container h2{font-size:20px;min-height:30px}.prising-container{display:flex;margin:0 auto}}@media (max-width:800px){.one-pricing-container p{font-size:14px}.one-pricing-container h2{font-size:20px}.prising-container{display:flex;margin:0 auto}.background{padding:10px}.advantage-item:hover p{color:#555}}@media (max-width:480px){.one-pricing-container{margin:1%;width:48%}}@media (max-width:400px){.advantage-item h3{font-size:14px}.one-pricing-container{max-width:100%;width:100%}}.developer-button{align-items:center;animation:fadeInUp .8s ease-out forwards;background:linear-gradient(90deg,#2e4053,#2575fc);border-radius:30px;display:flex;height:100px;justify-content:center;margin:50px auto;max-width:600px;opacity:0;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.developer-button:hover{background:linear-gradient(90deg,#243241,#194ca5);box-shadow:0 8px 16px #00000026;color:#f39c12;transform:translateY(-5px)}.advantages-container a{border-radius:30px;color:#fff;text-align:center;text-decoration:none}.advantages-container a,.contact-button{animation:fadeInUp .8s ease-out forwards;opacity:0;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.contact-button{align-items:center;background:linear-gradient(90deg,#2e4053,#2575fc);border-radius:12px;display:flex;height:60px;justify-content:center;margin:50px 0 80px auto;max-width:250px}.contact-button:hover{background:linear-gradient(90deg,#243241,#194ca5);box-shadow:0 8px 16px #00000026;color:#f39c12;transform:translateY(-5px)}.advantages-choice-container a{animation:fadeInUp .8s ease-out forwards;border-radius:30px;color:#fff;opacity:0;text-align:right;text-decoration:none;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}.terms-container{font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:20px}.terms-title{font-size:2rem;text-align:center}.section-title{color:#2c3e50;font-size:1.5rem;margin-top:20px}.section-list{list-style-type:none;padding-left:0}.section-item{margin:15px 0}.section-item ul{list-style-type:disc;padding-left:20px}.section-item strong{color:#2980b9;font-weight:700}.cookies{background-color:#3d3d3d;box-shadow:0 4px 8px #0000001a;margin:150px auto;max-width:600px;padding:20px}.nadpis{font-size:24px;margin-bottom:15px}.nadpis,.podnadpis{color:#2460a1;text-align:center}.podnadpis{font-size:18px;margin-top:15px}.text{color:#333;font-size:16px;line-height:1.5;margin:15px auto;max-width:400px}.footer-container{background:linear-gradient(90deg,#2e4053,#2575fc);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;padding:20px;position:relative;transition:background-color .3s ease-in-out;width:100%}.footer-links-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-around;width:100%}.footer-business-links,.footer-links,.footer-user-links{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.footer-business-links div,.footer-links div,.footer-user-links div{padding:5px 0}.footer-business-links a,.footer-links a,.footer-user-links a{color:#fff;font-size:14px;text-decoration:none;transition:color .3s ease-in-out}.footer-business-links a:hover,.footer-links a:hover,.footer-user-links a:hover{color:#f8b400}.min-height{min-height:90vh}.footer-name{align-items:center;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin-bottom:20px}.footer-name h1{font-size:100px}.footer-name p{font-size:25px}.footer-links h3{color:#f8b400;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.footer-section-name{border-bottom:2px solid #f8b400;min-width:150px}.copyright{bottom:5px;font-size:11px;position:absolute}@media(max-width:550px){.footer-name h1{font-size:70px}.footer-name p{font-size:20px}.footer-links-container{flex-direction:column}.footer-links a{font-size:15px}}.notfound{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:50px auto}.notfound h1{font-size:2rem}.notfound h1,.notfound p{margin-bottom:20px;text-align:center}.notfound a,.notfound p{font-size:1.2rem}.notfound a{color:blue;margin-top:20px;text-decoration:none}.notfound a:hover{text-decoration:underline}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.business-container{animation:fadeIn .5s ease-in-out;background-color:#fff;margin:20px auto 10px;max-width:1000px;text-align:center}.business-header{animation:fadeIn 1s ease-in-out;margin-bottom:10px;margin-top:30px;position:relative;text-align:center}.business-header:before{background-color:#f39c12;bottom:-15px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.business-name{color:#2460a1;font-size:2rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.business-owner{color:#777;font-size:1.3rem}.business-type{color:#1e4d8f;font-size:1.2rem}.business-description{animation:fadeIn 1s ease-in-out;color:#444;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.reservation-container{margin:30px auto}.reservation-link{background:linear-gradient(90deg,#2460a1,#2575fc);border-radius:25px;box-shadow:0 4px 10px #0000001a;color:#fff;font-size:1.2rem;font-weight:700;margin-top:20px;padding:15px 30px;text-decoration:none;transition:all .3s ease-in-out}.reservation-link:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 20px #0003;transform:translateY(-5px)}.reservation-link:active{background:linear-gradient(90deg,#1a3e7e,#1b5be7)}.services-container{align-items:center;animation:fadeIn 1s ease-in-out;display:flex;flex-direction:column;justify-content:center;margin:0 auto 40px;max-width:1200px}.services-title{color:#2460a1;font-size:1.5rem;font-weight:700;margin:35px auto;position:relative;text-align:center;text-transform:uppercase}.services-title:before{background-color:#f39c12;bottom:-10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:80px}.service-item{display:flex;flex-direction:row;justify-content:space-between;padding:12px;transition:background .3s ease;width:100%}.service-item:hover{background:#f1f1f1}.all-service-description,.all-service-price{align-items:center;display:flex;flex-direction:row}.all-service-description{justify-content:space-between;width:100%}.service-name{color:#2460a1;font-size:1.4rem;font-weight:700;text-align:left;width:40%}.service-description{color:#666;font-size:1.1rem;text-align:left;width:60%}.service-duration,.service-price{color:#444;font-size:1.1rem;font-weight:700;text-align:right;width:85px}.work-hours-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:5px}.work-hour-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px;transition:background .3s ease;width:250px}.work-hour-item:hover{background:#f1f1f1}.work-hour-day{color:#2460a1;font-size:1.2rem;font-weight:700}.work-hour-time{color:#333;font-weight:700}.work-hour-closed{color:#dc3545;font-size:1.1rem;font-weight:700}.contact-container{align-items:center;background:linear-gradient(90deg,#2e4053,#2575fc);bottom:0;box-shadow:0 2px 10px #0000004d;color:#fff;display:flex;justify-content:space-between;left:0;padding:20px;text-align:left;transition:background-color .3s ease-in-out;width:100%}.contact-container div{flex:1 1;padding:10px}.contact-address,.contact-email,.contact-phone{font-size:16px;letter-spacing:1px;margin:10px 0;transition:transform .3s ease-in-out}.contact-container .contact-info-container,.contact-container .contact-map-container{width:40%}.contact-route-link{background-color:#f39c12;border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-align:center;text-decoration:none}.contact-route-link:hover{background-color:#2575fc}@media (max-width:768px){.contact-container{align-items:flex-start;flex-direction:column}.contact-container .contact-info-container,.contact-container .contact-map-container{width:100%}}.business-link{color:#007bff;font-size:1.1rem;text-decoration:none;transition:color .3s ease}.business-link:hover{color:#0056b3;text-decoration:underline}@media (max-width:768px){.business-container{padding:1%;width:100%}.service-item{padding:20px}.reservation-link{padding:12px 20px}.contact-info-container{text-align:center}}@media (max-width:600px){.business-header{margin-top:30px}.all-service-price{display:flex;flex-direction:column;scale:.85}.service-duration,.service-price{text-align:center}.service-description,.service-name{text-align:center;width:100%}.all-service-description{display:flex;flex-direction:column;text-align:center}.business-description{height:100%;margin:auto;padding:50px 10px}.business-name{scale:.85}.service-item{border-bottom:1px solid #ddd;flex-direction:column;margin:0 auto;padding:10px;text-align:center;transition:background .3s ease}.service-description,.service-name{scale:.9}}@media (max-width:450px){.business-description{margin:-50px auto}}.Booking-info-container{animation:fadeIn .5s ease-in-out;background-color:#fff;margin:0 auto;max-width:1000px;padding:30px;text-align:center}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.booking-title{animation:fadeIn .8s ease-in-out}.booking-item{align-items:center;animation:fadeIn 1s ease-in-out forwards;animation-delay:.5s;display:flex;flex-direction:row;justify-content:space-between;margin:5px auto;max-width:450px;opacity:0;transition:opacity 1s ease-out}.booking-item:first-child{animation-delay:.2s}.booking-item:nth-child(2){animation-delay:.4s}.booking-item:nth-child(3){animation-delay:.6s}.booking-item:nth-child(4){animation-delay:.8s}.booking-item:nth-child(5){animation-delay:1s}.booking-item:nth-child(6){animation-delay:1.2s}.booking-item:nth-child(7){animation-delay:1.4s}.booking-item:nth-child(8){animation-delay:1.6s}.booking-name{align-items:center;animation:fadeIn 1s ease-out;color:#2460a1;display:flex;font-size:25px;font-weight:700;text-align:left;width:350px}.booking-description{animation:zoomIn 1s ease-out;font-size:20px;font-weight:300;text-align:right;width:200px}.booking-title{animation:fadeIn .6s ease-in-out;color:#2460a1;font-size:1.5rem;font-weight:700;margin:0 auto 10px;position:relative;text-transform:uppercase}.booking-title:before{background-color:#f39c12;bottom:-10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:80px}@media (max-width:1024px){.Booking-info-container{animation:fadeIn 1s ease-in-out;padding:5px}}@media (max-width:345px){.booking-name{font-size:18px}.booking-description{font-size:16px}}@media (max-width:375px){.booking-name{font-size:20px}.booking-item{margin:0 auto;width:100%}}.booking-name:hover{color:#f39c12}.booking-item:hover .booking-description{color:#2460a1;transition:font-size .3s ease-in-out}.cover-container{height:80vh;overflow:hidden;position:relative;width:100%}.cover-image{height:100%;position:relative;width:100%}.cover-image img{filter:brightness(50%);height:100%;object-fit:cover;width:100%}.cover-header{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.cover-name,.cover-owner,.cover-type{animation:fadeIn .6s forwards;margin:5px 0;opacity:0}.cover-name{animation-delay:.1s;color:#f39c12;font-size:70px}.cover-owner{animation-delay:.2s}.cover-owner,.cover-type{color:#f39c12;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cover-type{animation-delay:.3s}@media (max-width:768px){.cover-name{font-size:45px}}.editor-container{justify-content:center}.editor-container,.editor-form{align-items:center;display:flex;flex-direction:column}.editor-form{margin:0 auto;max-width:min(100%,1000px);width:100%}.login-button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;transition:background .3s}.login-button:hover{background:#0056b3}.public-gallery-container-image{background-color:#fff;box-sizing:border-box;flex-direction:column;gap:10px;margin:0 auto}.public-gallery-container-image,.public-image-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.public-image-wrapper{cursor:pointer;height:90vh;overflow:hidden}.public-gallery-image{object-fit:cover;opacity:1;width:100%}.public-fade{opacity:0}.public-next-button,.public-prev-button{background-color:initial;border:none;border-radius:50%;color:#2575fc;cursor:pointer;font-size:18px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.public-prev-button{left:10px}.public-next-button{right:10px}.public-next-button svg,.public-next-button:hover,.public-prev-button svg,.public-prev-button:hover{color:#2575fc}.overlay-image{align-items:center;background:#000000f2;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:100}.overlay-image.active{opacity:1;visibility:visible}.overlay-image img{border-radius:10px;max-height:90%;max-width:90%;object-fit:contain}.overlay-close{color:#2575fc;cursor:pointer;font-size:30px;position:absolute;right:20px;top:20px;z-index:11}@media (max-width:600px){.public-image-wrapper{height:100%}.overlay img{max-height:80%;max-width:95%}}.public-icon{height:5vw;max-height:48px;max-width:48px;min-height:24px;min-width:24px;width:5vw}.ol-zoom-in,.ol-zoom-out{background-color:#2e4053;border:none;border-radius:5px;color:#fff;cursor:pointer;font-style:bold;margin-right:10px;padding:10px;position:absolute;top:5px}.ol-zoom-out{left:50px}.ol-full-screen-false:hover,.ol-zoom-in:hover,.ol-zoom-out:hover{background-color:#2575fc}.ol-full-screen-false,.ol-full-screen-true{background-color:#2e4053;border:none;border-radius:5px;color:#fff;cursor:pointer;font-style:bold;margin-right:10px;padding:10px;position:absolute;right:5px;top:5px}.ol-attribution{border-radius:5px;bottom:10px;font-size:12px;padding:-5px;position:absolute;right:10px;z-index:1000}.ol-attribution a:hover{text-decoration:underline}.ol-rotate{position:absolute;right:10px;top:10px;z-index:1000}.ol-viewport{margin:0!important;padding:0!important}.ol-attribution-expand{display:none!important}.ol-control,.ol-uncollapsible,.ol-unselectable{margin:0!important;padding:0!important}.ol-uncollapsible{background-color:#f5f5f5;border-radius:0;bottom:0;color:#2e4053;position:absolute;right:0}.ol-uncollapsible li{text-decoration:none}#map,.ol-layer{margin:0!important;padding:0!important}.reservation-select{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#2460a1,#2575fc);border:2px solid #0000;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:20px;margin-top:20px;max-width:300px;outline:none;padding:12px 20px;transition:all .3s ease-in-out;width:100%}.reservation-select:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 20px #0003}.reservation-select:active{background:linear-gradient(90deg,#1a3e7e,#1b5be7)}.reservation-select option{background:#fff;border-radius:15px;color:#333;font-size:1rem;font-weight:400;padding:10px}.reservation-select option:disabled{color:#bbb}.reservation-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:25px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:20px;padding:15px 30px;transition:all .3s ease-in-out}.reservation-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 20px #0003;transform:translateY(-5px)}.reservation-button:active{background:linear-gradient(90deg,#1a3e7e,#1b5be7)}.time-slot-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));justify-items:center;margin-left:auto;margin-right:auto;margin-top:10px;max-width:500px}.time-slot{align-items:center;background-color:#f0f0f0;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;height:30px;justify-content:center;margin:2px auto;padding:5px;transition:transform .3s ease-in-out;width:50px}.time-slot.active,.time-slot:hover{box-shadow:0 4px 8px #0003;transform:scale(1.1)}.time-slot.available{background-color:#4caf50}.time-slot.notAvailable{background-color:#f44336}.time-slot span{font-size:16px}.slot-conteiner{border-bottom:2px solid #ccc;display:flex;flex-direction:column;margin:20px auto 0;max-width:400px;padding-bottom:10px;width:100%}.slot-price{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto}.slot-warning{color:#2460a1;font-size:20px}.basic-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:10px auto;max-width:320px}.basic-input{font-size:14px;margin:0;padding:2px 5px;text-align:center;width:170px}.manual-reservation{margin:25px auto}.form-slot-reservation{margin-bottom:50px}.slot-choice-buttons{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0 auto}.slot-choice-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:0 12px;outline:none;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease-in-out}.slot-choice-button:hover{box-shadow:0 6px 15px #0000004d;color:#f39c12;transform:scale(1.1)}.slot-choice-button.active{background:linear-gradient(90deg,#ff416c,#ff4b2b);box-shadow:0 8px 20px #ff4b2b80;transform:scale(1.15)}.quest-input-container{margin:0 auto;max-width:400px;padding:3px 10px}.forwarding{color:#1a3e7e;margin:20px auto;text-align:center}.powered{justify-content:center;margin-top:20px}.iframe,.powered{display:flex;flex-direction:column}.iframe{max-width:350px}.slot-price-iframe{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.react-calendar__tile.disabled-day{background-color:#ff000080!important;color:#000;cursor:not-allowed;pointer-events:none;position:relative}.react-calendar__tile.before{background:linear-gradient(to bottom left,#ff000080 50%,#0f03 0)}.react-calendar__tile.after{background:linear-gradient(to top right,#ff000080 50%,#0f03 0)}.opendays{background-color:#0f03;transition:background .3s ease}.react-calendar__month-view__days__day--weekend{color:red;filter:brightness(85%)}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#00ff0073}.react-calendar__tile--now{background:#00ff0059}.react-calendar__tile--active{background:#0f09;color:#000}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#0f09}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover,.react-calendar__tile--hasActive{background:#0f09}.react-calendar{border:0;font-family:Roboto,Arial,sans-serif;height:350px;line-height:1.4;margin:0 auto;max-width:100%;width:350px;z-index:3}.react-calendar,.react-calendar__viewContainer{background-color:#fff}.react-calendar__navigation button{background:none;background:#2460a1;border-radius:10px;color:#fff;font-size:17px;margin:5px;min-width:44px;z-index:2}.react-calendar__navigation{background-color:#fff}.react-calendar__month-view__weekdays{background-color:#fff;color:#0b010f;font:inherit;font-size:.9em;font-weight:700;padding-bottom:20px;text-align:center;text-transform:uppercase;z-index:1}.react-calendar__tile--rangeEnd.after,.react-calendar__tile--rangeEnd.before,.react-calendar__tile--rangeStart.after,.react-calendar__tile--rangeStart.before{background:#0f09}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#2575fc}.react-calendar__month-view__weekdays__weekday{background-color:#2460a1;border-radius:12px;color:#fff;text-decoration:none}.react-calendar__month-view__days{border-radius:12px}.react-calendar__month-view__days__day--neighboringMonth.disabled-day{color:#757575}.react-calendar__month-view__days button{border-radius:6px;font-style:bold}.react-calendar__month-view__days{background-color:#fff}.hotel-reservation{color:#333;font-size:16px;margin:10px 0}.hotel-person-count{color:#555;font-size:14px;margin-bottom:5px}.hotel-input{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:2px;text-align:right;width:150px}.hotel-pet{color:#666;font-size:14px}.hotel-fee{color:#555;font-size:14px;font-weight:700}.hotel-submit-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;outline:none;padding:12px;text-decoration:none;transition:all .3s ease-in-out;width:100px}.hotel-submit-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.hotel-check{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:7px 0}.hotel-check p{font-size:18px}.check-conteiner{border-bottom:2px solid #ccc;display:flex;flex-direction:column;height:75px;margin:10px auto;max-width:300px;padding-bottom:10px}.check-title{color:#2460a1;font-size:18px;text-align:left}.hotel-number{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.hotel-input-checkbox{accent-color:#2460a1;border-radius:4px;cursor:pointer;height:20px;margin:10px 10px 10px 0;transition:all .3s ease-in-out;width:20px}.hotel-input-checkbox:checked{background-color:#2575fc;box-shadow:0 0 5px #2575fc80}.hotel-input-checkbox:hover{transform:scale(1.1)}.hotel-price{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:5px 0}.total-price{font-size:18px;margin-bottom:10px}.total-price-container{display:flex;flex-direction:row;justify-content:space-between;margin:10px auto;max-width:300px}@media (max-width:600px){.react-calendar__navigation button{height:45px}}.check-conteiner-one-item{border-bottom:2px solid #ccc;display:flex;flex-direction:column;margin:10px auto;max-width:300px;padding-bottom:10px}.quest-container{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}.calendar-conteiner{margin-bottom:100px;margin-top:40px}.calendar-header{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem;margin-top:30px;text-align:center}.calendar-week-range{font-size:20px;font-weight:700;margin:0 1rem}.calendar{align-items:stretch;display:flex;flex-wrap:wrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:5px;justify-content:center;margin:0 auto}.calendar-day{background-color:#f5f5f5;border-radius:10px;display:flex;flex:1 1 200px;flex-direction:column;height:100%;margin-top:10px;max-width:200px;min-height:100%;min-width:185px}.calendar-header{color:#2460a1}.calendar-day h3{background-color:#f5f5f5;border-radius:10px;color:#2460a1;padding:10px;text-align:center}.lesson{border-radius:6px;box-shadow:0 2px 4px #2460a11a;display:flex;flex-direction:column;justify-content:stretch;margin-top:.5rem;min-height:220px;padding:.5rem;width:100%}.lesson h2{align-items:center;color:#fff;display:flex;font-size:20px;justify-content:center;margin-bottom:5px;min-height:53px;text-align:center}.lesson p{color:#fff;font-size:17px}.open-lesson{background:linear-gradient(90deg,#38972f,#4bc41b)}.not-open-lesson{background:linear-gradient(90deg,#c0392b,#e74c3c)}.lesson-overlay{align-items:center;background:#000000b3;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.lesson-overlay-content{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;margin-bottom:20px;max-width:500px;padding:2rem;position:relative;width:90%}.lesson-calendar-span-overlay{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:5px auto;max-width:320px}.lesson-calendar-span-overlay h5{color:#2460a1;font-size:20px}.lesson-calendar-span-overlay p{font-size:20px}.lesson-calendar-span{display:flex;flex-direction:row;justify-content:space-between;min-height:23px}.lesson-calendar-name-overlay{align-items:center;color:#2460a1;display:flex;flex-direction:column;font-size:30px;justify-content:center;margin-bottom:20px;min-height:60px;text-align:center}.lesson-select{display:flex;margin:20px auto}.lesson-calendar-span h5{color:#fff;font-size:17px}.lesson-center-buttons h2{min-height:64px}.not-open-lesson{color:#fff}.lesson-margin-top{padding-top:15px}.lesson-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:6px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin:2px;padding:.4rem .8rem;transition:all .2s ease-in-out}.lesson-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 20px #0003;transform:scale(1.03)}.lesson-button:active{background:linear-gradient(90deg,#1a3e7e,#1b5be7)}.lesson-button:hover{background-color:#f2f2f2}.lesson-center-buttons{display:flex;flex-direction:column;justify-content:center;margin:5px auto;max-width:130px}.lesson-close-button{background:#0000;border:none;color:#2460a1;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.lesson-row-buttons{justify-content:center;margin:0 auto}.lesson-buttons-header,.lesson-row-buttons{align-items:center;display:flex;flex-direction:row}.lesson-buttons-header{gap:20px;justify-content:space-between;max-width:600px}.visible-range{display:block}.non-visible-range{display:none}@media (max-width:405px){.calendar{width:100%}.calendar-day{max-width:300px;width:100%}.lesson-calendar-span{margin:0 10px}}@media (max-width:610px){.visible-range{display:none}.non-visible-range{display:block}}.hotel-description-container{align-items:center;display:flex;flex-direction:column;justify-content:left;margin:0 auto;max-width:450px;min-height:35px}.hotel-description-container textarea{height:100px;margin:10px auto;text-align:left;width:100%}.rdw-option-wrapper{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 4px;min-width:25px;padding:5px;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-option-active,.rdw-option-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-option-disabled{cursor:default;opacity:.3}.rdw-dropdown-wrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdown-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-dropdown-carettoopen{border-top:6px solid #000}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{border-left:5px solid #0000;border-right:5px solid #0000;height:0;position:absolute;right:10%;top:35%;width:0}.rdw-dropdown-carettoclose{border-bottom:6px solid #000}.rdw-dropdown-selectedtext{align-items:center;display:flex;height:100%;padding:0 5px;position:relative}.rdw-dropdown-optionwrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;margin:0;max-height:250px;overflow-y:scroll;padding:0;position:relative;width:98%;z-index:100}.rdw-dropdown-optionwrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdownoption-default{align-items:center;display:flex;min-height:25px;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{cursor:default;opacity:.3}.rdw-inline-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-block-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-text-align-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-center-aligned-block>div,.rdw-justify-aligned-block>div,.rdw-left-aligned-block>div,.rdw-right-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-colorpicker-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:175px;left:5px;padding:15px;position:absolute;top:35px;width:175px;z-index:100}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{cursor:pointer;font-size:15px;padding:0 10px 5px;text-align:center;width:50%}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{display:flex;flex-wrap:wrap;height:100%;margin:5px auto;overflow:scroll;width:100%}.rdw-colorpicker-cube{border:1px solid #f1f1f1;height:22px;width:22px}.rdw-colorpicker-option{border:none;box-shadow:inset 1px 2px 1px #bfbdbd;height:22px;margin:3px;min-height:20px;min-width:22px;padding:0;width:22px}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:205px;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{border:1px solid #f1f1f1;border-radius:2px;height:25px;margin-bottom:15px;margin-top:5px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin-left:10px;text-transform:capitalize;width:75px}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-link-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-embedded-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-embedded-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:180px;justify-content:space-between;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-embedded-modal-header{display:flex;font-size:15px}.rdw-embedded-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-embedded-modal-header-label{background:#6eb8d4;border:1px solid #f1f1f1;border-bottom:2px solid #0a66b7;margin-top:5px;width:95px}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:10px 0;padding:0 5px;width:88%}.rdw-embedded-modal-link-input-wrapper{align-items:center;display:flex}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize;width:75px}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-embedded-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:80%}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-emoji-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-wrap:wrap;height:180px;left:5px;overflow:auto;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-emoji-icon{cursor:pointer;font-size:22px;height:24px;margin:2.5px;width:24px}.rdw-emoji-icon,.rdw-spinner{align-items:center;display:flex;justify-content:center}.rdw-spinner{height:100%;width:100%}.rdw-spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:12px;width:12px}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-image-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-image-modal-header{display:flex;font-size:15px;margin:10px 0}.rdw-image-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-image-modal-header-label{background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px;width:80px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{align-items:center;background-color:#f1f1f1;border:none;color:gray;cursor:pointer;display:flex;font-size:15px;justify-content:center;margin:10px 0;outline:2px dashed gray;outline-offset:-10px;padding:9px 0;width:100%}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:15px;width:100%}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-height:200px;max-width:100%}.rdw-image-modal-upload-option-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.rdw-image-modal-url-section{align-items:center;display:flex}.rdw-image-modal-url-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:15px 0 12px;padding:0 5px;width:90%}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 5px;text-transform:capitalize;width:75px}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-image-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{height:100%;left:0;opacity:.5;position:absolute;top:-3px;width:100%}.rdw-image-modal-alt-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;margin-left:5px;width:70%}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-image-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:40%}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{position:relative}.rdw-history-wrapper,.rdw-remove-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-history-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{background-color:#fff;cursor:pointer;left:40%;position:absolute;top:0}.rdw-mention-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{background:#fff;border:1px solid #f1f1f1;display:flex;flex-direction:column;max-height:150px;min-width:100px;overflow:auto;position:absolute;z-index:100}.rdw-suggestion-option{border-bottom:1px solid #f1f1f1;padding:7px 5px}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-image-alignment-options-popup{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;padding:5px 2px;position:absolute;width:105px;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;min-width:15px;width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{box-sizing:border-box;height:100%;overflow:auto}.rdw-editor-toolbar{background:#fff;border:1px solid #f1f1f1;border-radius:2px;display:flex;flex-wrap:wrap;font-size:15px;justify-content:flex-start;margin-bottom:5px;padding:6px 5px 0;-webkit-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:initial}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:left;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid #0000;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.images-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px auto 0;max-width:800px}.image-wrapper{height:150px;position:relative;width:150px}.image-wrapper img{border-radius:5px;height:150px;object-fit:cover;width:150px}.close-button{align-items:center;background-color:#000c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;position:absolute;right:-5px;top:-5px;width:24px}.close-button:hover{background-color:#f00c}.cover-image-gallery{min-height:100px}.service-sex-div{align-items:center;display:flex;flex-direction:row;justify-content:center}.service-sex{background-color:#2460a1;border-radius:8px;color:#fff;padding:3px 2px;text-align:center;width:60px}.service-sex-nothing{min-width:60px}.arrow-container{align-items:center;display:flex;gap:8px;justify-content:center;margin-right:10px;min-width:60px}.arrow-button{background:none;border:none;color:#2460a1;cursor:pointer;font-size:24px;transition:color .3s ease}.arrow-button:hover{color:#007bff}.delete-button{background:linear-gradient(90deg,#c0392b,#e74c3c);border:none;border-radius:25px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:15px;margin:0 5px;padding:5px 10px;transition:all .3s ease-in-out}.delete-button:hover{background:linear-gradient(90deg,#af3527,#c23121);box-shadow:0 6px 20px #0003;transform:scale(1.05)}@media (max-width:600px){.delete-button{margin:5px auto}.service-sex-div{scale:.8}}.profile-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:25px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:30px;margin-top:20px;padding:7px 15px;transition:all .3s ease-in-out}.profile-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 20px #0003;transform:translateY(-5px)}.profile-button:active{background:linear-gradient(90deg,#1a3e7e,#1b5be7)}.sign-out{background:linear-gradient(90deg,#c0392b,#e74c3c);border:none;border-radius:25px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-bottom:20px;margin-top:20px;padding:7px 15px;transition:all .3s ease-in-out}.sign-out:hover{box-shadow:0 6px 20px #0003;transform:translateY(-5px)}.sign-out:active,.sign-out:hover{background:linear-gradient(90deg,#af3527,#c23121)}.visible-container{max-width:400px}.image-upload-container,.visible-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto}.hidden-input{display:none}.settings-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:450px;min-height:35px}.input-time{border:2px solid #ccc;border-radius:12px;font-size:16px;max-width:85px;transition:all .3s ease-in-out}.input-time:focus{border-color:#2460a1;box-shadow:0 0 5px #2575fc80}.input-time:hover{border-color:#f39c12}.input-time:active{background-color:#f1f1f1}.work-hour-time-setting{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:5px auto;max-width:300px}.signout-buttons{display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:200px}.inactive-profile{align-items:center;box-shadow:0 4px 6px -4px #0003;display:flex;flex-direction:row;justify-content:space-between;padding:10px;width:100%}.inactive-profile p{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:20px;text-align:left}.inactive-profile a{color:#fff;font-size:16px;margin-bottom:10px;margin-top:10px;max-width:200px;text-decoration:none}.business-owner{color:#2460a1;font-size:25px}.checkbox-time{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.dashboard-container{display:flex;min-height:100vh}.dashboard-menu{background-color:#fff;border-right:1px solid #ddd;box-shadow:2px 0 5px #0000000d;height:auto;max-height:calc(100vh - 60px);overflow-y:auto;padding:20px 20px 0;position:-webkit-sticky;position:sticky;top:60px;width:260px;z-index:99}.dashboard-content{margin-bottom:30px;text-align:center}.dashboard-name{color:#2460a1;display:block;margin-bottom:20px;text-align:center;text-decoration:none}.dashboard-name h1{font-size:22px;font-weight:700;margin:0}.dashboard-name-container{box-shadow:0 4px 6px -4px #0003;margin-bottom:10px;padding-bottom:10px}.dashboard-menu button{background-color:initial;border:none;border-radius:6px;cursor:pointer;display:block;font-size:14px;margin:6px 0;padding:10px 12px;text-align:left;transition:background .2s;width:100%}.menu-group{margin-left:10px}.dashboard-content{box-sizing:border-box;flex:1 1;overflow:auto}.margin-top-50px{padding-top:50px}.menu-button-active{color:#2575fc}.inactive-profile strong{color:#2460a1}.menu-toggle-button{background-color:#2575fc;border:none;color:#fff;cursor:pointer;display:none;font-size:20px;padding:10px 14px;width:100%}.overlay{background-color:#00000080;cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}@media (max-width:768px){.menu-toggle-button{display:block}.dashboard-menu{background-color:#fff;border-right:none;box-shadow:2px 0 8px #0003;height:100vh;left:0;max-height:100vh;padding-top:60px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:260px}.dashboard-menu.open{transform:translateX(0)}.dashboard-content{margin:0 5px;pointer-events:none}.dashboard-name{margin-top:20px}}.lesson-template-list{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin:2rem auto;max-width:98%}.lesson-template{background:#fff;border-radius:12px;box-shadow:0 4px 8px #2460a166;margin-bottom:1.5rem;padding:1.5rem;width:300px}.lesson-title{align-items:center;background:linear-gradient(90deg,#2460a1,#2575fc);display:flex;flex-direction:row;justify-content:center;min-height:60px}.lesson-title h2{color:#fff;padding:3px 0;text-align:center}.lesson-info{font-size:1rem;margin:.5rem 0}.lesson-days h3{color:#2460a1;font-size:1.1rem;margin-bottom:.5rem;text-align:center}.lesson-days{min-height:222px}.lesson-days li{border-bottom:1px solid #eee;display:flex;font-size:1rem;justify-content:space-between;padding:.3rem 0}.lesson-days span:first-child{text-transform:capitalize}.lessons-settings-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto}.lesson-column{flex:1 1;min-width:300px}.dashboard-percent-container{grid-gap:1rem;display:grid;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-left:10px;margin-right:10px}.dashboard-card{background:linear-gradient(90deg,#2e4053,#2575fc);border-radius:1rem;box-shadow:0 0 10px #0000000d;color:#f5f5f5;padding:1rem}.dashboard-card-header{align-items:center;display:flex;justify-content:space-between;text-align:left}.dashboard-icon{font-size:1rem}.dashboard-value{font-size:2rem;font-weight:700;margin:.5rem 0;text-align:left}.dashboard-card-footer{color:#f9f9f9;display:flex;font-size:.7rem;justify-content:space-between}.dashboard-card-footer p{align-items:center;display:flex;flex-direction:row;justify-content:center}.dashboard-change{font-weight:700}.dashboard-small-icon{align-items:center;border-radius:10px;display:flex;flex-direction:row;gap:4px;justify-content:center;min-height:22.5px;padding:1px 3px}.icon-green{background-color:#97ffa8;color:#3e834a}.icon-red{background-color:#f88b8b;color:#924141}.icon-yellow{background-color:#fce7a2;color:#d1a103}.dashboard-reservation-content{align-items:center;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:10px;justify-content:center}.dashboard-reservation-info,.dashboard-reservation-info-header{display:flex;flex-direction:row;width:100%}.dashboard-reservation-info-header{align-items:center;background-color:#f5f5f5;border-radius:1rem;justify-content:space-between;padding:5px}.dashboard-reservation-info-header:hover{background-color:#eae8e8;scale:1.01}.dashboard-reservation-icon{align-items:center;background:linear-gradient(90deg,#2e4053,#2575fc);border-radius:50%;color:#f5f5f5;display:flex;height:45px;justify-content:center;width:45px}.dashboard-reservation-description{color:#333;font-size:14px;text-align:left}.dashboard-reservation-description-name{font-size:15px;font-weight:500}.dashboard-reservation-details{font-size:13px;gap:10px}.dashboard-reservation-details,.icon-row{align-items:center;display:flex;flex-wrap:wrap}.icon-row{gap:5px}.icon-text{align-items:center;display:inline-flex;font-size:13px;gap:2px}.dashboard-reservation-status{align-items:center;display:flex;justify-content:right;max-width:110px}.dashboard-reservation-status p{border-radius:10px;font-size:12px;font-weight:600;padding:1px 3px}.dashboard-reservation-info-name-section{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.dashboard-reservation-container{background:linear-gradient(90deg,#2e4053,#2575fc);border-radius:1rem;box-shadow:0 0 10px #0000000d;color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:300px;padding:1rem;width:70%}.dashboard-reservation-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px;margin-top:10px}.dashboard-link{background-color:#f39c12;border-radius:1rem;color:#fff;font-weight:500;padding:5px 10px;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.dashboard-link:hover{background-color:#e29415;transform:scale(1.02)}.dashboard-container-with-calendar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:20px;padding:10px;width:100%}.calendar-container{align-items:center;background:linear-gradient(90deg,#2e4053,#2575fc);border-radius:1rem;box-shadow:0 0 10px #0000000d;color:#f5f5f5;display:flex;flex-direction:column;font-size:20px;font-weight:600;height:50%;justify-content:center;text-decoration:none;transition:.2s ease;width:100%}.calendar-container:hover{color:#f39c12;transform:scale(1.02)}.calendars-payments-container{display:flex;flex-direction:column;gap:10px;min-height:100px;padding-left:10px;width:29%}@media(max-width:550px){.dashboard-container-with-calendar{flex-direction:column;margin-top:0}.dashboard-reservation-container{margin:15px auto;width:96%}.calendars-payments-container{flex-direction:row;margin:0 auto 20px;padding:10px;width:100%}.calendar-container{height:200px;padding:10px}}.admin-overlay{background:#000c;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:100}.admin-overlay,.admin-overlay form{align-items:center;display:flex;justify-content:center}.admin-overlay form{flex-direction:column;margin:0 auto}.admin-overlay input{max-width:600px;min-width:320px}.admin-overlay h3{font-size:20px;text-align:center}.admin-overlay select{max-width:600px}.admin-overlay.active{opacity:1;visibility:visible}.admin-overlay-close{color:#2575fc;cursor:pointer;position:absolute;right:25px;top:25px;z-index:11}.admin-overlay span{font-size:45px}.adminbusiness-form-and-branches{align-items:flex-start;display:flex}.adminbusiness-branch-form,.adminbusiness-branches-list{flex:1 1;max-width:50%;padding:20px}.adminbusiness-branch-form button,.adminbusiness-branch-form input,.adminbusiness-branch-form select{margin:10px auto;max-width:600px}.adminbusiness-branches-list{background-color:#fff}.add-button{background:linear-gradient(90deg,#1b4674,#1749a0);border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;margin:0 2px;padding:4px 10px;text-align:center;text-decoration:none;transition:all .3s ease-in-out}.admin-profile-buttons-second a{font-weight:400}.admin-profile-buttons-second{align-items:center;display:flex;flex:row 1;justify-content:center}.admin-profile-buttons{margin-top:10px;text-align:center}.add-button:hover{background:linear-gradient(90deg,#f39c12,#f39c12);box-shadow:0 6px 20px #0003;color:#fff;transform:scale(1.05)}.employee-row{background-color:#fff;border-radius:5px;color:#333;font-size:18px;margin:2px auto;padding:3px}.employee-row:hover{background-color:#f3f3f3}.branch-container{background:linear-gradient(90deg,#2460a1,#2575fc);border-radius:10px;color:#fff;margin:5px auto;padding:10px}@media (max-width:600px){.delete-button{margin:5px}.employee-row{display:flex;flex-direction:column}}@media (max-width:350px){.admin-profile-buttons-second{flex-direction:column;gap:10px;margin-top:10px}.delete-button{margin:0}}@media (max-width:1024px){.adminbusiness-form-and-branches{flex-direction:column}.adminbusiness-branch-form,.adminbusiness-branches-list{flex:1 1;max-width:100%;padding:20px}.adminbusiness-branches-list{margin-top:0}.admin-overlay input{min-width:280px}.adminbusiness-branch-form,.adminbusiness-branches-list{width:100%}}.reservations-container{animation:fadeIn .5s ease-in-out;border-radius:10px;margin:0 auto;max-width:1000px;padding-bottom:10px}.reservations-title{color:#333;margin-bottom:20px;text-align:center}.no-reservation{background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #0000004d;color:#2460a1;font-size:30px;margin-left:5px;margin-right:5px;padding:15px 20px;text-align:center}.no-reservation-conteiner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.reservation-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:20px auto;max-width:700px;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease}.reservation-card:hover{box-shadow:0 4px 30px #0003;transform:scale(1.03)}.reservation-status{animation:fadeIn .3s ease-in-out;border-radius:5px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;margin-top:10px;padding:10px;text-align:center}.reservation-item-button{align-items:center;background:linear-gradient(90deg,#2e4053,#2575fc);border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:45px;justify-content:center;transition:transform .3s ease-in-out,box-shadow .3s ease;width:100%}.reservation-item-button h3{color:#fff;font-size:16px;text-align:center}.reservation-item-button:hover{background:linear-gradient(90deg,#273646,#1f5ecc);box-shadow:0 4px 30px #0003;transform:scale(1.03)}.pending{background:#fff3cd;color:#856404}.confirmed{background:#d4edda;color:#155724}.cancelled{background:#f8d7da;color:#721c24}.reservation-status button{margin:5px}.reservation-buttons button,.reservation-status button{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 12px;transition:background .3s ease-in-out}.reservation-buttons button{margin-left:7px;margin-right:7px;margin-top:10px}.reservation-buttons{text-align:center}.confirm-btn{background:#28a745;color:#fff}.confirm-btn:hover{background:#218838;scale:1.06}.cancel-btn{background:#ff3b3b;color:#fff}.cancel-btn:hover{background:#fc0303;scale:1.06}.unvailable-title{color:red;margin-bottom:15px;text-align:center}.reservation-details,.unvailable-title{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.reservation-details{color:#333}.details-title{color:#4caf50;font-size:1.6rem;font-weight:600;margin-bottom:20px;text-align:center}.reservation-item{align-items:center;background-color:#f9f9f9;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:7px;padding:10px;transition:background-color .3s ease}.reservation-item:hover{background-color:#f1f7ff}.item-title{color:#2575fc;font-size:1rem;font-weight:500}.item-value{color:#555;font-size:1rem;font-weight:400}.reservation-item p{animation:fadeInUp .6s forwards;opacity:0;transform:translateY(20px)}.reservation-item:first-child p{animation-delay:.1s}.reservation-item:nth-child(2) p{animation-delay:.2s}.reservation-item:nth-child(3) p{animation-delay:.3s}.reservation-item:nth-child(4) p{animation-delay:.4s}.reservation-item:nth-child(5) p{animation-delay:.5s}.reservation-item:nth-child(6) p{animation-delay:.6s}.reservation-item:nth-child(7) p{animation-delay:.7s}.reservation-item:nth-child(8) p{animation-delay:.8s}.reservation-item:nth-child(9) p{animation-delay:.9s}.reservation-item:nth-child(10) p{animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.reservation-card{margin-top:0;max-width:96%;padding:15px}.details-title{font-size:1.4rem}.item-title,.item-value{font-size:.9rem}}.container-choice-buttons{align-items:center;display:flex;flex-direction:column;margin-top:20px}.button-group-choice-buttons{display:flex;gap:12px;margin-bottom:20px}.tab-choice-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:0 7px;outline:none;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease-in-out}.tab-choice-button:hover{box-shadow:0 6px 15px #0000004d;color:#f39c12;transform:scale(1.1)}.tab-choice-button.active{background:linear-gradient(90deg,#ff416c,#ff4b2b);box-shadow:0 8px 20px #ff4b2b80;transform:scale(1.15)}.content-choice-button{max-width:500px;text-align:center;width:100%}.tab-content-choice-button{animation:fadeIn .4s ease-out forwards;background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;font-size:18px;font-weight:700;opacity:0;padding:20px;transform:translateY(10px)}@media (max-width:768px){.button-group-choice-buttons{flex-direction:column;gap:10px;padding-bottom:0;scale:.9}.tab-choice-button{text-align:center;width:100%}}.date-picker-container{animation:fadeIn .5s ease-in-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;margin:20px auto;max-width:600px;padding:20px}.date-picker-container label{color:#2575fc;display:block;font-size:1.2rem;font-weight:700;margin-bottom:10px;text-align:center}.date-picker-container input[type=date]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;font-size:1rem;outline:none;padding:10px;transition:border-color .3s ease-in-out;width:100%}.date-picker-container input[type=date]:hover{background-color:#f1f7ff}@media (max-width:600px){.date-picker-container{padding:15px;width:96%}.date-picker-container label{font-size:1rem}.date-picker-container input[type=date]{font-size:.9rem}}.pagination-container{animation:fadeIn .5s ease-in-out;gap:20px;margin-top:20px;padding-bottom:20px}.pagination-container button{background:linear-gradient(90deg,#2460a1,#2575fc);border-radius:8px;box-shadow:0 4px 10px #0003;font-size:16px;outline:none;padding:10px 15px;transition:all .3s ease-in-out}.pagination-container button:disabled{background:#a0c8f0;box-shadow:none}.pagination-container button:hover:not(:disabled){background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.select-container{animation:fadeIn .5s ease-in-out;margin-top:20px}.select-container p{color:#2575fc;font-size:16px;margin-right:10px}.select-container select{border-radius:8px;box-shadow:0 4px 10px #0003;font-size:16px;padding:10px 15px;transition:border-color .3s ease-in-out}.manual-reservation-title{color:red;font-size:15px;margin-bottom:10px;text-align:center}.payment-form-container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;justify-content:center;margin:30px auto;max-width:500px;padding:20px}.payment-form-container,.payment-form-container-payment-form{display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;width:100%}.subscription-status-cancelled{color:#f10;font-size:18px;font-weight:700;margin-top:20px;text-align:center;transition:color .3s ease}.subscription-options{margin-top:20px}.plan-select:hover{border-color:#4caf50;box-shadow:0 2px 6px #0000001a}.payment-form{animation:fadeIn 1s ease-in;margin-top:10px;text-align:center;width:100%}.submit-button:hover{background-color:#00ff0073;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.status-cancelled{color:red;font-size:20px;font-style:bold;margin-top:15px}@media (max-width:768px){.payment-form-container{margin:20px;max-width:90%;padding:15px}.payment-form-container h2{font-size:24px}}.subscription-status{color:#4caf50;font-size:18px;font-weight:700;margin-top:20px;text-align:center;transition:color .3s ease}.subscription-options{align-items:center;animation:fadeIn 1s ease-in;display:flex;flex-direction:column;justify-content:center}.plan-select{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:10px;max-width:250px;padding:10px;transition:border-color .3s ease,box-shadow .2s ease;width:100%}@media (max-width:768px){.plan-select{max-width:100%}}.submit-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}@media (max-width:768px){.submit-button{width:100%}.message{font-size:14px}}.payment-history{animation:fadeIn 1s ease-in;margin-top:20px}.payment-item{text-align:center}.button{border-radius:5px;cursor:pointer;margin-top:20px;padding:10px 20px;transition:transform .2s ease,box-shadow .2s ease}@media (max-width:768px){.button{margin-top:10px;width:100%}}.button.activate{background-color:#4caf50;border:none;color:#fff}.button.activate:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.button.cancel{background-color:#f44336;border:none;color:#fff}.button.cancel:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.button:active{transform:scale(.98)}.payment-form-container h2{color:#2e4053;font-size:30px;font-weight:700;margin-bottom:20px;position:relative;text-align:center;transition:color .3s ease}@media (max-width:768px){.payment-form-container h2{font-size:26px}}.payment-form-container h2:after{background-color:#f39c12;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:112px}@media (max-width:768px){.payment-form-container h2:after{width:80px}}.business-forgot-password-container{animation:fadeIn .5s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 2px 15px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.business-forgot-password-title{color:#2460a1;font-size:1.5rem;margin-bottom:20px}.business-forgot-password-form{display:flex;flex-direction:column}.business-forgot-password-input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin:10px 0;padding:10px;transition:border .3s ease-in-out;width:100%}.business-forgot-password-input:focus{border:1px solid #2575fc;outline:none}.business-forgot-password-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;outline:none;padding:12px;transition:all .3s ease-in-out}.business-forgot-password-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.business-forgot-password-message{color:#28a745;font-size:1rem;margin-top:10px}.business-forgot-password-links{display:flex;justify-content:space-between;margin-top:10px}.business-forgot-password-link{color:#007bff;font-size:14px;text-decoration:none;transition:color .3s ease}.business-forgot-password-link:hover{color:#0056b3;text-decoration:underline}@media (max-width:600px){.business-forgot-password-container{max-width:96%}}.password-update-container{animation:fadeIn .5s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 2px 15px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center}.password-update-title{color:#2460a1;font-size:1.5rem;margin-bottom:20px}.password-update-form{display:flex;flex-direction:column}.password-update-input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin:10px 0;padding:10px;transition:border .3s ease-in-out;width:100%}.password-update-input:focus{border:1px solid #2575fc;outline:none}.password-update-button{background:linear-gradient(90deg,#2460a1,#2575fc);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;outline:none;padding:12px;transition:all .3s ease-in-out}.password-update-button:hover{background:linear-gradient(90deg,#1e4d8f,#1b5be7);box-shadow:0 6px 15px #0000004d;transform:scale(1.05)}.password-update-message{color:#28a745;font-size:1rem;margin-top:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.password-update-container{max-width:96%}}.pagination-container{align-items:center;display:flex;gap:15px;justify-content:center;margin:20px 0}.pagination-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s ease}.pagination-container button:disabled{background-color:#ccc;cursor:not-allowed}.pagination-container span{color:#333;font-size:16px}.pagination-container button:hover:not(:disabled){background-color:#0056b3}.select-container{align-items:center;display:flex;justify-content:center;margin:20px 0}.select-container label{color:#333;font-size:16px;margin-right:10px}.select-container select{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:border-color .3s ease}.select-container select:focus{border-color:#007bff}.cookies-eu-banner{background:linear-gradient(90deg,#2e4053,#2575fc);border-radius:5px;bottom:20px;box-shadow:0 4px 8px #0000001a;color:#fff;left:50%;max-width:600px;padding:20px;position:fixed;text-align:center;transform:translateX(-50%);width:500px;width:90%;z-index:1000}.cookies-eu-banner button{background-color:#f39c12;border:none;border-radius:10px;color:#2e4053;cursor:pointer;font-size:15px;margin:10px;padding:5px 10px}.cookies-eu-banner button:hover{background:linear-gradient(90deg,#222f3d,#144599);color:#fff;scale:1.1}.cookies-eu-banner a{border-bottom:1px solid #fff;color:#fff;text-decoration:none}@keyframes slideIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.cookies-eu-banner{animation:slideIn .5s ease}@media (max-width:555px){.cookies-eu-banner button{font-size:12px}.cookies-eu-banner a{font-size:14px}}.suggestion-item--active{background-color:#d3d3d3}.suggestion-item{cursor:pointer;padding:10px}.location-search-input{margin:5px;padding:8px;width:100%}.businesess-registarion-conteiner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:20px;margin-left:10px;margin-right:10px}.login-tithle-height{min-height:30px}.registration-input-width{margin:10px auto;max-width:400px}.registration-button-group{display:flex;justify-content:center}.registration-button-group button{background-color:#eee;border:none;cursor:pointer;font-size:20px;padding:20px;transition:background-color .3s;width:100%}.registration-button-group button.active{background-color:#f39c12;color:#fff}
/*# sourceMappingURL=main.c93b0d86.css.map*/