/* Layout matches contact-with-globe: py-20, max-w-5xl, 2 equal columns, gap-10.
   Column order is LTR so the globe sits on the left and the form on the right. */
.rsb-cglobe{padding:5rem 0}
.rsb-cglobe__wrap{max-width:80rem;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.rsb-cglobe__wrap{padding:0 1.5rem}}
.rsb-cglobe__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:3rem}
.rsb-cglobe__pill{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:999px;background:rgba(0,113,227,.1);border:1px solid rgba(0,113,227,.3);color:#0071e3;font-size:.875rem;font-weight:500;line-height:1.25}
[data-theme="dark"] .rsb-cglobe__pill{background:rgba(77,159,255,.12);border-color:rgba(77,159,255,.35);color:#4d9fff}
.rsb-cglobe__title{margin:0;font-size:2.25rem;font-weight:700;line-height:1.15;color:#18181b}
@media(min-width:768px){.rsb-cglobe__title{font-size:3rem}}
@media(min-width:1024px){.rsb-cglobe__title{font-size:3.75rem}}
[data-theme="dark"] .rsb-cglobe__title{color:#fff}
.rsb-cglobe__desc{margin:0;max-width:28rem;font-size:1rem;line-height:1.7;color:#71717a}
[data-theme="dark"] .rsb-cglobe__desc{color:#a1a1aa}
.rsb-cglobe__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:64rem;margin:0 auto;align-items:start;direction:ltr}
@media(min-width:1024px){.rsb-cglobe__grid{grid-template-columns:1fr 1fr}}
.rsb-cglobe__info,.rsb-cglobe__form{direction:rtl;min-width:0}
.rsb-cglobe__info{display:flex;flex-direction:column;gap:1.5rem}
.rsb-cglobe__intro{display:flex;flex-direction:column;gap:.25rem}
.rsb-cglobe__intro h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4;color:#18181b}
[data-theme="dark"] .rsb-cglobe__intro h3{color:#fff}
.rsb-cglobe__intro p{margin:0;max-width:20rem;font-size:.875rem;line-height:1.7;color:#71717a}
[data-theme="dark"] .rsb-cglobe__intro p{color:#a1a1aa}
.rsb-cglobe__links{display:flex;flex-direction:column;gap:.75rem}
.rsb-cglobe__link{display:flex;align-items:center;gap:.75rem;width:fit-content;max-width:100%;font-size:.875rem;line-height:1.5;color:#71717a;text-decoration:none}
.rsb-cglobe__link:hover{color:#18181b;text-decoration:none}
[data-theme="dark"] .rsb-cglobe__link{color:#a1a1aa}
[data-theme="dark"] .rsb-cglobe__link:hover{color:#fff}
.rsb-cglobe__ico{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f4f4f5;border:1px solid #e4e4e7;color:#a1a1aa;transition:background .2s,border-color .2s,color .2s}
.rsb-cglobe__link:hover .rsb-cglobe__ico{background:rgba(244,63,94,.08);border-color:rgba(251,113,133,.7);color:#f43f5e}
[data-theme="dark"] .rsb-cglobe__ico{background:rgba(39,39,42,.8);border-color:#3f3f46;color:#71717a}
[data-theme="dark"] .rsb-cglobe__link:hover .rsb-cglobe__ico{background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.4);color:#fb7185}
.rsb-cglobe__ico i{font-size:.875rem;line-height:1}
.rsb-cglobe__link .ltr-text{direction:ltr;unicode-bidi:isolate}
.rsb-cglobe .rsb-eimg--sm{--rsb-eimg-h:22px}

.rsb-globe{
  position:relative;
  height:13rem;
  margin:0;
  overflow:hidden;
  color:#3a4a6b;
  cursor:grab;
  /* pan-y: vertical swipes scroll the page; horizontal drags rotate the
     globe. 'none' made this a scroll trap on touch devices. */
  touch-action:pan-y;
  user-select:none;
}
.rsb-globe.is-drag{cursor:grabbing}
[data-theme="dark"] .rsb-globe{color:rgba(255,255,255,.78)}
.rsb-globe__svg{
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1;
}
.rsb-globe__land{fill:none;stroke:currentColor;stroke-width:.6;stroke-linejoin:round}
.rsb-globe__limb{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.8}
.rsb-globe__fade{
  position:absolute;
  left:0;right:0;bottom:0;
  height:50%;
  pointer-events:none;
  background:linear-gradient(to top,var(--rsb-bg,#f5f5f7),transparent);
}
@media (prefers-reduced-motion:reduce){
  .rsb-globe{cursor:default}
}
