/* OG image template styles - only custom values not available in Bootstrap */

.og-logo {
  top: 60px;
  left: 72px;
}

.og-logo-icon {
  font-size: 48px;
}

.og-logo-text {
  font-size: 32px;
  letter-spacing: -0.02em;
}

.og-headline {
  bottom: 140px;
  left: 72px;
  max-width: 520px;
}

.og-headline h1 {
  font-size: 60px;
  line-height: 1.15;
  letter-spacing: -0.02em;
}

.og-phone-wrapper {
  right: 100px;
  top: 50%;
  transform: translateY(-50%);
}

.og-phone-frame {
  width: 280px;
  height: 480px;
  border-radius: 40px;
}

.og-phone-screen {
  border-radius: 32px;
}

.og-phone-status-bar {
  height: 44px;
}

.og-title-bar {
  width: 120px;
  height: 16px;
}

.og-subtitle-bar {
  width: 80px;
  height: 12px;
}

.og-plan-card {
  border-radius: 12px;
}

.og-plan-title {
  width: 60px;
  height: 12px;
}

.og-plan-title-short {
  width: 50px;
}

.og-plan-price {
  font-size: 11px;
}

.og-plan-price-bar {
  width: 70px;
  height: 10px;
}

.og-plan-price-bar-short {
  width: 60px;
}

.og-radio {
  width: 20px;
  height: 20px;
}

.og-subscribe-btn {
  height: 48px;
  border-radius: 10px;
  letter-spacing: 0.02em;
}
