.navbar{align-items:center;background:#111;color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo-img{cursor:pointer;height:auto;transition:transform .3s;width:150px}.logo img:hover{transform:scale(1.1)}.links{display:flex;gap:20px}.links a{color:#fff;font-weight:500;padding:8px 12px;position:relative;text-decoration:none;transition:color .3s}.links a:after{background:#e50914;bottom:-2px;content:"";height:2px;position:absolute;right:0;transition:width .3s ease;width:0}.links a:hover:after{width:100%}.menu-icon{cursor:pointer;display:none;font-size:28px;-webkit-user-select:none;user-select:none;z-index:1100}@media (max-width:768px){.links{align-items:center;background:#111;display:flex;flex-direction:column;gap:25px;height:100vh;justify-content:center;position:fixed;right:-40%;top:0;transition:right .4s ease;width:40%}.links.active{right:0}.links a{font-size:20px}.menu-icon{display:block}}.hero{align-items:center;background:linear-gradient(#0006,#0006),url(/static/media/interior_hero.08a3d5449d19d6d00dfb.png) no-repeat 50%;background-size:cover;color:#fff;display:flex;height:90vh;justify-content:center;padding:0 20px;text-align:center}.hero-content{max-width:800px}.hero-content h1{color:#e50914;font-family:Oswald,sans-serif;font-size:48px;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.hero-content p{color:#ddd;font-size:20px;line-height:1.6;margin-bottom:30px}.hero-content button{background:#e50914;border:none;border-radius:30px;box-shadow:0 0 12px #e5091499;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:14px 28px;transition:all .3s ease}.hero-content button:hover{background:#b20710;box-shadow:0 0 20px #e50914;transform:translateY(-3px) scale(1.03)}@media (max-width:768px){.hero{height:auto;padding:60px 20px}.hero-content h1{font-size:32px}.hero-content p{font-size:16px}.hero-content button{font-size:16px;width:100%}}.services{background:#f8f8f8;padding:60px 20px}.services h2{color:#111;font-family:Playfair Display,serif;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.service-list{display:flex;flex-direction:column;gap:60px}.service-item{align-items:center;display:flex;gap:40px;justify-content:space-between}.service-text{flex:1 1;text-align:left}.service-text h3{color:#222;font-size:24px;font-weight:600;margin-bottom:15px}.service-text p{color:#555;font-size:16px;line-height:1.6}.service-image{display:flex;flex:1 1;justify-content:center}.service-image img{aspect-ratio:16/9;border-radius:12px;box-shadow:0 4px 12px #0000004d;object-fit:cover;transition:transform .3s ease;width:100%}.service-image img:hover{transform:scale(1.05)}@media (max-width:768px){.service-item{align-items:flex-start;flex-direction:row}.service-text{flex:1 1;text-align:left}.service-image img{height:300px;max-width:300px}}.slider{margin:0 auto 30px;max-width:800px;overflow:hidden;position:relative;width:100%}.slider-wrapper{display:flex;transition:transform .6s ease-in-out}.slider-img{border-radius:12px;height:300px;min-width:100%;object-fit:cover}.slider button{background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:32px;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;z-index:2}.slider button:hover{background:#e50914cc}.slider .prev{left:10px}.slider .next{right:10px}.brand-buttons{margin:20px 0}.brand-buttons button{background:#e50914;border:none;border-radius:6px;color:#fff;cursor:pointer;margin:5px;padding:10px 15px;transition:background .3s}.brand-buttons .active,.brand-buttons button:hover{background:#b00610}.about{background:#111;color:#fff;padding:60px 20px;text-align:center}.about h2{color:#e50914;font-size:32px;margin-bottom:20px;text-transform:uppercase}.about p{color:#ddd;font-size:18px;line-height:1.7;margin:15px auto;max-width:800px}.contact{background:#f8f8f8;padding:60px 20px;text-align:center}.contact h2{color:#111;font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin-bottom:30px}.contact-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:800px}.contact-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#333;display:flex;flex-direction:column;font-weight:500;padding:20px;text-decoration:none;transition:transform .3s,box-shadow .3s}.contact-card:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-5px)}.icon{color:#e50914;font-size:28px;margin-bottom:10px}.footer{background:#111;color:#fff;padding:20px;text-align:center}.footer .social-links{display:flex;gap:15px;justify-content:center;margin:10px 0}.footer .social-links a{color:#e50914;text-decoration:none;transition:.3s}.footer .social-links a:hover{color:#fff}@media (max-width:600px){.footer{font-size:14px}.footer .social-links{flex-direction:column;gap:8px}}.map-section{background:#f4f4f4;padding:60px 20px;text-align:center}.map-section h2{color:#d32f2f;margin-bottom:20px}.map-container{border:3px solid #111;margin:0 auto;max-width:1000px}.login-container{align-items:center;background:#f8f8f8;color:#333;display:flex;flex-direction:column;height:100vh;justify-content:center}.login-container h2{color:#e50914;font-size:28px;font-weight:600;margin-bottom:20px}.login-container form{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;gap:15px;padding:25px;width:300px}.login-container input{border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none;padding:10px}.login-container input:focus{border-color:#e50914}.login-container button{background:#e50914;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px;transition:background .3s ease}.login-container button:hover{background:#b20710}.dashboard-container{background:#f8f8f8;font-family:Arial,sans-serif;min-height:100vh;padding:30px}.dashboard-container h2{color:#e50914;font-size:26px;margin-bottom:20px}.dashboard-container form{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;gap:15px;margin-bottom:25px;padding:15px}.dashboard-container input[type=file],.dashboard-container select{border:1px solid #ccc;border-radius:6px;padding:8px}.dashboard-container button{background:#e50914;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 15px;transition:background .3s ease}.dashboard-container button:hover{background:#b20710}.image-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.image-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:10px;text-align:center}.image-card img{border-radius:6px;height:auto;margin-bottom:10px;width:100%}.image-card p{color:#333;font-weight:700;margin:5px 0}.image-card button{background:#e50914;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px;transition:background .3s ease}.image-card button:hover{background:#b20710}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#111;font-family:Comfortaa,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}
/*# sourceMappingURL=main.6e608a09.css.map*/