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}.navbar{align-items:center;background:#f1f1f1;color:hsla(20,16%,96%,.938);display:flex;height:70px;justify-content:space-between;padding:.6rem 1.5rem}.logo{height:50px;margin-right:40px;object-fit:contain;width:auto}.navbar .links{align-items:center;display:flex;gap:20px}.navbar .links a{color:#160202;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:1.5rem;text-decoration:none;transition:color .2s ease}.navbar .links a:hover{color:#1836df;text-decoration:underline}.footer{background-color:#222;color:#fff;padding:20px 0;text-align:center}.footer .social-icons{margin-top:10px}.footer .social-icons a{color:#fff;font-size:1.5rem;margin:0 10px;transition:color .3s ease}.footer .social-icons a:hover{color:#00bcd4}:root{--text:#2f3640;--shadow:#0b1b2b1f}body{background:#f7f9fc;background:var(--light);color:#2f3640;color:var(--text);font-family:Poppins,sans-serif;line-height:1.6}.about-page{overflow:hidden;width:100%}.about-container h2{color:#0b1b2b;color:var(--navy);font-size:2.2rem;letter-spacing:1px;margin-bottom:25px;position:relative;text-transform:uppercase}.about-container h2:after{background:#c7a34d;background:var(--gold);border-radius:2px;content:"";display:block;height:3px;margin:12px auto 0;width:60px}.about-intro{margin-bottom:70px;text-align:center}.about-intro p{color:#555;color:var(--muted);font-size:1.05rem;margin:0 auto 20px;max-width:850px}.about-vision{margin:60px auto;text-align:center}.vision-image{border-radius:12px;box-shadow:0 6px 18px #0b1b2b1f;box-shadow:0 6px 18px var(--shadow);max-width:90%;transition:transform .4s ease,box-shadow .4s ease}.vision-image:hover{box-shadow:0 10px 25px #00000040;transform:scale(1.03)}.cards{display:flex;flex-wrap:wrap;gap:35px;justify-content:center}.card{background:linear-gradient(135deg,#fff,#fdfdfd);border-radius:14px;border-top:4px solid #c7a34d;border-top:4px solid var(--gold);box-shadow:0 8px 25px #0b1b2b1f;box-shadow:0 8px 25px var(--shadow);max-width:340px;padding:35px;text-align:center;transition:all .4s ease}.card:hover{box-shadow:0 14px 40px #0b1b2b33;transform:translateY(-8px)}.icon{color:#c7a34d;color:var(--gold);font-size:2.8rem;margin-bottom:18px}.card h4{color:#0b1b2b;color:var(--navy);font-size:1.25rem;font-weight:600;margin-bottom:14px}.card p{color:#555;color:var(--muted);font-size:1rem;line-height:1.7}.about-beyond{background:linear-gradient(135deg,#f0f3f7,#fff);border-radius:12px;box-shadow:0 6px 20px #0b1b2b1f;box-shadow:0 6px 20px var(--shadow);margin-bottom:90px;padding:70px 25px;text-align:center}.about-beyond p{color:#555;color:var(--muted);font-size:1.05rem;margin:0 auto;max-width:850px}.fade-in{transform:translateY(40px)}@media (max-width:768px){.about-container h2{font-size:1.6rem}.slide{height:300px}.card{width:95%}}:root{--navy:#0b1b2b;--gold:#c7a34d;--light:#f7f9fc;--muted:#555}.services-page{background:#f7f9fc;background:var(--light);color:#0b1b2b;color:var(--navy);font-family:Poppins,sans-serif}.services-container{margin:0 auto;max-width:1200px;padding:80px 20px}.services-intro{margin-bottom:60px;text-align:center}.services-intro p{color:#555;color:var(--muted);font-size:1rem;line-height:1.8;margin:0 auto;max-width:900px}.services-list{display:flex;flex-direction:column;gap:80px}.service{align-items:center;background:#fff;border-radius:12px;box-shadow:0 6px 20px #0b1b2b14;display:flex;gap:50px;padding:40px;transition:all .4s ease}.service:hover{box-shadow:0 10px 25px #0b1b2b26;transform:translateY(-5px)}.service.reverse{flex-direction:row-reverse}.service-image{flex:1 1}.service-image img{border-radius:10px;height:320px;object-fit:cover;width:100%}.service-content{flex:1 1}.service-content h2{color:#0b1b2b;color:var(--navy);font-size:1.6rem;margin-bottom:15px}.service-content p{color:#555;color:var(--muted);font-size:1rem;line-height:1.8;margin-bottom:10px}.fade-in{opacity:0;transform:translateY(50px);transition:all 1s ease}.fade-in.show{opacity:1;transform:translateY(0)}@media (max-width:992px){.service,.service.reverse{flex-direction:column}.service-image img{height:240px}}.services-cta{background:#0b1b2b;background:var(--navy);border-radius:12px;color:#fff;margin-top:80px;padding:60px 20px;text-align:center}.services-cta h2{color:#c7a34d;color:var(--gold);font-size:2rem;margin-bottom:15px}.services-cta p{color:#e6e6e6;font-size:1.1rem;margin-bottom:25px}.cta-button{display:inline-block;padding:15px 40px}.slideshow-container{height:100vh;overflow:hidden;position:relative;width:100%}.slide-wrapper{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.slide-wrapper.active{opacity:1;z-index:1}.slide-image{background-color:#000;height:100%;object-fit:contain;width:100%}button{background:#0006;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:0 10px;position:absolute;top:50%;transform:translateY(-50%)}button:first-of-type{left:10px}button:last-of-type{right:10px}.dots{bottom:20px;position:absolute;text-align:center;width:100%}.dot{background:#ccc;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin:0 5px;width:12px}.dot.active{background:#c7a34d;background:var(--gold)}@media (max-width:768px){.slide-image{object-fit:cover}}.hero-overlay.left-align{align-items:center;background:#0b1b2b99;display:flex;height:100%;justify-content:flex-start;left:0;padding-left:60px;padding-right:20px;position:absolute;top:0;width:100%;z-index:3}.hero-content{color:#fff;max-width:600px}.hero-content h1{color:#c7a34d;color:var(--gold);font-size:2.8rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 8px #0009}.hero-content p{color:#f0f0f0;font-size:1.2rem;margin-bottom:30px;text-shadow:1px 1px 6px #00000080}.cta-button{background:#c7a34d;background:var(--gold);border-radius:6px;color:#0b1b2b;color:var(--navy);font-size:1rem;font-weight:600;padding:15px 35px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:#b38f42;color:#fff}.hero-overlay h1{color:#c7a34d;color:var(--gold);font-size:3rem;margin-bottom:20px;text-shadow:2px 2px 8px #0009}.hero-overlay p{color:#f0f0f0;font-size:1.2rem;margin-bottom:30px;text-shadow:1px 1px 6px #00000080}.hero-overlay .cta-button{background:#c7a34d;background:var(--gold);border-radius:6px;color:#0b1b2b;color:var(--navy);font-size:1rem;font-weight:600;padding:15px 35px;text-decoration:none;transition:all .3s ease}.hero-overlay .cta-button:hover{background:#b38f42;color:#fff}@media (max-width:768px){.hero-content h1{font-size:2rem}.slide{height:280px}.card{width:90%}}.contact-container{background:#f9f9f9;display:flex;flex-wrap:wrap;gap:20px;padding:40px}.contact-form,.contact-map{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;flex:1 1;flex-direction:column;min-width:320px;padding:20px}.contact-form h2,.contact-map h2{color:#4b545c;font-size:24px;font-weight:600;margin-bottom:20px;padding-bottom:8px}.contact-map h3{font-size:20px;font-weight:500;margin-bottom:10px;margin-top:25px;position:relative}form{display:flex;flex:1 1;flex-direction:column}.form-group{display:flex;gap:10px;margin-bottom:15px}.form-group.full-width{flex-direction:column}input,textarea{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;padding:10px}textarea{min-height:120px;resize:vertical}.submit-btn{align-self:flex-end;background:#0078d7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:15px;margin-top:auto;padding:10px 20px;transition:background .3s ease;width:915px}.submit-btn:hover:enabled{background:#005fa3}.submit-btn:disabled{background:#ccc;cursor:not-allowed}.contact-map h3{color:#444;margin-top:20px}.contact-map p{color:#555;font-size:14px;margin:5px 0}@media (max-width:768px){.contact-container{flex-direction:column}.submit-btn{align-self:center;width:100%}}.invalid{border:1px solid #e74c3c}.validation-error{color:#e74c3c;font-size:.9rem;margin:5px 0 10px}.response-message{border-radius:5px;font-weight:700;margin-top:15px;padding:10px;text-align:center}.response-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.response-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}
/*# sourceMappingURL=main.c311babc.css.map*/