.prtnr-booking-back { position: absolute; top: 0; }[dir] .prtnr-booking-back { padding: 20px 24px; }

.prtnr-booking-back-link { -moz-transition: color 0.16s; -o-transition: color 0.16s; transition: color 0.16s; color: #868686; font-size: 18px; position: relative; text-decoration: none; }

[dir] .prtnr-booking-back-link { -webkit-transition: color 0.16s; cursor: pointer; }

[dir=ltr] .prtnr-booking-back-link { padding-left: 32px; }

[dir=rtl] .prtnr-booking-back-link { padding-right: 32px; }

.prtnr-booking-back-link:hover { color: black; }

.prtnr-booking-back-link:hover .prtnr-icon-arrow { fill: black; }

.prtnr-booking-back-link .prtnr-icon-arrow { -moz-transition: fill 0.16s; -o-transition: fill 0.16s; transition: fill 0.16s; fill: #868686; height: 20px; position: absolute; top: 2px; width: 20px; }

[dir] .prtnr-booking-back-link .prtnr-icon-arrow { -webkit-transition: fill 0.16s; }

[dir=ltr] .prtnr-booking-back-link .prtnr-icon-arrow { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); left: 0; }

[dir=rtl] .prtnr-booking-back-link .prtnr-icon-arrow { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); right: 0; }

[dir] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry { background-color: white; border-radius: 8px; margin-top: 24px; padding: 24px 15px; }

[dir] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry-title, [dir] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry-descr { padding: 0 9px; }

@media (min-width: 577px) { [dir=ltr] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry { padding-left: 19px; padding-right: 19px; } [dir=rtl] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry { padding-right: 19px; padding-left: 19px; }
  [dir=ltr] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry-title, [dir=ltr] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry-descr { padding-left: 5px; padding-right: 5px; }
  [dir=rtl] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry-title, [dir=rtl] .prtnr-booking-form-upsells .prtnr-booking-upsellinquiry-descr { padding-right: 5px; padding-left: 5px; } }

@media (min-width: 769px) { .prtnr-booking-back { position: static; } [dir] .prtnr-booking-back { padding: 0 24px 24px; } }

.prtnr-booking-form-guest-gender { display: inline-block; }

[dir] .prtnr-booking-form-guest-gender { padding: 0 12px; }

.prtnr-booking-form-guest-gender-title { font-size: 18px; font-weight: 700; line-height: 22px; }

[dir] .prtnr-booking-form-guest-gender-title { margin-bottom: 17px; }

[dir] .prtnr-booking-form-guest-gender-field { margin-bottom: 17px; }

[dir] .prtnr-booking-form-guest-gender-note { background-color: #fef8e0; border-radius: 4px; margin-bottom: 20px; padding: 16px; }

.prtnr-booking-form-guest-gender-note-title { font-size: 16px; line-height: 22px; }

[dir] .prtnr-booking-form-guest-gender-note-title { margin-bottom: 8px; }

.prtnr-booking-form-guest-gender-note-description { font-size: 14px; line-height: 20px; }

[dir] .prtnr-booking-additional-inner { background-color: white; border-radius: 8px; margin-top: 24px; padding: 24px; }

.prtnr-booking-additional-title { color: black; font-size: 24px; line-height: 1.5; }

[dir] .prtnr-booking-additional-title { margin-bottom: 8px; }

.prtnr-booking-additional-phone .prtnr-extend-input-inner { position: relative; }

.prtnr-booking-additional-phone .prtnr-extend-input-inner::before { bottom: 10px; color: black; content: '+'; font-size: 16px; position: absolute; }

[dir=ltr] .prtnr-booking-additional-phone .prtnr-extend-input-inner::before { left: 16px; }

[dir=rtl] .prtnr-booking-additional-phone .prtnr-extend-input-inner::before { right: 16px; }

[dir=ltr] .prtnr-booking-additional-phone .prtnr-extend-input { padding-left: 26px; }

[dir=rtl] .prtnr-booking-additional-phone .prtnr-extend-input { padding-right: 26px; }

[dir] .prtnr-booking-add-field-partner-order-comment, [dir] .prtnr-booking-add-field-partner-order-id { margin-top: 16px; }

.prtnr-extend-input-title-info .prtnr-tooltipcontainer { width: 320px; }

.prtnr-booking-approval-title { color: black; font-size: 24px; line-height: 1.5; }

[dir] .prtnr-booking-approval-title { margin-bottom: 8px; }

.prtnr-booking-approval-description { color: #969696; font-size: 14px; line-height: 1.29; }

[dir] .prtnr-booking-approval-description { margin-bottom: 12px; }

[dir] .prtnr-booking-approval-approvers { margin-bottom: 24px; }

.prtnr-booking-approval-approvers-label { font-size: 12px; line-height: 20px; }

.prtnr-booking-approval-approvers-value { font-size: 16px; line-height: 22px; }

[dir] .prtnr-booking-approval-approver, [dir] .prtnr-booking-approval-reason, [dir] .prtnr-booking-approval-comment { margin-bottom: 12px; }

.prtnr-booking-approval-approver .prtnr-suggest-label, .prtnr-booking-approval-reason .prtnr-suggest-label, .prtnr-booking-approval-comment .prtnr-textarea-label { align-items: center; color: inherit; display: inline-flex; font-size: 12px; position: absolute; top: 6px; }

[dir=ltr] .prtnr-booking-approval-approver .prtnr-suggest-label, [dir=ltr] .prtnr-booking-approval-reason .prtnr-suggest-label, [dir=ltr] .prtnr-booking-approval-comment .prtnr-textarea-label { left: 17px; }

[dir=rtl] .prtnr-booking-approval-approver .prtnr-suggest-label, [dir=rtl] .prtnr-booking-approval-reason .prtnr-suggest-label, [dir=rtl] .prtnr-booking-approval-comment .prtnr-textarea-label { right: 17px; }

.prtnr-booking-approval-approver .prtnr-suggest-label::after, .prtnr-booking-approval-reason .prtnr-suggest-label::after, .prtnr-booking-approval-comment .prtnr-textarea-label::after { font-size: 16px; line-height: 1.29; }

[dir=ltr] .prtnr-booking-approval-approver .prtnr-suggest-active .prtnr-suggest-input, [dir=ltr] .prtnr-booking-approval-reason .prtnr-suggest-active .prtnr-suggest-input { padding-right: 34px; }

[dir=rtl] .prtnr-booking-approval-approver .prtnr-suggest-active .prtnr-suggest-input, [dir=rtl] .prtnr-booking-approval-reason .prtnr-suggest-active .prtnr-suggest-input { padding-left: 34px; }

.prtnr-booking-approval-approver .prtnr-suggest-label, .prtnr-booking-approval-reason .prtnr-suggest-label { white-space: nowrap; z-index: 1; }

.prtnr-booking-approval-approver .prtnr-suggest-input, .prtnr-booking-approval-reason .prtnr-suggest-input { line-height: 1.29; text-overflow: ellipsis; }

[dir] .prtnr-booking-approval-approver .prtnr-suggest-input, [dir] .prtnr-booking-approval-reason .prtnr-suggest-input { border-radius: 4px; padding: 22px 16px 6px; }

.prtnr-booking-approval-approver .prtnr-suggest-input::placeholder, .prtnr-booking-approval-reason .prtnr-suggest-input::placeholder { color: #c8c8c8; }

.prtnr-booking-approval-approver .prtnr-icon-close, .prtnr-booking-approval-reason .prtnr-icon-close { top: 26px; }

.prtnr-booking-approval-comment .prtnr-textarea-inner { box-sizing: border-box; height: 96px; position: relative; }

[dir] .prtnr-booking-approval-comment .prtnr-textarea-inner { border-radius: 3px; border: 1px solid #e5e5e5; padding: 22px 16px 6px; }

[dir] .prtnr-booking-approval-comment .prtnr-textarea-inner:focus-within { border-color: #ffcb5e; box-shadow: 0 0 0 3px #ffeab4; }

[dir] .prtnr-booking-approval-comment .prtnr-textarea-label { margin: 0; }

.prtnr-booking-approval-comment .prtnr-textarea { display: block; height: 100%; width: 100%; }

[dir] .prtnr-booking-approval-comment .prtnr-textarea { border: 0; box-shadow: none; margin: 0; padding: 0; }

.prtnr-booking-approval-comment .prtnr-textarea::placeholder { color: #c8c8c8; }

.prtnr-booking-approval-comment-with-file { position: relative; }

[dir] .prtnr-booking-approval-comment-with-file .prtnr-textarea-inner { padding-bottom: 46px; }

.prtnr-booking-approval-file-wrapper { bottom: 8px; position: absolute; }

[dir=ltr] .prtnr-booking-approval-file-wrapper { left: 12px; right: 12px; }

[dir=rtl] .prtnr-booking-approval-file-wrapper { right: 12px; left: 12px; }

.prtnr-booking-approval-file { align-items: center; box-sizing: border-box; display: inline-flex; max-width: 100%; }

[dir] .prtnr-booking-approval-file { background-color: #f4f4f4; border-radius: 4px; padding: 5px 8px; }

.prtnr-booking-approval-file-name { font-size: 16px; line-height: 1.29; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.prtnr-booking-approval-file-remove { display: flex; }

[dir=ltr] .prtnr-booking-approval-file-remove { margin-left: 7px; }

[dir=rtl] .prtnr-booking-approval-file-remove { margin-right: 7px; }

.prtnr-booking-approval-file-remove .prtnr-icon-remove { -moz-transition: fill 0.16s ease; -o-transition: fill 0.16s ease; transition: fill 0.16s ease; fill: #868686; }

[dir] .prtnr-booking-approval-file-remove .prtnr-icon-remove { -webkit-transition: fill 0.16s ease; }

.prtnr-booking-approval-file-remove:hover .prtnr-icon-remove, .prtnr-booking-approval-file-remove:focus .prtnr-icon-remove { fill: black; }

.prtnr-booking-approval-upload-label { display: inline-flex; }

.prtnr-booking-approval-upload-label .prtnr-icon-clip { flex-shrink: 0; }

[dir=ltr] .prtnr-booking-approval-upload-label .prtnr-icon-clip { margin-right: 4px; }

[dir=rtl] .prtnr-booking-approval-upload-label .prtnr-icon-clip { margin-left: 4px; }

.prtnr-booking-approval-upload-label .link { font-size: 16px; line-height: 1.29; }

.prtnr-booking-approval-upload-description { color: #868686; font-size: 12px; line-height: 1.29; }

.zen-formcardtip-wrapper { align-items: center; display: flex; flex-direction: column; z-index: 12; }

.zen-fullscreenpopup .zen-formcardtip-wrapper { position: static; z-index: 0; }

[dir] .zen-fullscreenpopup .zen-formcardtip-wrapper { background-size: contain; margin: 0 auto; }

.zen-formcardtip { width: 213px; height: 130px; }

[dir] .zen-formcardtip { background: url(//f.worldota.net/partner/sp/branch/b067027-ffeb54c/img/card_cvc_tip_all.png) no-repeat; margin-bottom: 15px; background-size: cover; }

.zen-formcardtip-amex { width: 213px; height: 130px; }

[dir] .zen-formcardtip-amex { background: url(//f.worldota.net/partner/sp/branch/b067027-ffeb54c/img/card_cvc_tip_amex.png) no-repeat; background-size: cover; }

[dir] .prtnr-booking-card-inner { background: #ffffff; margin-bottom: 24px; padding: 24px; }

.prtnr-booking-card-title { color: black; font-size: 24px; }

[dir] .prtnr-booking-card-title { margin-bottom: 16px; padding-top: 24px; }

@media (min-width: 577px) { [dir] .prtnr-booking-card-inner { border-radius: 8px; }
  [dir] .prtnr-booking-card-title { padding-top: 0; } }

[dir] .prtnr-booking-card-submit-btn { border-top: 1px solid #e5e5e5; margin: 0 -24px; padding: 24px 24px 0; }

.prtnr-booking-card-submit-btn .prtnr-submit-button { width: 100%; }

.prtnr-booking-card-postpay-warning { font-size: 14px; line-height: 18px; }

[dir] .prtnr-booking-card-postpay-warning { background-color: #f4f4f4; border-radius: 4px; margin-bottom: 12px; margin-top: -5px; padding: 8px; }

[dir] .prtnr-booking-card-field { margin-bottom: 20px; }

.prtnr-booking-card-field-additional { display: flex; justify-content: space-between; }

[dir] .prtnr-booking-card-field-additional { margin-bottom: 20px; }

.prtnr-booking-card-expiration { width: 152px; }

.prtnr-booking-card-code { width: 160px; }

[dir] .prtnr-booking-contract-data-assignment { margin-top: 32px; }

.prtnr-booking-contract-assign-title { color: black; font-size: 24px; line-height: 1.5; }

[dir] .prtnr-booking-contract-assign-title { margin-bottom: 8px; }

.prtnr-contract-assign-select-required .prtnr-booking-contract-assign-title::after { color: #ce2121; content: '*'; }

[dir=ltr] .prtnr-contract-assign-select-required .prtnr-booking-contract-assign-title::after { margin-left: .11em; }

[dir=rtl] .prtnr-contract-assign-select-required .prtnr-booking-contract-assign-title::after { margin-right: .11em; }

.prtnr-booking-contract-assign-descr { color: #969696; font-size: 14px; }

[dir] .prtnr-booking-contract-assign-descr { margin-bottom: 16px; }

[dir] .prtnr-booking-cost-center { margin-top: 32px; }

.prtnr-booking-cost-center-title { color: black; font-size: 24px; line-height: 32px; }

[dir] .prtnr-booking-cost-center-title { margin-bottom: 12px; }

.prtnr-booking-cost-center-tip { display: inline-block; position: relative; top: -1px; z-index: 0; }

[dir=ltr] .prtnr-booking-cost-center-tip { margin-left: 11px; }

[dir=rtl] .prtnr-booking-cost-center-tip { margin-right: 11px; }

.prtnr-booking-cost-center-suggest .prtnr-suggest-list { top: initial; }

.prtnr-booking-cost-center-suggest .prtnr-suggest-input::placeholder { color: black; }

.prtnr-booking-amountsellb2b2c-title { font-size: 24px; line-height: 32px; }

[dir] .prtnr-booking-amountsellb2b2c-title { margin-bottom: 8px; }

.prtnr-booking-amountsellb2b2c-text { color: #969696; font-size: 14px; line-height: 18px; }

.prtnr-booking-amountsellb2b2c-fields { --commission-radio-area-radius: 8px; --commission-radio-area-width: 108px; display: flex; flex-direction: column; }

[dir=ltr] .prtnr-booking-amountsellb2b2c-fields { margin-left: -20px; }

[dir=rtl] .prtnr-booking-amountsellb2b2c-fields { margin-right: -20px; }

[dir] .prtnr-booking-amountsellb2b2c-total, [dir] .prtnr-booking-amountsellb2b2c-commission { margin-top: 16px; }

[dir=ltr] .prtnr-booking-amountsellb2b2c-total, [dir=ltr] .prtnr-booking-amountsellb2b2c-commission { margin-left: 20px; }

[dir=rtl] .prtnr-booking-amountsellb2b2c-total, [dir=rtl] .prtnr-booking-amountsellb2b2c-commission { margin-right: 20px; }

.prtnr-booking-amountsellb2b2c-commission { display: flex; min-width: calc(164px + var(--commission-radio-area-width)); position: relative; }

.prtnr-booking-amountsellb2b2c-commission-value-wrapper { width: 100%; }

.prtnr-booking-amountsellb2b2c-commission-value-wrapper .prtnr-formatteddisplayvalueinputcontrol .zenforminputcontrol { text-overflow: ellipsis; width: calc(100% - var(--commission-radio-area-width) + 15px); }

.prtnr-booking-amountsellb2b2c-commission-value-secondary { opacity: .26; }

.prtnr-booking-amountsellb2b2c-commission-type-wrapper { align-items: center; block-size: 46px; display: flex; inset-block-start: 0; inset-inline-end: 12px; position: absolute; }

.prtnr-booking-amountsellb2b2c-commission-type { align-items: center; display: flex; flex-direction: row; justify-content: center; }

[dir] .prtnr-booking-amountsellb2b2c-commission-type { background-color: var(--field-border); border-radius: var(--commission-radio-area-radius); }

.prtnr-booking-amountsellb2b2c-commission-type-btn { align-items: center; block-size: 30px; display: flex; font-weight: 500; inline-size: 40px; justify-content: center; }

[dir] .prtnr-booking-amountsellb2b2c-commission-type-btn { border: 2px solid transparent; }

[dir] .prtnr-booking-amountsellb2b2c-commission-type-btn-active { background-color: var(--palette-white); border-radius: var(--commission-radio-area-radius); border: 2px solid var(--field-border); }

@media (min-width: 577px) and (max-width: 768px), (min-width: 910px) { .prtnr-booking-amountsellb2b2c-fields { align-items: start; flex-direction: row; }
  .prtnr-booking-amountsellb2b2c-total { flex-basis: 192px; flex-grow: 1; } }

.prtnr-booking-check-price-currency-select { min-width: 100px; }

.prtnr-booking-check-bank-fee-warning { color: #868686; font-size: 14px; line-height: 20px; }

[dir] .prtnr-booking-check-bank-fee-warning { background-color: #fff8e6; border-radius: 8px; margin: 0 20px 20px; padding: 8px 12px; }

[dir] .prtnr-booking-check-bank-fee-warning:last-child { margin-bottom: 12px; }
