body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{background-color:#f9f9f9;font-family:Segoe UI,sans-serif;height:100%;margin:0;padding:0}.app-container{display:flex;flex-direction:row;min-height:100vh}.enhanced-sidebar,.sidebar-container{display:none}@media (min-width:768px){.enhanced-sidebar,.sidebar-container{background-color:#fff;border-right:1px solid #e5e7eb;display:block}}.main-content{background-color:#f9f9f9;flex:1 1;padding-bottom:60px}.bottom-nav-container,.enhanced-bottom-nav{bottom:0;display:block;position:fixed;width:100%;z-index:50}@media (min-width:768px){.bottom-nav-container,.enhanced-bottom-nav{display:none}}.modal-backdrop{align-items:center;animation:fadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-box{animation:scaleUp 3s ease forwards;background:linear-gradient(135deg,#fff,#f9fafb);border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:440px;opacity:0;padding:2rem;text-align:center;transform:scale(.9);width:90%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{to{opacity:1;transform:scale(1)}}.modal-title{color:blue;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.modal-message{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.modal-actions{display:flex;gap:1rem;justify-content:center}.btn-close,.btn-confirm{border:none;border-radius:8px;font-size:.95rem;font-weight:600;padding:.75rem 40%;transition:all .2s ease}.btn-close{background:#e5e7eb;color:#111827}.btn-close:hover{background:#d1d5db}.btn-confirm{background:#3b82f6;color:#fff}.btn-confirm:hover{background:#2563eb}@media (max-width:767px){.modal-box{width:70%}}.profil-not-connected{align-items:center;background-image:url(https://res.cloudinary.com/dzq0rje7c/image/upload/v1758717482/6969_qazubu.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.btn-go-login{color:blue;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:20px;text-decoration:none}.terms-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:40px auto;max-width:800px;padding:20px}.terms-container h1{color:#111;font-size:2rem;margin-bottom:20px}.terms-container h2{color:#222;font-size:1.3rem;margin-top:30px}.terms-container p{margin-top:10px}@media (min-width:788px){.terms-container{margin-top:100px}}.privacy-container{background-color:#fff;color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:40px auto;max-width:800px;padding:20px}.privacy-container h1{color:#111;font-size:2rem;margin-bottom:20px}.privacy-container h2{color:#222;font-size:1.3rem;margin-top:30px}.privacy-container p,.privacy-container ul{margin-top:10px}@media (min-width:788px){.privacy-container{margin-top:100px}}@media (min-width:769px){.demo-container{margin-top:100px}.tabs-container{top:80px}}.demo-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.tabs-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin-bottom:30px;position:sticky;top:0;z-index:100}.tabs-wrapper{padding:8px}.tabs-nav{background:#f8fafccc;border-radius:16px;display:flex;overflow:hidden;padding:4px;position:relative}.tab-indicator{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;bottom:4px;box-shadow:0 4px 20px #667eea4d;position:absolute;top:4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-btn-enhanced{background:none;border:none;border-radius:12px;cursor:pointer;flex:1 1;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s ease;z-index:2}.tab-content{gap:12px;position:relative;z-index:3}.tab-content,.tab-icon-wrapper{align-items:center;display:flex}.tab-icon-wrapper{background:#ffffff1a;border-radius:10px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.tab-icon{color:#64748b;transition:all .3s ease}.tab-icon.active{color:#fff;transform:scale(1.1)}.tab-text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.tab-label{color:#334155;font-size:14px;font-weight:600;line-height:1.2;transition:color .3s ease}.tab-description{color:#64748b;font-size:11px;margin-top:2px;transition:color .3s ease}.tab-btn-enhanced.active .tab-description,.tab-btn-enhanced.active .tab-label{color:#fff}.tab-btn-enhanced.active .tab-icon-wrapper{background:#fff3}.tab-shine{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tab-btn-enhanced:hover .tab-shine{left:100%}.enhanced-grid{grid-gap:24px;animation:fadeInUp .6s ease-out;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:40px}.enhanced-card{animation:slideInUp .6s ease-out both;background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 4px 20px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.enhanced-card.hovered,.enhanced-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px) scale(1.02)}.card-image-container{height:200px;overflow:hidden;position:relative}.card-image-enhanced{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.enhanced-card:hover .card-image-enhanced{transform:scale(1.1)}.image-overlay{background:linear-gradient(135deg,#0000001a,#0009);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:16px;position:absolute}.price-badge{align-self:flex-end;background:#fffffff2;border-radius:20px;box-shadow:0 4px 12px #00000026;color:#1e40af;font-size:14px;font-weight:700;padding:8px 16px}.location-badge,.price-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.location-badge{align-items:center;align-self:flex-start;background:#0009;border-radius:15px;color:#fff;display:flex;font-size:12px;gap:4px;margin-top:auto;padding:6px 12px}.image-hover-effect{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.enhanced-card:hover .image-hover-effect{transform:translateX(100%)}.card-content-enhanced{padding:20px}.card-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-title{color:#1e293b;font-size:20px;font-weight:700;margin:0}.arrow-icon{color:#94a3b8;transition:all .3s ease}.arrow-icon.moved{color:#3b82f6;transform:translateX(4px)}.features-section,.services-section{margin-bottom:16px}.section-label{color:#64748b;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.features-list{display:flex;flex-wrap:wrap;gap:8px}.feature-item{align-items:center;background:#f1f5f9;border-radius:20px;color:#475569;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.feature-item:hover{background:#e2e8f0;transform:translateY(-1px)}.feature-item.more{background:#3b82f6;color:#fff}.services-pills{display:flex;flex-wrap:wrap;gap:6px}.service-pill{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:4px 10px}.service-pill.more{background:#6b7280}.card-shine{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%}.enhanced-card:hover .card-shine{left:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.demo-container{padding:12px}.tab-btn-enhanced{padding:8px 10px}.tab-content{gap:8px}.tab-description{display:none}.tab-label{font-size:6px}.tab-icon-wrapper{height:35px;width:35px}.enhanced-grid{gap:16px;grid-template-columns:1fr}}.home-empty{margin:0 0 100px;text-align:center}
/*# sourceMappingURL=main.e03a587f.css.map*/