.Header-module__Af2_WG__header{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.Header-module__Af2_WG__row{max-width:var(--max-width,1200px);justify-content:space-between;align-items:center;margin:0 auto;padding:12px 24px;display:flex}.Header-module__Af2_WG__logoLink{display:block}.Header-module__Af2_WG__logo{width:auto;height:50px}.Header-module__Af2_WG__nav{display:none}@media (min-width:900px){.Header-module__Af2_WG__nav{gap:28px;display:flex}}.Header-module__Af2_WG__navLink{letter-spacing:.5px;color:var(--color-text);border-bottom:2px solid #0000;padding:8px 0;font-size:14px;font-weight:600;transition:border-color .2s,color .2s}.Header-module__Af2_WG__navLink:hover,.Header-module__Af2_WG__navLink:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.Header-module__Af2_WG__menuButton{background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:inline-flex}@media (min-width:900px){.Header-module__Af2_WG__menuButton{display:none}}.Header-module__Af2_WG__mobileNav{border-top:1px solid #eee;flex-direction:column;display:flex}.Header-module__Af2_WG__mobileNavLink{letter-spacing:.5px;border-bottom:1px solid #f2f2f2;padding:14px 24px;font-size:14px;font-weight:600}@media (min-width:900px){.Header-module__Af2_WG__mobileNav{display:none}}
.Hero-module__Z8hQ_W__hero{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 75px);padding:40px 24px;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__bg{object-fit:cover;z-index:-1}.Hero-module__Z8hQ_W__hero:before{content:"";z-index:-1;background:#00000059;position:absolute;inset:0}.Hero-module__Z8hQ_W__content{max-width:800px}.Hero-module__Z8hQ_W__headline{color:#fff;margin-bottom:16px;font-size:clamp(32px,7vw,70px);line-height:1.1}.Hero-module__Z8hQ_W__subheadline{color:#fff;margin-bottom:32px;font-size:clamp(18px,3vw,30px);font-weight:400}
.AboutUs-module__emLB-q__section{background-image:url(/images/backgrounds/about-bg.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:90px 24px 40px}.AboutUs-module__emLB-q__grid{max-width:var(--max-width,1200px);grid-template-columns:1fr;align-items:center;gap:32px;margin:0 auto;display:grid}@media (min-width:800px){.AboutUs-module__emLB-q__grid{grid-template-columns:48% 48%}}.AboutUs-module__emLB-q__photo{border-radius:4px;width:100%;height:320px;position:relative;overflow:hidden}.AboutUs-module__emLB-q__photo img{object-fit:cover}.AboutUs-module__emLB-q__textCol h1{font-size:clamp(28px,5vw,42px)}.AboutUs-module__emLB-q__divider{background:#000;border:none;width:100%;max-width:170px;height:1px;margin:0 0 30px}.AboutUs-module__emLB-q__body{font-size:18px;font-weight:400}
.VisionMissionQuality-module__DadeJa__section{background-color:var(--color-dark-band);background-image:url(/images/backgrounds/vmq-bg.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:60px 24px 45px}.VisionMissionQuality-module__DadeJa__grid{max-width:var(--max-width,1200px);grid-template-columns:1fr;gap:32px;margin:0 auto;display:grid}@media (min-width:800px){.VisionMissionQuality-module__DadeJa__grid{grid-template-columns:repeat(3,1fr)}}.VisionMissionQuality-module__DadeJa__card h1{text-align:center;color:#fff;margin-bottom:18px;font-size:32px}.VisionMissionQuality-module__DadeJa__card p{text-align:center;color:#fff}
.Products-module__hRWnIW__section{background-color:var(--color-light-band);background-image:url(/images/backgrounds/products-bg.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:60px 24px 45px}.Products-module__hRWnIW__inner{max-width:var(--max-width,1200px);margin:0 auto}.Products-module__hRWnIW__intro{text-align:center;max-width:800px;margin:-8px auto 40px;font-size:clamp(18px,3vw,28px)}.Products-module__hRWnIW__grid{grid-template-columns:1fr;gap:32px;margin-top:40px;display:grid}@media (min-width:640px){.Products-module__hRWnIW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.Products-module__hRWnIW__grid{grid-template-columns:repeat(3,1fr)}}.Products-module__hRWnIW__card{background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000f}.Products-module__hRWnIW__imageButton{background:0 0;border:none;width:100%;padding:0;display:block}.Products-module__hRWnIW__imageWrap{aspect-ratio:370/270;width:100%;position:relative}.Products-module__hRWnIW__imageWrap img{object-fit:cover}.Products-module__hRWnIW__cardBody{text-align:center;padding:20px 20px 28px}.Products-module__hRWnIW__cardBody h3{color:var(--color-text);margin-bottom:12px;font-size:22px}.Products-module__hRWnIW__cardBody p{margin-bottom:0;font-size:15px}.Products-module__hRWnIW__ctaWrap{text-align:center;margin-top:48px}.Products-module__hRWnIW__modalOverlay{z-index:900;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.Products-module__hRWnIW__modal{background:#f6f6f6;border-radius:6px;width:min(900px,100%);max-height:85vh;overflow-y:auto}.Products-module__hRWnIW__modalHeader{justify-content:flex-end;padding:12px 16px;display:flex}.Products-module__hRWnIW__modalClose{background:0 0;border:none;font-size:22px;line-height:1}.Products-module__hRWnIW__modalGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;padding:0 24px 24px;display:grid}.Products-module__hRWnIW__thumbButton{aspect-ratio:3/2;background:0 0;border:none;border-radius:4px;padding:0;position:relative;overflow:hidden}.Products-module__hRWnIW__thumbButton img{object-fit:cover}
.GalleryLightbox-module__gtmGpG__overlay{z-index:1000;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.GalleryLightbox-module__gtmGpG__imageWrap{width:min(90vw,900px);height:min(80vh,700px);position:relative}.GalleryLightbox-module__gtmGpG__imageWrap img{object-fit:contain}.GalleryLightbox-module__gtmGpG__close,.GalleryLightbox-module__gtmGpG__prev,.GalleryLightbox-module__gtmGpG__next{color:#fff;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;position:absolute}.GalleryLightbox-module__gtmGpG__close{top:20px;right:20px}.GalleryLightbox-module__gtmGpG__prev{top:50%;left:20px;transform:translateY(-50%)}.GalleryLightbox-module__gtmGpG__next{top:50%;right:20px;transform:translateY(-50%)}.GalleryLightbox-module__gtmGpG__close:hover,.GalleryLightbox-module__gtmGpG__prev:hover,.GalleryLightbox-module__gtmGpG__next:hover{background:#ffffff4d}
.OurGallery-module__c6OTva__section{padding:60px 24px}.OurGallery-module__c6OTva__inner{max-width:var(--max-width,1200px);margin:0 auto}.OurGallery-module__c6OTva__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:640px){.OurGallery-module__c6OTva__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.OurGallery-module__c6OTva__grid{grid-template-columns:repeat(4,1fr)}}.OurGallery-module__c6OTva__thumbButton{aspect-ratio:3/2;background:0 0;border:none;border-radius:4px;padding:0;position:relative;overflow:hidden}.OurGallery-module__c6OTva__thumbButton img{object-fit:cover;transition:transform .3s}.OurGallery-module__c6OTva__thumbButton:hover img{transform:scale(1.05)}
.ContactUs-module__JsZo8q__section{background-color:var(--color-dark-band);color:#fff;background-image:url(/images/backgrounds/contact-bg.png);background-position:0 0;background-repeat:no-repeat;background-size:cover;padding:60px 24px 45px}.ContactUs-module__JsZo8q__inner{max-width:var(--max-width,1200px);margin:0 auto}.ContactUs-module__JsZo8q__heading{color:#fff}.ContactUs-module__JsZo8q__divider{background:#fff;border-color:#fff}.ContactUs-module__JsZo8q__grid{grid-template-columns:1fr;gap:40px;margin-top:20px;display:grid}@media (min-width:900px){.ContactUs-module__JsZo8q__grid{grid-template-columns:48% 48%}}.ContactUs-module__JsZo8q__intro{color:#fff}.ContactUs-module__JsZo8q__field{margin-bottom:18px;display:block}.ContactUs-module__JsZo8q__field span{margin-bottom:6px;font-size:14px;display:block}.ContactUs-module__JsZo8q__input,.ContactUs-module__JsZo8q__textarea{color:#fff;width:100%;font-family:var(--font-body);background:#ffffff14;border:1px solid #fff6;border-radius:4px;padding:10px 12px;font-size:15px}.ContactUs-module__JsZo8q__input::placeholder,.ContactUs-module__JsZo8q__textarea::placeholder{color:#fff9}.ContactUs-module__JsZo8q__textarea{resize:vertical}.ContactUs-module__JsZo8q__status{margin-top:12px;font-size:14px}.ContactUs-module__JsZo8q__infoRow{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.ContactUs-module__JsZo8q__infoItem{align-items:flex-start;gap:10px;display:flex}.ContactUs-module__JsZo8q__iconCircle{background:var(--color-text);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.ContactUs-module__JsZo8q__infoItem p{color:#fff;margin:0}.ContactUs-module__JsZo8q__mapWrap{border:none;border-radius:4px;width:100%;height:320px;position:relative;overflow:hidden}.ContactUs-module__JsZo8q__mapWrap iframe{border:0;width:100%;height:100%}@media (max-width:480px){.ContactUs-module__JsZo8q__infoRow{grid-template-columns:1fr}}
.Footer-module__EZoWya__footer{color:#ccc;background:#2b2b2b;padding:40px 24px}.Footer-module__EZoWya__inner{max-width:var(--max-width,1200px);grid-template-columns:1fr;gap:24px;margin:0 auto;display:grid}@media (min-width:800px){.Footer-module__EZoWya__inner{grid-template-columns:1fr 1fr}}.Footer-module__EZoWya__logo{width:auto;height:50px;margin-bottom:16px}.Footer-module__EZoWya__menu{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.Footer-module__EZoWya__menu a:hover{color:#fff}.Footer-module__EZoWya__sep{color:#666}.Footer-module__EZoWya__copyright{align-items:center;font-size:13px;display:flex}@media (min-width:800px){.Footer-module__EZoWya__copyright{text-align:right;justify-content:flex-end}}.Footer-module__EZoWya__copyright a{color:#ccc;text-decoration:underline}.Footer-module__EZoWya__copyright a:hover{color:#fff}
.WhatsAppButton-module__OPyqoG__button{z-index:200;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000040}.WhatsAppButton-module__OPyqoG__button svg{fill:#fff;width:28px;height:28px}
