.map{position:relative;z-index:0;padding:80px 0}
@media(max-width:768px){.map{padding:56px 0}
}.map .section-title{text-align:center;margin-bottom:32px}
.map p{max-width:60%;text-align:center;margin:0 auto 64px}
@media(max-width:768px){.map p{width:100%}
}.map .hotspot{width:16px;height:16px;background-color:var(--color_purple);border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}
@media(max-width:767px){.map .hotspot{display:none}
}.map .hotspot:hover{background:var(--color_blue);-webkit-box-shadow:0 0 8px 10px #f0b157;box-shadow:0 0 8px 10px #f0b157}
.map .hotspot.active{background:var(--color_blue);-webkit-box-shadow:0 0 8px 10px #f0b157;box-shadow:0 0 8px 10px #f0b157}
.map .hotspot .main{display:none;background:var(--color_blue);border-radius:16px;padding:40px;color:var(--color_pure-white);width:100%;max-width:430px;min-width:430px;position:absolute;bottom:45px;z-index:0}
.map .hotspot .main.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:21px}
.map .hotspot .main .down-arrow{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid var(--color_blue);position:absolute;bottom:-29px;left:0;right:0;margin:0 auto}
.map .hotspot .main .countries{text-transform:capitalize;font-size:18px}
.map .map-container{position:relative}
@media(max-width:768px){.map .map-container{display:none}
}.map .mobile{width:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(-12.13%,#020027),color-stop(48.81%,#2a275b));background:linear-gradient(360deg,#020027 -12.13%,#2a275b 48.81%);padding:32px 24px;border-radius:20px}
@media(min-width:769px){.map .mobile{display:none}
}.map .mobile .mobile-accordion{width:100%}
@media(min-width:769px){.map .mobile .mobile-accordion{display:none}
}.map .mobile .mobile-accordion .button-secondary{width:100%;margin-bottom:16px;padding:16px 20px}
.map .mobile .mobile-accordion .button-secondary:last-child{margin-bottom:0}
.map .mobile .mobile-accordion .button-secondary.active{border-radius:32px !important;-webkit-box-shadow:none;box-shadow:none}
.map .mobile .mobile-accordion .button-secondary.active::before{border-radius:32px}
.map .mobile .mobile-accordion .accordion-toggle{color:var(--color_pure-white);font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;cursor:pointer;padding:5px}
.map .mobile .mobile-accordion .accordion-toggle.active{margin-bottom:32px}
.map .mobile .mobile-accordion .accordion-toggle.active img{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}
.map .mobile .mobile-accordion .accordion-toggle p{margin:0;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-0.01em;text-align:left}
.map .mobile .mobile-accordion .accordion-content{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease;text-align:start;padding:0 8px;color:var(--color_pure-white)}
.map .mobile .mobile-accordion .accordion-content .service{margin-bottom:32px}
.map .mobile .mobile-accordion .accordion-content .service h4{margin-bottom:24px}
.map .mobile .mobile-accordion .accordion-content .service ul{padding:0 0 0 10px}