.global-popup[data-v-8a3d926b] {
  position: fixed;
  inset: 0;
  z-index: 100;
}
.global-popup[data-v-8a3d926b]:after {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(7px);
  background-color: rgba(0, 0, 0, 0.3);
}
.global-popup__content[data-v-8a3d926b] {
  display: flex;
  justify-content: center;
  gap: calc(var(--scale) * 20);
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -51%);
}
@media only screen and (max-width: 1200px) {
.global-popup__content[data-v-8a3d926b] {
    gap: calc(var(--scale) * 8);
    margin-top: calc(var(--scale) * 12);
    align-items: flex-start;
}
}
@media only screen and (max-width: 767px) {
.global-popup__content[data-v-8a3d926b] {
    margin-block: calc(var(--scale) * 8);
    flex-direction: column;
    justify-content: flex-start;
    padding-block: calc(var(--scale) * 8);
    overflow-y: auto;
    max-height: 100dvh;
}
}
.global-popup__content > img[data-v-8a3d926b] {
  width: calc(var(--scale) * 560);
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: calc(var(--scale) * 40);
}
@media only screen and (max-width: 1200px) {
.global-popup__content > img[data-v-8a3d926b] {
    width: calc(var(--scale) * 366);
}
}
.global-popup__form[data-v-8a3d926b] {
  width: calc(var(--scale) * 366);
  padding: calc(var(--scale) * 20) calc(var(--scale) * 16);
  display: flex;
  flex-direction: column;
  border-radius: calc(var(--scale) * 32);
  background-color: #ffffff;
}
.global-popup__title[data-v-8a3d926b] {
  margin-bottom: calc(var(--scale) * 20);
  z-index: 2;
  font-weight: 500;
  font-size: calc(var(--scale) * 20);
  line-height: 110%;
  letter-spacing: -0.02em;
  text-align: center;
  color: #02120F;
}
.global-popup__fields[data-v-8a3d926b] {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 8);
}
.global-popup__fields .form__input[data-v-8a3d926b] input:not(.phone-field__input) {
  width: 100%;
  height: calc(var(--scale) * 68);
  background-color: #FFFFFF;
  border: 1px solid rgba(167, 171, 172, 0.5);
  border-radius: calc(var(--scale) * 24);
  font-weight: 500;
  font-size: calc(var(--scale) * 18);
  line-height: 120%;
  color: #000000;
}
@media only screen and (max-width: 1200px) {
.global-popup__fields .form__input[data-v-8a3d926b] input:not(.phone-field__input) {
    height: calc(var(--scale) * 68);
    font-size: calc(var(--scale) * 18);
}
}
.global-popup__fields .form__input[data-v-8a3d926b] input:not(.phone-field__input)::placeholder {
  color: #A7ABAC;
}
.global-popup__fields .form__input[data-v-8a3d926b] .phone-field__input {
  font-weight: 500;
  font-size: calc(var(--scale) * 26);
  line-height: 120%;
  color: #000000;
}
@media only screen and (max-width: 1200px) {
.global-popup__fields .form__input[data-v-8a3d926b] .phone-field__input {
    font-size: calc(var(--scale) * 18);
}
}
.global-popup__fields .form__input[data-v-8a3d926b] .phone-field__input::placeholder {
  color: #A7ABAC;
}
.global-popup__law[data-v-8a3d926b] {
  display: flex;
  flex-direction: column;
  gap: calc(var(--scale) * 8);
  margin-top: auto;
}
.global-popup__law span[data-v-8a3d926b],
.global-popup__law[data-v-8a3d926b] span {
  font-weight: 400 !important;
  font-size: calc(var(--scale) * 18) !important;
  line-height: 130% !important;
  color: #A7ABAC !important;
  letter-spacing: -0.04em !important;
}
@media only screen and (max-width: 1200px) {
.global-popup__law span[data-v-8a3d926b],
  .global-popup__law[data-v-8a3d926b] span {
    font-size: calc(var(--scale) * 14);
}
}
.global-popup__law a[data-v-8a3d926b] {
  text-decoration: underline;
  color: #FF9C12;
}
@media (hover: hover) {
.global-popup__law a[data-v-8a3d926b]:hover {
    text-decoration: none;
}
}
.global-popup__btn[data-v-8a3d926b] {
  margin-top: calc(var(--scale) * 16);
  margin-bottom: calc(var(--scale) * 20);
  width: 100%;
  padding: calc(var(--scale) * 29) calc(var(--scale) * 10);
  border-radius: calc(var(--scale) * 24);
  transition: 200ms;
  background-color: #FF5319;
  font-weight: 500;
  font-size: calc(var(--scale) * 18);
  line-height: 120%;
  color: #FFFFFF;
}
@media (hover: hover) {
.global-popup__btn[data-v-8a3d926b]:hover {
    background-color: #FF9C12;
}
}
.global-popup__close[data-v-8a3d926b] {
  width: calc(var(--scale) * 32);
  height: calc(var(--scale) * 32);
  position: absolute;
  right: calc(var(--scale) * 30);
  top: calc(var(--scale) * 30);
  z-index: 3;
  animation-duration: 300ms;
  transform-origin: center;
}
@media (hover: hover) {
.global-popup__close[data-v-8a3d926b]:hover {
    animation-name: pendulum;
}
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {
.global-popup__close[data-v-8a3d926b] {
    width: calc(var(--scale) * 20);
    height: calc(var(--scale) * 20);
    right: calc(var(--scale) * 20);
    top: calc(var(--scale) * 20);
}
}
@media only screen and (max-width: 767px) {
.global-popup__close[data-v-8a3d926b] {
    width: calc(var(--scale) * 16);
    height: calc(var(--scale) * 16);
}
}
.global-popup__close img[data-v-8a3d926b] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.slide-in-enter-active[data-v-8a3d926b], .slide-in-leave-active[data-v-8a3d926b] {
  transition: transform 0.3s;
}
.slide-in-enter-from[data-v-8a3d926b] {
  transform: translateY(-100%);
}
.slide-in-leave-to[data-v-8a3d926b] {
  transform: translateY(100%);
}