@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-map{width:100%;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:5rem;transition:1s ease;z-index:4;position:relative}
@media(max-width:576px){.vass-map{gap:0;padding:2rem 2rem}
}
.vass-map>div{max-width:1360px}
.vass-map:has(.vass-map__map.active){background-color:#141414;transition:1s ease}
@media(max-width:1200px){.vass-map{background-color:#fff}
.vass-map:has(.vass-map__map.active){background-color:#fff}
}
.vass-map__header{display:flex;width:100%;justify-content:space-between}
.vass-map__header-title{display:flex;flex-direction:column;gap:1rem;justify-self:start}
.vass-map__header-title--pretitle,.vass-map__header-title--title{font-family:"Titillium-Regular",sans-serif;font-size:2.625rem;font-weight:600;line-height:2.7rem;letter-spacing:-1px;text-align:left;margin:0;color:#fff}
.vass-map__header-title--pretitle.active,.vass-map__header-title--title.active{color:#141414}
@media(max-width:1200px){.vass-map__header-title--pretitle,.vass-map__header-title--title{color:#141414}
}
.vass-map__header-switch{cursor:pointer;display:flex;justify-self:end;border:1px solid #9a9a9a;flex-direction:row;align-items:center;gap:2.5rem;border-radius:100px;transition:1s ease-in-out;padding:1rem 2rem;max-height:4rem;width:15.5rem;max-width:15.5rem;justify-content:center}
.vass-map__header-switch:before{content:"";position:absolute;width:8.5rem;height:4rem;border-radius:100px;transform:translateX(-41%);background-color:#4bbcee;transition:1s ease-in-out;z-index:1}
.vass-map__header-switch p{color:#9a9a9a;display:flex;flex-direction:row;gap:.4rem;align-items:center;margin:0;position:relative;z-index:2;transition:1s ease-in-out}
.vass-map__header-switch p svg path{stroke:#9a9a9a}
.vass-map__header-switch p.vass-map__header-switch--map{color:#141414}
.vass-map__header-switch p.vass-map__header-switch--map svg path{stroke:#141414}
.vass-map__header-switch.active::before{transform:translateX(41%);transition:1s ease-in-out}
.vass-map__header-switch.active p{transition:1s ease-in-out;color:#717171}
.vass-map__header-switch.active p svg path{stroke:#717171}
.vass-map__header-switch.active p.vass-map__header-switch--list{color:#141414}
.vass-map__header-switch.active p.vass-map__header-switch--list svg path{stroke:#141414}
@media(max-width:1200px){.vass-map__header-switch{display:none}
}
.vass-map__map{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;opacity:0;transition:1s ease-in-out}
.vass-map__map.active{position:relative;z-index:2;opacity:1;transition:1s ease-in-out}
@media(max-width:1200px){.vass-map__map{display:none}
}
.vass-map__map .europe,.vass-map__map .north-america,.vass-map__map .south-america,.vass-map__map .asia-pacific{fill:#e9e9e9;cursor:pointer;transition:fill-opacity .3s ease}
.vass-map__map .europe.active,.vass-map__map .north-america.active,.vass-map__map .south-america.active,.vass-map__map .asia-pacific.active{fill:#4bbcee;transition:fill-opacity .3s ease}
.vass-map__map .hovered{fill-opacity:1;fill:#4bbcee !important}
.vass-map__map .map-modal{display:block;visibility:hidden;opacity:0;position:fixed;z-index:4;padding-top:6.25rem;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4);transition:visibility 0,opacity 1s ease-in-out}
.vass-map__map .map-modal-container{background-color:#f3f3f3;margin:auto;border:1px solid #888;border-radius:20px;width:63rem}
.vass-map__map .map-modal--header{padding:0 .5rem}
.vass-map__map .map-modal-content{padding:1.5rem;border-radius:20px}
.vass-map__map .map-modal-title{color:#067db9;text-transform:uppercase;font-family:"Titillium-Regular",sans-serif;font-size:2rem;margin:.9rem 0;font-weight:600}
.vass-map__map .container-cards{display:flex;justify-content:space-between;overflow-x:auto}
.vass-map__map .container-cards::-webkit-scrollbar{width:3px;background-color:#e9e9e9;border-radius:10px;opacity:.5}
.vass-map__map .container-cards::-webkit-scrollbar-thumb{background-color:#6a6a6a;-webkit-border-radius:10px;border-radius:10px;opacity:1}
.vass-map__map .container-cards::-webkit-scrollbar-thumb:hover{background-color:#2e2e2e}
.vass-map__list{position:absolute;z-index:1;opacity:0;transition:1s ease-in-out}
.vass-map__list.active{position:relative;z-index:2;opacity:1;transition:1s ease-in-out}
@media(max-width:1200px){.vass-map__list{position:relative;opacity:1;top:0}
}
.vass-map__list .vass-map__list--container{position:relative;margin:10px 10px}
.vass-map__list .vass-map__list--container.active .content{max-height:fit-content}
.vass-map__list .vass-map__list--container.active .acordeon-icon::before{transform:rotate(180deg);transition:1s ease}
.vass-map__list .vass-map__list--container.active .map-card{opacity:1;transform:translateY(0);transition-delay:.5s}
@media(max-width:576px){.vass-map__list .vass-map__list--container.active .map-card{margin-right:.8rem}
}
.vass-map__list .vass-map__list--container .map-card{opacity:0;transform:translateY(100px);transition:opacity 1s ease-out,transform 1s ease-out}
.vass-map__list .acordion-item{display:flex;align-items:center;gap:1rem;cursor:pointer}
@media(max-width:576px){.vass-map__list .acordion-item{margin-left:2rem}
}
.vass-map__list .acordion-item .label{position:relative;padding:10px 0;font-size:1.125rem;color:#141414;font-family:"Roboto-Italic",sans-serif;font-weight:700;cursor:pointer}
.vass-map__list .acordion-item .acordeon-icon{width:1vmin;height:1vmin;box-sizing:border-box;transform:rotate(-45deg)}
.vass-map__list .acordion-item .acordeon-icon:before{content:"";width:100%;height:100%;border-width:0 0 .8vmin .8vmin;border-left:2px solid;border-bottom:2px solid;border-color:#141414;font-size:1.125rem;display:block;transition:1s ease}
.vass-map__list .content{max-height:0;overflow:hidden;transition:max-height 1s ease-out;display:flex;flex-wrap:wrap;gap:1rem}
@media(max-width:1200px){.vass-map__list .content{justify-content:center}
}
.vass-map .map-card{background-color:#fff;box-shadow:0 0 1.5rem 0 #68686833;padding:1rem;margin:1rem;text-align:left;border-radius:20px;min-width:22rem;width:22rem;height:24.5rem;display:grid}
.vass-map .map-card-title{color:#141414;text-transform:uppercase;font-family:"Titillium-Regular",sans-serif;font-size:2.625rem;font-weight:600;margin-bottom:0}
.vass-map .map-card-header .country{color:#141414;font-family:"Roboto-Regular",sans-serif;text-transform:uppercase;font-weight:500;font-size:.875rem}
.vass-map .map-card-direction{font-family:"Titillium-Regular",sans-serif;font-weight:400;color:#141414;font-size:1.5rem}
.vass-map .map-card-separator{width:100%;height:1px;background-color:#141414}
@media(max-width:576px){.vass-map .map-card-separator{width:83%;margin-left:1.9rem}
}
.vass-map .map-card-gray-box{background-color:#e8e8e8;border-radius:5px;padding:1rem;justify-self:end;width:100%;display:flex;height:fit-content;align-self:end}
.vass-map .map-card-gray-box .responsible{color:#141414;font-family:"Titillium-Regular",sans-serif;text-transform:uppercase;font-size:10px}
.vass-map .map-card-gray-box .name{color:#141414;font-size:20px;font-family:"Titillium-Regular",sans-serif;margin-top:0;margin-bottom:1rem}
.vass-map .map-card-container-email{display:flex;align-items:center;gap:.4rem}
.vass-map .map-card-container-email .icon{content:"\2709"}
.vass-map .map-card-container-email .email{text-decoration:underline;font-family:"Roboto-Regular",sans-serif;color:#141414;font-size:1.125rem}
.vass-map .map-modal-close{color:#787878;float:right;font-size:40px;font-weight:lighter;padding:1rem}
.vass-map .map-modal-close:hover,.vass-map .map-modal-close:focus{color:#000;text-decoration:none;cursor:pointer}