.our-office-section{margin-top:max(20px,4vw)!important;margin-bottom:max(20px,1.5vw);width:100%;min-height:auto;height:auto;background-color:#fff;padding:max(40px,3vw) 0}.our-office-container{display:grid;grid-template-areas:"header" "map";grid-template-columns:1fr;padding:1% 0;align-items:center}.our-office-header{grid-area:header;display:flex;flex-direction:column;align-self:end;align-items:center;width:100%;text-align:center;padding:0 24px}.globe-shadow{bottom:0}.our-office-header .contact-title{font-family:Poppins;font-size:1.25vw;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;background:linear-gradient(75deg,#eb7c0d 4.02%,#ffa750 83.84%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.our-office-header .contact-description{color:#424242;margin-top:1.25vw;font-family:Poppins;font-size:max(14px,1.042vw);font-style:normal;font-weight:400;line-height:normal;text-align:center}.world-map-container{grid-area:map;width:100vw;margin-left:calc(50% - 50vw);margin-top:max(36px,3vw)}.world-map{width:100%;aspect-ratio:2/1;position:relative;overflow:hidden;border-radius:8px;background-color:#fff}.world-map-wrapper{width:100%}.world-map-stage{width:100%;height:100%;position:absolute;inset:0;transform-origin:0 0}@media(min-width:1025px){.our-office-section{padding:32px 0}.world-map-container{width:min(97vw,1520px);margin:30px auto 0}.world-map{aspect-ratio:2.2/1}}.world-map-image{display:block;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent,white 10%,white 90%,transparent);mask-image:linear-gradient(180deg,transparent,white 10%,white 90%,transparent)}.world-map-image,.world-map-overlay{height:100%;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.world-map-overlay{position:absolute;inset:0}.world-map-marker{display:block;width:22px;height:22px;padding:3px;border:0;border-radius:7px;background:rgba(0,0,0,0);cursor:pointer;pointer-events:auto;outline:none}.world-map-marker.active{filter:drop-shadow(0 0 5px rgba(235,124,13,.8))}.world-map-marker:focus-visible{outline:2px solid #132427;outline-offset:2px}.world-map-marker-foreign-object{overflow:visible;pointer-events:none}.world-map-marker-flag{display:block;width:16px;height:16px;object-fit:cover;border:1.5px solid #eb7c0d;border-radius:50%}.world-map-tooltip{position:absolute;z-index:2;display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:min(280px,42%);padding:10px;border:1px solid rgba(235,124,13,.3);border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 24px rgba(19,36,39,.14);transform:translate(-50%,calc(-100% - 28px));pointer-events:none}.world-map-active-name,.world-map-tooltip-name{margin:0;color:#132427;font-family:Poppins,sans-serif;font-weight:700;text-transform:uppercase}.world-map-tooltip-name{font-size:12px}.world-map-tooltip-details{display:flex;flex-direction:column;gap:6px;margin-top:6px}.world-map-tooltip-detail{display:flex;align-items:flex-start;gap:7px;color:#424242;font-family:Poppins,sans-serif;font-size:11px;line-height:1.35}.world-map-tooltip-detail svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.world-map-tooltip-detail a,.world-map-tooltip-detail p{margin:0;color:inherit;text-decoration:none}.world-map-tooltip-detail a:hover{color:#eb7c0d}.mobile-country-panel{display:none}.glow-background{position:absolute;width:110%;height:110%;border-radius:50%;background:radial-gradient(circle,rgba(238,170,102,.12) 0,rgba(255,255,255,0) 75%);filter:blur(5vw);z-index:0}.globe-shadow{position:absolute;bottom:5px;width:60%;z-index:-1}.our-office-country-flag-container{grid-area:footer;display:flex;flex-direction:column;align-self:start;min-height:auto;margin-top:max(40px,2.8vw)}.flags-container{display:flex;gap:max(32px,2.1vw);flex-wrap:wrap;max-width:calc(5*max(50px,3.3vw) + 4*max(32px,2.1vw) + 4px);margin-bottom:max(28px,2vw)}.our-office-country-flag{height:max(32px,2.1vw);width:max(50px,3.3vw);z-index:1;border-radius:max(4px,.3vw);overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(235,124,13,.04);background-color:#fff;cursor:pointer;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.our-office-country-flag:hover{transform:scale(1.08);box-shadow:0 0 max(12px,.9vw) rgba(235,124,13,.45)}.our-office-country-flag.selected{box-shadow:0 0 max(14px,1vw) max(2px,.15vw) rgba(235,124,13,.55);border:1.5px solid #eb7c0d}.country-info{min-height:max(175px,11vw);height:max(175px,11vw)}.country-info .country-name{color:#132427;text-align:left;font-family:Poppins;margin-top:.5vw;font-size:1.352vw;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.country-contact-details{display:flex;flex-direction:column;gap:max(8px,.55vw);margin-top:max(10px,.6vw)}.contact-detail-item{display:flex;align-items:flex-start;gap:max(10px,.6vw)}.contact-detail-item:first-child .contact-icon{margin-top:2px}.contact-detail-item:first-child .contact-text{min-height:max(40px,2.5vw)}.contact-icon{display:flex;justify-content:center;align-items:center;width:max(18px,1.2vw);height:auto;flex-shrink:0}.contact-icon svg{width:max(16px,1.1vw);height:max(16px,1.1vw)}.contact-text{margin:0;font-family:Poppins,sans-serif;font-size:max(13px,.9vw);color:#424242;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s ease;max-width:35vw}.contact-text:hover{color:#eb7c0d}@media(max-width:1024px){.our-office-section{margin-top:80px}.our-office-container{grid-template-areas:"header" "map";grid-template-columns:100%;gap:24px;height:100%;align-items:flex-start;text-align:left}.our-office-header{align-items:flex-start;text-align:center;align-items:center}}@media screen and (max-width:1024px)and (min-width:600px)and (max-width:1024px){.our-office-header{margin-left:71px}}@media(max-width:1024px){.our-office-header .contact-title{font-size:14px}.our-office-header .contact-description{font-size:14px;margin-top:8px}.world-map-container{width:100%;margin:0 auto}}@media screen and (max-width:1024px)and (min-width:800px)and (max-width:1000px){.world-map-container{width:80vw}}@media screen and (max-width:1024px)and (max-width:767px){.world-map-container .world-map-tooltip{display:none}.world-map-container .mobile-country-panel{display:block;padding:28px 16px 0;text-align:left}.world-map-container .mobile-country-flags{display:grid;grid-template-columns:repeat(5,48px);justify-content:start;grid-gap:12px;gap:12px}.world-map-container .mobile-country-flag{width:48px;height:32px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);cursor:pointer;overflow:hidden}.world-map-container .mobile-country-flag img{display:block;width:100%;height:100%;object-fit:cover}.world-map-container .mobile-country-flag.active{border:1.5px solid #eb7c0d;box-shadow:0 0 14px 2px rgba(235,124,13,.55)}.world-map-container .mobile-country-flag:focus-visible{outline:2px solid #132427;outline-offset:2px}.world-map-container .mobile-country-info{margin-top:20px;min-height:145px}.world-map-container .mobile-country-name{margin:0;color:#132427;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;text-align:left;text-transform:uppercase}.world-map-container .mobile-country-details{display:flex;flex-direction:column;gap:8px;margin-top:12px}.world-map-container .mobile-country-detail{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;color:#424242;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;text-align:left}.world-map-container .mobile-country-detail svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.world-map-container .mobile-country-detail a,.world-map-container .mobile-country-detail p{margin:0;color:inherit;text-decoration:none}}@media(max-width:1024px){.world-map-container .world-map-tooltip{max-width:68%}}@media screen and (max-width:1024px)and (max-width:500px){.world-map-container{width:100%}.world-map-container .world-map-tooltip{display:none}.world-map-container .world-map-tooltip-name{font-size:7px}.world-map-container .world-map-tooltip-details{gap:1px;margin-top:1px}.world-map-container .world-map-tooltip-detail{gap:2px;font-size:6px;line-height:1.1}.world-map-container .world-map-tooltip-detail svg{width:7px;height:7px}}@media screen and (max-width:1024px)and (max-width:400px){.world-map-container{width:100%}}@media(max-width:1024px){.our-office-country-flag-container{margin-top:0;min-height:auto;align-items:stretch;width:100%}.flags-container{width:100%;gap:14px;justify-content:flex-start;max-width:none;margin-bottom:24px}}@media(max-width:1024px)and (min-width:600px){.flags-container{justify-content:center;gap:18px}}@media(max-width:1024px){.our-office-country-flag{height:32px;width:48px;border-radius:4px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(235,124,13,.04);background-color:#fff}.our-office-country-flag.selected{box-shadow:0 0 14px 2px rgba(235,124,13,.55);border:1.5px solid #eb7c0d}.country-info{text-align:left;width:100%;height:auto}}@media(max-width:1024px)and (min-width:600px){.country-info{text-align:center}}@media(max-width:1024px){.country-info .country-name{font-size:18px;margin-top:8px;text-align:left}}@media(max-width:1024px)and (min-width:600px){.country-info .country-name{text-align:center}}@media(max-width:1024px){.country-contact-details{gap:8px;margin-top:12px}}@media(max-width:1024px)and (min-width:600px){.country-contact-details{align-items:center}.contact-detail-item{justify-content:center}}@media(max-width:1024px){.contact-text{max-width:100%;font-size:14px}}@media(max-width:1024px)and (min-width:600px){.contact-text{text-align:center}}