.rental-checkout{display:grid;gap:1rem;grid-template-columns:2fr 1fr}.rental-checkout__form__field{box-sizing:border-box;flex:1 1 calc(50% - 20px);font-size:16px;padding:10px 0;position:relative}.rental-checkout__form__field span{display:block;margin-bottom:5px}.rental-checkout__form__field i{position:absolute;right:1%;top:57%}.rental-checkout__form__accordion.ui-accordion p{font-size:16px}.rental-checkout__form__accordion.ui-accordion .ui-accordion-header{border:1px solid #ccc;border-bottom:0;border-radius:5px;font-size:16px;margin-bottom:0;padding:20px}.rental-checkout__form__accordion.ui-accordion .ui-accordion-header:focus{outline-style:none;outline-width:0}.rental-checkout__form__accordion.ui-accordion .ui-accordion-header-active{background:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#1a2b48;font-size:16px;font-weight:600;padding:1em}.rental-checkout__form__accordion.ui-accordion .ui-accordion-content-active{background:transparent;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:15px;padding:1em}.rental-checkout__form__accordion.ui-accordion .ui-icon-triangle-1-e{display:none}.rental-checkout__form__accordion.ui-accordion .ui-accordion-header-collapsed{background:transparent;border-bottom:1px solid #ccc;margin-bottom:10px;padding:15px}.rental-checkout__form__error-message{display:none}.rental-checkout__form__error-message.error{color:red;display:block}.rental-checkout__form__buttons{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0;width:100%}.rental-checkout__accordion-item{border:1px solid #ccc;border-radius:5px;border-top:0;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;padding:20px}.rental-checkout__accordion-item input[type=email],.rental-checkout__accordion-item input[type=tel],.rental-checkout__accordion-item input[type=text]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:10px;width:100%}.rental-checkout__accordion-item input[type=email]:focus,.rental-checkout__accordion-item input[type=tel]:focus,.rental-checkout__accordion-item input[type=text]:focus{outline-style:none;outline-width:0}.rental-checkout__accordion-item input[type=email].error,.rental-checkout__accordion-item input[type=tel].error,.rental-checkout__accordion-item input[type=text].error{border:1px solid red;border-radius:5px}.rental-checkout__accordion-item textarea{border-color:#ccc;box-sizing:border-box}.rental-checkout__accordion-item input[type=button]{font-size:16px;font-weight:400;padding:10px}.rental-checkout__accordion-item input[type=button]:focus{outline-style:none;outline-width:0}.rental-checkout__accordion-item input[name=coupon-code]{display:inline-block;width:70%}.rental-checkout__accordion-item .coupon-code-container{display:flex;gap:8px}.rental-checkout__accordion-item .coupon-code-container button{align-items:center;background:#eee;border-radius:5px;display:flex;justify-content:center;padding:5px 10px}.rental-checkout__accordion-item .coupon-code-container button:focus{outline-style:none;outline-width:0}.rental-checkout__accordion-item .coupon-code-container input[type=text]{flex:1}.rental-checkout__accordion-item .coupon-code-container input[type=button]{border:none;flex:0;margin:0 0 1em}.rental-checkout__accordion-item label[for=guest-comments],.rental-checkout__accordion-item label[for=payment-comments]{flex:100%}.rental-checkout__accordion-item textarea{display:block;padding:10px;width:100%}.rental-checkout__accordion-item label[for=terms-and-conditions] span{display:inline-block}.rental-checkout__accordion-item--optional-fees{display:block}.rental-checkout__accordion-item--optional-fees label{display:block;padding:0 0 5px}.rental-checkout__accordion-item--optional-fees label span{display:unset}.rental-checkout__booking-details__summary{border:1px solid #ccc;border-radius:5px 5px 0 0;padding:20px}.rental-checkout__summary{display:grid;grid-template-columns:1fr 1fr}.rental-checkout__summary__details h4{margin:10px 0}.rental-checkout__summary__details a,.rental-checkout__summary__details span{font-size:14px}.rental-checkout__summary__details p{display:flex;font-size:14px;margin:10px 0}.rental-checkout__summary__thumbnail img{border-radius:5px;height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.rental-checkout__pricing{border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:none;padding:20px}.rental-checkout__pricing__details{display:grid;font-weight:600;grid-template-columns:1fr 1fr}.rental-checkout__pricing__details--value{text-align:right}.rental-checkout__nights{display:grid;font-size:16px;grid-template-columns:1fr 1fr;margin-bottom:10px}.rental-checkout__nights--value{text-align:right}.rental-checkout__next-button{background:#f25334;border:none;border-radius:5px;color:#fff}.rental-checkout__next-button--submit{font-size:16px;font-weight:600;padding:10px}.rental-checkout__prev-button{background:#ddd;border:none;border-radius:5px;color:#1a2b48}.rental-checkout__edit-button{background-color:var(--paletteColor1,var(--e-global-color-primary,var(--wp--preset--color--primary,#1a2b48)));border:1px solid var(--paletteColor1,var(--e-global-color-primary,var(--wp--preset--color--primary,#1a2b48)));border-radius:3px;color:#fff;font-size:14px;margin-left:8px;padding:2px 6px;text-decoration:none}.rental-checkout__edit-button:hover{background-color:var(--paletteColor2,var(--e-global-color-secondary,var(--wp--preset--color--secondary,#f25334)));border:1px solid var(--paletteColor2,var(--e-global-color-secondary,var(--wp--preset--color--secondary,#f25334)))}.ars_update_booking_button{background:var(--paletteColor1,var(--e-global-color-primary,var(--wp--preset--color--primary,#1a2b48)));border:none;border-radius:5px;color:#fff;font-weight:500;margin-top:20px;padding:10px}.ui-widget.ui-widget-content{border-radius:5px;font-size:22px;padding:20px 10px}.ui-draggable .ui-dialog-titlebar{background:transparent;border:none}.ui-draggable .ui-dialog-titlebar .ui-dialog-title{display:none}@media only screen and (max-width:768px){.rental-checkout{grid-template-columns:1fr}.rental-checkout__accordion-item{flex-direction:column}.rental-checkout__form{order:2}.rental-checkout__booking-details{order:1}}