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