html{font-weight:300;scroll-behavior:smooth}.world-map-module{overflow:hidden;padding:0 20px}.map-wrap{padding:0 40px}.map-wrap svg{margin:0 auto;max-width:1300px}.map-background{left:50%;margin-left:-50vw;min-height:50px;position:relative;width:100vw}.map-background svg{display:none}.map-wrap h2{color:rgba(0,0,0,.7);font-size:24px;font-style:normal;font-weight:300;left:50%;line-height:normal;margin-top:20px;max-width:1300px;padding-left:20px;padding-right:20px;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);width:100%}.map-wrap svg{height:auto;padding-bottom:40px;width:100%}.map-wrap svg [data-region]{cursor:pointer;transition:fill .3s}.map-wrap svg [data-region].active{fill:#f68b1f}.region-nav{margin-bottom:40px;margin-top:50px}.region-nav-wrapper{position:relative}.region-nav{display:flex;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:1rem;margin-top:20px;padding:0 24px 0 14px;scrollbar-width:none}.region-nav::-webkit-scrollbar{display:none}.region-link{flex:0 0 auto}.nav-fade{align-items:center;display:flex;height:100%;pointer-events:none;position:absolute;top:0;width:3rem;z-index:10}.nav-fade svg{display:block;position:relative;top:-4px}.nav-fade-left{background:linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0));justify-content:flex-start;left:-24px}.nav-fade-left svg{left:12px}.nav-fade-right{background:linear-gradient(270deg,#fff 40%,hsla(0,0%,100%,0));justify-content:flex-end;right:-24px}.nav-fade-right svg{right:12px}.sections h2{color:#313131;font-family:Roboto;font-size:28px;font-style:normal;font-weight:300;line-height:normal;text-align:left}.sections h2 span{color:#ff7a00;font-weight:500}.sections p{text-align:left}.region-link{background:none;border:none;color:#666;cursor:pointer;font-weight:300;padding-bottom:5px}.region-link.active{border-bottom:2px solid #f68b1f;color:#f68b1f;font-weight:500}.regions-wrapper{margin-left:auto;margin-right:auto;margin-top:32px;max-width:1300px}.region-section{margin-bottom:80px}.region-title{color:#ff7a00;font-size:28px;font-style:normal;font-weight:500;line-height:normal}.region-cards{display:grid;gap:56px;grid-template-columns:repeat(2,1fr)}.cs-manager-card{width:100%}.cs-manager-card p{margin-bottom:3px}.cs-manager-card:not(:last-child):after{background:#dcdfe1;content:"";height:100%;position:absolute;right:-28px;top:0;width:1px}.cs-manager-card:nth-child(2n):after{background:unset;content:unset;height:unset;position:unset;right:unset;top:unset;width:unset}.cs-manager-card figure{overflow:hidden;width:100%}.cs-manager-card{position:relative}.cs-manager-card figure{background:radial-gradient(50% 50% at 50% 50%,hsla(0,0%,100%,0) 0,hsla(204,8%,87%,.5) 100%);border-radius:30px}.cs-manager-card .languages{font-size:17px;line-height:26px}.cs-manager-card .view-bio-btn{color:#ff7a00;display:block;font-size:18px;font-style:normal;font-weight:500;line-height:29px;margin-bottom:16px;margin-top:5px}.cs-manager-card .languages{color:#313131;font-size:14.5px;font-style:normal;font-weight:300;line-height:29px}.cs-manager-card .languages strong{font-weight:500}.cs-manager-card .btn-booking{border:2px solid #ff7a00;border-radius:7.66px;display:inline-block;padding:8px 25px}.bio-modal .bio-header{display:flex;flex:1;flex-direction:column}.bio-modal figure{overflow:hidden}.bio-modal .bio-languages{margin-bottom:10px;margin-top:auto}.bio-backdrop{background:rgba(0,0,0,.5);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1000}.bio-backdrop.active{opacity:1;pointer-events:auto}.bio-modal .bio-content{display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.bio-modal{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.2);font-weight:300;left:50%;opacity:0;padding:20px;pointer-events:none;position:fixed;top:53.5%;transform:translate(-50%,-50%) scale(.8);transition:transform .3s ease,opacity .3s ease;width:90%;z-index:1001}.bio-close{cursor:pointer;position:absolute;right:20px;top:20px;z-index:1}.bio-modal.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.bio-modal h3 span:first-child{color:#ff7a00;font-weight:500}.bio-modal h3 span{font-size:51.563px;font-style:normal;font-weight:300;line-height:normal}.bio-modal #bio-languages{font-weight:500}.bio-modal figure{background:radial-gradient(50% 50% at 50% 50%,hsla(0,0%,100%,0) 0,hsla(204,8%,87%,.5) 100%);border-radius:30px;height:245.49px;width:245.49px}.bio-modal #bio-name{border-bottom:.1px solid #000;padding-bottom:16px}.region-tooltip{background:#fff;background:linear-gradient(90deg,#dcdfe1 0,#fff);border:1px solid #ccc;border-radius:6px;box-shadow:drop-shadow(0 4px 4px rgba(0,0,0,.25));display:none;font-size:14px;padding:8px 12px;pointer-events:none;position:absolute;z-index:999}.region-tooltip p{color:#ff7a00;font-size:20.348px;font-weight:500;line-height:36px;margin-bottom:-10px}.region-tolltip p,.region-tooltip p{font-family:Roboto;font-style:normal}.region-tolltip p{color:#000;font-size:13px;font-weight:300;line-height:23px}@media (min-width:726px){.map-background{background:linear-gradient(180deg,#fff 0,#f7f7f7 70%,#ebebeb 110%,#dfdfdf 200%)}.bio-modal .bio-content{flex-direction:row;gap:32px}.map-background svg{display:block}.region-group:hover path{fill:rgba(255,122,0,.43)!important}.cs-manager-card figure{height:auto}.map-wrap h2{margin:0 auto;padding-top:40px;position:unset;transform:unset;width:unset}.map-wrap h2 span{color:#ff7a00;display:block;font-weight:500}.region-nav{margin-bottom:70px;margin-top:40px}.map-wrap h2{font-size:48px;text-align:right}.sections p{margin:0 auto;max-width:900px;text-align:center}.nav-fade{display:none}.region-cards{grid-template-columns:repeat(3,1fr)}.bio-modal{padding:40px}.bio-modal .bio-languages{border-top:.1px solid #000;margin-bottom:0;padding-top:16px}.cs-manager-card:not(:last-child):after{background:#dcdfe1;content:"";height:100%;position:absolute;right:-28px;top:0;width:1px}.region-section{margin-bottom:120px}.region-title,.sections h2{font-size:48px}.sections h2{text-align:center}.region-nav button{font-size:20px}}@media (min-width:1024px){.region-cards{grid-template-columns:repeat(4,1fr)}.cs-manager-card:nth-child(4n):after{background:transparent}.region-nav{gap:2rem;justify-content:center;overflow-x:visible;padding:0}.bio-modal{max-width:798px}.map-wrap h2{bottom:-100px;z-index:10}.map-wrap h2 span{display:block}}@media (min-width:1366px){.region-nav button{font-size:24.068px}.map-wrap h2{padding-right:0}}