.app-progress{color:var(--progress-color);flex-direction:column;justify-content:center;align-items:center;width:100%;transition:all .2s;display:flex}.app-progress:focus-visible{outline:var(--stroke-2) solid var(--border-focus);outline-offset:var(--stroke-2)}.app-progress__linear{width:100%}.app-progress__track{width:100%;height:var(--progress-height);background-color:var(--surface-tertiary);border-radius:var(--radius-full);position:relative;overflow:hidden}.app-progress__bar{border-radius:var(--radius-full);background-color:currentColor;height:100%;transition:width .3s}.app-progress--indeterminate .app-progress__bar{animation:progress-indeterminate var(--animation-duration) ease-in-out infinite;width:30%!important}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.app-progress__circular{width:48px;height:48px;position:relative}.app-progress__circular svg{width:100%;height:100%;transform:rotate(-90deg)}.app-progress__circular-track{opacity:.2}.app-progress__circular-indicator{transition:stroke-dashoffset .3s}.app-progress--indeterminate .app-progress__circular-indicator{animation:circular-progress var(--animation-duration) linear infinite}@keyframes circular-progress{0%{stroke-dashoffset:125.664px}50%{stroke-dashoffset:62.832px}to{stroke-dashoffset:0}}.app-progress__circular-label{font-size:var(--text-style-body-x-small-size-rem);font-weight:var(--text-style-body-x-small-weight);color:var(--content-primary);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-progress__label{font-size:var(--text-style-body-small-size-rem);font-weight:var(--text-style-body-small-weight);color:var(--content-secondary);text-align:center;margin:var(--spacing-4) 0}.app-progress__label--top{margin-bottom:var(--spacing-8)}.app-progress__label--bottom{margin-top:var(--spacing-8)}.app-progress--small .app-progress__track{height:4px}.app-progress--large .app-progress__track{height:8px}.app-progress--small .app-progress__label{font-size:var(--text-style-body-x-small-size-rem)}.app-progress--large .app-progress__label{font-size:var(--text-style-body-medium-size-rem)}@media (prefers-reduced-motion:reduce){.app-progress__bar,.app-progress__circular-indicator{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.app-progress__track{border:1px solid}}.hotel-review-card[data-v-9d392e80]{--hotel-review-header-height:calc(var(--text-style-body-small-line-height-rem) + .1875rem);flex-direction:column;display:flex}.hotel-review-card--compact[data-v-9d392e80]{background-color:rgb(var(--tw-surface-primary));--tw-shadow:var(--tw-elevation-1);--tw-shadow-colored:var(--tw-elevation-1);width:280px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem;flex-shrink:0;gap:.75rem;padding:.75rem}.hotel-review-card--modal[data-v-9d392e80]{gap:.75rem;width:100%;padding-top:1rem;padding-bottom:1rem}.hotel-review-card__header[data-v-9d392e80]{height:var(--hotel-review-header-height);justify-content:space-between;align-items:center;display:flex}.hotel-review-card__user[data-v-9d392e80]{align-items:center;gap:.5rem;min-width:0;display:flex}.hotel-review-card__avatar[data-v-9d392e80]{border-radius:9999px;flex-shrink:0}.hotel-review-card__username[data-v-9d392e80]{min-width:0}.hotel-review-card__rating[data-v-9d392e80]{border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .5rem;display:flex}.hotel-review-card__rating-text[data-v-9d392e80],.hotel-review-card__title[data-v-9d392e80]{min-width:0}.hotel-review-card__points[data-v-9d392e80]{flex-direction:column;gap:.25rem;display:flex}.hotel-review-card__point[data-v-9d392e80]{align-items:flex-start;gap:.25rem;display:flex}.hotel-review-card__icon[data-v-9d392e80]{flex-shrink:0}.hotel-review-card__icon--positive[data-v-9d392e80]{fill:currentColor;color:var(--content-positive)}.hotel-review-card__icon--negative[data-v-9d392e80]{fill:currentColor;color:var(--content-negative)}.hotel-review-card__point-text[data-v-9d392e80]{min-width:0}.hotel-review-card__description--modal[data-v-9d392e80]{-webkit-line-clamp:none;-webkit-box-orient:horizontal;display:block;overflow:visible}.hotel-review-card__footer[data-v-9d392e80]{flex-direction:column;gap:.25rem;width:100%;display:flex}.hotel-reviews-container[data-v-d9f106c0]{flex-direction:column;width:100%;padding-top:.75rem;padding-bottom:.75rem;display:flex}.hotel-reviews__card[data-v-d9f106c0]{gap:1.25rem;overflow-x:auto}.hotel-reviews__card[data-v-d9f106c0],.hotel-reviews__modal__card[data-v-d9f106c0]{width:100%;padding:.75rem 1rem;display:flex}.hotel-reviews__modal__card[data-v-d9f106c0]{flex-direction:column}.hotel-reviews__modal__item[data-v-d9f106c0]{border-bottom-width:1px;border-color:rgb(var(--tw-border-tertiary));padding-bottom:1rem}.hotel-reviews__modal__item[data-v-d9f106c0]:last-child{border-bottom-width:0;padding-bottom:0}section[data-v-bfdac9e5]{background-color:rgb(var(--tw-surface-primary));width:100%;height:100%;padding:0 0 1.5rem;overflow-y:scroll}@media (width>=768px){section[data-v-bfdac9e5]{--tw-shadow:var(--tw-elevation-2);--tw-shadow-colored:var(--tw-elevation-2);width:40rem;max-width:calc(100vw - 2rem);height:auto;max-height:85vh;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:1rem;overflow-y:auto}}header[data-v-bfdac9e5]{z-index:10;background-color:rgb(var(--tw-surface-primary));box-shadow:var(--heading);justify-content:space-between;gap:.5rem;position:sticky;top:0}.close-button[data-v-bfdac9e5],header[data-v-bfdac9e5]{align-items:center;display:flex}.close-button[data-v-bfdac9e5]{cursor:pointer;width:1.5rem;height:1.5rem;padding:var(--spacing-none);background:0 0;border:none;flex-shrink:0;justify-content:center}.close-button[data-v-bfdac9e5]:hover{opacity:.7}.close-button[data-v-bfdac9e5]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}[data-v-08861944] section{width:100%;height:100%;margin:0}.rate-review-announcement[data-v-ed12d012]{border-width:1px;border-color:rgb(var(--tw-primary-100));background-color:rgb(var(--tw-primary-50));border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.rate-review-announcement__badge[data-v-ed12d012]{background-color:rgb(var(--tw-surface-brand-primary));border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.rate-review-announcement__body[data-v-ed12d012]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.rate-review-announcement__prompt[data-v-ed12d012]{display:none}.rate-review-announcement__order[data-v-ed12d012]{font-size:var(--tw-text-style-body-x-small-size-rem);line-height:var(--tw-text-style-body-x-small-line-height-rem);font-weight:var(--tw-text-style-body-x-small-weight);color:rgb(var(--tw-content-tertiary));font-weight:400}.rate-review-announcement__order--aside[data-v-ed12d012]{white-space:nowrap;display:none}@media (width>=768px){.rate-review-announcement__prompt[data-v-ed12d012]{display:block}.rate-review-announcement__order--inline[data-v-ed12d012]{display:none}.rate-review-announcement__order--aside[data-v-ed12d012]{display:block}}.review-outcome[data-v-f3a7fbdf]{text-align:center;flex-direction:column;gap:.75rem;max-width:24rem;margin:auto;padding:2rem 1.5rem}.review-outcome[data-v-f3a7fbdf],.review-outcome__badge[data-v-f3a7fbdf]{justify-content:center;align-items:center;display:flex}.review-outcome__badge[data-v-f3a7fbdf]{background-color:rgb(var(--tw-surface-positive-light));border-radius:9999px;width:3rem;height:3rem}.rate-chips[data-v-f708f6e6]{gap:.25rem}.rate-chips[data-v-f708f6e6],.rate-chips__chip[data-v-f708f6e6]{display:flex}.rate-chips__chip[data-v-f708f6e6]{cursor:pointer;background-color:rgb(var(--tw-surface-primary));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);min-width:0;color:rgb(var(--tw-content-secondary));border:1px solid var(--border-secondary);border-radius:.5rem;flex:1;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s}.rate-chips--small .rate-chips__chip[data-v-f708f6e6]{height:2.75rem;font-size:var(--tw-text-style-body-x-small-size-rem);line-height:var(--tw-text-style-body-x-small-line-height-rem);font-weight:var(--tw-text-style-body-x-small-weight);font-weight:500}.rate-chips--large .rate-chips__chip[data-v-f708f6e6]{height:3rem;font-size:var(--tw-text-style-body-small-size-rem);line-height:var(--tw-text-style-body-small-line-height-rem);font-weight:var(--tw-text-style-body-small-weight);font-weight:500}.rate-chips__chip[data-v-f708f6e6]:hover{border-color:var(--border-selected)}.rate-chips__chip--picked[data-v-f708f6e6]{background-color:rgb(var(--tw-surface-brand-primary));border-color:var(--border-brand-primary);color:var(--content-on-brand);font-weight:600}.rate-chips__chip[data-v-f708f6e6]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.review-overall-step[data-v-6f2ff10d]{border-width:1px;border-color:rgb(var(--tw-border-secondary));border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.review-overall-step__ends[data-v-6f2ff10d]{font-size:var(--tw-text-style-body-xx-small-size-rem);line-height:var(--tw-text-style-body-xx-small-line-height-rem);font-weight:var(--tw-text-style-body-xx-small-weight);color:rgb(var(--tw-content-tertiary));justify-content:space-between;font-weight:400;display:flex}.review-summary[data-v-49f2f014]{border-width:1px;border-color:rgb(var(--tw-border-secondary));background-color:rgb(var(--tw-surface-secondary));border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;animation:.32s cubic-bezier(.16,.84,.44,1) both review-summary-drop-49f2f014;display:flex}.review-summary__score[data-v-49f2f014]{font-size:var(--tw-text-style-headline-small-size-rem);line-height:var(--tw-text-style-headline-small-line-height-rem);font-weight:var(--tw-text-style-headline-small-weight);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:rgb(var(--tw-content-primary));font-weight:600;line-height:1}.review-summary__scale[data-v-49f2f014]{font-size:var(--tw-text-style-body-x-small-size-rem);line-height:var(--tw-text-style-body-x-small-line-height-rem);font-weight:var(--tw-text-style-body-x-small-weight);color:rgb(var(--tw-content-tertiary));font-weight:500}.review-summary__copy[data-v-49f2f014]{flex-direction:column;gap:.125rem;min-width:0;display:flex}@keyframes review-summary-drop-49f2f014{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.review-summary[data-v-49f2f014]{animation:none}}.rate-category[data-v-90f6feb0]{animation:rate-category-rise-90f6feb0 .38s cubic-bezier(.16,.84,.44,1) var(--rise-delay) both;flex-direction:column;gap:.375rem;display:flex}.rate-category__label[data-v-90f6feb0]{font-size:var(--tw-text-style-body-x-small-size-rem);line-height:var(--tw-text-style-body-x-small-line-height-rem);font-weight:var(--tw-text-style-body-x-small-weight);color:rgb(var(--tw-content-secondary));font-weight:400}@keyframes rate-category-rise-90f6feb0{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rate-category[data-v-90f6feb0]{animation:none}}@media (width>=768px){.rate-category[data-v-90f6feb0]{grid-template-columns:7.5rem 1fr;align-items:center;column-gap:1rem;display:grid}}.review-description[data-v-deb864c1]{flex-direction:column;gap:.5rem;display:flex}.review-description__head[data-v-deb864c1]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-description__label[data-v-deb864c1]{align-items:center;gap:.25rem;display:flex}.review-description__input[data-v-deb864c1]{resize:none;background-color:rgb(var(--tw-surface-primary));width:100%;font-size:var(--tw-text-style-body-small-size-rem);line-height:var(--tw-text-style-body-small-line-height-rem);font-weight:var(--tw-text-style-body-small-weight);color:rgb(var(--tw-content-primary));border:1px solid var(--border-primary);border-radius:.5rem;padding:.75rem;font-weight:400}.review-description__input[data-v-deb864c1]::placeholder{color:var(--content-tertiary)}.review-description__input[data-v-deb864c1]:focus{border-color:var(--border-brand-primary)}.review-description__input[data-v-deb864c1]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.review-anonymous[data-v-d1cda9d0]{border-width:1px;border-color:rgb(var(--tw-border-primary));border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.review-anonymous__copy[data-v-d1cda9d0]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.modal-container:has(.review-form){max-width:none!important}.review-form[data-v-a9336dbf]{background-color:rgb(var(--tw-surface-primary));flex-direction:column;width:100%;height:100%;margin:0;display:flex;overflow:hidden}.review-form__header[data-v-a9336dbf]{border-bottom-width:1px;border-color:rgb(var(--tw-border-primary));flex:none;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.review-form__heading[data-v-a9336dbf]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.review-form__back[data-v-a9336dbf],.review-form__close[data-v-a9336dbf]{cursor:pointer;background-color:initial;border-width:0;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.review-form__close[data-v-a9336dbf]{display:none}.review-form__back[data-v-a9336dbf]:focus-visible,.review-form__close[data-v-a9336dbf]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.review-form__body[data-v-a9336dbf]{flex:1;gap:1.25rem;padding:1rem;overflow-y:auto}.review-form__body[data-v-a9336dbf],.review-form__categories[data-v-a9336dbf]{flex-direction:column;display:flex}.review-form__categories[data-v-a9336dbf]{border-width:0;gap:.75rem;margin:0;padding:0}.review-form__legend[data-v-a9336dbf]{align-items:center;gap:.25rem;margin-bottom:.25rem;padding:0;display:flex}.review-form__divider[data-v-a9336dbf]{border-width:1px 0 0;border-color:rgb(var(--tw-border-primary));margin:0}.review-form__footer[data-v-a9336dbf]{border-top-width:1px;border-color:rgb(var(--tw-border-primary));background-color:rgb(var(--tw-surface-primary));flex-direction:column-reverse;flex:none;gap:.5rem;padding:.75rem 1rem;display:flex}.review-form__note[data-v-a9336dbf]{text-align:center;font-size:var(--tw-text-style-body-xx-small-size-rem);line-height:var(--tw-text-style-body-xx-small-line-height-rem);font-weight:var(--tw-text-style-body-xx-small-weight);color:rgb(var(--tw-content-tertiary));font-weight:400}.review-form__actions[data-v-a9336dbf]{flex-direction:column;gap:.5rem;display:flex}.review-form__cancel[data-v-a9336dbf]{display:none}@media (width>=768px){.review-form[data-v-a9336dbf]{--tw-shadow:var(--tw-elevation-2);--tw-shadow-colored:var(--tw-elevation-2);width:38rem;max-width:calc(100vw - 2rem);height:auto;max-height:85vh;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:1rem}.review-form__back[data-v-a9336dbf]{display:none}.review-form__close[data-v-a9336dbf]{display:flex}.review-form__body[data-v-a9336dbf],.review-form__footer[data-v-a9336dbf],.review-form__header[data-v-a9336dbf]{padding-left:1.5rem;padding-right:1.5rem}.review-form__footer[data-v-a9336dbf]{flex-direction:row;justify-content:space-between;align-items:center}.review-form__note[data-v-a9336dbf]{text-align:start;max-width:18rem}.review-form__actions[data-v-a9336dbf]{flex-direction:row}.review-form__cancel[data-v-a9336dbf]{display:flex}}.rate-review-entry[data-v-2cbe011e]{flex-direction:column;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.rate-review-entry__buttons[data-v-2cbe011e]{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}.rate-review-entry__hint[data-v-2cbe011e]{text-align:center;font-size:var(--tw-text-style-body-x-small-size-rem);line-height:var(--tw-text-style-body-x-small-line-height-rem);font-weight:var(--tw-text-style-body-x-small-weight);color:rgb(var(--tw-content-tertiary));font-weight:400}@media (width>=768px){.rate-review-entry__buttons--paired[data-v-2cbe011e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hotel-reviews__title[data-v-c2f40895]{gap:.25rem;padding-left:.75rem;padding-right:.75rem;font-weight:600}.hotel-reviews__card[data-v-c2f40895],.hotel-reviews__title[data-v-c2f40895]{display:flex}.hotel-reviews__button-container[data-v-c2f40895]{width:100%;padding:.75rem 1rem}.hotel-reviews__rating[data-v-c2f40895]{border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .25rem;display:flex}.hotel-reviews__hight__rated[data-v-c2f40895]{fill:#a38500}.hotel-reviews__good__rated[data-v-c2f40895]{fill:#00a354}.hotel-reviews__medium__rated[data-v-c2f40895]{fill:#1f1f1f}.hotel-reviews__low__rated[data-v-c2f40895]{fill:#a31600}
