@font-face{font-family:"Roboto-Regular";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Roboto-bold";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Black";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Black.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.eot?#iefix") format("eot");font-weight:bold}
@font-face{font-family:"Roboto-Medium";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Light";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Light.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Italic";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.eot?#iefix") format("eot")}
@font-face{font-family:"Titillium-Regular";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.eot?#iefix") format("eot")}
@font-face{font-family:"Titillium-Bold";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Titillium-Black";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Titillium-Light";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.eot?#iefix") format("eot");font-weight:normal}
.vass-esg-home .vass-esg-home-container--background{position:relative;width:100%;height:37.75rem;max-width:100vw;overflow:hidden}
.vass-esg-home .vass-esg-home-container--background .bg-img{width:100%;height:100%;max-width:100%;box-shadow:0 4px 8px rgba(0,0,0,0.1);object-fit:cover}
.vass-esg-home .vass-esg-home-container--background .bg-img--desktop{display:block}
@media(max-width:781px){.vass-esg-home .vass-esg-home-container--background .bg-img--desktop{display:none}
}
.vass-esg-home .vass-esg-home-container--background .bg-img--mobile{display:none}
@media(max-width:780px){.vass-esg-home .vass-esg-home-container--background .bg-img--mobile{display:block}
}
.vass-esg-home .vass-esg-home-container--overlay{position:absolute;top:15.9%;bottom:15.9%;left:48%;width:45%;height:68%;background:rgba(255,255,255,0.95);display:flex;box-sizing:border-box;z-index:1}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-text-group{padding:3.5rem;height:100%;width:100%;gap:1rem;display:flex;flex-direction:column;font-family:"Titillium-Regular",sans-serif}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-title{font-size:4rem;color:#141414;line-height:4.5rem;font-weight:400;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding-bottom:8px}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-description{margin:0;padding-bottom:5px;font-size:2rem;color:#141414;line-height:2.2rem;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-button{font-size:1rem;font-family:"Roboto-Regular";border-radius:3.125rem;background-color:#4bbcee;border:0;padding:1rem;height:3.0625rem;width:fit-content;display:flex;justify-content:center;align-items:center;font-weight:500;font-style:italic;color:#141414}
.vass-esg-home a{color:#141414;font-family:"Roboto-Italic",sans-serif;text-transform:uppercase;font-size:1rem;line-height:1.25rem;transition:all .3s ease-in-out;position:relative;left:0}
.vass-esg-home a>span{transition:all .3s ease-in-out;position:relative;left:0}
.vass-esg-home a>em{transition:all .3s ease-in-out;padding-left:.5rem;color:#141414;position:relative;right:0}
.vass-esg-home a:hover{text-decoration:none;color:#141414}
.vass-esg-home a:hover span{left:-10px}
.vass-esg-home a:hover em{right:-10px}
.vass-esg-home section{margin-bottom:0}
@media screen and (max-width:780px){.vass-esg-home .vass-esg-home-container--background{height:34.56rem}
.vass-esg-home .vass-esg-home-container--overlay{top:30%;bottom:4.33%;left:5.31%;width:89%;height:65.64%}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-text-group{padding:2.5rem}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-title{font-size:2.5rem;line-height:2.5rem;-webkit-line-clamp:2}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-description{font-size:1.25rem;line-height:1.5rem;-webkit-line-clamp:5}
}
@media screen and (min-width:781px) and (max-width:1200px){.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-text-group{padding:3rem;gap:1.8rem}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-title{font-size:2.1rem;line-height:4rem}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-description{font-size:1.2rem;line-height:1.8rem}
.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-button{font-size:.8rem;height:2.8rem}
}
@media screen and (min-width:1201px) and (max-width:1400px){.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-title{font-size:3.2rem;line-height:4rem}
}
@media screen and (min-width:1401px) and (max-width:1500px){.vass-esg-home .vass-esg-home-container--overlay .vass-esg-home-title{font-size:3.8rem;line-height:4rem}
}