.hotel-order__item[data-v-69fbb712]:not(:last-of-type) {
  border-bottom-width: 1px;
  border-color: #e9edef;
}

/* payment start */
.bg-orange-lightest .block-card {
  margin-bottom: 0;
}

/* payment end */

@charset "UTF-8";
.template__info-group[data-v-77cc3e80] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.template__info-group label[data-v-77cc3e80] {
  font-size: 1rem;
  color: #1d1f20;
  margin-bottom: .5rem;
}
.template__info-group span[data-v-77cc3e80] {
  font-size: .875rem;
  color: #686e74;
}
.template__info-group[data-v-77cc3e80]:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.order-info__detail__amounts .template__info-group[data-v-77cc3e80]:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
.order-info__detail__amounts .template__info-group[data-v-77cc3e80] {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
    margin-bottom: 0 !important;
}
.order-info__detail__amounts .template__info-group[data-v-77cc3e80]:not(:first-of-type) {
    padding-left: 1.5rem;
}
.order-info__detail__amounts .template__info-group[data-v-77cc3e80]:not(:last-of-type) {
    border-right-width: 1px;
    border-color: #e9edef;
}
}
.hotel-orders[data-v-77cc3e80] {
  border-color: #f2f4f6;
}
.hotel-orders__order[data-v-77cc3e80]:not(:last-of-type) {
  border-bottom-width: 1px;
  border-color: #e9edef;
}
.payment-ways__options__option[data-v-77cc3e80] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.payment-ways__options__option input[data-v-77cc3e80] {
  margin-right: .75rem;
}
.payment-ways__options__option label[data-v-77cc3e80] {
  cursor: pointer;
}
.payment-ways__options__option[data-v-77cc3e80]:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
.payment-ways__options__option[data-v-77cc3e80]:not(:last-of-type) {
    margin-right: 2.5rem;
    margin-bottom: 0;
}
}
.payment-ways__options__option img[data-v-77cc3e80] {
  height: 24px;
}
.payment-agreement__row[data-v-77cc3e80] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.5rem;
}
.payment-agreement__row input[data-v-77cc3e80] {
  margin-right: 1rem;
}
.orderer-info .form-group[data-v-77cc3e80] {
  position: relative;
}
.orderer-info .form-group[data-v-77cc3e80]:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.orderer-info .form-group label[data-v-77cc3e80] {
  display: block;
  color: #3c4145;
  margin-bottom: 1rem;
}
.orderer-info .form-group label.is-required[data-v-77cc3e80]::before {
  color: #ea5e2e;
  content: "* ";
}
.orderer-info .form-group .format-error-notify[data-v-77cc3e80] {
  margin-top: .25rem;
  display: block;
  font-size: .875rem;
  color: #ea5e2e;
}
.list-block[data-v-77cc3e80] {
  -webkit-padding-start: 28px;
          padding-inline-start: 28px;
}
ul[data-v-77cc3e80] {
  list-style: none;
}
li[data-v-77cc3e80] {
  margin-bottom: 8px;
}
ul li[data-v-77cc3e80]::before {
  content: "\2022";
  color: #ea5e2e;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

#stripe-payment-form {
  background-color: #f8fafc;
  border-radius: .375rem;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#stripe-payment-form label[for=stripe-card-element] {
  display: block;
  margin-bottom: .75rem;
  color: #1d1f20;
  font-weight: 700;
}
#stripe-payment-form .StripeElement {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;
  -webkit-box-shadow: 0 1px 3px 0 #e6ebf1;
          box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
          -webkit-transition: -webkit-box-shadow 150ms ease;
          transition: -webkit-box-shadow 150ms ease;
          transition: box-shadow 150ms ease;
          transition: box-shadow 150ms ease, -webkit-box-shadow 150ms ease;
}
#stripe-payment-form #stripe-card-element {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
          box-shadow: 0 5px 15px -5px rgba(92, 101, 107, .15);
}
#stripe-payment-form .StripeElement--invalid {
  border-color: #ea5e2e;
}
#stripe-payment-form .StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
#stripe-payment-form .__PrivateStripeElement {
  height: 40px;
  overflow: hidden;
}


/*# sourceMappingURL=AgentPay.71f003ba.css.map*/