main.main-page.svelte-8m9bci.svelte-8m9bci{width:100%;margin:0;padding:0}.section.svelte-8m9bci.svelte-8m9bci{width:100%;margin:0;padding:0}.hero.svelte-8m9bci.svelte-8m9bci{position:relative;width:100%;height:100vh;overflow:hidden;margin:0;padding:0}.hero.svelte-8m9bci img.svelte-8m9bci{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-content.svelte-8m9bci.svelte-8m9bci{position:relative;width:100%;height:100%}.hero-text.svelte-8m9bci.svelte-8m9bci{position:absolute;top:55%;left:clamp(25%,calc(10% + 10vw),35%)!important;transform:translateY(-50%);color:#fff;z-index:3;width:60%;text-align:left}.title-wrapper.svelte-8m9bci.svelte-8m9bci{margin-bottom:.5rem}.title-wrapper.svelte-8m9bci p.svelte-8m9bci{font-size:clamp(1rem,calc(1rem + 1vw),1.85rem);text-shadow:2px 2px 4px rgba(0,0,0,.5);margin:0}.subtitle-wrapper.svelte-8m9bci h3.svelte-8m9bci{font-size:clamp(1.5rem,calc(1.5rem + 1.2vw),2.5rem);margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.slide-controls.svelte-8m9bci.svelte-8m9bci{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.indicator.svelte-8m9bci.svelte-8m9bci{width:clamp(8px,calc(8px + .25vw),12px);height:clamp(8px,calc(8px + .25vw),12px);border-radius:50%;border:none;background-color:#ffffff80;cursor:pointer;padding:0;transition:background-color .3s ease}.indicator.active.svelte-8m9bci.svelte-8m9bci{width:clamp(24px,calc(24px + .75vw),36px);border-radius:6px;background-color:#21adde}.main-sections.svelte-8m9bci.svelte-8m9bci{width:100%;background-color:#f7f7f7;margin:clamp(50px,10vh,100px) 0;padding:0}.main-sections-inner.svelte-8m9bci.svelte-8m9bci{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;height:min(100%,500px);gap:clamp(2rem,5vw,100px);padding:clamp(1rem,3vw,3rem)}.core-products.svelte-8m9bci.svelte-8m9bci,.contact-form.svelte-8m9bci.svelte-8m9bci{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 min(100%,500px)}.contact-form.svelte-8m9bci.svelte-8m9bci{width:100%;height:100%;overflow:hidden;transform:translateY(clamp(-10px,-5vw,-50px));position:relative}.contact-form-img.svelte-8m9bci.svelte-8m9bci{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-form-img.svelte-8m9bci img.svelte-8m9bci{width:100%;height:100%;display:block}.core-products.svelte-8m9bci.svelte-8m9bci{padding:clamp(1rem,5vw,5rem);text-align:left;align-items:flex-start}.core-product-detail.svelte-8m9bci.svelte-8m9bci{margin-bottom:clamp(1rem,3vw,1.5rem);text-align:left;width:100%;border-bottom:2px solid black}.title.svelte-8m9bci.svelte-8m9bci{font-size:clamp(1.5rem,calc(1.5rem + 1vw),2rem);font-weight:700;margin-bottom:1rem}.title2.svelte-8m9bci.svelte-8m9bci{font-size:clamp(1.2rem,calc(1.2rem + .5vw),1.5rem);font-weight:500;margin-bottom:1rem}.core-product-detail2-text.svelte-8m9bci.svelte-8m9bci{text-align:left;margin-bottom:clamp(1rem,5vw,2rem)}.core-product-click.svelte-8m9bci.svelte-8m9bci{width:100%;margin-bottom:clamp(1.5rem,5vw,3rem)}.core-product-slide-controls.svelte-8m9bci.svelte-8m9bci{width:100%}.indicator2.svelte-8m9bci.svelte-8m9bci{width:clamp(8px,calc(8px + .25vw),12px);height:clamp(8px,calc(8px + .25vw),12px);border-radius:50%;border:none;background-color:#d4eaf1;cursor:pointer;padding:0;transition:background-color .3s ease;margin-right:10px}.indicator2.active.svelte-8m9bci.svelte-8m9bci{width:clamp(24px,calc(24px + .75vw),36px);border-radius:6px;background-color:#21adde}.service-icons.svelte-8m9bci.svelte-8m9bci{display:flex;flex-direction:column;align-items:center;padding:clamp(1rem,2vw,2rem);width:min(90%,1200px);margin:clamp(50px,10vh,100px) auto}.service-title.svelte-8m9bci.svelte-8m9bci{font-size:clamp(1.8rem,calc(1.8rem + .5vw),2rem);margin-bottom:clamp(2rem,5vw,3rem);text-align:center}.service-container.svelte-8m9bci.svelte-8m9bci{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,3vw,2rem);width:100%;margin:0 auto}.icon-box.svelte-8m9bci.svelte-8m9bci{width:100%;height:auto;aspect-ratio:1 / 1;padding:clamp(.5rem,1vw,1rem);transition:transform .2s ease;overflow:hidden}.icon-box.svelte-8m9bci a.svelte-8m9bci{text-decoration:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;height:100%}.icon-box.svelte-8m9bci a.svelte-8m9bci:hover{color:#555}.icon-box.svelte-8m9bci.svelte-8m9bci:hover{transform:translateY(-5px)}.icon-box.svelte-8m9bci img.svelte-8m9bci{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.service-container.svelte-8m9bci p.svelte-8m9bci{font-size:clamp(1.2rem,calc(1.2rem + .4vw),1.5rem);font-weight:700;margin-top:clamp(15px,5vw,35px);text-align:center}
