.photographer,
.photographer__profile,
.photographer__book,
.photographer__loader,
.photographer__failed,
.photographer__success {
  @apply flex flex-col items-center h-full absolute w-full;
}

.photographer__pill {
  @apply w-full flex justify-center;
}

.photographer__loader {
  @apply justify-center;
}

.photographer > * {
  @apply px-10;
}

.photographer > *:first-child {
  @apply pt-2;
}

.photographer__name,
.photographer__book-title,
.photographer-success__title,
.photographer-failed__title {
  @apply text-xl font-semibold;
}

.photographer__book-form {
  overflow: visible !important;
}

.photographer__book-subtitle,
.photographer-success__subtitle,
.photographer-failed__subtitle {
  @apply text-sm font-normal text-grey-dark text-center;
  max-width: 300px;
}

.photographer__book-subtitle {
  @apply my-4;
}

.photographer-success__subtitle,
.photographer-failed__subtitle {
  @apply mt-4 mb-10;
}

.photographer-success__pin,
.photographer-failed__pin {
  @apply mt-4 mb-6;
}

.photographer__avatar .avatar {
  border: none;
}

.photographer__name {
  @apply mb-4 text-center;
}

.reveal-child__photographer__link-container,
.reveal-child__photographer__button-container,
.reveal-child__photographer__book-form-container {
  @apply w-full;
}

.reveal-child__photographer-select-container {
  @apply relative;
  z-index: 1;
}

.photographer__link {
  @apply w-full;
}

.photographer__promo {
  @apply my-8 text-lg font-semibold break-normal text-center;
  flex: 1;
  max-width: 250px;
}

.photographer__button,
.photographer__button .btn {
  @apply w-full;
}

.photographer button {
  @apply shadow-lg;
}

.photographer__button--as-link .link {
  @apply text-xl;
}
