*{padding:0;margin:0;box-sizing:border-box;font-family:Inter,sans-serif}.logo{font-size:1.3rem}.navbar{position:fixed;top:0;left:0;z-index:80;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 30px;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#fff;color:#a0430a}.navbar-logo{width:30%}@media(min-width:768px){.navbar-logo{width:12%}}.navbar-links{display:none}@media(min-width:768px){.navbar-links{display:flex;gap:25px;list-style:none;font-weight:700}.navbar-links a{text-decoration:none;color:#a0430a;transition:color .3s}.navbar-links a:hover{color:#a0430a}}.mobile-menu{display:flex;align-items:center}.menu-icon{width:30px;cursor:pointer}@media(min-width:768px){.mobile-menu{display:none}}.menu-popup{position:absolute;top:0;right:0;width:45%;background:#fff;padding:30px;border-radius:10px 0 0 10px;box-shadow:0 0 8px #0000001a;animation:slideIn .5s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.menu-close{display:flex;justify-content:flex-end;margin-bottom:20px}.close-icon{width:30px;cursor:pointer}.menu-links{display:flex;flex-direction:column;gap:25px;color:#a0430a}.menu-links a{text-decoration:none;color:#a0430a;transition:color .3s}.menu-links a:hover{color:#a0430a}.app{min-height:100vh}.Floating-Socials{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.container{margin-top:50px;background:#a0430a;color:#dfe8e6;min-height:90vh;display:flex}.container-section{width:90%;margin:auto;padding:30px 10px;display:flex;gap:20px;flex-direction:column}.container-section h1{font-size:30px;margin-bottom:10px}.container-section p{font-size:15px}.home-buttons{display:flex;flex-direction:row;gap:20px;width:100%;margin-top:30px}@mwdia (min-width: 768px){.home-buttons {justify-content: flex-start;}}.btn-primary{background-color:#a0430a;color:#dfe8e6;padding:12px 30px;border-radius:8px;border:none;font-size:1rem;cursor:pointer;transition:all .3s ease;border:1px solid}.btn-primary:hover{background:#dfe8e6;color:#7e3308;transform:translateY(-2px);border:none}.btn-secondary{background-color:#dfe8e6;color:#a0430a;padding:12px 30px;border-radius:8px;border:2px solid #a0430a;font-size:1rem;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background-color:#a0430a;border:1px solid #dfe8e6;color:#dfe8e6;transform:translateY(-2px)}@media(min-width:768px){.container-section{width:90%;margin:auto;display:flex;justify-content:space-between;flex-direction:row}.container-section h1{font-size:50px}.container-section p{font-size:16px}}.centered{width:100%}.home-img{border-radius:15px;max-width:100%;width:100%;height:50vh;object-fit:cover;margin:auto}@media(min-width:768px){.centered{width:45%;justify-items:center;align-items:center;align-self:center}.home-img{border-radius:15px;width:100%;height:60vh;object-fit:cover}}.about{display:flex;justify-content:space-evenly;flex-direction:column;gap:50px;min-height:100vh;padding:10px;color:#a0430a}.about h1{text-align:center;font-size:50px}@media(min-width:768px){.about{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px}.about h1{text-align:center;font-size:30px}.about-h1{background:#a0430a;height:70vh;color:#dfe8e6;display:flex;justify-content:center;align-items:center;padding:10px;border-radius:10px}}.about-h1{border:1px solid}.about-boxes{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.about-boxes{flex-direction:row;justify-content:space-between;width:80%;padding:20px}}.about-text{display:flex;justify-content:space-between;text-align:justify;gap:20px;padding:10px;margin:auto}.about-text h1{font-size:25px}.about-text p{font-size:18px}@media(min-width:768px){.about-text{border:1px solid;flex-direction:column;justify-content:center;align-items:center;align-content:center;padding:20px;border-radius:10px;width:60%}}.about-text-reverse{display:flex;flex-direction:row-reverse;justify-content:space-between;text-align:justify;gap:20px;padding:10px;margin:auto}.about-text-reverse h1{font-size:25px}.about-text-reverse p{font-size:18px}@media(min-width:768px){.about-text-reverse{flex-direction:column;border:1px solid;justify-content:center;align-items:center;align-content:center;padding:20px;border-radius:10px;width:60%}}.project{min-height:100vh;background:#a0430a;color:#dfe8e6;padding:30px 20px 20px}.project-heading{border:1px solid #dfe8e6;padding:20px;text-align:center;border-radius:10px}.service-box{display:grid;gap:20px;padding:20px;grid-template-columns:repeat(1,1fr);width:100%;margin:auto}@media(min-width:768px){.service-box{padding-top:40px;width:100%;grid-template-columns:repeat(3,1fr)}}.box{background:#dfe8e6;color:#a0430a;display:flex;justify-content:center;align-items:center;height:150px;border-radius:10px}.qualities{display:grid;gap:20px;padding:20px;grid-template-columns:repeat(3,1fr);width:70%;text-align:center;margin:auto}@media(min-width:768px){.about-section{padding:40px;background:#a0430a;margin:auto}}.services-container{background-color:#a0430a;color:#dfe8e6;padding:60px 20px;min-height:100vh;text-align:center}.services-container h2{font-size:2.5rem;margin-bottom:10px}.services-container .intro{max-width:600px;margin:0 auto 50px;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.service-card{background-color:#dfe8e61a;border:1px solid rgba(223,232,230,.2);border-radius:10px;padding:25px;transition:transform .3s ease,background .3s ease}.service-card h3{color:#dfe8e6;font-size:1.3rem;margin-bottom:10px}.service-card p{color:#f2f2f2;font-size:1rem;line-height:1.5}.service-card:hover{background-color:#dfe8e633;transform:translateY(-5px)}.book-page{background:#a0430a;color:#dfe8e6;min-height:70vh;padding:60px 20px;text-align:center}.book-page h1{font-size:2.5rem;margin-bottom:10px}.book-page p{margin-bottom:30px}.book-form{display:flex;flex-direction:column;gap:20px;margin:auto}@media(min-width:768px){.book-form{max-width:50%}}.book-form input,.book-form select,.book-form textarea{padding:20px 15px;border-radius:8px;border:none;font-size:1rem}.book-form input:focus,.book-form select:focus{outline:2px solid #fff}.book-form textarea{resize:vertical;min-height:100px}.book-form button{background:#dfe8e6;color:#a0430a;padding:12px 20px;border-radius:8px;border:none;cursor:pointer;font-size:1rem;transition:all .3s ease}.book-form button:hover{background:#fff}.about-page{background:#a0430a;color:#dfe8e6;display:flex;flex-direction:column;gap:80px;padding:0 20px}.about-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px;width:100%}.about-hero-text h1{text-align:center;background:#dfe8e6;color:#a0430a;font-size:2.2rem;margin-bottom:15px}.about-hero-text p{font-size:1.1rem;line-height:1.6;max-width:100%}@media(min-width:768px){.about-hero{text-align:left;width:100%;margin:auto}.about-hero-text p{font-size:1.1rem;line-height:1.6;width:80%;margin:0 auto}.about-hero-text{width:100%}}.about-mission{text-align:center;max-width:100%;margin:auto}.about-mission h2{font-size:2rem;margin-bottom:15px;background:#dfe8e6;color:#a0430a}.about-mission p{font-size:1.1rem;line-height:1.7}@media(min-width:768px){.about-mission p{width:80%;margin:auto}}.about-team{text-align:center}.about-team h2{background:#dfe8e6;color:#a0430a;width:100%;margin:auto auto 30px;font-size:2rem}.team-grid{display:grid;grid-template-columns:1fr;gap:20px}.team-card{background:#dfe8e6;border:1px solid;color:#a0430a;border-radius:10px;padding:20px;text-align:center;align-items:center;transition:all .3s ease}.team-card:hover{transform:translateY(-5px)}.team-card img{margin:auto auto 15px;height:250px;object-fit:cover;border-radius:10px}.team-card h3{margin-bottom:5px}@media(min-width:768px){.team-grid{grid-template-columns:repeat(3,1fr)}}.about-values{text-align:center}.values-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:30px}.value-card{background:#dfe8e6;color:#a0430a;border-radius:10px;padding:20px;text-align:left}.value-card h3{margin-bottom:10px}@media(min-width:768px){.values-grid{grid-template-columns:repeat(2,1fr)}}.about-cta{text-align:center;background:#dfe8e6;color:#a0430a;padding:50px 20px;border-radius:15px}.about-cta h2{font-size:2rem;margin-bottom:10px}.about-cta p{font-size:1.1rem;margin-bottom:20px}.about-btn{background:#a0430a;color:#dfe8e6;border:none;padding:12px 30px;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease}.about-btn:hover{background:#7e3308}.footer{min-height:30vh;background-color:transparent;color:#a0430a;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:20px 0}.footer-section{display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:20px}@media(min-width:768px){.footer-section{flex-direction:row}}.footer-section-heading{width:100%}@media(min-width:768px){.footer-section-heading{width:40%}}.footer-section-heading h1{font-size:1.8rem;margin-bottom:10px;color:#a0430a}.footer-section-heading p{font-size:.95rem;line-height:1.6;color:#a0430a}.footer-section-socials{width:100%}@media(min-width:768px){.footer-section-socials{width:30%}}.footer-section-socials h2{color:#a0430a;margin-bottom:10px}.footer-contact-details{display:flex;flex-direction:column;gap:10px}.footer-contact{display:flex;align-items:center;gap:15px}.footer-right{text-align:center;border-top:1px solid #a0430a;padding-top:10px;font-size:.9rem;color:#a0430a}.social{display:flex;gap:10px;align-items:center}.social-box{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.social-box:hover{background-color:#a0430a}.social-box img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(35%) sepia(80%) saturate(420%) hue-rotate(10deg)}.social-box:hover img{filter:brightness(0) invert(1)}.contact-container{background-color:#a0430a;color:#dfe8e6;padding:60px 20px;min-height:80vh;display:flex;flex-direction:column;align-items:center;text-align:center}.contact-container h2{font-size:2rem;margin-bottom:10px}.contact-container p{max-width:600px;margin-bottom:40px;line-height:1.6}.contact-form{display:flex;flex-direction:column;width:100%;max-width:500px}.contact-form label{margin-bottom:8px;font-weight:700;text-align:left}.contact-form input,.contact-form textarea{background-color:#dfe8e6;color:#333;border:none;border-radius:5px;padding:10px;margin-bottom:20px;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #dfe8e6}.contact-form button{background-color:#dfe8e6;color:#a0430a;border:none;border-radius:5px;padding:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease}.contact-form button:hover{background-color:#f5f5f5}.projects-page{background:#dfe8e6;color:#a0430a;min-height:90vh;padding:60px 20px;text-align:center}.projects-page h1{font-size:2.5rem;margin-bottom:10px}.projects-page p{margin-bottom:30px}.projects-grid{display:grid;grid-template-columns:1fr;gap:20px}.project-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 15px #0003;transition:all .3s ease}.project-card img{width:100%;height:200px;object-fit:cover}.project-card h3{padding:15px}.project-card:hover{transform:translateY(-5px);box-shadow:0 0 25px #0000004d}@media(min-width:768px){.projects-grid{grid-template-columns:repeat(3,1fr)}}
