:root{--accent-primary:#007bff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:Poppins,sans-serif;line-height:1.6;margin:0}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}a{color:inherit;text-decoration:none}.header{align-items:center;background-color:#fff;border-bottom:1px solid #eaeaea;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-logo{margin:0;max-height:50px;width:auto}.logo a{color:#333;text-decoration:none}.header nav ul{display:flex;list-style:none;margin:0;padding:0}.header nav li{margin-left:2rem}.header nav a{align-items:center;color:#555;display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:color .3s ease}.header nav a:hover{color:#0070f3}.nav-icon{font-size:1.1rem}.header-cta,.header-icons{align-items:center;display:flex;gap:1rem}.call-now-icon,.search-icon,.user-icon{color:#0070f3;font-size:1.3rem;transition:color .3s ease}.call-now-icon:hover,.search-icon:hover,.user-icon:hover{color:#005bb5}.book-now-button{background:linear-gradient(135deg,#0070f3,#005bb5);border-radius:30px;box-shadow:0 4px 10px #0070f34d;color:#fff;font-weight:700;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.book-now-button:hover{background:linear-gradient(135deg,#005bb5,#004494);box-shadow:0 6px 15px #0070f366;transform:translateY(-2px)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;margin:0;padding:0;z-index:1001}.bar{background-color:#333;border-radius:2px;height:3px;margin:4px 0;transition:.4s;width:25px}.hamburger.active .bar:first-child{transform:rotate(-45deg) translate(-6px,6px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(45deg) translate(-6px,-6px)}@media (max-width:768px){.header{flex-wrap:wrap;padding:1rem}.header-logo{height:40px}.header{position:relative}.header nav{background-color:#fff;border-top:1px solid #eaeaea;box-shadow:0 2px 5px #0000001a;left:0;max-height:0;opacity:.95;overflow:hidden;position:absolute;top:100%;transition:max-height .3s ease-out;width:100%;z-index:1000}.header nav.nav-open{max-height:500px;transition:max-height .5s ease-in}.header nav ul{flex-direction:column;margin:0;padding:0}.header nav li{border-bottom:1px solid #f0f0f0;margin:0;text-align:center;width:100%}.header nav li:last-child{border-bottom:none}.header nav a{align-items:center;color:#333;display:flex;font-size:1.1rem;justify-content:flex-start;padding:1rem;text-align:left;transition:all .3s ease}.header nav a:hover{background-color:#f5f5;color:#0070f3}.nav-icon{margin-right:.75rem;min-width:1.5rem;text-align:center}.header-cta{display:none}.hamburger{display:flex;order:2}@media (max-width:480px){.header nav a{font-size:1rem;padding:.75rem}.nav-icon{font-size:1rem;margin-right:.5rem;min-width:1.25rem}}}.footer{background-color:#0a192f;color:#a8b2d1;padding:2rem 1rem}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto 3rem;max-width:1200px;padding:2rem 0}.footer-about{text-align:left}.footer-about h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.footer-about p{font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.social-media-links{display:flex;gap:1.5rem;justify-content:flex-start}.social-media-links a{color:#a8b2d1;font-size:1.2rem;transition:color .3s ease}.social-media-links a:hover{color:#0070f3}.footer-contact,.footer-links-container{text-align:left}.footer-contact h4,.footer-links-container h4{color:#fff;font-size:1.2rem;margin-bottom:1rem}.footer-contact ul,.footer-links-container ul{list-style:none;padding:0}.footer-contact li,.footer-links-container li{margin-bottom:.8rem}.footer-contact li,.footer-links-container a{color:#a8b2d1;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-links-container a:hover{color:#0070f3}.footer-bottom{align-items:center;border-top:1px solid #1e2d4a;display:flex;font-size:.9rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:2rem}.footer-bottom a{color:#a8b2d1;margin-left:1.5rem;text-decoration:none;transition:color .3s ease}.footer-bottom a:hover{color:#0070f3}@media (max-width:768px){.footer-container{gap:2rem;grid-template-columns:1fr;padding:2rem 0;text-align:center}.footer-about{text-align:center}.social-media-links{justify-content:center;margin-bottom:2rem}.footer-bottom,.footer-contact,.footer-links-container{text-align:center}.footer-bottom{align-items:center;flex-direction:column;gap:1rem}.footer-bottom div{display:flex;flex-direction:column;gap:.5rem}.footer-bottom a{margin-left:0}}.whatsapp-icon-container{bottom:20px;position:fixed;right:20px;z-index:1000}.whatsapp-icon{border-radius:50%;box-shadow:0 4px 8px #0003;height:60px;transition:transform .3s ease-in-out;width:60px}.whatsapp-icon:hover{transform:scale(1.1)}.hero-section,.home{position:relative}.hero-section{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 1rem;text-align:center}.hero-section:before{background:#0009;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-content{margin:0 auto;max-width:900px;padding:2rem 2rem 150px;position:relative;z-index:2}.hero-section h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}.hero-section p{font-size:1.3rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.hero-badges{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.badge{background-color:#ffffff4d;border-radius:25px;font-size:1rem;font-weight:500;padding:.7rem 1.2rem}.hero-buttons{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;margin-bottom:2rem}.btn{border-radius:8px;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{min-width:180px}.btn-outline-light{background-color:initial;border:2px solid #fff;color:#fff;min-width:180px;padding:.75rem 1.5rem}.btn-outline-light:hover{background-color:#ffffff1a}.hero-features{bottom:0;flex-wrap:wrap;justify-content:space-around;left:0;padding:1.5rem 1rem;position:absolute;width:100%;z-index:3}.feature-item,.hero-features{align-items:center;display:flex}.feature-item{border-radius:8px;box-shadow:0 .25rem .5rem #0003;color:#fff;flex-direction:column;gap:.5rem;padding:1rem 1.5rem}.feature-item svg{color:#007bff;font-size:2.5rem;margin-bottom:.5rem}.feature-item p{font-size:1.1rem;font-weight:600;margin:0}.about-section{border-radius:8px;box-shadow:0 .5rem 2rem #000;margin:-200px auto 0;padding:3rem 1rem;position:relative;width:100%;z-index:20}.about-content h2{color:#007bff;font-size:2rem}.about-content p{margin-bottom:1.5rem}.why-choose-us{background-color:#f9f9f9;border-radius:8px;padding:2rem}.why-choose-us h3{color:#007bff;font-size:1.8rem;margin-bottom:2rem;text-align:center}.why-choose-list{list-style:none;padding:0}.why-choose-item{display:flex;gap:1rem;margin-bottom:2rem}.why-choose-item svg{color:#007bff;font-size:1.8rem;margin-top:.25rem;min-width:2rem}.why-choose-item-content h4{font-size:1.2rem;margin:0 0 .5rem}.why-choose-item-content p{color:#555;font-size:1rem;line-height:1.6;margin:0}.services-section{background-color:#007bff1a;margin-top:1rem}.services-header{margin:0 auto 3rem}.services-header h2{color:#007bff;font-size:2rem;margin-bottom:1rem}.services-header p{font-size:1.1rem}.services-grid{grid-template-columns:repeat(1,1fr)}.service-card{border-radius:8px;box-shadow:0 .25rem .5rem #0000001a;height:100%;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 .5rem 1rem #00000026;transform:translateY(-5px)}.service-card-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.service-card-icon.wedding{background-color:#e6f0ff;color:#007bff}.service-card-icon.birthday{background-color:#fff0f5;color:#dc3545}.service-card-icon.restaurant{background-color:#f0f8ff;color:#28a745}.service-card-icon.corporate{background-color:#f5f5;color:#17a2b8}.service-card h3{color:#007bff;font-size:1.4rem;margin-bottom:1rem}.service-card p{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.learn-more-link{color:#007bff;font-weight:600;text-decoration:none}.learn-more-link:hover{text-decoration:underline}.how-it-works-section{padding:4rem 1rem}.how-it-works-header{margin:0 auto 3rem}.how-it-works-header h2{color:#007bff;font-size:2rem}.how-it-works-header p{line-height:1.7}.how-it-works-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.how-it-works-card{border:2px solid #007bff;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:2rem;position:relative}.step-badge{background-color:#007bff;color:#fff;font-weight:700;height:2.5rem;position:absolute;right:-1rem;top:-1rem;width:2.5rem}.how-it-works-card-icon,.step-badge{align-items:center;border-radius:50%;display:flex;justify-content:center}.how-it-works-card-icon{background-color:#007bff1a;color:#007bff;font-size:2rem;height:70px;margin:0 auto 1.5rem;width:70px}.how-it-works-card h3{color:#007bff;font-size:1.4rem;margin-bottom:1rem}.how-it-works-card p{color:#555;flex-grow:1;font-size:1rem;line-height:1.6}.gallery-section{background-color:#f9f9f9;padding:4rem 1rem}.gallery-header{margin:0 auto 3rem;max-width:800px;text-align:center}.gallery-header h2{color:#007bff;font-size:2rem;margin-bottom:1rem}.gallery-header p{color:#555;font-size:1.1rem;line-height:1.7}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 3rem;max-width:1200px}.gallery-card{border:none;border-radius:8px;box-shadow:0 .25rem .5rem #0000001a;overflow:hidden}.gallery-card img{height:200px;object-fit:cover;width:100%}.testimonials-header{margin:0 auto 3rem;max-width:800px;text-align:center}.testimonials-header h2{color:#007bff;font-size:2rem;margin-bottom:1rem}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.testimonial-card{background-color:#fff;border-radius:8px;box-shadow:0 .25rem .5rem #0000001a;height:100%;padding:2rem}.testimonial-card p{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1rem}.testimonial-card .author{color:#007bff;font-weight:700;margin:0}@media (max-width:992px){.hero-section h1{font-size:2rem}.hero-section p{font-size:1rem}.about-section{grid-template-columns:1fr;margin-top:-150px;padding:2rem 1rem;position:relative;width:90%}.services-section{margin-top:1rem}.hero-buttons{align-items:center;flex-direction:column;gap:1rem}.hero-buttons .btn{max-width:300px;width:100%}}@media (max-width:768px){.hero-section{padding:3rem 1rem}.hero-section h1{font-size:1.8rem}.hero-content{padding:2rem 1rem}.about-content h2,.gallery-header h2,.how-it-works-header h2,.services-header h2,.testimonials-header h2{font-size:1.8rem}.hero-features{bottom:auto;flex-direction:row;justify-content:space-around;left:auto;padding:2rem 1rem;position:relative}.feature-item p{font-size:.8rem}}@media (max-width:576px){.hero-section h1{font-size:1.5rem}.hero-section p{font-size:.9rem}.about-content h2,.gallery-header h2,.how-it-works-header h2,.services-header h2,.testimonials-header h2,.why-choose-us h3{font-size:1.5rem}.gallery-grid,.how-it-works-grid,.testimonials-grid{grid-template-columns:1fr}}@media (min-width:576px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.services-grid{grid-template-columns:repeat(4,1fr)}}.about-section{grid-gap:2rem;align-items:start;background-color:#fff;box-shadow:none;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:6rem 2rem}.about-content h2{color:#0070f3;font-size:2.5rem;margin-bottom:1.5rem}.about-content p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.about-image{border-radius:8px;margin:1rem 0 2rem;width:100%}.stats-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:3rem}.stat{text-align:center}.stat h3{color:#0070f3;font-size:2.2rem;margin:0}.stat p{color:#555;font-size:1rem;margin:0}.why-choose-us-container{background-color:#f9f9f9;border-radius:8px;padding:2rem}.why-choose-us-container h3{font-size:1.8rem;margin-bottom:2rem;text-align:center}.why-choose-us-list{list-style:none;padding:0}.why-choose-us-list li{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.why-choose-us-list svg{color:#007bff;font-size:1.8rem;margin-top:.25rem;min-width:2rem}.why-choose-us-list h4{font-size:1.2rem;margin:0 0 .5rem}.why-choose-us-list p{color:#555;font-size:1rem;line-height:1.6;margin:0}.why-choose-us-list li>div{margin:0}@media (max-width:992px){.about-section{grid-template-columns:1fr;padding:3rem 1rem}.about-content h2{font-size:2.2rem}.stats-container{flex-direction:column;gap:2rem}.stat h3{font-size:2rem}.why-choose-us-list li{align-items:center;flex-direction:column;text-align:center}.why-choose-us-list svg{margin-top:0}}@media (max-width:576px){.about-content h2{font-size:2rem}.stat h3{font-size:1.8rem}}.services-section{background:linear-gradient(180deg,#f4f4f9,#e0e0e8);padding:4rem 1rem}.services-header{margin:0 auto 4rem;max-width:800px;text-align:center}.services-header h2{color:#222;font-size:2.8rem;margin-bottom:1.5rem;text-shadow:1px 1px 2px #0000001a}.services-header p{color:#555;font-size:1.25rem;line-height:1.7}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.service-card{background-color:#fff;border:1px solid #0000;border-radius:12px;box-shadow:0 8px 30px #0000001a;display:flex;flex-direction:column;padding:2.5rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,border .3s ease-in-out}.service-card-icon-container{align-items:center;background:linear-gradient(135deg,#0070f3,#005bb5);border-radius:50%;box-shadow:0 4px 15px #0070f34d;display:flex;height:70px;justify-content:center;margin-bottom:1.8rem;width:70px}.service-card-icon-container.wedding{background-color:#e6f0ff}.service-card-icon-container.birthday{background-color:#fff0f5}.service-card-icon-container.restaurant{background-color:#f0f8ff}.service-card-icon-container.corporate{background-color:#f5f5f5}.service-card-icon-container.custom{background-color:#fffbe6}.service-card-icon-container.private{background-color:#f0fff0}.service-card-icon-container svg{color:#fff;font-size:3rem}.service-card h3{color:#0070f3;font-size:1.6rem;margin-bottom:1.2rem}.service-card p{color:#666;flex-grow:1;font-size:1.05rem;line-height:1.7}.service-card ul{list-style:none;margin:1.5rem 0;padding:0}.service-card li{color:#444;font-size:.95rem;margin-bottom:.6rem;padding-left:25px;position:relative}.service-card li:before{color:#0070f3;content:"✔";font-size:1.1rem;font-weight:700;left:0;position:absolute}.learn-more-button{border:2px solid #0070f3;border-radius:8px;color:#0070f3;display:inline-block;font-weight:700;margin-top:1.5rem;padding:.9rem 1.8rem;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.learn-more-button:hover{background-color:#0070f3;border-color:#0070f3;color:#fff}.service-card:hover{border-color:#0070f3;box-shadow:0 15px 40px #00000026;transform:translateY(-8px)}@media (max-width:768px){.service-card{align-items:center;text-align:center}.service-card-icon-container{margin-left:auto;margin-right:auto}.service-card ul{text-align:left}}.how-it-works-section{padding:6rem 2rem;text-align:center}.how-it-works-header{margin:0 auto 4rem;max-width:800px}.how-it-works-header h2{color:var(--accent-primary);font-size:2.5rem;margin-bottom:1rem}.how-it-works-header p{color:#555;font-size:1.1rem;line-height:1.6}.steps-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;position:relative}.step{border:1px solid var(--accent-primary);padding:2rem;position:relative}.step-icon-container{background-color:#e6f0ff;border:2px solid var(--accent-primary);border-radius:50%;height:60px;margin:0 auto 1.5rem;position:relative;width:60px}.step-icon-container,.step-number{align-items:center;display:flex;justify-content:center}.step-number{background-color:var(--accent-primary);border-radius:50%;color:#fff;font-weight:700;height:30px;position:absolute;right:-10px;top:-10px;width:30px}.step-icon-container svg{color:var(--accent-primary);font-size:2rem}.step h3{font-size:1.5rem;margin-bottom:1rem}.step p{color:#555;font-size:1rem;line-height:1.6}.ready-to-get-started{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;margin:6rem auto 0;max-width:900px;padding:3rem 2rem}.ready-to-get-started h3{font-size:1.8rem;margin-bottom:1rem}.ready-to-get-started p{color:#555;font-size:1.1rem;margin-bottom:2rem}.ready-to-get-started .cta-button,.ready-to-get-started .whatsapp-button{border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 .5rem;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.ready-to-get-started .cta-button{background-color:var(--accent-primary)!important;color:#fff!important}.ready-to-get-started .cta-button:hover{background-color:#0056b3!important;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.ready-to-get-started .whatsapp-button{background-color:#25d366!important;color:#fff!important}.ready-to-get-started .whatsapp-button:hover{background-color:#1da84a!important;box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}@media (max-width:768px){.how-it-works-section{padding:4rem 1rem}.how-it-works-header h2{font-size:2rem}.how-it-works-header p{font-size:1rem}.steps-container{grid-template-columns:1fr}.step{padding:1.5rem}.step h3{font-size:1.3rem}.step p{font-size:.9rem}.ready-to-get-started{margin:4rem auto 0;padding:2rem 1rem}.ready-to-get-started h3{font-size:1.5rem}.ready-to-get-started p{font-size:1rem}.ready-to-get-started>div{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ready-to-get-started .cta-button,.ready-to-get-started .whatsapp-button{margin:0;width:100%}}@media (max-width:480px){.how-it-works-header h2{font-size:1.8rem}.ready-to-get-started h3{font-size:1.3rem}}.gallery{margin:0 auto;max-width:1200px;padding:3rem 1rem}.gallery-intro h2{font-size:2rem;margin-bottom:1rem;text-align:center}.gallery-intro p{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:4rem;text-align:center}.gallery-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem}.gallery-item img{border-radius:8px;box-shadow:0 4px 6px #0000001a;height:auto;width:100%}.testimonials h2{font-size:2rem;margin-bottom:2rem;text-align:center}.testimonial-item{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;padding:2rem}.testimonial-item p{color:#555;font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-item span{color:#333;font-weight:700}.contact-section{padding:3rem 1rem}.contact-header{margin:0 auto 4rem;max-width:800px;text-align:center}.contact-header h2{color:#0070f3;font-size:2rem;margin-bottom:1rem}.contact-header p{color:#555;font-size:1.1rem;line-height:1.6}.contact-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:992px){.contact-content{grid-template-columns:1fr 1fr}}.get-in-touch h3{font-size:1.8rem;margin-bottom:2rem}.get-in-touch ul{list-style:none;padding:0}.get-in-touch li{align-items:start;display:flex;gap:1.5rem;margin-bottom:2rem}.get-in-touch svg{color:#0070f3;font-size:1.5rem;margin-top:5px}.get-in-touch h4{font-size:1.2rem;margin:0 0 .5rem}.get-in-touch p,.get-in-touch span{color:#555;font-size:1rem;margin:0}.get-in-touch span{color:#777;font-size:.9rem}.immediate-booking-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.call-now-button,.whatsapp-quote-button{border-radius:5px;display:block;font-weight:700;padding:1rem;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease}.call-now-button{background-color:#0070f3;color:#fff}.whatsapp-quote-button{background-color:#fff;border:1px solid #0070f3;color:#0070f3}.request-a-quote{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:3rem}.request-a-quote h3{font-size:1.8rem;margin-bottom:2rem}.form-row{display:flex;gap:1.5rem}.form-group{flex:1 1;margin-bottom:1.5rem}.form-group label{display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.submit-button{background-color:#0070f3;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;padding:1rem;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#005bb5}@media (max-width:768px){.contact-section{padding:2rem 1rem}.contact-header h2{font-size:1.8rem}.request-a-quote{padding:1.5rem}.form-row{flex-direction:column;gap:1rem}.form-group{margin-bottom:0}}.not-found-page{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:70vh;padding:2rem}.not-found-content{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;max-width:600px;padding:2rem;text-align:center}.not-found-icon{color:#dc3545;font-size:4rem;margin-bottom:1rem}.not-found-content h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.not-found-content p{color:#666;font-size:1.2rem;margin-bottom:2rem}.not-found-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.not-found-actions .btn{align-items:center;border-radius:5px;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#007bff;border:2px solid #007bff;color:#fff}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.btn-secondary{background-color:#6c757d;border:2px solid #6c757d;color:#fff;cursor:pointer}.btn-secondary:hover{background-color:#545b62;border-color:#545b62}.action-icon{font-size:1rem}@media (max-width:768px){.not-found-content{padding:1.5rem}.not-found-content h1{font-size:2rem}.not-found-content p{font-size:1rem}.not-found-actions{flex-direction:column;gap:.5rem}.not-found-actions .btn{justify-content:center;width:10%}}
/*# sourceMappingURL=main.802176a5.css.map*/