.contact-with-globe{overflow:hidden;background:#f6f7f8}
.contact-globe-heading{text-align:center;max-width:690px;margin:0 auto 55px}
.contact-globe-heading h2{font-size:clamp(36px,4.5vw,62px);font-weight:500}
.contact-globe-heading p{font-size:16px;max-width:480px;line-height:1.65;margin:24px auto 0}
.contact-globe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);max-width:1120px;margin:auto;align-items:start}
.contact-globe-details{--bwf-acc:148,184,206;display:flex;flex-direction:column;gap:25px;min-width:0;padding-top:8px}
.contact-globe-details h3{font-size:25px;margin-bottom:13px}
.contact-globe-details p{font-size:14px;line-height:1.7}
.contact-globe-links{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.contact-globe-links a{display:flex;align-items:center;gap:13px;width:fit-content;font-size:15px;color:#526674;overflow-wrap:anywhere;transition:color .2s}
.contact-globe-links a:hover{color:#004e7c}
.contact-globe-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;background:#e7eef3;border:1px solid #cbd9e2;border-radius:50%;color:#004e7c}
.contact-globe-icon svg{width:17px;height:17px}
.contact-globe-socials .contact-social-links{margin:0;gap:8px;flex-wrap:nowrap}
.contact-globe-details>.text-link{align-self:start;font-size:12px}
.contact-globe-window{height:245px;position:relative;overflow:hidden;width:100%;max-width:500px}
.contact-globe-svg{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;cursor:grab;touch-action:pan-y;user-select:none;color:#527d97}
.contact-globe-svg:active{cursor:grabbing}
.contact-globe-country{fill:none;stroke:currentColor;stroke-width:.8;stroke-linejoin:round}
.contact-globe-outline{fill:none;stroke:#94b8ce;stroke-width:1}
.contact-globe-fade{position:absolute;inset:auto 0 0;height:50%;pointer-events:none;background:linear-gradient(transparent,#f6f7f8 92%)}
.contact-globe-form{padding:32px;border-radius:16px;background:#ffffffb8;border:1px solid #d6dee4;box-shadow:0 12px 45px #102d4005;backdrop-filter:blur(18px)}
.contact-globe-form h3{font-size:25px;line-height:1.3}
.contact-globe-form-intro{margin-top:9px;font-size:14px;line-height:1.6}
.contact-form-dots{height:12px;width:100%;margin:25px 0;background-image:radial-gradient(circle,#94aab9 .8px,transparent .8px);background-size:6px 100%;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}
.contact-globe-form form{gap:19px}
.contact-globe-form label{font-size:12px;gap:8px}
.contact-globe-form input,.contact-globe-form select,.contact-globe-form textarea{font-size:14px;border:1px solid #d1dbe3;background:#f6f7f899;border-radius:8px;padding:12px 14px;min-height:46px;transition:border-color .2s,box-shadow .2s}
.contact-globe-form :is(input,select,textarea):focus{outline:0;border-color:#004e7c;box-shadow:0 0 0 3px #94b8ce33}
.contact-globe-form textarea{min-height:140px}
.contact-globe-form .form-note{font-size:12px;line-height:1.65}
.contact-globe-form .form-actions{gap:12px}
.contact-globe-form .form-actions .button{font-size:12px;padding:12px 16px}
.contact-social-link.rainbow-button.rainbow-button.rainbow-button,
.contact-globe-icon.rainbow-button.rainbow-button.rainbow-button{width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:10px}
.contact-globe-details .bwf-soc svg{width:20px;height:20px}
.contact-globe-socials{padding-bottom:12px}
.contact-globe-links a:is(:hover,:focus-visible) .bwf-soc{translate:0 -2px;filter:brightness(1.12);box-shadow:0 6px 22px #004e7c24}
@media(prefers-reduced-motion:reduce){.contact-globe-details .bwf-soc,.contact-globe-details .bwf-tip{transition:none!important;translate:0 0}.contact-globe-details .bwf-tip{translate:-50% 0}}
@media(max-width:900px){.contact-globe-grid{grid-template-columns:1fr;gap:35px;max-width:620px}.contact-globe-details{gap:22px}.contact-globe-window{max-width:430px;height:220px}.contact-globe-heading{margin-bottom:40px}}
@media(max-width:600px){.contact-globe-form{padding:24px}.contact-globe-heading h2{font-size:36px}.contact-globe-form h3,.contact-globe-details h3{font-size:23px}.contact-globe-window{height:190px}.contact-globe-form form{gap:18px}.contact-globe-links a{font-size:14px}}
