:root{--block-distance: 60px;--block_distance: 80px;--header_height: 216px}@media(max-width:991.98px){:root{--header_height: 73px;--block_distance: 60px}}:root{--block-distance: 60px}.main-block.svelte-1uha8ag{padding:var(--block-distance) 0}@media(max-width:991.98px){.main-block.svelte-1uha8ag{padding:30px 0}}.banner.svelte-1uha8ag{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}.banner.svelte-1uha8ag .container-banner:where(.svelte-1uha8ag){position:relative;z-index:3;padding-top:240px;padding-right:220px}@media(max-width:991.98px){.banner.svelte-1uha8ag .container-banner:where(.svelte-1uha8ag){padding-top:0;padding-right:0}}.banner.svelte-1uha8ag .container-banner:where(.svelte-1uha8ag) .banner-title:where(.svelte-1uha8ag){font-size:58px;line-height:60px;font-weight:bolder;color:#fff}@media(max-width:991.98px){.banner.svelte-1uha8ag .container-banner:where(.svelte-1uha8ag) .banner-title:where(.svelte-1uha8ag){padding-top:100px}}.banner.svelte-1uha8ag .container-banner:where(.svelte-1uha8ag) .banner-text:where(.svelte-1uha8ag){font-size:19px;line-height:28px;color:#fff;padding-top:20px}.banner.svelte-1uha8ag .socials:where(.svelte-1uha8ag){position:relative;z-index:2;text-align:right;margin-top:170px}.banner.svelte-1uha8ag .overlay:where(.svelte-1uha8ag){position:absolute;inset:0;background-color:#000;opacity:.5}.bannertype.svelte-1uha8ag{position:relative;margin-top:-80px;z-index:2}.bannertype.svelte-1uha8ag .bannertype-img:where(.svelte-1uha8ag){height:auto;width:100%;padding-bottom:15px}.bannertype.svelte-1uha8ag .bannertype-title:where(.svelte-1uha8ag){font-size:20px;line-height:25px;font-weight:700;padding-bottom:10px}.bannertype.svelte-1uha8ag .bannertype-desc:where(.svelte-1uha8ag){font-size:14px;line-height:22px;color:#777}.bannertype.svelte-1uha8ag .bannertype-bg:where(.svelte-1uha8ag){background-color:#f5f5f5;height:300px;z-index:1;margin-top:-240px;margin-bottom:-30px}.banneritalia.svelte-1uha8ag{padding-top:var(--block-distance)}.banneritalia.svelte-1uha8ag .banneritalia-subtitle:where(.svelte-1uha8ag){font-size:18px;line-height:23px;color:#333;margin-left:40px}.banneritalia.svelte-1uha8ag .banneritalia-subtitle:where(.svelte-1uha8ag):before{content:"";display:block;width:30px;height:2px;background:#db1819;position:absolute;margin-left:-35px;margin-top:10px}.banneritalia.svelte-1uha8ag .banneritalia-title:where(.svelte-1uha8ag){font-size:42px;line-height:55px;font-weight:700;color:#333;padding-top:15px;margin-bottom:45px;letter-spacing:-.5px}.banneritalia.svelte-1uha8ag .banneritalia-title:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--bs-primary)}.banneritalia.svelte-1uha8ag .banneritalia-img:where(.svelte-1uha8ag){height:auto;width:100%}.banneritalia.svelte-1uha8ag .index-info:where(.svelte-1uha8ag){margin-left:70px}@media(max-width:991.98px){.banneritalia.svelte-1uha8ag .index-info:where(.svelte-1uha8ag){margin-top:20px;margin-left:0}}.banneritalia.svelte-1uha8ag .index-info:where(.svelte-1uha8ag) .banneritalia-text:where(.svelte-1uha8ag){font-size:19px;line-height:25px;padding-top:15px;color:#232323}.banneritalia.svelte-1uha8ag .banneritalia-btn:where(.svelte-1uha8ag){font-size:18px;line-height:23px;font-weight:600;min-width:190px;background-color:#ebebeb;border-radius:0;padding:20px;margin-top:90px}@media(max-width:991.98px){.banneritalia.svelte-1uha8ag .banneritalia-btn:where(.svelte-1uha8ag){width:100%}}.bannerlavoro.svelte-1uha8ag{background-color:#f5f5f5;padding-top:80px;padding-bottom:90px;width:100%;position:relative}.bannerlavoro.svelte-1uha8ag .title:where(.svelte-1uha8ag){font-size:42px;line-height:42px;color:#ea362e;margin-left:40px}.bannerlavoro.svelte-1uha8ag .subtitle:where(.svelte-1uha8ag){font-size:16px;line-height:25px}.bannerlavoro.svelte-1uha8ag .icons-content:where(.svelte-1uha8ag){padding-top:135px;margin-left:60px;margin-right:80px}.bannerlavoro.svelte-1uha8ag .icons-content:where(.svelte-1uha8ag) .method:where(.svelte-1uha8ag){padding-right:40px}.bannerlavoro.svelte-1uha8ag .icons-content:where(.svelte-1uha8ag) .method:where(.svelte-1uha8ag) .bannerlavoro-title:where(.svelte-1uha8ag){font-size:24px;line-height:25px;font-weight:700;margin-top:30px;margin-bottom:20px}.bannerlavoro.svelte-1uha8ag .icons-content:where(.svelte-1uha8ag) .method:where(.svelte-1uha8ag) .bannerlavoro-desc:where(.svelte-1uha8ag){font-size:16px;line-height:22px}.bannerlavoro.svelte-1uha8ag .icons-content:where(.svelte-1uha8ag) .method:where(.svelte-1uha8ag) .img:where(.svelte-1uha8ag){position:relative;background-color:#f5f5f5;padding:15px;max-width:105px}.bannerlavoro.svelte-1uha8ag .icons-content:where(.svelte-1uha8ag) .method:where(.svelte-1uha8ag) .img:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){height:75px}.bannerlavoro.svelte-1uha8ag .line:where(.svelte-1uha8ag){width:80%;position:absolute;top:53%;border:1px solid #ccc}@media(max-width:767.98px){.bannerlavoro.svelte-1uha8ag .line:where(.svelte-1uha8ag){display:none}}.bannerservizi.svelte-1uha8ag{margin-bottom:80px}@media(max-width:991.98px){.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag){margin-right:0!important;margin-left:0!important}}.partial-service.svelte-1uha8ag .service-info.right:where(.svelte-1uha8ag){margin-left:150px}.partial-service.svelte-1uha8ag .service-info.left:where(.svelte-1uha8ag){margin-right:150px}.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag) .bannerservizi-title:where(.svelte-1uha8ag){font-size:42px;line-height:42px;font-weight:700;color:#333;padding-top:15px;margin-bottom:20px}.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag) .bannerservizi-title1:where(.svelte-1uha8ag){font-size:18px;line-height:23px;font-weight:600;margin-top:60px;color:#333;margin-left:40px}@media(max-width:991.98px){.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag) .bannerservizi-title1:where(.svelte-1uha8ag){margin-top:0}}.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag) .bannerservizi-title1:where(.svelte-1uha8ag):before{content:"";display:block;width:30px;height:2px;background:#db1819;position:absolute;margin-left:-35px;margin-top:10px}.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag) .bannerservizi-title2:where(.svelte-1uha8ag){font-size:19px;line-height:25px}.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag) .bannerservizi-btn:where(.svelte-1uha8ag){font-size:18px;line-height:23px;font-weight:600;padding:20px;background-color:#ebebeb;border-radius:0;margin-top:50px;min-width:220px}@media(max-width:991.98px){.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag) .bannerservizi-btn:where(.svelte-1uha8ag){width:100%}}.partial-service.svelte-1uha8ag .service-info:where(.svelte-1uha8ag) .bannerservizi-btn:where(.svelte-1uha8ag):focus{box-shadow:0 0 0 .2rem #db181940}.bannerbg.svelte-1uha8ag{position:relative}.bannerbg.svelte-1uha8ag .background-img:where(.svelte-1uha8ag){height:535px;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:1}.bannerbg.svelte-1uha8ag .bannerbg-text:where(.svelte-1uha8ag){position:absolute;inset:0;font-size:48px;line-height:56px;color:#fff;z-index:2}.bannerbg.svelte-1uha8ag .overlay:where(.svelte-1uha8ag){position:absolute;inset:0;background-color:#000;opacity:.5}
