@charset "utf-8";

@keyframes swing { 
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.fig-premium-paywall { position: relative; text-align: center; }

.fig-premium-paywall::before { background: linear-gradient(rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255)); bottom: 100%; content: ""; height: 182px; left: 0px; position: absolute; right: 0px; }

.fig-premium-paywall__infos { color: rgb(114, 114, 114); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; line-height: 1.42857; padding-top: 24px; }

.fig-premium-paywall__wrapper { background-color: rgb(31, 102, 186); display: block; margin-top: 24px; padding: 40px 16px; }

.fig-premium-paywall__logo { margin-bottom: 20px; }

.fig-premium-paywall__logo img { max-height: 40px; max-width: 176px; width: 100%; }

.fig-premium-paywall__logo noscript img[data-srcset].fig-img--complete, .fig-premium-paywall__logo noscript img[srcset].fig-img--complete { background-color: transparent; }

.fig-premium-paywall__title { color: rgb(255, 255, 255); font-size: 1.25rem; line-height: 1.4; margin-bottom: 4px; }

@media (min-width: 48em) {
  .fig-premium-paywall__title { margin-bottom: 8px; }
}

.fig-premium-paywall__subtitle { color: rgb(255, 255, 255); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; line-height: 1.42857; margin-bottom: 20px; margin-top: 4px; }

@media (min-width: 48em) {
  .fig-premium-paywall__subtitle { margin-top: 8px; }
}

.fig-premium-paywall__form { margin-bottom: 16px; margin-top: 16px; }

.fig-premium-paywall__btn { background-color: rgb(236, 182, 47); border-radius: 4px; color: rgb(22, 56, 96); cursor: pointer; display: inline-block; font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.42857; max-width: 100%; padding: 12px 24px; text-decoration: none; text-transform: uppercase; transition: background-color 0.3s; }

.fig-premium-paywall__btn:focus, .fig-premium-paywall__btn:hover { background-color: rgb(255, 202, 70); color: rgb(22, 56, 96); }

.fig-premium-paywall__btn:active, .fig-premium-paywall__btn:visited { color: rgb(22, 56, 96); }

.fig-premium-paywall__connect { color: rgb(255, 255, 255); font-family: source-sans-pro, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; font-size: 0.75rem; line-height: 1.33333; margin-top: 16px; }

@media (min-width: 48em) {
  .fig-premium-paywall__connect { font-size: 0.875rem; line-height: 1.42857; }
}

.fig-premium-paywall__connect--hidden { display: none; }

.fig-premium-paywall__connect-link { color: rgb(255, 255, 255); font-weight: 600; text-decoration: none; }

.fig-premium-paywall__connect-link:focus, .fig-premium-paywall__connect-link:hover { color: rgb(255, 202, 70); }

.fig-premium-paywall__connect-link:active, .fig-premium-paywall__connect-link:visited { color: rgb(255, 255, 255); }