html,body{font-size:14px;margin:0;padding:0}.container.main{width:1150px;padding-top:100px;padding-bottom:120px}.container.main.simple{padding-top:0}@media(max-width: 992px){.container.main.simple{padding-top:48px}}@media(max-width: 1200px){.container.main{max-width:960px}}@media(max-width: 992px){.container.main{max-width:448px;padding-top:48px}}@media(max-width: 465px){.container.main{max-width:335px}}.container *{font-family:"Inter",Roboto,sans-serif;color:#141414}.inner{display:flex;justify-content:space-between}.inner.pnr{margin-top:24px}.inner.pnr .ticket-image{margin-top:0px}@media(max-width: 992px){.inner{flex-direction:column-reverse}}.main-header{max-width:448px}.main-header__title{width:100%;margin-bottom:0;font-size:42px;line-height:50px;font-weight:600;white-space:nowrap}@media(max-width: 1200px){.main-header{max-width:420px}}@media(max-width: 465px){.main-header{max-width:335px}}.main-header-pnr__title{width:100%;margin-bottom:12px;font-size:42px;line-height:50px;font-weight:600;white-space:nowrap}.main-header-pnr p{margin-bottom:12px;font-size:16px;line-height:24px}@media(max-width: 992px){.main-header-pnr__title{font-size:32px}}@media(max-width: 465px){.main-header-pnr__title{font-size:24px;line-height:36px}.main-header-pnr p{font-size:12px;line-height:18px}}.input{flex-grow:1;width:100%;padding:0;border:none;font-size:16px;color:#141414;margin-top:-4px;outline:none;background:rgba(0,0,0,0)}.input::-webkit-input-placeholder{color:#9299a2}.input::-moz-placeholder{color:#9299a2}.input:-ms-input-placeholder{color:#9299a2}.input:-moz-placeholder{color:#9299a2}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important}.divider{width:100%;height:1px;margin:32px 0;background-color:#d4d4d4}.field{display:flex;width:100%;margin-bottom:16px;font-size:16px;line-height:19px;justify-content:space-between}.field.field-disabled{text-decoration:line-through}.attention{width:100%;margin-bottom:32px;padding:12px 24px;font-weight:700;font-size:16px;line-height:19px;text-align:center;background-color:#fef0c7;border-radius:10px}.form{max-width:448px;width:100%}.form__subtitle{position:relative;margin-bottom:16px;font-size:16px;line-height:19px}.form__subtitle.with-label{margin-bottom:20px}.form__subtitle .max-passengers{position:absolute;top:-4px;right:0;padding:4px 12px;font-size:16px;line-height:19px;color:#141414;font-weight:700;background-color:#7bf78f;border-radius:10px}.form__subtitle .max-passengers.yellow{background-color:#fef0c7}.form__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.form__inner-single{width:100%}.form__textarea{position:relative;height:60px;margin-bottom:16px;padding:6px 16px 10px;display:flex;flex-direction:column;font-family:"Inter",Roboto,sans-serif;font-size:12px;line-height:15px;color:#9299a2;background:#fff;border:1px solid #d4d4d4;border-radius:10px;width:100%;height:320px;padding:6px 0}.form__textarea .input,.form__textarea .InputText-input,.form__textarea select{margin-top:0;font-size:16px;line-height:23px;color:#141414;font-weight:500}.form__textarea.disabled{background-color:#eee;color:#9299a2}.form__textarea.disabled .input,.form__textarea.disabled .InputText-input,.form__textarea.disabled select{color:#9299a2}.form__textarea:hover{border:1px solid #bfc1cc}.form__textarea:focus-within{border:1px solid #4356e9}.form__textarea textarea{width:100%;height:100%;padding:0 16px;font-size:16px;line-height:24px;resize:none}.form__input{position:relative;height:60px;margin-bottom:16px;padding:6px 16px 10px;display:flex;flex-direction:column;font-family:"Inter",Roboto,sans-serif;font-size:12px;line-height:15px;color:#9299a2;background:#fff;border:1px solid #d4d4d4;border-radius:10px;width:100%;padding-bottom:6px}.form__input .input,.form__input .InputText-input,.form__input select{margin-top:0;font-size:16px;line-height:23px;color:#141414;font-weight:500}.form__input.disabled{background-color:#eee;color:#9299a2}.form__input.disabled .input,.form__input.disabled .InputText-input,.form__input.disabled select{color:#9299a2}.form__input:hover{border:1px solid #bfc1cc}.form__input:focus-within{border:1px solid #4356e9}.form__input input,.form__input select{line-height:31px}.form__input.no-margin{margin-bottom:0}.form .input-big .input{width:100%;font-size:16px;line-height:40px}.form .input-small{max-width:216px}.form .add-passenger{width:100%;height:60px;padding:19px 0;text-align:center;color:#9299a2;font-weight:400;font-size:16px;line-height:22px;border-radius:10px;border:1px dashed #d4d4d4;cursor:pointer}.form .add-passenger:hover{color:#4450f2;border-color:#4450f2}.form .checkbox-wrapper{margin-bottom:18px;margin-top:0;font-size:14px}.form .checkbox-wrapper.big-margin{margin-bottom:33px}.form__submit{width:100%;padding:19px 24px;font-family:"Inter",Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.44;text-align:center;color:#fff;background:#4450f2;border:none;border-radius:10px;transition:all .25s ease-in;margin-top:14px;cursor:pointer}.form__submit:hover{background:#1d29c7}.form__submit:focus{outline:none}.form__submit.disabled{background-color:#abafe3;cursor:default}.form__submit.disabled:hover{background-color:#abafe3}.form .submit{display:none}.form .submit--active{display:block}.form__to-pay{display:inline-block;width:100%;height:60px;padding:0 24px;max-width:366px;font-family:"Inter",sans-serif;font-size:16px;line-height:60px;color:#141414;text-align:center;text-decoration:none;border:2px solid #000;border-radius:10px;background-color:rgba(0,0,0,0);white-space:nowrap;position:relative;display:block;max-width:100%;line-height:56px}.form__to-pay:hover{color:#141414}.form__to-pay:before{position:absolute;left:22px;top:15px;width:24px;height:24px;background-image:url("/img/dest/back-to-pro.svg");background-size:100%;background-repeat:no-repeat;background-position:center;content:""}@media(max-width: 1200px){.form{max-width:420px}.form .input-small{max-width:202px}}@media(max-width: 465px){.form{max-width:335px}.form .input-small{max-width:146px}}.ticket-image{max-width:640px;height:100%;margin-top:-115px;padding:24px;background-color:#f8f8f8;border-radius:24px}.ticket-image__with-back{margin-top:-160px}.ticket-image__title{margin-top:4px;margin-bottom:18px;font-size:16px;line-height:19px;font-weight:700;color:#141414}.ticket-image__img{display:block;width:100%}.ticket-image__simple{max-height:498px}@media(max-width: 1200px){.ticket-image{max-width:488px}}@media(max-width: 992px){.ticket-image{margin-top:0;margin-bottom:32px}}@media(max-width: 465px){.ticket-image{max-width:335px}}.modal-tabs{display:flex;width:100%;margin-bottom:6px}.modal-tabs p{margin:0}.modal-tabs .leftstr{float:left;font-weight:700}.modal-tabs .rightstr{float:right}.modal-tabs__item{padding:14px 20px;flex:1 1 50%;color:#141414;font-size:16px;line-height:18px;background:#fff;border:1px solid #d4d4d4;cursor:pointer;transition:color .25s ease}.modal-tabs__item:focus{outline:none}.modal-tabs__item--active{border-color:#4450f2;background-color:#f8f8ff}.modal-tabs__item:hover{border-color:#4450f2}.modal-tabs__item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.modal-tabs__item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.back-btn{display:inline-block;margin-bottom:24px;color:#9299a2}.back-btn svg{position:relative;top:-1px}.back-btn:hover{color:#4450f2}.back-btn:hover svg>path{fill:#4450f2}.payment-wrap{margin-top:16px}.hidden-ticket{position:fixed;top:0;left:-120%;background-color:#fff}.hidden-ticket *{font-family:"Lato",Helvetica,sans-serif;color:#333447}.pnr__warning{position:relative;top:-8px;width:100%;font-size:12px;line-height:24px;color:#f40606}/*# sourceMappingURL=tickets_v2.css.map */

.inner__wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 12px;
}

.form__subtitlev2 {
    margin-top: 20px;
    font-size: 16px;
}

.attention {
  margin-top: 20px;
}

.back-button {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    color: #6B7280;
    cursor: pointer;
    margin-bottom: 1rem;
    transition: color 0.2s;
    text-decoration: none;
  }
  .back-button:hover {
    color: #111827;
  }
  .back-button__icon {
    display: inline-block;
  }
  

.flights-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  
  .flight-card {
    display: flex;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
  }
  
  .flight-card__bar {
    width: 6px;
    background-color: #3b82f6;
  }

  .flight-card__not-available {
    opacity: 1 !important;
    pointer-events: all;
  }

  .flight-card__bar__disabled {
    background-color: gray !important;
  }
  
  .color-0 { background-color: #3b82f6; }
  .color-1 { background-color: #facc15; }
  
  .flight-card__content {
    padding: 16px;
    flex-grow: 1;
    width: 100%;
  }

  .flight-card.disabled {
    opacity: 0.6;
    pointer-events: none;
  }
  
  .flight-card__not-available {
    background: #FFF3CD;
    border-radius: 8px;
    padding: 10px 15px;
    margin: 10px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    color: #5c5c5c;
  }
  
  .back-to-pro-link {
    color: #3B82F6;
    text-decoration: underline dotted;
    pointer-events: auto;
  }
  
  
  .flight-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #D4D4D4;
  }
  
  .flight-card__row {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
  }
  
  .flight-card__arrow {
    padding: 0 12px;
    font-size: 20px;
    line-height: 2;
  }
  
  .delete-flight {
    background: none;
    border: none;
    color: #ef4444;
    font-weight: bold;
    cursor: pointer;
  }

.logo-select {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.logo-select__trigger {
  position: relative;
  height: 60px;
  padding: 6px 42px 10px 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Inter", Roboto, sans-serif;
  background: #fff;
  border: 1px solid #D4D4D4;
  border-radius: 10px;
  cursor: pointer;
  transition: border-color 0.2s;
  user-select: none;
}
.logo-select__trigger:hover {
  border-color: #BFC1CC;
}
.logo-select.is-open .logo-select__trigger {
  border-color: #4356E9;
}
.logo-select__label {
  font-size: 12px;
  line-height: 15px;
  color: #9299A2;
}
.logo-select__selected {
  font-size: 16px;
  line-height: 23px;
  color: #141414;
  font-weight: 500;
}
.logo-select__arrow {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 16px;
  height: 8px;
  transition: transform 0.2s ease;
  flex-shrink: 0;
}
.logo-select.is-open .logo-select__arrow {
  transform: translateY(-50%) rotate(0deg);
}
.logo-select__dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 100;
  background: #fff;
  border: 1px solid #D4D4D4;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.logo-select__dropdown.is-open {
  display: block;
}
.logo-select__option {
  padding: 12px 16px;
  font-size: 16px;
  line-height: 23px;
  color: #141414;
  cursor: pointer;
}
.logo-select__option:hover {
  background-color: #F8F8F8;
}
.logo-select__option.is-selected {
  font-weight: 500;
  color: #4450F2;
}

.logo-url-wrap {
  width: 100%;
  margin-top: -8px;
  margin-bottom: 16px;
}
.logo-url-wrap .form__input {
  margin-bottom: 0;
}

.logo-url-hint {
  margin: 4px 0 0;
  padding: 0 4px;
  font-size: 12px;
  line-height: 16px;
  color: #9299A2;
}

.logo-url-error {
  margin: 6px 0 0;
  padding: 0 4px;
  font-size: 12px;
  line-height: 16px;
  color: #FD3A57;
}

.logo-url-preview {
  margin-top: 12px;
  padding: 12px 16px;
  background: #F8F8F8;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}
.logo-url-preview__img {
  max-width: 400px;
  max-height: 80px;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

.logo-select--disabled .logo-select__trigger {
  background-color: #eee;
  cursor: default;
  pointer-events: none;
}
.logo-select--disabled .logo-select__trigger:hover {
  border-color: #d4d4d4;
}
.logo-select--disabled .logo-select__label {
  color: #9299a2;
}
.logo-select--disabled .logo-select__selected {
  color: #9299a2;
}

