.in-kicker { letter-spacing: .01em; text-wrap: balance; }
.in-fx { display: flex; flex-wrap: wrap; gap: 6px 8px; flex-basis: 100%; }   
.in-fx .ip-price__usd + .ip-price__usd { background: rgba(255, 255, 255, .1); }

.in-calc__top { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px 12px; align-items: start; margin: 0 0 12px; }
.in-calc__top .ip-calc__q { margin: 0; }
@media (max-width: 479px) { .in-calc__top { grid-template-columns: minmax(0, 1fr); } .in-cur { justify-self: start; } }
.in-cur { display: inline-flex; gap: 2px; padding: 3px; border-radius: 999px; background: rgba(5, 20, 60, .3); }
.in-cur__b {
  min-width: 44px; min-height: 44px; padding: 0 10px; border: 0; border-radius: 999px; background: transparent; cursor: pointer;
  font: 800 15px/1 var(--ds-font); color: rgba(255, 255, 255, .86); transition: background .2s var(--ds-ease), color .2s var(--ds-ease), transform .15s var(--ds-ease);
}
.in-cur__b:hover { background: rgba(255, 255, 255, .12); }
.in-cur__b:active { transform: scale(.95); }
.in-cur__b:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.in-cur__b[aria-pressed="true"] { background: #fff; color: var(--ds-brand); box-shadow: 0 6px 16px -8px rgba(2, 10, 34, .7); }

.in-ops { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.in-ops .ip-op { padding-left: 6px; padding-right: 6px; }
@media (min-width: 720px) { .in-ops { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

.in-visa__main { box-shadow: 0 0 0 2px rgba(var(--ds-mint-rgb), .55), 0 18px 40px -32px rgba(15, 42, 94, .45); }
