.banner.svelte-18yogi{width:120rem;margin:16rem auto 20rem}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi){position:relative;height:22.9rem;margin-bottom:6rem;border-radius:2rem;background-position:top right;background-repeat:no-repeat;background-size:cover;box-shadow:0 1rem 1rem #0000001a;overflow:hidden}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi):hover .bg:where(.svelte-18yogi){transform:scale(1.05)}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi):hover a:where(.svelte-18yogi) .circle:where(.svelte-18yogi):before{transform:scaleX(1);transform-origin:0% 50%}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi):hover a:where(.svelte-18yogi) .circle:where(.svelte-18yogi) svg:where(.svelte-18yogi){stroke:#fff}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) .bg:where(.svelte-18yogi){width:100%;height:100%;border-radius:2rem;transition:transform .3s ease}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) .bg:where(.svelte-18yogi) img:where(.svelte-18yogi){width:100%;height:100%;object-fit:cover}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi){position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 8rem}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) h3:where(.svelte-18yogi){margin-bottom:3rem;font-size:3.8rem;font-weight:700;letter-spacing:.2rem}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) h3:where(.svelte-18yogi) span:where(.svelte-18yogi){margin-left:2rem;color:#f45120;font-size:1.8rem;font-weight:500;letter-spacing:.1rem}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) p:where(.svelte-18yogi){line-height:1.8;font-size:1.8rem;font-weight:500;letter-spacing:.2rem}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) .circle:where(.svelte-18yogi){position:absolute;top:50%;right:4rem;width:6rem;height:6rem;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);overflow:hidden}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) .circle:where(.svelte-18yogi):before{content:"";position:absolute;display:block;right:0;top:0;width:100%;height:100%;background-color:#f45120;transform:scaleX(0);transition:transform .3s ease-in-out;transform-origin:100% 50%}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) .circle:where(.svelte-18yogi) svg:where(.svelte-18yogi){position:relative;width:2.6rem;height:auto;stroke:#f45120;z-index:2}@media screen and (max-width: 750px){.banner.svelte-18yogi{width:90%}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi){position:relative;height:30em;margin-bottom:6rem;border-radius:2rem;overflow:hidden}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi){padding:0 4rem}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) h3:where(.svelte-18yogi){margin-bottom:3rem;font-size:3.8rem;font-weight:700;letter-spacing:.2rem}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) h3:where(.svelte-18yogi) span:where(.svelte-18yogi){display:block;margin:2rem 0 0;font-size:2rem;font-weight:800;letter-spacing:.1rem}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) p:where(.svelte-18yogi){font-size:2.4rem;font-weight:600;letter-spacing:0}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) .circle:where(.svelte-18yogi){position:absolute;top:auto;bottom:2rem;right:2rem;width:5rem;height:5rem;border-radius:50%;background-color:#ff9650;display:flex;align-items:center;justify-content:center;transform:none}.banner.svelte-18yogi ul:where(.svelte-18yogi) li:where(.svelte-18yogi) a:where(.svelte-18yogi) .circle:where(.svelte-18yogi) svg:where(.svelte-18yogi){width:2.2rem;height:auto;stroke:#fff}}.related_services.svelte-18yogi{width:120rem;margin:8rem auto 0;text-align:center}.related_services.svelte-18yogi .heading:where(.svelte-18yogi){font-size:2.8rem;font-weight:700;letter-spacing:.1rem;margin-bottom:5rem;text-align:center;display:inline-block;border-bottom:.4rem solid #f45120;padding-bottom:1.5rem}.external_banners.svelte-18yogi{display:flex;gap:8rem;justify-content:center}.external_banners.svelte-18yogi a:where(.svelte-18yogi){display:flex;align-items:center;height:18rem}.external_banners.svelte-18yogi img:where(.svelte-18yogi){height:18rem;width:auto;display:block;border-radius:0;box-shadow:0 .6rem 1rem #0000001a;transition:transform .25s ease}.external_banners.svelte-18yogi a:where(.svelte-18yogi):hover img:where(.svelte-18yogi){transform:scale(1.03)}@media screen and (max-width: 750px){.related_services.svelte-18yogi{width:90%}.external_banners.svelte-18yogi{flex-direction:column;align-items:center;gap:3rem}.external_banners.svelte-18yogi a:where(.svelte-18yogi){width:100%;height:auto}.external_banners.svelte-18yogi img:where(.svelte-18yogi){width:100%;height:auto;max-width:none}}
