.hmt-rates{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--ow-rule);font-family:var(--ow-font)}.hmt-rates__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;color:var(--ow-body)}.hmt-rates__unit strong{font-size:20px;font-weight:700;color:var(--ow-ink);margin-right:3px}.hmt-rates__sep{color:var(--ow-rule)}.hmt-rates__runs{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--ow-muted)}.hmt-next{display:inline-flex;align-items:baseline;gap:6px;margin:10px 0 0;padding:9px 14px;min-height:44px;border:1px solid var(--ow-rule);border-radius:999px;background:var(--ow-white);color:var(--ow-ink);font-family:var(--ow-font);font-size:14px;line-height:1.4;cursor:pointer;transition:border-color .15s ease}.hmt-next:hover,.hmt-next:focus-visible{border-color:var(--ow-primary)}.hmt-next__label{color:var(--ow-muted)}.hmt-next.is-used{border-color:var(--ow-primary);background:var(--ow-band)}.hmt-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 10px;padding:12px 14px;border-radius:var(--ow-r-md);background:var(--ow-band);font-family:var(--ow-font)}.hmt-total__label{font-size:14px;color:var(--ow-body)}.hmt-total__value{font-size:22px;font-weight:700;color:var(--ow-ink);white-space:nowrap}.tf-bottom-booking-bar.hmt-bar-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(100%)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s}.hmt-has-rates .tf-booking-price{display:none}.hmt-confirm{max-width:640px;margin:24px 0 32px;padding:22px 24px;border:1px solid var(--ow-rule);border-radius:var(--ow-r-lg);background:var(--ow-white);font-family:var(--ow-font)}.hmt-confirm__title{margin:0 0 6px;font-size:20px;font-weight:700;color:var(--ow-ink)}.hmt-confirm__lede{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--ow-body)}.hmt-confirm__grid{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--ow-rule)}.hmt-confirm__row{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:15px}.hmt-confirm__key{flex:0 0 96px;color:var(--ow-muted)}.hmt-confirm__val{color:var(--ow-ink);font-weight:600}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1 / -1}@media (max-width:640px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .description,.woocommerce-checkout span.description{display:block;margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ow-muted)}.hmt-finder{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:1552px;margin:0 auto 28px;padding:16px 18px;border:1px solid var(--ow-rule);border-radius:var(--ow-r-lg);background:var(--ow-band);font-family:var(--ow-font)}.hmt-finder__field{display:flex;flex-direction:column;gap:5px;flex:1 1 200px;min-width:0}.hmt-finder__label{font-size:13px;font-weight:600;color:var(--ow-body)}.hmt-finder__input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--ow-rule);border-radius:var(--ow-r-md);background:var(--ow-white);color:var(--ow-ink);font-family:inherit;font-size:15px}.hmt-finder__input:focus-visible{outline:2px solid var(--ow-primary);outline-offset:1px}.hmt-finder__clear{min-height:44px;padding:9px 16px;border:1px solid var(--ow-rule);border-radius:var(--ow-r-md);background:var(--ow-white);color:var(--ow-primary);font-family:inherit;font-size:14px;cursor:pointer}.hmt-finder__clear:hover,.hmt-finder__clear:focus-visible{border-color:var(--ow-primary)}.hmt-finder__count{flex:1 1 100%;margin:2px 0 0;font-size:14px;color:var(--ow-muted)}.hmt-finder--empty .hmt-finder__count{color:var(--ow-danger)}.hmt-hidden{display:none!important}.hmt-has-finder .tft-popular-hotel-filter{display:none}