@layer reset{[hidden]:not([hidden=until-found i]){display:none!important}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:smooth;min-width:320px;min-height:100%}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}img,video{max-width:100%;display:block}}@layer tokens{:root{--font-grotesk:"Martian Grotesk", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--weight-text:250;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--text-reading-size:1rem;--text-reading-line:24px;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:10px;--spacing-lg:12px;--spacing-xl:14px;--spacing-2xl:16px;--spacing-3xl:20px;--spacing-4xl:24px;--spacing-5xl:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--control-height:32px;--control-height-large:40px;--control-height-touch:44px;--color-white:#fffefd;--color-black:#24211d;--color-black-raw:#000;--color-neutral-100:#faf9f6;--color-neutral-200:#f2f0eb;--color-neutral-300:#e4ded6;--color-neutral-400:#cdc4b8;--color-neutral-500:#83796e;--color-neutral-600:#70665b;--color-neutral-700:#564d44;--color-neutral-900:#27221d;--color-brand-500:#314158;--color-primary-100:#dceade;--color-primary-200:#95bea0;--color-primary-300:#477f5a;--color-primary-400:#3f7352;--color-error-100:#f8e7e3;--color-error-200:#d7958c;--color-error-300:#b34637;--color-error-400:#8f342c;--color-warning-200:#ddb777;--color-warning-300:#be833d;--color-warning-400:#9d6422;--color-success-100:#e2f0e7;--color-success-300:#2b7f4f;--color-success-400:#256d43;--color-scrim:#00000040;--focus-ring:var(--color-primary-300);--background-default:linear-gradient(to top, var(--color-neutral-100), var(--color-white));--background-default-hover:linear-gradient(to top, color-mix(in srgb, var(--color-neutral-100) 98%, var(--color-black-raw)), var(--color-neutral-100));--background-default-active:linear-gradient(to top, color-mix(in srgb, var(--color-neutral-200) 98%, var(--color-black-raw)), var(--color-neutral-200));--background-primary:linear-gradient(to top, color-mix(in srgb, var(--color-primary-300) 92%, var(--color-black-raw)), var(--color-primary-300));--background-primary-hover:linear-gradient(to top, color-mix(in srgb, var(--color-primary-400) 92%, var(--color-black-raw)), var(--color-primary-400));--background-primary-muted:linear-gradient(to top, color-mix(in srgb, var(--color-primary-100) 98%, var(--color-black-raw)), var(--color-primary-100));--shadow-sm:0 1px 2px #24211d14;--shadow-md:0 8px 24px #24211d1f;--content-width:1264px}@media (width>=64rem){:root{--text-reading-size:.875rem;--text-reading-line:20px;--spacing-sm:6px;--spacing-md:8px;--spacing-lg:10px;--spacing-xl:12px}}:root{--client-content-safe-area-inset-top:calc(max(env(safe-area-inset-top,0px), var(--client-telegram-safe-area-top,var(--tg-safe-area-inset-top,0px))) + var(--client-telegram-content-safe-area-top,var(--tg-content-safe-area-inset-top,0px)));--client-content-safe-area-inset-right:max(env(safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));--client-content-safe-area-inset-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--client-content-safe-area-inset-left:max(env(safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));--client-header-height:65px;--client-page-gap:4px;--client-page-viewport-offset:0px;--client-nav-height:calc(65px + var(--client-content-safe-area-inset-bottom));--client-content-width:var(--content-width)}@media (width>=64rem){:root{--client-page-gap:2px;--client-page-viewport-offset:var(--client-header-height)}}}@layer base{html{color:var(--color-neutral-900);background:var(--color-neutral-200)}.page{min-height:100vh;color:var(--color-neutral-700);background:var(--color-neutral-200);font-family:var(--font-grotesk);font-size:1rem;font-weight:var(--weight-light);line-height:1.25}h1,h2,h3,h4{font-weight:var(--weight-light);text-wrap:balance;line-height:1.25}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}:where(a):focus-visible{border-radius:var(--radius-xs)}::selection{color:var(--color-white);background:var(--color-primary-300)}.page--modal-open{overflow:hidden}@media (width>=64rem){.page{font-size:.875rem}}html{scroll-behavior:smooth;background:var(--color-neutral-200)}body{min-width:320px;min-height:100vh;overflow-y:scroll}.page--viewer-open{overflow:hidden}html[data-custom-pull-to-refresh=true],html[data-custom-pull-to-refresh=true] body{overscroll-behavior-y:contain}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@layer components{.video-player{--video-player-ink:#fff;--video-player-glass:#00000073;z-index:1;width:100%;min-width:0;height:100%;min-height:0;color:var(--video-player-ink);background:#000;grid-area:1/1;position:relative;overflow:hidden}.video-player__poster{object-fit:contain;filter:blur(12px);width:100%;height:100%;transition:opacity .3s ease-out;position:absolute;inset:0}.video-player--ready .video-player__poster{opacity:0}.video-player__video{object-fit:contain;opacity:0;filter:blur(12px);width:100%;height:100%;transition:opacity .3s ease-out,filter .3s ease-out;display:block;position:relative}.video-player--ready .video-player__video{opacity:1;filter:none}.video-player__pause,.video-player__scrub,.video-player__loading{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.video-player__pause,.video-player__scrub{opacity:0;filter:blur(4px);transition:opacity .15s ease-out,filter .15s ease-out,transform .15s ease-out;transform:scale(.95)}.video-player--ready.video-player--paused:not(.video-player--scrubbing) .video-player__pause,.video-player--scrubbing .video-player__scrub{opacity:1;filter:none;transform:none}.video-player__pause>span,.video-player__loading>span{background:var(--video-player-glass);backdrop-filter:blur(12px);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;box-shadow:0 20px 25px -5px #0000001a}.video-player__pause .icon{width:36px;height:36px}.video-player__loading .icon{width:32px;height:32px;animation:.4s linear infinite spinner-rotation}.video-player__scrub{z-index:3}.video-player__scrub>span{max-width:calc(100% - 24px);padding:var(--spacing-lg) var(--spacing-3xl);border-radius:var(--radius-sm);font-size:1.875rem;font-weight:var(--weight-light);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;backdrop-filter:blur(12px);background:#0000008c;line-height:1}.video-player__scrub-label{display:inline-block;position:relative}.video-player__scrub-width{visibility:hidden}.video-player__scrub-value{position:absolute;inset:0}.video-player__scrub-fraction{color:#ffffff8c;font-family:var(--font-mono);font-size:.6em}.video-player__controls{right:var(--spacing-lg);bottom:var(--spacing-lg);left:var(--spacing-lg);z-index:4;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--video-player-glass);backdrop-filter:blur(12px);border-radius:999px;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff26,0 10px 15px -3px #0000001a}.video-player__time{align-items:center;gap:var(--spacing-xs);color:#ffffffbf;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-light);font-variant-numeric:tabular-nums;flex:none;line-height:16px;display:flex}.video-player__elapsed{text-align:right;display:grid}.video-player__elapsed>span{grid-area:1/1}.video-player__elapsed-width{visibility:hidden}.video-player__separator{color:#ffffff59}.video-player__duration-loading{border-radius:var(--radius-xs);background:#ffffff40;width:24px;height:12px}.video-player__track{flex:1;align-self:stretch;min-width:0;position:relative}.video-player__rail{background:#fff3;border-radius:999px;height:4px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.video-player__buffered{border-radius:inherit;background:#ffffff73;position:absolute;inset-block:0}.video-player__played{border-radius:inherit;background:var(--video-player-ink);position:absolute;inset:0 auto 0 0}.video-player__played:after{background:var(--video-player-ink);content:"";border-radius:999px;width:6px;height:16px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.video-player__progress{appearance:none;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:999px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.video-player__progress::-webkit-slider-runnable-track,.video-player__progress::-moz-range-track,.video-player__progress::-moz-range-progress{background:0 0;border-radius:999px;height:4px}.video-player__progress::-webkit-slider-thumb{appearance:none;background:0 0;border:0;width:0;height:0;margin:0}.video-player__progress::-moz-range-thumb{background:0 0;border:0;width:0;height:0}.video-player__progress:disabled{cursor:default}.video-player__mute{color:#ffffffe6;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s;display:grid}.video-player__mute .icon{width:16px;height:16px}.video-player__mute:hover{color:var(--video-player-ink);background:#ffffff1a}.video-player__progress:focus-visible,.video-player__mute:focus-visible,.video-player__video:focus-visible,.video-player__retry:focus-visible{outline:2px solid var(--video-player-ink);outline-offset:-2px}.video-player__error{z-index:5;justify-content:center;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-2xl);text-align:center;background:#000000b3;flex-direction:column;display:flex;position:absolute;inset:0}.video-player__retry{padding:var(--spacing-sm) var(--spacing-2xl);color:var(--video-player-ink);background:var(--video-player-glass);cursor:pointer;border:1px solid #ffffff40;border-radius:999px}@media (width>=64rem){.video-player__track{align-self:auto;height:12px}.video-player__progress{touch-action:auto}}@media (prefers-reduced-motion:reduce){.video-player__video,.video-player__pause,.video-player__scrub{transition:none}}.fragment-load-host>:not(.fragment-load-error){display:none!important}.fragment-load-error{width:100%;padding:var(--spacing-5xl) var(--spacing-4xl);justify-content:center;align-items:center;gap:var(--spacing-sm);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.fragment-load-error__icon{margin-bottom:var(--spacing-sm);color:var(--color-neutral-500)}.fragment-load-error__title{color:var(--color-neutral-900);font-size:.875rem;font-weight:var(--weight-medium);line-height:1.5}.fragment-load-error__description{max-width:32ch;color:var(--color-neutral-600);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.fragment-load-error__retry{margin-top:var(--spacing-lg)}.page-section{gap:var(--spacing-3xl);min-width:0;padding:var(--spacing-2xl);border-radius:var(--radius-md);background:var(--color-neutral-100);display:grid}.page-section__header{gap:var(--spacing-md);display:grid}.page-section__title{color:var(--color-neutral-700);font-size:1rem}.page-section__description{max-width:780px;color:var(--color-neutral-600);line-height:1.5}.breadcrumbs{align-items:center;gap:var(--spacing-sm);min-width:0;color:var(--color-neutral-500);flex-wrap:wrap;font-size:.875rem;line-height:1.25;display:flex}.breadcrumbs__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .15s;overflow:hidden}.breadcrumbs__link:hover{color:var(--color-neutral-700)}.breadcrumbs__separator{color:var(--color-neutral-400);flex:none}.breadcrumbs__current{color:var(--color-neutral-700)}.button{min-width:0;height:var(--control-height);justify-content:center;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg);border-radius:var(--radius-xs);color:var(--color-neutral-700);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-300);font-size:1rem;font-weight:var(--weight-light);cursor:pointer;border:0;line-height:1.25;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--background-default-hover);box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.button:active:not(:disabled){background:var(--background-default-active);box-shadow:inset 0 0 0 1px var(--color-neutral-500)}.button:disabled,.button--disabled{cursor:not-allowed;pointer-events:none}.button:disabled:where(:not(.button--transparent,.button--ghost)),.button--disabled:where(:not(.button--transparent,.button--ghost)){color:var(--color-neutral-500);background:var(--background-default-hover);box-shadow:inset 0 0 0 1px var(--color-neutral-300);opacity:1}.button--small{gap:var(--spacing-xs);height:24px;padding-inline:var(--spacing-md)}.button--large{height:var(--control-height-large);padding-inline:var(--spacing-xl)}.button--primary{color:var(--color-white);background:var(--background-primary);box-shadow:inset 0 0 0 1px var(--color-primary-200)}.button--primary:hover:not(:disabled){color:var(--color-white);background:var(--background-primary-hover);box-shadow:inset 0 0 0 1px var(--color-primary-300)}.button--primary:active:not(:disabled){background:var(--background-primary-hover);box-shadow:inset 0 0 0 1px var(--color-primary-400)}.button--danger{color:var(--color-white);background:var(--color-error-300);box-shadow:inset 0 0 0 1px var(--color-error-200)}.button--danger:hover:not(:disabled),.button--danger:active:not(:disabled){color:var(--color-white);background:var(--color-error-400);box-shadow:inset 0 0 0 1px var(--color-error-300)}.button--accent{color:var(--color-white);background:var(--color-neutral-700);box-shadow:inset 0 0 0 1px var(--color-neutral-600)}.button--accent:hover:not(:disabled){color:var(--color-white);background:var(--color-neutral-900);box-shadow:inset 0 0 0 1px var(--color-neutral-700)}.button--accent:active:not(:disabled){color:var(--color-white);background:var(--color-black);box-shadow:inset 0 0 0 1px var(--color-neutral-900)}.button--primary:focus-visible,.button--danger:focus-visible,.button--accent:focus-visible{outline-color:color-mix(in srgb, var(--color-white) 80%, transparent);outline-offset:-3px}.button--primary:disabled,.button--primary.button--disabled,.button--danger:disabled,.button--danger.button--disabled,.button--accent:disabled,.button--accent.button--disabled{color:color-mix(in srgb, var(--color-white) 60%, transparent)}.button--primary:disabled,.button--primary.button--disabled{background:var(--background-primary);box-shadow:inset 0 0 0 1px var(--color-primary-200)}.button--danger:disabled,.button--danger.button--disabled{background:var(--color-error-300);box-shadow:inset 0 0 0 1px var(--color-error-200)}.button--accent:disabled,.button--accent.button--disabled{background:var(--color-neutral-700);box-shadow:inset 0 0 0 1px var(--color-neutral-600)}.button--dashed{isolation:isolate;color:var(--color-neutral-600);background:var(--color-neutral-100);box-shadow:none;transition:color .25s,background-color .25s;position:relative}.button--dashed:before{z-index:-1;border-radius:inherit;color:var(--color-neutral-400);background-image:repeating-linear-gradient(to right, currentColor 0 8px, transparent 8px 14px), repeating-linear-gradient(to right, currentColor 0 8px, transparent 8px 14px), repeating-linear-gradient(to bottom, currentColor 0 8px, transparent 8px 14px), repeating-linear-gradient(to bottom, currentColor 0 8px, transparent 8px 14px), repeating-linear-gradient(135deg, transparent 0 6px, var(--button-stripe-color,var(--color-neutral-200)) 6px 7px);content:"";pointer-events:none;background-position:0 0,0 100%,0 0,100% 0,0 0;background-repeat:no-repeat;background-size:100% 1px,100% 1px,1px 100%,1px 100%,100% 100%;transition:color .25s;position:absolute;inset:0}.button--dashed:hover:not(:disabled),.button--dashed:focus-visible:not(:disabled){color:var(--color-primary-400);background:color-mix(in srgb, var(--color-neutral-200) 45%, var(--color-neutral-100));box-shadow:none}.button--dashed:active:not(:disabled){background:color-mix(in srgb, var(--color-neutral-200) 70%, var(--color-neutral-100));box-shadow:none}.button--dashed:disabled,.button--dashed.button--disabled{background:var(--color-neutral-100);box-shadow:none}.button--dashed:hover:not(:disabled):before,.button--dashed:focus-visible:not(:disabled):before{--button-stripe-color:var(--color-primary-100);color:var(--color-primary-300)}.button--danger-text{--button-foreground:var(--color-error-300)}.button--transparent,.button--ghost{color:var(--button-foreground,var(--color-neutral-600));box-shadow:none;background:0 0}.button--transparent:hover:not(:disabled),.button--ghost:hover:not(:disabled){color:var(--button-foreground,var(--color-neutral-700));background:var(--color-neutral-200);box-shadow:none}.button--transparent:active:not(:disabled),.button--ghost:active:not(:disabled){background:var(--color-neutral-300);box-shadow:none}.button--transparent:disabled,.button--transparent.button--disabled,.button--ghost:disabled,.button--ghost.button--disabled{opacity:.5}.busy-control{inline-size:var(--busy-control-width)!important;block-size:var(--busy-control-height)!important;color:#0000!important;border-color:var(--busy-control-border)!important;background:var(--busy-control-background)!important;box-shadow:var(--busy-control-shadow)!important;opacity:var(--busy-control-opacity)!important;text-shadow:none!important;cursor:progress!important;transition-property:none!important}.busy-control--positioned{position:relative}.busy-control:before,.busy-control:after,.busy-control>:not(.busy-control__spinner),.busy-control>:not(.busy-control__spinner) *{visibility:hidden!important}.busy-control>.busy-control__spinner{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:75 25;opacity:.8;pointer-events:none;border:0;width:16px;height:16px;margin:auto;padding:0;animation:.35s linear infinite spinner-rotation;position:absolute;inset:0;color:var(--busy-control-color)!important;visibility:visible!important}.form-field{gap:var(--spacing-md);padding-left:var(--spacing-md);border-left:1px solid var(--color-neutral-300);display:grid}.form-field__label{color:var(--color-neutral-600);font-size:1rem;font-weight:var(--weight-light)}.form-field__control{align-items:stretch;gap:var(--spacing-xs);min-width:0;display:flex}.form-field__control>.form-field__input:not(.form-field__unit){flex:auto}.form-field__control>.form-field__unit{flex:none;width:auto}.form-field__control>.picker.form-field__unit[data-picker=select]{flex:none;width:fit-content}.form-field__input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--spacing-lg);border-radius:var(--radius-xs);color:var(--color-neutral-700);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-300);font-size:1rem;font-weight:var(--weight-light);border:0;outline:none;line-height:1.25;transition:box-shadow .15s}.form-field__input::placeholder{color:var(--color-neutral-500)}.form-field__input:hover,.form-field__input:focus{box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.form-field__input:disabled{background:var(--color-neutral-100)}.form-field--invalid .form-field__input,.form-field__input[aria-invalid=true],.admin-field input:not([type=range])[aria-invalid=true][data-validation-invalid],.admin-field select[aria-invalid=true][data-validation-invalid],.admin-field textarea[aria-invalid=true][data-validation-invalid]{box-shadow:inset 0 0 0 1px var(--color-error-200)}.form-field__error,.field-error,.form-field__errors{color:var(--color-error-300);font-size:.875rem;font-weight:var(--weight-light);overflow-wrap:anywhere;margin:0;line-height:1.4}.form-field__errors{gap:var(--spacing-xs);padding:0;list-style:none;display:grid}.checkbox{min-height:var(--control-height);align-items:center;gap:var(--spacing-sm);color:var(--color-neutral-600);white-space:nowrap;display:inline-flex}.checkbox input{--checkbox-background:var(--background-default);appearance:none;border-radius:var(--radius-xs);background-color:var(--color-white);background-image:var(--checkbox-background);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--color-neutral-300);cursor:pointer;border:0;flex:none;transition:background-color .15s,box-shadow .15s}.checkbox input:hover{box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.checkbox input:checked{--checkbox-background:var(--background-primary);background-color:var(--color-primary-300);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffefd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E"), var(--checkbox-background);box-shadow:inset 0 0 0 1px var(--color-primary-200);background-position:50%;background-repeat:no-repeat;background-size:14px 14px,100% 100%}.checkbox input:disabled:not(:checked){--checkbox-background:var(--background-default-hover)}.checkbox input:disabled{background-color:var(--color-neutral-100);box-shadow:inset 0 0 0 1px var(--color-neutral-300);cursor:not-allowed}.checkbox input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-error-200)}.readonly-field{align-items:stretch;gap:var(--spacing-md);width:100%;min-width:0;padding-left:var(--spacing-md);border-left:1px solid var(--color-neutral-300);flex-direction:column;display:flex}.readonly-field__label{align-items:center;gap:var(--spacing-xs);min-width:0;color:var(--color-neutral-600);font-size:1rem;font-weight:var(--weight-light);line-height:1.25;display:flex}.readonly-field__icon{width:16px;height:16px}.readonly-field__control{align-items:stretch;gap:var(--spacing-xs);width:100%;min-width:0;display:flex}.readonly-field__value{width:100%;min-width:0;height:var(--control-height);padding-inline:var(--spacing-lg);border-radius:var(--radius-xs);color:var(--color-neutral-700);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-300);font-size:1rem;font-weight:var(--weight-light);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;line-height:1.25;display:flex;overflow:hidden}.readonly-field__value strong{min-width:0;font-weight:var(--weight-light);text-overflow:ellipsis;overflow:hidden}.readonly-field__content{text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.readonly-field__actions{align-self:flex-start;gap:var(--spacing-xs);flex:none;display:flex}.readonly-field__actions>.button{width:var(--control-height);flex:none;padding:0}.readonly-field__value--success{color:var(--color-primary-400)}.readonly-field__value--disabled{color:var(--color-neutral-400);background:var(--color-neutral-100);cursor:not-allowed}.readonly-field__value--multiline{height:auto;min-height:96px;padding-block:var(--spacing-md);white-space:pre-wrap;align-items:flex-start;overflow:auto}.readonly-field__value--multiline .readonly-field__content{text-overflow:clip;overflow:visible}.missing-value{color:var(--color-neutral-700);opacity:.5}.picker{width:100%;min-width:0;display:block;position:relative}.picker[data-picker]{box-shadow:none;background:0 0;border:0;padding:0}.picker[data-picker=select]{flex:0 auto;width:fit-content;max-width:100%}.picker__sizer{column-gap:var(--spacing-sm);min-width:0;height:0;padding-inline:var(--spacing-lg);visibility:hidden;pointer-events:none;font-size:.875rem;font-weight:var(--weight-light);grid-template-columns:minmax(0,1fr) 16px;line-height:1.25;display:grid;overflow:hidden}.picker__sizer>span{white-space:nowrap;grid-area:1/1}.picker__sizer:after{content:"";grid-area:1/2;width:16px}.picker>.picker__native,.picker__required{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.picker__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;height:var(--control-height);padding:0 var(--spacing-lg);border-radius:var(--radius-xs);color:var(--color-neutral-700);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-300);font-size:.875rem;font-weight:var(--weight-light);text-align:left;cursor:pointer;touch-action:manipulation;border:0;line-height:1.25;transition:box-shadow .15s;display:flex}.picker__trigger:hover{box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.picker__trigger:disabled{color:var(--color-neutral-400);background:var(--color-neutral-100);cursor:not-allowed}.picker__trigger[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-error-200)}.picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker__indicator{color:var(--color-neutral-500);flex:none;align-items:center;display:inline-flex}.picker__popup{padding:var(--spacing-xs);overscroll-behavior:contain;border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);color:var(--color-neutral-700);background:var(--background-default);box-shadow:var(--shadow-sm);font-size:.875rem;font-weight:var(--weight-light);margin:0;line-height:1.25;position:fixed;inset:auto;overflow:auto}.picker__popup--select{border-radius:var(--radius-xs);scrollbar-width:none;max-height:min(320px,100dvh - 16px);padding:0;overflow-x:hidden}.picker__popup--select::-webkit-scrollbar{display:none}.picker__option{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--spacing-sm);height:var(--control-height);min-height:var(--control-height);padding:0 var(--spacing-lg);border-radius:var(--radius-xs);cursor:pointer;touch-action:manipulation;margin-inline:-1px;display:flex;position:relative}.picker__option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker__option--active:before{content:"";z-index:-1;border-radius:calc(var(--radius-xs) - 2px);background:var(--color-neutral-200);pointer-events:none;position:absolute;inset:1px 2px}.picker__option[aria-selected=true]{color:var(--color-neutral-900)}.picker__option[aria-disabled=true]{color:var(--color-neutral-400);cursor:not-allowed}.picker__check{visibility:hidden;flex:none;align-items:center;display:inline-flex}.picker__option[aria-selected=true] .picker__check{visibility:visible}.picker__group-label{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-xs);color:var(--color-neutral-500);font-size:.75rem;font-weight:var(--weight-medium)}.picker__popup--calendar,.picker__popup--color{padding:var(--spacing-md)}.picker__calendar-header{grid-template-columns:var(--control-height) minmax(0, 1fr) var(--control-height);align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:grid}.picker__nav,.picker__period,.picker__cell,.picker__clear{min-width:0;min-height:var(--control-height);padding:var(--spacing-xs);border-radius:var(--radius-xs);color:var(--color-neutral-700);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0}.picker__nav{justify-content:center;align-items:center;display:inline-flex}.picker__period{font-weight:var(--weight-medium)}.picker__nav:hover,.picker__period:hover,.picker__cell:hover,.picker__clear:hover{background:var(--color-neutral-200)}.picker__grid{gap:var(--spacing-2xs);display:grid}.picker__row{gap:var(--spacing-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.picker__grid--month .picker__row{grid-template-columns:repeat(3,minmax(0,1fr))}.picker__grid--year .picker__row{grid-template-columns:repeat(4,minmax(0,1fr))}.picker__weekday{padding-block:var(--spacing-sm);color:var(--color-neutral-500);text-align:center;font-size:.75rem}.picker__cell--outside{color:var(--color-neutral-400)}.picker__cell[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-primary-200);font-weight:var(--weight-semibold)}.picker__cell[aria-selected=true]{color:var(--color-white);background:var(--background-primary);font-weight:var(--weight-semibold)}.picker__cell[aria-selected=true]:hover{background:var(--background-primary-hover)}.picker__cell[aria-disabled=true],.picker__nav:disabled,.picker__clear:disabled{color:var(--color-neutral-400);cursor:not-allowed;opacity:.65}.picker__clear{width:100%;margin-top:var(--spacing-sm);color:var(--color-neutral-500);display:block}.picker__value--color{align-items:center;gap:var(--spacing-sm);display:inline-flex}.picker__color-swatch{pointer-events:none;flex:none;width:32px;height:32px;display:block}.picker__value--color .picker__color-swatch{width:16px;height:16px}.picker__color-swatch circle,.color-dot circle{stroke:#00000026;stroke-width:1px}.picker__color-palette{gap:var(--spacing-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.picker__color-option{min-width:0;min-height:var(--control-height-touch);border-radius:var(--radius-xs);cursor:pointer;justify-content:center;align-items:center;display:flex}.picker__color-option--active{background:var(--color-neutral-200)}.picker__color-option[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--color-neutral-700)}.picker__color-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.data-table{max-width:100%;overflow-x:auto}.data-table__table{border-collapse:collapse;width:100%;color:var(--color-neutral-700);text-align:left}.data-table__caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-table__heading,.data-table__cell{padding:var(--spacing-xl);border-bottom:1px solid var(--color-neutral-300);text-align:left;vertical-align:middle}.data-table__heading{color:var(--color-neutral-500);background:color-mix(in srgb, var(--color-neutral-100) 70%, transparent);font-size:.75rem;font-weight:var(--weight-normal);letter-spacing:.08em}.empty-state{align-content:center;justify-items:center;gap:var(--spacing-lg);min-height:160px;padding:var(--spacing-5xl);color:var(--color-neutral-500);text-align:center;display:grid}.empty-state__message{max-width:560px}.error-page{min-height:100vh;padding:var(--spacing-2xl);background:var(--color-neutral-200);place-items:center;display:grid}.error-page__panel{gap:var(--spacing-3xl);width:min(520px,100%);padding:var(--spacing-5xl);border-radius:var(--radius-md);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-300);text-align:center;display:grid}.error-page__title{color:var(--color-neutral-700);font-size:1.5rem}.error-page__message,.error-page__request-id{color:var(--color-neutral-500)}.error-page__action{justify-self:center}.list-grid{gap:var(--spacing-md);min-width:0;display:grid}.list-grid__actions{order:1;display:flex}.list-card{--list-card-height:64px;width:100%;min-width:0;min-height:var(--list-card-height);align-items:center;gap:var(--spacing-xl);padding:0 var(--spacing-lg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);color:var(--color-neutral-900);background:var(--background-default);font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.list-card:hover,.list-card:focus-visible{border-color:var(--color-neutral-400);background:var(--background-default-hover)}.list-card:active{background:var(--background-default-active)}.list-card--leading{grid-template-columns:auto minmax(0,1fr) auto}.list-card__flag{outline-offset:-1px;object-fit:contain;border-radius:50%;outline:1px solid #0000002e;width:32px;height:32px;display:block}.list-card__body{min-width:0}.list-card__title{color:var(--color-neutral-900);font-size:1rem;font-weight:var(--weight-light);text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.list-card__meta{align-items:center;gap:var(--spacing-sm);min-width:0;margin-top:var(--spacing-xs);color:var(--color-neutral-500);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:18px;display:flex;overflow:hidden}.list-card__location{text-overflow:ellipsis;min-width:0;overflow:hidden}.list-card__aside{flex-direction:column;justify-content:space-between;align-items:flex-end;height:42px;display:flex}.list-card__note{justify-content:flex-end;gap:var(--spacing-xs);min-width:0;color:var(--color-neutral-500);white-space:nowrap;font-size:.75rem;line-height:16px;display:inline-flex}.list-card__note--strong{color:var(--color-neutral-700)}.list-card__arrow{color:var(--color-neutral-500);display:inline-flex}.list-card:has(>.list-card__arrow){padding-right:0}.list-card>.list-card__arrow{width:calc(var(--list-card-height) - 2px);align-self:stretch;place-items:center;display:grid}.list-card--wide-meta{grid-template-rows:auto auto;align-content:center;row-gap:0}.list-card--wide-meta>.list-card__body,.list-card--wide-meta>.list-card__aside{display:contents}.list-card--wide-meta .list-card__title{grid-area:1/1}.list-card--wide-meta .list-card__meta{grid-area:2/1/3/-1;margin-inline-end:calc(16px + var(--spacing-xl))}.list-card--wide-meta .list-card__note{grid-area:1/2;align-self:start}.list-card--wide-meta .list-card__arrow{grid-area:2/2;place-self:end}.stars{letter-spacing:1px;white-space:nowrap;flex:none;font-size:.75rem;line-height:1;display:inline-flex}.stars--large{font-size:1rem;transform:translateY(-2px)}.stars__filled{color:var(--color-warning-300)}.stars__empty{color:var(--color-neutral-300)}.icon{flex:none;width:1em;height:1em;display:block}.icon--small{width:16px;height:16px}.icon--medium{width:20px;height:20px}.icon--large{width:24px;height:24px}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.spinner{align-items:center;gap:var(--spacing-sm);display:inline-flex}.spinner__indicator{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.4s linear infinite spinner-rotation}@keyframes spinner-rotation{to{transform:rotate(360deg)}}.navigation-arrow{flex:none;width:14px;height:14px;display:inline-flex;position:relative;overflow:hidden}.navigation-arrow--medium{width:16px;height:16px}.navigation-arrow--large{width:18px;height:18px}.navigation-arrow__layer{justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.navigation-arrow__layer .icon{width:100%;height:100%}.navigation-arrow__layer--incoming{opacity:0;transform:translate(-6px,6px)}:is(a,button):is(:hover,:focus-visible) .navigation-arrow__layer{transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}:is(a,button):is(:hover,:focus-visible) .navigation-arrow__layer--outgoing{opacity:0;transform:translate(6px,-6px)}:is(a,button):is(:hover,:focus-visible) .navigation-arrow__layer--incoming{opacity:1;transition-delay:60ms;transform:translate(0,0)}.navigation-arrow--reveal{opacity:0;transition:opacity .16s cubic-bezier(0,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);transform:translate(6px,-6px)}.navigation-arrow--reveal .navigation-arrow__layer--outgoing{display:none}.navigation-arrow--reveal .navigation-arrow__layer--incoming,:is(a,button):is(:hover,:focus-visible) .navigation-arrow--reveal{opacity:1;transition:none;transform:translate(0,0)}:is(a,button):is(:hover,:focus-visible) .navigation-arrow--reveal .navigation-arrow__layer--incoming{transition:none;animation:.32s cubic-bezier(.4,0,.2,1) both navigation-arrow-reveal}@keyframes navigation-arrow-reveal{0%{opacity:0;transform:translate(-6px,6px)}to{opacity:1;transform:translate(0,0)}}.modal-root:empty{display:none}.modal-root:has([data-modal]):before{z-index:70;background:var(--color-scrim);backdrop-filter:blur(4px);pointer-events:none;content:"";animation:.2s both ui-modal-backdrop-in;position:fixed;inset:0}.modal{--modal-safe-area-top:calc(max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--modal-safe-area-right:max(env(safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));--modal-safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--modal-safe-area-left:max(env(safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));z-index:70;padding-top:calc(var(--spacing-md) + var(--modal-safe-area-top));padding-right:calc(var(--spacing-md) + var(--modal-safe-area-right));padding-bottom:calc(var(--spacing-5xl) + var(--modal-safe-area-bottom));padding-left:calc(var(--spacing-md) + var(--modal-safe-area-left));overscroll-behavior:contain;opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal--active,.modal--covered{opacity:1}.modal--active{pointer-events:auto}.modal--covered .modal__panel{filter:brightness(.8)blur(2px)}.modal__backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.modal__panel{z-index:1;width:min(640px,100%);min-width:0;max-height:calc(100dvh - 20px - var(--modal-safe-area-top) - var(--modal-safe-area-bottom));gap:var(--spacing-2xl);padding:var(--spacing-2xl);border-radius:var(--radius-md);color:var(--color-neutral-900);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-400);filter:brightness()blur();outline:none;flex-direction:column;margin-block:auto;transition:filter .25s;animation:.2s both ui-modal-content-in;display:flex;position:relative;overflow:hidden}.modal__panel--login{width:min(420px,100%)}.modal__panel--480{width:min(480px,100%)}.modal__panel--520{width:min(520px,100%)}.modal__panel--600{width:min(600px,100%)}.modal__panel--620{width:min(620px,100%)}.modal__panel--640{width:min(640px,100%)}.modal__panel--760{width:min(760px,100%)}.modal__panel--960{width:min(960px,100%)}.modal__panel--1120{width:min(1120px,100%)}.modal-root--pending .modal__backdrop,.modal-root--pending .modal__close{pointer-events:none}.modal__header{justify-content:space-between;align-items:center;gap:var(--spacing-lg);min-width:0;display:flex}.modal__title{min-width:0;color:var(--color-neutral-700);font-size:1rem;font-weight:var(--weight-light);line-height:1.25}.modal__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-xs);color:var(--color-neutral-500);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.modal__close:hover{color:var(--color-neutral-700);background:var(--color-neutral-200)}.modal__body{flex:1;min-width:0;min-height:0;overflow:hidden auto}@keyframes ui-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-content-in{0%{opacity:0;transform:translateY(-8px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.hotel-link,.external-link-confirmation,.attachment-download-confirmation{gap:var(--spacing-2xl);display:grid}.hotel-link__card{gap:var(--spacing-xs);min-width:0;display:grid}.hotel-link__name{font-size:.875rem;font-weight:var(--weight-light);overflow-wrap:anywhere;line-height:1.4}.hotel-link__meta{align-items:center;gap:var(--spacing-sm);color:var(--color-neutral-500);font-size:.875rem;line-height:1.5;display:flex}.hotel-link__separator{flex-shrink:0}.hotel-link__location{overflow-wrap:anywhere;min-width:0}.hotel-link__message{color:var(--color-neutral-700);line-height:1.5}.hotel-link__action{justify-content:center;width:100%}.external-link-confirmation__message{color:var(--color-neutral-500);word-break:break-all}.attachment-download-confirmation__details{gap:var(--spacing-md);display:grid}.attachment-download-confirmation__detail{gap:var(--spacing-lg);grid-template-columns:minmax(80px,auto) minmax(0,1fr);min-width:0;display:grid}.attachment-download-confirmation__detail dt{color:var(--color-neutral-500)}.attachment-download-confirmation__detail dd{min-width:0;color:var(--color-neutral-700);word-break:break-all}.notification-region{right:var(--spacing-5xl);bottom:var(--spacing-5xl);z-index:80;justify-items:end;gap:var(--spacing-md);pointer-events:none;width:min(480px,100vw - 32px);display:grid;position:fixed}.notification{align-items:center;gap:var(--spacing-md);width:fit-content;max-width:480px;padding:var(--spacing-xl) var(--spacing-2xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md), inset 0 0 0 1px currentColor;pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;animation:.2s both notification-in;display:grid}.notification--success{color:var(--color-white);background:var(--color-success-300);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-success-400)}.notification--warning{color:var(--color-neutral-900);background:var(--color-warning-200);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-warning-300)}.notification--error{color:var(--color-white);background:var(--color-error-300);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-error-400)}.notification--info{color:var(--color-neutral-700);background:var(--background-default);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-neutral-300)}.notification__icon{place-items:center;width:24px;height:24px;font-size:1.125rem;display:inline-grid}.notification__icon svg{width:20px;height:20px}.notification__message{min-width:0;line-height:1.5}.notification__dismiss{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-xs);color:currentColor;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.notification__dismiss:hover{background:color-mix(in srgb, currentColor 14%, transparent)}@keyframes notification-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.page:has(>.session-start){--session-start-bottom-offset:0px;--session-start-reserved-space:var(--session-start-height,184px);padding-bottom:var(--session-start-reserved-space)}.page:has(>.session-start) .notification-region{bottom:calc(var(--session-start-bottom-offset) + var(--session-start-reserved-space) + var(--spacing-2xl))}.session-start{--session-start-top-padding:var(--spacing-2xl);--session-start-bottom-padding:var(--spacing-2xl);--session-start-safe-area-right:max(env(safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px));--session-start-safe-area-left:max(env(safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));right:0;bottom:var(--session-start-bottom-offset);z-index:40;border-top:1px solid var(--color-primary-400);color:var(--color-white);background:var(--background-primary);position:fixed;left:0}.session-start__inner{width:min(var(--content-width), 100%);min-width:0;padding-top:var(--session-start-top-padding);padding-right:calc(var(--spacing-2xl) + var(--session-start-safe-area-right));padding-bottom:calc(var(--session-start-bottom-padding) + var(--session-start-safe-area-bottom,max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px))));padding-left:calc(var(--spacing-2xl) + var(--session-start-safe-area-left));gap:var(--spacing-sm);margin-inline:auto;display:grid}.session-start__copy{gap:var(--spacing-2xs);min-width:0;display:grid}.session-start__title{color:var(--color-white);font-size:.875rem;font-weight:var(--weight-normal)}.session-start__text{color:color-mix(in srgb, var(--color-white) 80%, transparent);font-size:.875rem;line-height:1.4}.session-start__actions{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);display:grid}.session-start__form,.session-start__actions .button{width:100%}.session-start__actions .button{height:var(--control-height-large);padding-inline:var(--spacing-xl)}.session-start__form .button--primary{color:var(--color-primary-400);background:var(--background-default);box-shadow:none}.session-start__form .button--primary:hover:not(:disabled){color:var(--color-primary-400);background:var(--background-default-hover);box-shadow:none}.session-start__form .button--primary:active:not(:disabled){background:var(--background-default-active);box-shadow:none}.session-start__actions .button--ghost{color:color-mix(in srgb, var(--color-white) 85%, transparent);background:color-mix(in srgb, var(--color-white) 10%, transparent)}.session-start__actions .button--ghost:hover:not(:disabled){color:var(--color-white);background:color-mix(in srgb, var(--color-white) 16%, transparent)}.session-start__actions .button--ghost:active:not(:disabled){background:color-mix(in srgb, var(--color-white) 22%, transparent)}.session-start{--focus-ring:var(--color-white)}.review-author{align-items:center;gap:var(--spacing-lg);min-width:0;margin-inline:calc(-1 * var(--spacing-sm));padding:var(--spacing-sm);border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background-color .15s;display:flex}.review-author:is(:hover,:focus-visible){background:var(--color-neutral-200)}.review-author:active{background:var(--color-neutral-300)}.review-author__arrow{width:var(--control-height-touch);height:var(--control-height-touch);color:var(--color-neutral-500);flex:none;place-items:center;display:grid}.review-author__portrait{object-fit:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.review-author__text{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.review-author__name{min-width:0;color:var(--color-neutral-700);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.review-author__description{color:var(--color-neutral-500);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.review-media-grid:after{width:min(128px,100%);height:4px;margin-block:var(--spacing-3xl);background:var(--color-neutral-300);pointer-events:none;border-radius:999px;grid-column:1/-1;justify-self:center}.media-preview>.media-preview__poster{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.media-preview__poster-image{object-fit:cover;width:100%;height:100%;display:block}.media-preview[data-media-preview-state=playing]>.media-preview__poster{visibility:hidden}.media-preview[data-media-preview-state]>:is(.review-media-card__play,.review-media__play){z-index:2;opacity:1}.media-preview[data-media-preview-state=playing]>:is(.review-media-card__play,.review-media__play){opacity:0}.media-preview[data-media-preview-state=loading]>:is(.review-media-card__play,.review-media__play)>.icon{display:none}.media-preview[data-media-preview-state=loading]>:is(.review-media-card__play,.review-media__play):after{border:2px solid #ffffff59;border-top-color:var(--color-white);content:"";border-radius:50%;width:18px;height:18px;animation:.4s linear infinite spinner-rotation}@media (width<48rem){.notification-region{right:var(--spacing-2xl);bottom:var(--spacing-2xl);width:calc(100vw - 32px)}}@media (width<64rem){.picker__trigger,.picker__option{min-height:var(--control-height-touch);font-size:1rem}.picker__sizer{font-size:1rem}.picker__nav,.picker__period,.picker__cell,.picker__clear{min-height:var(--control-height-large);font-size:1rem}.picker__calendar-header{grid-template-columns:var(--control-height-large) minmax(0, 1fr) var(--control-height-large)}}@media (width>=40rem){.page:has(>.session-start){--session-start-reserved-space:var(--session-start-height,73px)}.session-start{--session-start-bottom-padding:var(--spacing-4xl)}.session-start__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-start__copy{align-items:baseline;gap:var(--spacing-sm);display:flex}.session-start__actions{display:flex}.session-start__form,.session-start__actions .button{width:auto}.session-start__actions .button{height:var(--control-height);padding-inline:var(--spacing-lg)}.page-section{padding:var(--spacing-5xl)}}@media (width>=64rem){.button,.form-field__input,.form-field__label,.readonly-field__value,.readonly-field__label{font-size:.875rem}.modal__close .icon{width:14px;height:14px}.list-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.list-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.list-card{padding-inline:var(--spacing-xl)}.list-card__title{font-size:.875rem;line-height:18px}.list-card__meta{font-size:.75rem;line-height:16px}.list-card__aside{height:38px}}html[data-telegram-mini-app=true] .session-start,html[data-telegram-mini-app=true] [data-cookie-consent-required]{display:none}html[data-telegram-mini-app=true] .page:has(>.session-start){--session-start-reserved-space:0px}.page:has(>.session-start){--session-start-bottom-offset:var(--client-nav-height);--session-start-safe-area-bottom:0px}.client-app{min-height:100vh;padding-right:var(--client-content-safe-area-inset-right);padding-bottom:var(--client-nav-height);padding-left:var(--client-content-safe-area-inset-left);background:var(--color-neutral-200)}.page:has(>.client-app--standalone){--client-content-width:640px;--client-header-height:0px;--client-page-viewport-offset:0px;--client-nav-height:var(--client-content-safe-area-inset-bottom)}.client-layout--pull-to-refresh{transform:var(--pull-transform,none);transition:transform .2s ease-out}.client-layout--pull-dragging{will-change:transform;transition:none}.pull-to-refresh{top:calc(var(--client-content-safe-area-inset-top) + var(--pull-offset,0px) / 2);z-index:50;width:32px;height:32px;color:var(--color-primary-400);opacity:var(--pull-opacity,0);transform:translate(-50%, -50%) scale(var(--pull-scale,.85));pointer-events:none;place-items:center;transition:opacity .2s ease-out,top .2s ease-out,transform .2s ease-out;display:grid;position:fixed;left:50%}.pull-to-refresh__spinner{fill:none;width:28px;height:28px;transform:rotate(-90deg)}.pull-to-refresh__arc{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .15s ease-out}.pull-to-refresh--dragging,.pull-to-refresh--dragging .pull-to-refresh__arc{transition:none}.pull-to-refresh--refreshing .pull-to-refresh__spinner{animation:1s linear infinite spinner-rotation}.mobile-status-bar-shade{z-index:45;height:calc(max(var(--client-content-safe-area-inset-top), 24px) + 8px);pointer-events:none;background:#fffc;display:none;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#000000b3 65%,#0000);mask-image:linear-gradient(#000,#000000b3 65%,#0000)}.client-header,.client-layout__rail{display:none}.client-main{width:min(var(--client-content-width), 100%);min-width:0;padding:var(--client-page-gap);margin-inline:auto}.page-stack,.review-detail{min-width:0;min-height:calc(100dvh - var(--client-page-viewport-offset,0px));gap:var(--client-page-gap);flex-direction:column;display:flex}.page-stack>:last-child,.review-detail>:last-child{flex-grow:1}.content-section,.client-footer{gap:var(--spacing-3xl);min-width:0;padding:var(--spacing-2xl);border-radius:var(--radius-md);background:var(--color-neutral-100);border:0;flex-direction:column;display:flex}.content-section--leading,.subscription-panel{min-height:296px}.content-section--latest{min-height:414px}.content-section--favorites{min-height:618px}.content-section--favorites-page{min-height:480px}.content-section--tariffs{min-height:830px}.client-app--standalone .content-section--tariffs{min-height:0}.content-section--features{min-height:482px}.content-section--catalog{min-height:520px}.content-section--payments,.content-section--subscription-history{min-height:374px}.page-stack--home>.content-section--favorites,.page-stack--home>.content-section--latest,.content-section.support-page{min-height:0}.content-section--leading:is(.reviews-search,.profile-page,.review-overview,.author-profile){min-height:auto}.content-section__title{align-items:center;gap:var(--spacing-xs);color:var(--color-neutral-700);font-size:1rem;font-weight:var(--weight-light);line-height:1.25;display:flex}.content-section__icon{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.content-section__icon svg{width:16px;height:16px}.content-section__description{max-width:780px;color:var(--color-neutral-500);font-size:.875rem;font-weight:var(--weight-light);line-height:1.4}.content-section__action{width:100%;margin-top:auto}.content-section__title-desktop{display:none}.page-heading{z-index:20;align-items:center;gap:var(--spacing-2xl);min-width:0;min-height:40px;padding-top:var(--client-content-safe-area-inset-top);padding-bottom:var(--spacing-sm);will-change:opacity, filter, transform;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 -4px;display:grid;position:sticky;top:20px;transform:translateY(-8px)}.page-heading__title{color:var(--color-neutral-900);font-size:1.125rem;font-weight:var(--weight-normal);grid-column:1/span 2;line-height:1.55}.page-heading:has(.page-heading__back) .page-heading__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:1rem;line-height:1.5;overflow:hidden}.page-heading__title-stack{text-align:center;grid-column:2;align-self:start;min-width:0;height:40px;position:relative}.page-heading--with-subtitle .page-heading__title{grid-column:auto}.page-heading__subtitle{justify-content:center;min-width:0;display:flex;position:absolute;top:24px;left:0;right:0}.page-heading__back{width:var(--control-height-large);height:var(--control-height-large);color:var(--color-neutral-700);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-300);border-radius:50%;grid-column:1;place-items:center;font-size:0;display:inline-grid}.page-heading__back .icon{width:20px;height:20px}.page-heading__account{grid-column:3;justify-self:end}html[data-telegram-back-button=true] .page-heading__back{display:none}html[data-telegram-back-button=true] .page-heading:has(.page-heading__back) .page-heading__title{text-align:left;grid-column:1/span 2;font-size:1.125rem;line-height:1.55}html[data-telegram-back-button=true] .page-heading__title-stack{text-align:left;grid-column:1/span 2}html[data-telegram-back-button=true] .page-heading__subtitle{justify-content:flex-start;top:28px}html[data-telegram-back-button=true] .review-detail__tags{margin-top:calc(4px - var(--spacing-lg));justify-content:flex-start}.breadcrumbs{display:none}.brand,.client-header__brand{align-items:center;gap:var(--spacing-sm);min-width:0;color:var(--color-neutral-700);font-weight:var(--weight-light);text-decoration:none;display:inline-flex}.brand__logo{object-fit:contain;flex:none;width:32px;height:32px}.brand__name{white-space:nowrap}.client-nav{align-items:center;gap:var(--spacing-xs);padding:0;list-style:none;display:flex}.client-nav__link,.account-link{height:var(--control-height);justify-content:center;align-items:center;gap:var(--spacing-sm);min-width:0;padding:0 var(--spacing-lg);border-radius:var(--radius-xs);color:var(--color-neutral-600);font-weight:var(--weight-light);text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.client-nav__link:hover,.account-link:hover{color:var(--color-neutral-700);background:var(--color-neutral-200)}.client-nav__link--active,.account-link--active:not(.account-link--compact){color:var(--color-primary-400);background:color-mix(in srgb, var(--color-primary-100) 65%, transparent)}.client-nav__link--active:hover,.account-link--active:not(.account-link--compact):hover{color:var(--color-primary-400);background:color-mix(in srgb, var(--color-primary-100) 80%, transparent)}.account-link{gap:var(--spacing-md)}.account-link--compact{width:var(--control-height-large);height:var(--control-height-large);border-radius:50%;padding:0}.account-link--compact .profile-avatar{width:var(--control-height-large);height:var(--control-height-large)}.account-link__name{text-overflow:ellipsis;white-space:nowrap;max-width:144px;overflow:hidden}.profile-avatar{border:1px solid var(--color-neutral-300);background-color:var(--color-neutral-100);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2383796e'%3E%3Ccircle cx='12' cy='7.5' r='4'/%3E%3Cpath d='M12 13.5c-4.4 0-8 2.4-8 5.5 0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2 0-3.1-3.6-5.5-8-5.5Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:60% 60%;border-radius:50%;flex:none;width:24px;height:24px;display:inline-block}.profile-avatar--large{border-radius:var(--radius-md);width:64px;height:64px}.login-link{font-weight:var(--weight-light);flex:none}.login-link--compact{width:auto;height:var(--control-height);padding-inline:var(--spacing-lg)}.client-mobile-nav{z-index:45;height:var(--client-nav-height);padding-right:max(var(--spacing-sm), var(--client-content-safe-area-inset-right));padding-bottom:var(--client-content-safe-area-inset-bottom);padding-left:max(var(--spacing-sm), var(--client-content-safe-area-inset-left));border-top:1px solid var(--color-neutral-300);background:var(--background-default);transition:opacity .12s,transform .12s,visibility .12s;display:block;position:fixed;bottom:0;left:0;right:0}.client-nav--mobile{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:64px;display:grid}.client-nav--mobile .client-nav__item{min-width:0}.client-nav--mobile .client-nav__link{align-content:center;justify-items:center;gap:var(--spacing-xs);width:100%;min-width:0;height:64px;color:var(--color-neutral-600);font-size:.625rem;font-weight:var(--weight-normal);box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;grid-template-rows:28px auto;grid-template-columns:minmax(0,1fr);padding:0;line-height:1.4;display:grid}.client-nav--mobile .client-nav__icon{grid-area:1/1}.client-nav--mobile .client-nav__label{grid-area:2/1}.client-nav--mobile .client-nav__link.busy-control>.client-nav__label{color:var(--busy-control-color);visibility:visible!important}.client-nav--mobile .client-nav__link.busy-control>.busy-control__spinner{grid-area:1/1;margin:0;position:static}.client-nav--mobile .client-nav__link:hover{color:var(--color-neutral-900);background:var(--color-neutral-100)}.client-nav--mobile .client-nav__link--active,.client-nav--mobile .client-nav__link--active:hover{color:var(--color-primary-400);background:0 0}.client-nav__icon,.client-nav__icon svg{flex:none;width:28px;height:28px;display:block}.mobile-nav-icon__fill{fill:currentColor;fill-opacity:.16;stroke:none}.client-footer{width:min(var(--client-content-width), calc(100% - 2 * var(--client-page-gap)));min-height:560px;color:var(--color-neutral-600);margin:0 auto}.client-footer__grid{gap:var(--spacing-5xl);grid-template-columns:minmax(0,1fr);display:grid}.client-footer__column,.client-footer__brand{min-width:0;padding-left:var(--spacing-2xl);border-left:1px solid var(--color-neutral-300)}.client-footer__title{color:var(--color-neutral-900);font-size:.875rem;font-weight:var(--weight-light);line-height:1.4}.client-footer__links{gap:var(--spacing-xl);margin-top:var(--spacing-2xl);padding:0;list-style:none;display:grid}.client-footer__links a{color:var(--color-neutral-600);font-size:.875rem;line-height:1.3;text-decoration:none;transition:color .15s}.client-footer__links a:hover{color:var(--color-primary-400)}.client-footer .brand{gap:var(--spacing-md);color:var(--color-neutral-900)}.client-footer .brand__name{font-size:1rem;line-height:1.2}.client-footer .brand__logo{width:28px;height:28px}.client-footer__brand p{max-width:310px;margin-top:var(--spacing-xl);color:var(--color-neutral-500);font-size:.875rem;line-height:1.45}.empty-panel,.login-required{justify-content:center;align-items:center;gap:var(--spacing-xl);min-height:176px;padding:var(--spacing-5xl) var(--spacing-md);color:var(--color-neutral-500);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.empty-panel,.login-required--patterned{padding:var(--spacing-md);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background-color:var(--color-neutral-100);background-image:repeating-linear-gradient(135deg, transparent 0, transparent 11px, color-mix(in srgb, var(--color-neutral-300) 28%, transparent) 11px, color-mix(in srgb, var(--color-neutral-300) 28%, transparent) 12px)}.empty-message,.login-required__message{color:var(--color-neutral-500)}.empty-message{min-height:0;padding-block:var(--spacing-5xl);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.empty-message--with-icon{gap:var(--spacing-lg);flex-direction:column}.empty-message__icon{color:var(--color-neutral-400)}.login-required__message{max-width:440px}.content-section--favorites-page .login-required:before,.content-section--favorites-page .login-required:after{content:"";flex:1 0 0}.content-section--favorites-page .login-required:after{flex-grow:2}.page-stack--home .login-required{flex:none;min-height:144px}.subscription-summary{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr);display:grid}.subscription-summary__action{justify-content:flex-start;margin-top:auto;display:flex}.subscription-summary__action .button{width:100%;height:var(--control-height-large)}.catalog-groups{gap:var(--spacing-3xl);display:grid}.catalog-group{gap:var(--spacing-md);display:grid}.catalog-group__title{color:var(--color-neutral-900);font-size:1rem;font-weight:var(--weight-light);line-height:1.25}.catalog-group--favorites .catalog-group__title{color:var(--color-neutral-500)}.catalog-groups--locations{gap:var(--spacing-2xl)}.catalog-group--location .catalog-group__title,.catalog-group--favorites .catalog-group__title{align-items:center;gap:var(--spacing-lg);display:flex}.catalog-group--location .catalog-group__title{color:var(--color-neutral-500);font-size:.875rem}.catalog-group--location .catalog-group__title:after,.catalog-group--favorites .catalog-group__title:after{min-width:var(--spacing-lg);background:color-mix(in srgb, var(--color-neutral-300) 70%, transparent);content:"";flex:1;height:1px}.catalog-group__link{align-items:center;gap:var(--spacing-sm);color:inherit;text-decoration:none;display:inline-flex}.catalog-group__link:hover,.catalog-group__link:focus-visible{color:var(--color-neutral-900)}.catalog-group__link-icon{opacity:0;flex-shrink:0}.catalog-group__link:hover .catalog-group__link-icon,.catalog-group__link:focus-visible .catalog-group__link-icon{opacity:1}.catalog-group__flag{outline-offset:-1px;object-fit:contain;outline:1px solid #0000002e;flex-shrink:0;width:16px;height:16px;display:block}.hotel-card{min-width:0;display:grid;position:relative}.hotel-card__tags{z-index:1;max-width:calc(100% - 2 * var(--spacing-lg));justify-content:flex-end;gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex;position:absolute;inset-block-start:-9px;inset-inline-end:var(--spacing-lg)}.hotel-tag{min-width:0;max-width:100%;padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-xs);color:var(--hotel-tag-color,var(--color-neutral-700));background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-300);font:inherit;font-size:.6875rem;font-weight:var(--weight-normal);border:0;align-items:center;line-height:1.2;display:inline-flex}.hotel-tag--full-name{cursor:help}.hotel-tag__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hotel-tag-tooltip{z-index:100;max-width:min(320px,100vw - 16px);max-height:min(240px,100dvh - 16px);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);color:var(--color-neutral-700);background:var(--background-default);box-shadow:var(--shadow-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.5;position:fixed;inset:auto;overflow:auto}.latest-reviews__placeholder,.favorite-country__placeholder{pointer-events:none;place-items:center;min-width:0;min-height:64px;display:none}.latest-reviews__placeholder,.favorite-country__placeholder--mobile{display:grid}.latest-reviews__placeholder:after,.favorite-country__placeholder:after{background:var(--color-neutral-400);content:"";border-radius:50%;width:8px;height:8px}.favorite-country{min-width:0;display:grid;position:relative}.favorite-country__details{min-width:0}.favorite-country__summary{align-items:center;gap:var(--spacing-md);min-width:0;height:64px;padding:0 calc(var(--spacing-md) + var(--control-height-large)) 0 var(--spacing-md);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--background-default);cursor:pointer;list-style:none;transition:border-color .15s;display:flex}.favorite-country__details[open] .favorite-country__summary{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.favorite-country__summary:hover{border-color:var(--color-neutral-400)}.favorite-country__summary::-webkit-details-marker{display:none}.favorite-country__text{flex:1;min-width:0}.favorite-country__chevron{width:32px;height:32px;color:var(--color-neutral-500);flex:none;place-items:center;transition:transform .15s;display:inline-grid}.favorite-country__details:not([open]) .favorite-country__chevron{transform:rotate(-90deg)}.favorite-country__link{top:var(--spacing-2xl);right:var(--spacing-md);z-index:1;width:var(--control-height);padding:0;position:absolute}.favorite-country__link-label{display:none}.favorite-country__hotels{gap:var(--spacing-md);min-height:226px;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);border:1px solid var(--color-neutral-300);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-neutral-200);border-top:0;display:grid}.favorite-country__hotels>.list-grid{align-content:start;min-height:208px}.favorite-country__empty{justify-content:center;align-items:center;gap:var(--spacing-xl);min-height:208px;color:var(--color-neutral-700);text-align:center;flex-direction:column;display:flex}.favorite-form{display:inline-flex}.favorite-button{white-space:nowrap}.tariff-grid{gap:var(--spacing-lg);display:grid}.tariff-card,.payment-card,.profile-account{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--background-default)}.tariff-card{--tariff-card-padding:var(--spacing-3xl);--tariff-card-action-inset:8px;gap:var(--spacing-lg);min-height:340px;padding:var(--tariff-card-padding);border-radius:var(--radius-xl);grid-template-rows:auto 1fr auto auto;display:grid}.tariff-grid--smm .tariff-card{min-height:280px}.tariff-card--renewal{position:relative}.tariff-card__badge{top:0;right:var(--spacing-lg);max-width:calc(100% - 2 * var(--spacing-lg));padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-sm);color:var(--color-white);background:var(--background-primary);text-align:center;font-size:.75rem;line-height:1.4;position:absolute;transform:translateY(-50%)}.tariff-card__title{align-items:center;gap:var(--spacing-sm);color:var(--color-neutral-900);font-size:1.125rem;font-weight:var(--weight-light);line-height:1.25;display:flex}.tariff-card__icon{flex-shrink:0}.tariff-card__icon rect{rx:1px;ry:1px}.tariff-card__fields{width:100%;padding-top:var(--spacing-lg);align-self:start}.tariff-card__total{justify-content:space-between;align-items:baseline;gap:var(--spacing-lg);color:var(--color-neutral-500);font-size:.875rem;display:flex}.tariff-card__total strong{color:var(--color-neutral-900);font-size:1.25rem;font-weight:var(--weight-light);line-height:1.25}.tariff-card__prices{justify-content:flex-end;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.tariff-card__original-price{color:var(--color-neutral-500);white-space:nowrap}.tariff-card__action{width:auto;height:var(--control-height-large);margin-top:calc(var(--spacing-sm) - var(--spacing-lg));margin-inline:calc(var(--tariff-card-action-inset) - 1px - var(--tariff-card-padding));margin-bottom:calc(var(--tariff-card-action-inset) - 1px - var(--tariff-card-padding));border-radius:calc(var(--radius-xl) - var(--tariff-card-action-inset));justify-self:stretch}.tariff-option{--tariff-option-height:68px;grid-template-columns:minmax(0, 1fr) auto calc(var(--tariff-option-height) - 2px);min-width:0;min-height:var(--tariff-option-height);padding:0 0 0 var(--spacing-2xl);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);color:var(--color-neutral-900);background:var(--background-default);align-items:center;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.tariff-option:hover,.tariff-option:focus-visible{border-color:var(--color-neutral-400);background:var(--background-default-hover)}.tariff-option__content{display:contents}.tariff-option__details,.tariff-option__prices{gap:var(--spacing-2xs);min-width:0;display:grid}.tariff-option__details{padding-block:var(--spacing-xl);padding-right:var(--spacing-2xl)}.tariff-option__prices{text-align:right;justify-items:end}.tariff-option__name{font-size:.875rem;line-height:1.35}.tariff-option__duration,.tariff-option__note{color:var(--color-neutral-500);white-space:nowrap;font-size:.75rem;line-height:1.4}.tariff-option__price{font-size:.875rem;font-weight:var(--weight-light);white-space:nowrap;line-height:1.3}.tariff-option__arrow{color:var(--color-neutral-500);justify-content:center;align-self:stretch;align-items:center;display:flex}.subscription-history{gap:var(--spacing-sm);display:grid}.subscription-history__item{gap:var(--spacing-2xl);padding:var(--spacing-2xl);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--background-default);display:grid}.subscription-history__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.subscription-history__title{color:var(--color-neutral-900);font-size:.875rem;font-weight:var(--weight-light)}.subscription-history__status{color:var(--color-neutral-500);font-size:.75rem}.subscription-history__period{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));font-size:.875rem;line-height:1.4;display:grid}.subscription-history__period dt{margin-bottom:var(--spacing-xs);color:var(--color-neutral-500);font-size:.75rem}.subscription-history__period dd{color:var(--color-neutral-700)}.payment-list{gap:var(--spacing-sm);display:grid}.payment-card{gap:var(--spacing-md);min-height:98px;padding:var(--spacing-lg) 96px var(--spacing-lg) var(--spacing-lg);color:var(--color-neutral-700);grid-template-columns:1fr;font-size:.75rem;line-height:1.35;display:grid;position:relative}.payment-card__date{color:var(--color-neutral-500)}.payment-card__title,.payment-card__amount{font-size:.875rem;font-weight:var(--weight-light)}.payment-card__title{color:var(--color-neutral-900)}.payment-card__status{top:var(--spacing-lg);right:var(--spacing-lg);width:fit-content;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-primary-200);border-radius:var(--radius-xs);color:var(--color-primary-400);background:var(--background-primary-muted);font-size:.75rem;position:absolute}.subscription-support{gap:var(--spacing-2xl);display:grid}.subscription-support__action{width:100%;height:var(--control-height-large)}.reviews-search__controls,.catalog-search{min-width:0;display:grid}.reviews-search__controls,.country-filters{gap:var(--spacing-md)}.country-catalog:has(.country-filters__show-tags:not(:checked)) .hotel-card__tags{display:none}.country-filters__row{align-items:center;gap:var(--spacing-lg) var(--spacing-3xl);flex-wrap:wrap;min-width:0;display:flex}.country-filters__tag,.country-filters__sort,.country-filters__visibility{align-items:center;gap:var(--spacing-2xl);width:100%;min-width:0;border-inline-start:1px solid var(--color-neutral-300);padding-inline-start:var(--spacing-lg);display:flex}.country-filters__label{color:var(--color-neutral-500);flex:none;font-size:.875rem;line-height:1.25}.country-filters__tag>.form-field__input,.country-filters__tag>.picker,.country-filters__sort>.form-field__input,.country-filters__sort>.picker{flex:1;width:100%;min-width:0}.country-filters__tail{display:none}.country-filters__mobile-line{min-width:var(--spacing-lg);background:color-mix(in srgb, var(--color-neutral-300) 70%, transparent);flex:1;height:1px}.country-filters__wave{width:100%;height:8px;color:color-mix(in srgb, var(--color-neutral-300) 90%, transparent);display:block}.country-filters__actions{min-width:0;display:flex}.country-filters__actions>.button{width:100%}.search-control{width:100%;min-width:0;height:var(--control-height-large);align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-xl);border-radius:var(--radius-xs);color:var(--color-neutral-500);background:var(--background-default);box-shadow:inset 0 0 0 1px var(--color-neutral-300);transition:color .15s,box-shadow .15s;display:flex}.search-control:focus-within{color:var(--color-neutral-700);box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.reviews-search__controls .search-control{min-height:var(--control-height);height:var(--control-height);padding-inline:var(--spacing-lg)}.search-control__icon{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.search-input{width:100%;min-width:0;height:100%;color:var(--color-neutral-900);font-weight:var(--weight-light);background:0 0;border:0;outline:none;padding:0}.search-input::placeholder{color:var(--color-neutral-500)}.catalog-results{position:relative}.catalog-results__content{gap:inherit;flex-direction:column;min-width:0;display:flex}.catalog-results__loading{padding:inherit;color:var(--color-neutral-500);pointer-events:none;grid-template-rows:240px;align-content:start;place-items:center;display:none;position:absolute;inset:0}.catalog-results__empty{justify-content:center;align-items:center;gap:var(--spacing-md);min-height:240px;color:var(--color-neutral-500);text-align:center;flex-direction:column;font-size:.875rem;display:flex}.catalog-results__empty-icon{color:var(--color-neutral-400)}.catalog-results__spinner{opacity:.8;animation:.35s linear infinite spinner-rotation}.catalog-results.htmx-request>.catalog-results__loading{display:grid}.catalog-results.htmx-request>.catalog-results__content{visibility:hidden;opacity:0;pointer-events:none}.support-list{padding:0;list-style:none}.support-list__body{align-items:center;gap:var(--spacing-xl);min-width:0;display:flex}.support-list__icon{color:var(--color-neutral-500);flex:none;display:inline-flex}.support-faq__list{gap:var(--spacing-md);display:grid}.support-faq__item{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--background-default);min-width:0}.support-faq__item:hover,.support-faq__item[open]{border-color:color-mix(in srgb, var(--color-neutral-300) 75%, var(--color-neutral-400));background:color-mix(in srgb, var(--color-white) 65%, var(--color-neutral-100))}.support-faq__question{justify-content:space-between;align-items:center;gap:var(--spacing-2xl);min-height:56px;padding:var(--spacing-2xl);border-radius:inherit;color:var(--color-neutral-700);cursor:pointer;line-height:1.4;list-style:none;display:flex}.support-faq__question::-webkit-details-marker{display:none}.support-faq__question:hover,.support-faq__item[open] .support-faq__question{color:var(--color-neutral-900)}.support-faq__chevron{color:var(--color-neutral-500);flex:none}.support-faq__item[open] .support-faq__chevron{transform:rotate(180deg)}.support-faq__answer{max-width:780px;padding:0 var(--spacing-2xl) var(--spacing-2xl);color:var(--color-neutral-600);font-size:.875rem;line-height:1.5}.support-faq__answer a{color:var(--color-neutral-700);text-underline-offset:.16em;text-decoration:underline}.profile-card{gap:var(--spacing-3xl);display:grid}.profile-card__identity{align-items:center;gap:var(--spacing-xl);min-width:0;display:flex}.profile-logout--desktop{display:none}.profile-logout--mobile .button{font-weight:var(--weight-light)}.profile-card__text{min-width:0}.profile-card__eyebrow,.profile-card__nickname{color:var(--color-neutral-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-card__eyebrow{font-size:.75rem}.profile-card__name{margin-top:var(--spacing-xs);color:var(--color-neutral-900);font-size:1.25rem;font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.profile-card__nickname{margin-top:var(--spacing-xs);font-size:.875rem}.profile-fields,.profile-accounts{gap:var(--spacing-xl);display:grid}.profile-account{align-items:center;gap:var(--spacing-lg);min-width:0;padding:var(--spacing-lg);display:flex}.profile-account>.button,.profile-account__action{flex:none}.profile-account__logo{width:32px;height:32px;color:var(--color-neutral-500);flex:none;place-items:center;display:grid}.profile-account__logo img{object-fit:contain;width:24px;height:24px;display:block}.profile-account__value{min-width:0;color:var(--color-neutral-900);font-size:.875rem;font-weight:var(--weight-light);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.login-page{min-height:calc(100dvh - var(--client-nav-height) - 2 * var(--client-page-gap));padding-top:calc(var(--spacing-2xl) + var(--client-content-safe-area-inset-top));padding-right:calc(var(--spacing-2xl) + var(--client-content-safe-area-inset-right));padding-bottom:calc(var(--spacing-2xl) + var(--client-content-safe-area-inset-bottom));padding-left:calc(var(--spacing-2xl) + var(--client-content-safe-area-inset-left));border-radius:var(--radius-md);background:var(--color-neutral-100);place-items:center;display:grid}.login-page__card{gap:var(--spacing-3xl);width:min(420px,100%);display:grid}.login-page__back{justify-self:start;align-items:center;gap:var(--spacing-xs);color:var(--color-neutral-500);display:inline-flex}.auth-panel{gap:var(--spacing-2xl);display:grid}.auth-panel__title{color:var(--color-neutral-700);font-size:1.125rem;font-weight:var(--weight-light)}.auth-panel__email,.auth-panel__providers{gap:var(--spacing-lg);min-width:0;display:grid}.auth-panel__divider{align-items:center;gap:var(--spacing-2xl);color:var(--color-neutral-500);font-size:.75rem;display:flex}.auth-panel__divider:before,.auth-panel__divider:after{background:var(--color-neutral-300);content:"";flex:1;height:1px}.auth-panel__submit,.auth-panel__form{width:100%}.auth-panel__mini-app[hidden]{display:none}.auth-panel__submit{min-height:var(--control-height-touch);justify-content:center;height:auto}.auth-panel__email .auth-panel__submit{min-height:var(--control-height-large)}.modal:has(.modal__panel--login){padding-top:calc(var(--spacing-2xl) + var(--modal-safe-area-top));padding-right:calc(var(--spacing-2xl) + var(--modal-safe-area-right));padding-bottom:calc(var(--spacing-2xl) + var(--modal-safe-area-bottom));padding-left:calc(var(--spacing-2xl) + var(--modal-safe-area-left))}.review-text{min-width:0;position:relative}.review-text__unlock{--focus-ring:var(--color-white);justify-content:center;align-items:center;gap:var(--spacing-sm);z-index:2;top:var(--review-text-private-center);left:var(--review-text-private-center-x);min-height:var(--control-height);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-xs);color:var(--color-white);background:color-mix(in srgb, var(--color-black) 75%, transparent);font:inherit;white-space:nowrap;cursor:pointer;border:0;font-size:.875rem;line-height:1.4;transition:background-color .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.review-text__unlock:hover,.review-text__unlock:focus-visible{background:color-mix(in srgb, var(--color-black) 85%, transparent)}.review-text__unlock:disabled{cursor:wait}.review-text__locked{--review-text-locked-lines:9;position:relative}.review-text__locked--clipped{--review-text-bleed:12px;box-sizing:content-box;max-height:var(--review-text-locked-max,calc(var(--review-text-locked-lines) * var(--text-reading-line)));margin:calc(-1 * var(--review-text-bleed)) calc(-1 * var(--review-text-bleed)) 0;padding:var(--review-text-bleed) var(--review-text-bleed) 0;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 6 * var(--text-reading-line)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - 6 * var(--text-reading-line)), transparent);overflow:hidden}.review-copy{max-width:900px;color:var(--color-neutral-700);font-size:var(--text-reading-size);font-weight:var(--weight-text);line-height:var(--text-reading-line);white-space:pre-wrap}.review-copy strong{font-weight:var(--weight-medium)}.review-copy__link{color:var(--color-primary-400);font-weight:inherit;text-underline-offset:2px;text-decoration:underline}.review-copy__link--button{background:0 0;border:0;padding:0}.review-copy__link--disabled{color:var(--color-neutral-500);text-decoration:line-through}.review-copy__private{filter:blur(4px);opacity:.85;user-select:none;pointer-events:none}.review-trial-notice{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning-200) 18%, var(--color-white));box-shadow:inset 0 0 0 1px var(--color-warning-200);flex-wrap:wrap;display:flex}.review-trial-notice__text{color:var(--color-neutral-700);font-size:.875rem}.review-contact{gap:var(--spacing-2xl);display:grid}.review-contact__value{padding:var(--spacing-2xl);border-radius:var(--radius-xs);color:var(--color-neutral-700);background:var(--color-neutral-200);overflow-wrap:anywhere}.review-detail>.page-heading{margin:var(--spacing-sm) 0 var(--spacing-lg);padding:var(--client-content-safe-area-inset-top) var(--spacing-2xl) var(--spacing-sm);filter:blur();flex:none;top:12px;transform:none}.review-detail__toolbar{display:none}.review-detail__top{gap:var(--spacing-xs);min-width:0;min-height:20rem;display:grid}.review-detail__sidebar{gap:inherit;flex-direction:column;min-width:0;display:flex}.review-overview__desktop-heading{display:none}.review-overview__mobile-subtitle{align-items:center;gap:var(--spacing-sm);min-width:0;max-width:100%;color:var(--color-neutral-500);font-size:.875rem;line-height:1.3;display:inline-flex}.review-overview__mobile-subtitle>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-overview__separator{color:var(--color-neutral-400);flex:none}.review-detail__tags,.review-overview__tags{gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.review-detail__tags{margin:calc(-1 * var(--spacing-lg)) 0 var(--spacing-2xl);padding-inline:var(--spacing-2xl);justify-content:center;position:relative}.review-overview__tags{display:none}.review-overview__mobile-actions,.review-hotel-controls{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.review-overview__mobile-actions{flex-wrap:wrap}.review-overview__mobile-actions .favorite-form,.review-overview__mobile-actions .button,.review-month-selector,.review-month-selector select{width:100%}.review-hotel-controls .button{min-height:var(--control-height-large);height:auto;padding-inline:var(--spacing-md);white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:.875rem}.review-month-mobile{display:flex}.review-month-selector select,.review-media-groups__select{appearance:none;background-color:var(--color-white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2383796e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E"), var(--background-default);background-repeat:no-repeat;background-position:right var(--spacing-lg) center, center;background-size:16px 16px,100% 100%;padding-right:36px}.review-month-selector select:focus,.review-media-groups__select:focus{box-shadow:inset 0 0 0 1px var(--color-neutral-500)}.review-month-selector:has(>.picker[data-picker=select]){width:fit-content;min-width:0;max-width:100%}.review-month-selector>select,.review-month-selector .picker__trigger{height:var(--control-height-large);min-height:var(--control-height-large);font-size:.875rem}.review-month-selector .picker__sizer,.review-month-selector .picker__option{font-size:.875rem}.review-links{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.review-links-section .review-links{flex-direction:column;align-items:stretch;min-width:0;display:flex}.review-links-section .review-links .button{width:100%;min-width:0;min-height:36px;padding:var(--spacing-xs) var(--spacing-md);white-space:nowrap;text-align:left;justify-content:flex-start;font-size:.875rem;overflow:hidden}.review-links__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-section[id],.review-section,.review-section__text[id],.review-media-selections[id],.review-media-grid[id],.review-media-card{scroll-margin-top:calc(var(--client-content-safe-area-inset-top) + 128px)}.review-section__text,.review-section__media{display:contents}.review-section__header{align-items:center;gap:var(--spacing-3xl);min-width:0;display:flex}.review-section__header>.content-section__title{overflow-wrap:anywhere;min-width:0}.review-section__header--with-groups>.content-section__title{max-width:50%}.review-section__header>.review-media-groups__select,.review-section__header>.review-media-groups__track{flex:1;min-width:0}.review-media-groups__select{width:100%;display:block}.review-media-groups__track{--review-groups-scroll-size:32px;--review-groups-fade:56px;align-items:center;width:100%;min-width:0;display:none;position:relative}.review-media-groups{--review-groups-start-on:0;--review-groups-end-on:0;align-items:center;gap:var(--spacing-xs);scrollbar-width:none;width:100%;min-width:0;-webkit-mask-image:linear-gradient(to right, transparent 0 calc(var(--review-groups-scroll-size) * var(--review-groups-start-on)), #000 calc((var(--review-groups-scroll-size) + var(--review-groups-fade)) * var(--review-groups-start-on)) calc(100% - (var(--review-groups-scroll-size) + var(--review-groups-fade)) * var(--review-groups-end-on)), transparent calc(100% - var(--review-groups-scroll-size) * var(--review-groups-end-on)) 100%);mask-image:linear-gradient(to right, transparent 0 calc(var(--review-groups-scroll-size) * var(--review-groups-start-on)), #000 calc((var(--review-groups-scroll-size) + var(--review-groups-fade)) * var(--review-groups-start-on)) calc(100% - (var(--review-groups-scroll-size) + var(--review-groups-fade)) * var(--review-groups-end-on)), transparent calc(100% - var(--review-groups-scroll-size) * var(--review-groups-end-on)) 100%);display:none;overflow:auto hidden}.review-media-groups::-webkit-scrollbar{display:none}.review-media-groups__track[data-review-groups-start=true] .review-media-groups{--review-groups-start-on:1}.review-media-groups__track[data-review-groups-end=true] .review-media-groups{--review-groups-end-on:1}button.review-media-groups__scroll{z-index:1;width:var(--review-groups-scroll-size);min-width:var(--review-groups-scroll-size);min-height:var(--review-groups-scroll-size);height:var(--review-groups-scroll-size);border-radius:var(--radius-md);color:var(--color-neutral-700);box-shadow:none;font-size:.875rem;font-weight:var(--weight-light);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}button.review-media-groups__scroll:hover{background:var(--color-neutral-200)}button.review-media-groups__scroll:active{background:var(--color-neutral-300)}button.review-media-groups__scroll--start{left:0}button.review-media-groups__scroll--end{right:0}.review-media-groups__button{width:auto;height:var(--control-height);justify-content:center;align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-lg);border-radius:var(--radius-md);color:var(--color-neutral-700);box-shadow:none;font-weight:var(--weight-light);white-space:nowrap;background:0 0;border:0;flex:none;display:inline-flex}.review-media-groups__button .icon{flex:none;width:14px;height:14px}.review-media-groups__button:not(.review-media-groups__button--active):hover{background:var(--color-neutral-200)}.review-media-groups__button:not(.review-media-groups__button--active):active{background:var(--color-neutral-300)}.review-media-groups__button--active{color:var(--color-white);background:var(--background-primary);box-shadow:inset 0 0 0 1px var(--color-primary-200)}.review-media-groups__button--active:hover{background:var(--background-primary-hover);box-shadow:inset 0 0 0 1px var(--color-primary-300)}.review-media-groups__button--active:active{background:var(--background-primary-hover);box-shadow:inset 0 0 0 1px var(--color-primary-400)}.review-media-selections{gap:var(--spacing-sm);display:grid}.review-media-grid{--review-media-columns:3;--review-media-overflow-display:none;grid-template-columns:repeat(var(--review-media-columns), minmax(0, 1fr));gap:var(--spacing-sm);display:grid}@supports selector(:has(*)){.review-media-grid[data-review-grid-expanded=true],.review-media-grid:not([data-review-grid-expanded]):is(:target,:has(>.review-media-card:target)){--review-media-overflow-display:block}.review-media-grid>.review-media-card:nth-child(n+4){display:var(--review-media-overflow-display)}.review-media-grid__empty--overflow{--review-empty-display:var(--review-media-overflow-display)}.review-media-grid:not([hidden]):has(>.review-media-card:nth-child(4))+.review-media-grid__toggle{display:inline-flex}}.review-media-grid[data-review-grid-layout]>.review-media-card,.review-media-grid[data-review-grid-layout]>.review-media-grid__empty{display:block}.review-media-grid[data-review-grid-layout=complete]:after{content:""}.review-media-grid[hidden],.review-media-card[hidden],.review-media-grid__toggle[hidden]{display:none}.review-media-grid__empty{aspect-ratio:9/16;pointer-events:none;min-width:0;display:none;position:relative}.review-media-grid__empty--3{display:var(--review-empty-display,block)}.review-media-grid__empty:after{background:var(--color-neutral-300);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-media-grid__toggle{width:100%;min-height:48px;box-shadow:none;background:0 0;border:0;margin-top:0;display:none}.review-media-grid__toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.review-media-grid__toggle[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.review-media-card{min-width:0}.review-media-card__button{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--color-neutral-200);width:100%;box-shadow:inset 0 0 0 1px var(--color-neutral-300);cursor:pointer;border:0;padding:0;transition:box-shadow .15s,opacity .15s;display:block;position:relative;overflow:hidden}.review-media-card__button:hover{box-shadow:inset 0 0 0 1px var(--color-neutral-400)}.review-media-card__button:active{opacity:.9}.review-media-card__button picture{width:100%;height:100%;display:block;position:absolute;inset:0}.review-media-card__super-thumb{object-fit:cover;filter:blur(4px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}img.review-media-card__asset:not([src]){visibility:hidden}.review-media-card__asset{object-fit:cover;width:100%;height:100%;transition:transform .18s}.review-media-card__button:hover .review-media-card__asset{transform:scale(1.02)}.review-media-card__button:has(video):after{content:"";pointer-events:none;background:#0000001a;position:absolute;inset:0}.review-media-card__play{z-index:1;width:var(--control-height-touch);height:var(--control-height-touch);color:var(--color-white);opacity:1;backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000001a}.review-media-card__button--previewing .review-media-card__play{opacity:0}.review-media-card__caption{margin-top:var(--spacing-sm);color:var(--color-neutral-600);font-size:.875rem;font-weight:var(--weight-light);white-space:pre-wrap;line-height:1.3}.review-viewer-root:empty{display:none}.review-viewer{--review-viewer-glass:#00000073;--review-viewer-glass-border:inset 0 0 0 1px #ffffff40;--focus-ring:var(--color-white);z-index:100;padding:var(--client-content-safe-area-inset-top) var(--client-content-safe-area-inset-right) var(--client-content-safe-area-inset-bottom) var(--client-content-safe-area-inset-left);color:var(--color-white);background:rgb(0 0 0/var(--review-viewer-backdrop-opacity,.55));backdrop-filter:blur(var(--review-viewer-backdrop-blur,12px));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);animation:.16s both review-viewer-in;display:grid;position:fixed;inset:0}.review-viewer--releasing,.review-viewer.review-viewer--releasing *{pointer-events:none}html[data-telegram-back-button=true] .review-viewer__close{display:none}.review-viewer__stage{touch-action:pan-y pinch-zoom;grid-column:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.review-viewer__frame,.review-viewer__preview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.review-viewer__preview{width:100%;height:100%}.review-viewer__media,.review-viewer__preview,.review-viewer__loading,.review-viewer__error{grid-area:1/1}.review-viewer__media,.review-viewer__preview img,.review-viewer__preview video{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.review-viewer__preview picture{display:contents}.review-viewer__media--full{z-index:1;opacity:0;transition:opacity .18s}.review-viewer__media--loaded{opacity:1}.review-viewer__loading,.review-viewer__error{z-index:3}.review-viewer__loading,.review-viewer .video-player__loading{animation:.12s .2s both review-viewer-in}.review-viewer__loading,.review-viewer .video-player__loading>span{width:64px;height:64px;color:var(--color-white);background:var(--review-viewer-glass);backdrop-filter:blur(12px);border-radius:50%;place-items:center;display:grid;box-shadow:0 20px 25px -5px #0000001a}.review-viewer__loading .icon,.review-viewer .video-player__loading .icon{width:24px;height:24px;animation:.4s linear infinite spinner-rotation}.review-viewer__error{justify-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);border-radius:var(--radius-md);color:var(--color-white);text-align:center;backdrop-filter:blur(8px);background:#0009;display:grid}.review-viewer__error p{font-size:.875rem;line-height:1.25}.review-viewer__retry{--focus-ring:var(--color-primary-300);min-height:var(--control-height);padding-inline:var(--spacing-xl);color:var(--color-neutral-900);background:var(--background-default);border-radius:999px}.review-viewer__close,.review-viewer__previous,.review-viewer__next{width:var(--control-height-large);height:var(--control-height-large);color:var(--color-white);background:var(--review-viewer-glass);box-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a, var(--review-viewer-glass-border);backdrop-filter:blur(8px);border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.review-viewer__close{top:max(calc(var(--review-viewer-media-top,0px) + 12px), var(--client-content-safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:2;font-size:1.375rem;position:absolute}.review-viewer__close-desktop{display:none}.review-viewer__previous,.review-viewer__next{top:var(--review-viewer-media-middle,50%);z-index:2;width:var(--control-height-touch);height:var(--control-height-touch);border-radius:50%;font-size:1.5rem;position:absolute;transform:translateY(-50%)}.review-viewer__previous{left:max(8px, env(safe-area-inset-left))}.review-viewer__next{right:max(8px, env(safe-area-inset-right))}.review-viewer__previous:disabled,.review-viewer__next:disabled{opacity:.3;cursor:not-allowed}.review-viewer__filmstrip{display:none}.review-viewer__thumbnail{aspect-ratio:9/16;border-radius:var(--radius-sm);height:80px;box-shadow:var(--shadow-md);opacity:.6;cursor:pointer;background:#0000004d;border:0;flex:none;padding:0;transition:opacity .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.review-viewer__thumbnail:hover,.review-viewer__thumbnail--active{opacity:1}.review-viewer__thumbnail--active{box-shadow:0 0 0 2px var(--color-white), var(--shadow-md)}.review-viewer__thumbnail picture,.review-viewer__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.review-viewer__thumbnail-play{color:var(--color-white);background:#0000001a;place-items:center;display:grid;position:absolute;inset:0}.review-viewer__thumbnail-play .icon{background:#0009;border-radius:50%;width:28px;height:28px;padding:7px}.review-viewer__footer{display:contents}.review-viewer__caption{top:calc(var(--review-viewer-media-bottom,100dvh) - 52px);z-index:3;max-width:calc(100vw - 32px);padding:var(--spacing-xs) var(--spacing-lg);color:var(--color-white);background:var(--review-viewer-glass);font-size:.875rem;font-weight:var(--weight-light);text-align:center;backdrop-filter:blur(8px);border-radius:999px;line-height:1.3;position:fixed;left:50%;transform:translate(-50%)}.review-viewer[data-review-viewer-kind=video] .review-viewer__caption{top:calc(var(--review-viewer-media-bottom,100dvh) - 96px)}.review-viewer__status{top:max(calc(var(--review-viewer-media-top,0px) + 56px), calc(env(safe-area-inset-top) + 56px));right:max(8px, env(safe-area-inset-right));z-index:2;max-width:min(320px,100vw - 16px);padding:var(--spacing-xs) var(--spacing-lg);color:#ffffffbf;background:var(--review-viewer-glass);text-align:right;backdrop-filter:blur(8px);border-radius:999px;font-size:.75rem;line-height:1.35;position:absolute}.review-viewer__status[hidden]{display:none}.review-viewer__download{top:max(calc(var(--review-viewer-media-top,0px) + 12px), var(--client-content-safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:2;width:auto;min-height:var(--control-height-large);color:var(--color-white);background:var(--review-viewer-glass);box-shadow:var(--review-viewer-glass-border);backdrop-filter:blur(8px);border-radius:999px;grid-column:1/-1;font-size:.75rem;line-height:1.25;position:absolute}.review-viewer__download.button--disabled{color:#ffffff80;pointer-events:none;background:#0000004d}.review-viewer__download[hidden]{display:none}.review-viewer .video-player{background:0 0}.review-viewer .video-player__controls{animation:.2s ease-out review-viewer-controls-in}.review-viewer .review-viewer__controls-copy{top:var(--review-viewer-media-top,0px);left:var(--review-viewer-media-left,0px);z-index:2;width:var(--review-viewer-media-width,100%);height:calc(var(--review-viewer-media-bottom,100dvh) - var(--review-viewer-media-top,0px));pointer-events:none;position:absolute}.review-viewer .review-viewer__controls-copy .video-player__controls,.review-viewer .review-viewer__player--shown .video-player__controls{animation:none}.review-viewer .video-player__poster,.review-viewer .video-player__video{filter:none}.review-viewer .video-player--ready .video-player__poster{opacity:1}@keyframes review-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes review-viewer-controls-in{0%{opacity:0;filter:blur(8px)}to{opacity:var(--review-viewer-controls-opacity,1);filter:blur(var(--review-viewer-controls-blur,0px))}}.review-navigation{gap:var(--spacing-sm);flex-direction:column;display:flex}.review-navigation .button{width:100%;min-height:var(--control-height-large);justify-content:flex-start}.author-profile__summary{align-items:start;gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.author-profile__birth-date{justify-self:end;gap:var(--spacing-xs);color:var(--color-neutral-700);text-align:right;white-space:nowrap;flex-direction:column;grid-row:1;font-size:.875rem;line-height:1.5;display:flex}.author-profile__birth-date-label{color:var(--color-neutral-500);font-size:.75rem}.author-profile__identity{align-items:center;gap:var(--spacing-xl);min-width:0;display:flex}.author-profile__portrait,.author-profile__placeholder{border-radius:var(--radius-md);object-fit:cover;flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid}.author-profile__placeholder{color:var(--color-neutral-400);background:var(--color-neutral-200)}.author-profile__text{min-width:0}.author-profile__name{color:var(--color-neutral-900);font-size:1rem;font-weight:var(--weight-light);overflow-wrap:anywhere;line-height:1.25}.author-profile__description{margin-top:var(--spacing-sm);color:var(--color-neutral-500);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.author-profile__biography{min-width:0;color:var(--color-neutral-700);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.author-profile-reviews__pagination{gap:var(--spacing-md);margin-top:var(--spacing-2xl);flex-wrap:wrap;display:flex}.review-access{gap:var(--spacing-3xl);display:grid}.review-access__tariffs,.review-access__perks{gap:var(--spacing-sm);display:grid}.review-access__perks{padding:0;list-style:none}.review-access__perk,.access-benefit__caption{align-items:start;gap:var(--spacing-sm);grid-template-columns:10px minmax(0,1fr);font-size:.875rem;line-height:1.4;display:grid}.review-access__perk{color:var(--color-neutral-700)}.access-benefit__caption{color:var(--color-neutral-900)}.review-access__perk:before,.access-benefit__caption:before{content:"";background:currentColor;width:10px;height:10px;margin-top:calc(.7em - 5px)}.access-benefits{display:grid}.access-benefit{gap:var(--spacing-2xl);min-width:0;padding-block:var(--spacing-3xl);grid-template-rows:1fr auto;display:grid}.access-benefit:first-child{padding-top:0}.access-benefit:last-child{padding-bottom:0}.access-benefit:not(:last-child){border-bottom:1px solid var(--color-neutral-400)}.access-demo,.access-links{margin-block:var(--spacing-4xl)}.access-demo{border-radius:var(--radius-xs);min-width:0;height:160px;display:grid;position:relative;overflow:hidden}.access-demo--timeline{place-items:center;overflow:visible}.access-compare{justify-content:center;align-items:center;gap:var(--spacing-5xl);display:flex}.access-compare--text{gap:var(--spacing-2xl)}.access-compare__arrow{color:var(--color-neutral-500);flex:none;display:inline-flex}.access-stack{padding-inline:var(--spacing-3xl);display:grid}.access-stack__item{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);grid-area:1/1;height:128px;display:block;box-shadow:0 2px 8px #24211d1a}.access-stack__item:first-child{transform:translate(-20px)rotate(-8deg)}.access-stack__item:last-child{transform:translate(20px)rotate(7deg)}.access-stack__item--photo{aspect-ratio:9/16;object-fit:cover}.access-stack__item:nth-child(2):not(:last-child){z-index:1;transform:rotate(-1deg)}.access-stack__item:first-child:nth-last-child(3){transform:translate(-30px)rotate(-10deg)}.access-stack__item:last-child:nth-child(3){transform:translate(30px)rotate(9deg)}.access-page{gap:var(--spacing-xs);width:150px;padding:var(--spacing-md);background:var(--color-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.access-stack .access-page{height:128px;box-shadow:none}.access-stack .access-page:first-child{transform:translate(-12px)rotate(-6deg)}.access-stack .access-page:last-child{transform:translate(6px)rotate(1.5deg)}.access-page--back>*{opacity:.45}.access-page__title{color:var(--color-neutral-900);font-size:.75rem;line-height:1.3}.access-page__text{color:var(--color-neutral-700);font-size:.625rem;line-height:1.5}.access-page__hidden{filter:blur(2.5px);opacity:.6;user-select:none}.access-links{justify-content:center;gap:var(--spacing-sm);flex-direction:column;height:160px;display:flex;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000);mask-image:radial-gradient(closest-side,#000 70%,#0000)}.access-links__row{justify-content:center;gap:var(--spacing-sm);flex:none;display:flex}.access-links__link{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-xs);color:var(--color-neutral-900);background:var(--background-default-hover);white-space:nowrap;flex:none;font-size:.875rem;line-height:1.4;display:inline-flex}.access-links__link .icon{color:var(--color-neutral-500);flex:none}.access-links__link--open .icon{color:var(--color-primary-300)}.access-links__link:not(.access-links__link--open){opacity:.5}.access-timeline{justify-items:center;row-gap:var(--spacing-sm);grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,440px);padding:0;list-style:none;display:grid;position:relative}.access-timeline:before{background:var(--color-neutral-400);content:"";grid-area:2/1/auto/-1;place-self:center stretch;height:1px;margin-inline:16.6667%}.access-timeline__step{display:contents}.access-timeline__step:first-child>*{grid-column:1}.access-timeline__step:nth-child(2)>*{grid-column:2}.access-timeline__step:nth-child(3)>*{grid-column:3}.access-timeline__price{color:var(--color-neutral-900);white-space:nowrap;grid-row:1;font-size:1rem;line-height:1.3}.access-timeline__dot{z-index:1;background:var(--color-primary-300);border-radius:50%;grid-row:2;align-self:center;width:10px;height:10px}.access-timeline__dot--discount{width:auto;height:auto;padding:0 var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-white);font-size:.75rem;line-height:1.6}.access-timeline__step:first-child .access-timeline__dot{background:var(--color-neutral-900)}.access-timeline__date{color:var(--color-neutral-500);white-space:nowrap;grid-row:3;font-size:.75rem;line-height:1.3}.modal__panel--subscription{gap:var(--spacing-lg);width:min(480px,100%);padding:var(--spacing-3xl)}.modal__panel--payment{gap:var(--spacing-4xl);width:min(440px,100%);font-size:.875rem}.subscription-modal{gap:var(--spacing-xl);display:grid}.subscription-modal__description{color:var(--color-neutral-500);font-size:.875rem;line-height:1.5}.subscription-order{gap:var(--spacing-2xl);display:grid}.subscription-order__section{gap:var(--spacing-3xl);min-width:0;display:grid}.subscription-order__section+.subscription-order__section{padding-top:var(--spacing-sm)}.subscription-order__heading{color:var(--color-neutral-700);font-size:.875rem;font-weight:var(--weight-light);line-height:1.5}.subscription-order__actions{align-items:stretch;gap:var(--spacing-sm);padding-top:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.subscription-order__cancel{min-width:0;display:grid}.subscription-order>.button,.subscription-order__actions .button{width:100%;height:42px;font-size:.875rem}.tariff-card__fields,.subscription-modal__details,.subscription-order__details{gap:var(--spacing-lg);font-size:.875rem;line-height:1.45;display:grid}.tariff-card__fields>div,.subscription-modal__details>div,.subscription-order__details>div{align-items:baseline;gap:var(--spacing-lg);display:flex}.tariff-card__fields dt,.tariff-card__total>span:first-child,.subscription-modal__details dt,.subscription-order__details dt{align-items:center;gap:var(--spacing-lg);color:var(--color-neutral-500);white-space:nowrap;flex:1 0 auto;display:flex}.tariff-card__fields dt,.subscription-modal__details dt{white-space:normal;flex:auto;min-width:0}.tariff-card__fields dt:after,.subscription-modal__details>div:not(.subscription-modal__total)>dt:after,.subscription-order__details dt:after{min-width:var(--spacing-lg);background:color-mix(in srgb, var(--color-neutral-300) 70%, transparent);content:"";flex:1;height:1px}.tariff-card__fields dd,.subscription-modal__details dd,.subscription-order__details dd{overflow-wrap:anywhere;min-width:0;max-width:62%;color:var(--color-neutral-700);text-align:right;flex:0 auto}.subscription-order__details .subscription-order__status--pending{color:var(--color-warning-400)}.subscription-order__details .subscription-order__status--success{color:var(--color-success-300)}.subscription-order__details .subscription-order__status--error{color:var(--color-error-300)}.subscription-order__timer{font-variant-numeric:tabular-nums}.subscription-order__message{color:var(--color-neutral-500);font-size:.875rem;line-height:1.5}.subscription-modal__details{padding-top:var(--spacing-3xl)}.subscription-modal__details .subscription-modal__total{margin-top:var(--spacing-3xl)}.subscription-modal__total dd{color:var(--color-neutral-900);font-size:1.375rem;font-weight:var(--weight-light);line-height:1.25}.subscription-modal__buy{width:100%;min-height:42px;margin-top:calc(var(--spacing-sm) - var(--spacing-xl))}.subscription-form,.subscription-form__fields{gap:var(--spacing-lg);display:grid}.subscription-form__submit{width:100%;min-height:42px;margin-top:var(--spacing-3xl)}.payment-notice{right:max(var(--spacing-lg), var(--client-content-safe-area-inset-right), calc((100% - var(--client-content-width)) / 2 + var(--spacing-2xl)));bottom:calc(var(--client-nav-height) + var(--spacing-lg));left:max(var(--spacing-lg), var(--client-content-safe-area-inset-left));z-index:40;pointer-events:none;position:fixed}.payment-notice__card{align-items:center;gap:var(--spacing-lg);width:100%;min-height:68px;padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--radius-md);background:var(--background-default);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-neutral-300);pointer-events:auto;grid-template-columns:minmax(0,1fr) 56px;text-decoration:none;transition:box-shadow .15s;display:grid}.payment-notice__card:hover{box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-primary-300)}.payment-notice__info{gap:var(--spacing-xs);min-width:0;line-height:1.3;display:grid}.payment-notice__title{color:var(--color-primary-400);font-size:.875rem;font-weight:var(--weight-normal)}.payment-notice__product{color:var(--color-neutral-500);font-size:.75rem;line-height:1.35}.payment-notice__timer{border-radius:var(--radius-sm);background:var(--color-neutral-200);width:56px;height:34px;font-size:.875rem;font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;place-items:center;line-height:1;display:grid}.payment-notice__timer[data-payment-urgency=calm],.subscription-order__timer[data-payment-urgency=calm]{color:var(--color-success-300)}.payment-notice__timer[data-payment-urgency=soon],.subscription-order__timer[data-payment-urgency=soon]{color:var(--color-warning-400)}.payment-notice__timer[data-payment-urgency=urgent],.subscription-order__timer[data-payment-urgency=urgent]{color:var(--color-error-300)}.notification-region{bottom:calc(var(--client-nav-height) + var(--spacing-2xl))}@media (width<64rem){.preview-access__submit,.auth-panel__email .form-field__input{height:var(--control-height-large);padding-inline:var(--spacing-xl)}}.email-auth:has(>.email-auth__resend){row-gap:var(--spacing-sm)}.email-auth__description{color:var(--color-neutral-600);font-size:.875rem;line-height:1.6}.email-auth__address{overflow-wrap:anywhere;color:var(--color-neutral-700);font-weight:var(--weight-light);display:block}.email-auth__form{gap:var(--spacing-lg);min-width:0;display:grid}.email-auth__hint{color:var(--color-neutral-500);font-size:.75rem;line-height:1.6}.email-auth__countdown{font-variant-numeric:tabular-nums}.email-code{min-width:0;position:relative}.email-code__input{width:100%;min-height:64px;padding:var(--spacing-lg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);color:var(--color-neutral-700);background:var(--background-default);font-size:1.25rem;font-weight:var(--weight-light);font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;outline:none;transition:border-color .15s;display:block}.email-code__input:focus{border-color:var(--color-neutral-400)}.email-code__input[aria-invalid=true]{border-color:var(--color-error-300)}.email-code__cells{display:none}.email-code[data-email-code-ready] .email-code__input{z-index:1;cursor:text;opacity:0;height:100%;position:absolute;inset:0}.email-code[data-email-code-ready] .email-code__cells{gap:var(--spacing-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.email-code__cell{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);min-height:64px;color:var(--color-neutral-700);background:var(--background-default);font-size:1.25rem;font-weight:var(--weight-light);font-variant-numeric:tabular-nums;place-items:center;transition:border-color .15s;display:grid}.email-code:focus-within .email-code__cell--active{border-color:var(--color-neutral-400)}.email-code:has([aria-invalid=true]) .email-code__cell{border-color:var(--color-error-300)}@media (forced-colors:active){.email-code[data-email-code-ready] .email-code__input{opacity:1;position:static}.email-code__input:focus-visible{outline-offset:2px;outline:2px solid highlight}.email-code[data-email-code-ready] .email-code__cells{display:none}}.max-auth__heading{align-items:center;gap:var(--spacing-lg);display:flex}.max-auth__heading .auth-panel__title{margin:0}.modal__panel--login .max-auth__heading{display:none}.max-auth__steps{gap:var(--spacing-3xl);margin:0;padding:0;list-style:none;display:grid}.max-auth__step{align-items:start;gap:var(--spacing-md);grid-template-columns:20px minmax(0,1fr);display:grid}.max-auth__step-number{width:20px;height:20px;color:var(--color-neutral-600);background:var(--color-neutral-200);font-size:.6875rem;font-weight:var(--weight-medium);border-radius:50%;place-items:center;display:grid}.max-auth__step-body{gap:var(--spacing-md);min-width:0;display:grid}.max-auth__step-title,.max-auth__copy-field .readonly-field__label{color:var(--color-neutral-900)}.max-auth__step-title{font-size:1rem;font-weight:var(--weight-light);line-height:1.25}.max-auth__copy-field .readonly-field{border-left:0;padding-left:0}.max-auth__copy-field .readonly-field__icon{display:none}@media (width<64rem){.max-auth__copy-field .readonly-field__value{height:var(--control-height-large);padding-inline:var(--spacing-xl)}.max-auth__copy-field .readonly-field__actions>.button{width:var(--control-height-large);height:var(--control-height-large)}}.max-auth__step--attention .readonly-field__label{color:var(--color-error-300)}.max-auth__step--attention .max-auth__step-number{color:var(--color-white);background:var(--color-error-300)}.max-auth__step--shaking{animation:.32s ease-in-out max-auth-step-shake}@keyframes max-auth-step-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.max-auth__step--shaking{animation:none}}.max-auth__hint{color:var(--color-neutral-500);font-size:.75rem;line-height:1.6}.max-auth__step-body .max-auth__hint{font-size:.875rem}.max-auth__status{gap:var(--spacing-lg);min-width:0;display:grid}.max-auth__status--pending{display:contents}@media (width>=64rem){.max-auth__step-title{font-size:.875rem}.max-auth__open{width:fit-content;min-height:var(--control-height);height:var(--control-height);justify-self:start}}.account-unlink{gap:var(--spacing-2xl);display:grid}.account-unlink__description{color:var(--color-neutral-500);font-size:.875rem;line-height:1.6}.account-unlink__identity{overflow-wrap:anywhere;color:var(--color-neutral-900);font-weight:var(--weight-normal)}.account-unlink__notice{padding:var(--spacing-lg);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);color:var(--color-neutral-600);background:var(--color-neutral-100);font-size:.875rem;line-height:1.6}.account-unlink__actions{justify-content:flex-end;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Martian Grotesk;src:url(/assets/2cf8a06e7e.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@media (width<40rem){@layer components{.subscription-summary>.readonly-field:nth-child(2){grid-row:3}.subscription-summary>.readonly-field:nth-child(3){grid-row:2}.review-section__header{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}.review-section__header--with-groups>.content-section__title{max-width:none}.review-section__header>.review-media-groups__select{flex:none;width:100%}.review-media-grid:not([data-review-grid-layout])>.review-media-card:nth-child(-n+6){display:block}.review-media-grid:not([data-review-grid-layout]):not([hidden]):not(:has(>.review-media-card:nth-child(7)))+.review-media-grid__toggle{display:none}.review-media-grid:where(:not([data-review-grid-layout])):not(:has(>.review-media-card:nth-child(7))):after{content:""}.author-profile__birth-date{justify-self:start;align-items:baseline;gap:var(--spacing-sm);text-align:left;flex-direction:row;grid-row:auto}.access-compare{gap:var(--spacing-xs)}.access-compare__arrow svg{width:28px}.access-stack__item--photo{height:clamp(112px,32vw,128px)}.access-stack__item:first-child{transform:translate(-12px)rotate(-8deg)}.access-stack__item:last-child{transform:translate(12px)rotate(7deg)}.access-stack__item:first-child:nth-last-child(3){transform:translate(-14px)rotate(-10deg)}.access-stack__item:last-child:nth-child(3){transform:translate(14px)rotate(9deg)}.access-compare--text{overflow:visible}.access-compare--text .access-stack{min-width:0;padding-inline:var(--spacing-md) 0;flex:1}.access-compare--text .access-stack:last-child{padding-inline:var(--spacing-md) var(--spacing-xs)}.access-stack .access-page{width:100%;padding:var(--spacing-sm)}.access-stack .access-page:first-child{transform:translate(-8px)rotate(-6deg)}.access-stack .access-page:last-child{transform:translate(4px)rotate(1.5deg)}.access-page__title{font-size:.625rem}.access-page__text{font-size:.5625rem}.access-links__link{font-size:.75rem}}}@media (40rem<=width<64rem){@layer components{.review-media-grid:not([data-review-grid-layout])>.review-media-card:nth-child(-n+8){display:block}.review-media-grid:not([data-review-grid-layout]):not([hidden]):not(:has(>.review-media-card:nth-child(9)))+.review-media-grid__toggle{display:none}.review-media-grid:where(:not([data-review-grid-layout])):not(:has(>.review-media-card:nth-child(9))):after{content:""}.content-section--leading{padding-top:calc(var(--spacing-5xl) + 256px)}}}@media (width>=40rem){@layer components{.content-section,.client-footer{padding:var(--spacing-5xl)}.content-section--tariffs{min-height:482px}.profile-fields,.subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-media-groups__select{display:none}.review-media-groups,.review-media-groups__track{display:flex}.review-media-grid{--review-media-columns:4}.review-media-grid__empty--3{display:none}.review-media-grid__empty--4{display:var(--review-empty-display,block)}.review-media-grid>.review-media-card:nth-child(4){display:block}.review-media-grid:not([hidden]):not(:has(>.review-media-card:nth-child(5)))+.review-media-grid__toggle{display:none}.review-viewer__download{font-size:.875rem}.author-profile__summary{grid-template-columns:minmax(0,1fr) auto}.author-profile__birth-date{grid-row:auto}.payment-notice{left:auto}.payment-notice__card{width:336px}}}@media (width<=25rem){@layer components{.payment-notice__card{padding-inline:var(--spacing-lg)}}}@media (width<64rem){@layer components{html[data-telegram-mini-app=true] .mobile-status-bar-shade,html[data-standalone-web-app=true] .mobile-status-bar-shade{display:block}.review-media-grid{--review-media-rows:2}.content-section--leading{padding-top:calc(var(--spacing-2xl) + 256px);margin-top:-256px}.reviews-search__controls .search-control,.country-filters__actions>.button{min-height:var(--control-height-large);height:var(--control-height-large)}html[data-telegram-mini-app=true][data-telegram-keyboard-open=true] .client-mobile-nav{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(100%)}.client-footer__title,.client-footer__links a,.client-footer__brand p{font-size:1rem;line-height:1.5}.client-footer .brand__name{font-size:1.125rem;line-height:1.25}.page-stack--home :is(.content-section--latest,.content-section--favorites)>.content-section__action,.content-section--favorites-page .login-required>.button,.tariff-card__action{height:var(--control-height-large);padding-inline:var(--spacing-xl)}.country-filters__tag .picker__trigger,.country-filters__tag .picker__option,.country-filters__sort .picker__trigger,.country-filters__sort .picker__option{height:var(--control-height-large);min-height:var(--control-height-large);font-size:1rem}.country-filters__tag .picker__sizer,.country-filters__sort .picker__sizer{font-size:1rem}.country-filters__visibility{min-height:var(--control-height-touch);gap:var(--spacing-lg)}.country-filters__visibility .country-filters__show-tags{width:var(--control-height);height:var(--control-height)}.country-filters__visibility .country-filters__show-tags:checked{background-size:18px 18px,100% 100%}.profile-account__value{font-size:1rem;line-height:1.4}.review-section--with-media .review-section__media{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.review-media-groups__select.picker[data-picker=select]{width:100%}.review-media-groups__select{min-height:var(--control-height-touch);height:var(--control-height-touch)}.review-overview__mobile-actions .button{min-height:var(--control-height-large);height:auto;padding:var(--spacing-xs) var(--spacing-xl);white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:1rem}.review-links-section .review-links .button{min-height:var(--control-height-large);height:auto;padding:var(--spacing-xs) var(--spacing-xl);white-space:normal;text-align:left;justify-content:flex-start;font-size:1rem}.review-links__label{white-space:normal;overflow-wrap:anywhere}.review-author{min-height:72px;padding:0 0 0 var(--spacing-sm)}.review-author__portrait{width:56px;height:56px;margin-block:var(--spacing-sm);flex-basis:56px}.review-author__text{padding-block:var(--spacing-sm)}.review-author__name{font-size:1rem;line-height:1.5}.review-author__description{font-size:.875rem;line-height:1.4}.review-author__arrow{aspect-ratio:1;flex:none;align-self:stretch;width:auto;min-width:72px;height:auto}.review-viewer{overscroll-behavior:none;padding:0;overflow:hidden}.review-viewer__stage{touch-action:pinch-zoom;user-select:none}.review-viewer__frame{will-change:transform}.review-viewer__previous,.review-viewer__next{display:none}.review-viewer__stage .review-viewer__neighbor{pointer-events:none;will-change:transform;grid-area:auto;animation:none;position:absolute}.review-viewer__close,.review-viewer__download,.review-viewer__caption,.review-viewer__status,.review-viewer .video-player__controls{opacity:var(--review-viewer-controls-opacity,1)}.review-viewer__close,.review-viewer__download,.review-viewer__status,.review-viewer .video-player__controls{filter:blur(var(--review-viewer-controls-blur,0px))}.modal__panel--review-access{gap:var(--spacing-2xl);padding:var(--spacing-2xl)}.modal__panel--review-access .modal__close{width:var(--control-height-large);height:var(--control-height-large)}.modal__panel--review-access .modal__close .icon{width:20px;height:20px}.review-access{gap:var(--spacing-4xl)}.review-access__perks,.review-access__tariffs{gap:var(--spacing-lg)}.review-access__perk{line-height:1.5}.review-access__perk:before{margin-top:calc(.75em - 5px)}.review-access .tariff-option{--tariff-option-height:62px;padding-left:calc(var(--spacing-2xl) / 2);align-items:stretch;display:flex}.review-access .tariff-option__content{min-width:0;padding-block:calc(var(--spacing-lg) / 2);flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;display:grid}.review-access .tariff-option__details{padding:0 calc(var(--spacing-2xl) / 2) 0 0;flex:1;align-content:center}.review-access .tariff-option__arrow{min-width:calc(var(--tariff-option-height) - 2px);aspect-ratio:1;flex:none}.review-access .tariff-option__name,.review-access .tariff-option__price{font-size:1rem;line-height:1.5}.review-access .tariff-option__name{overflow-wrap:anywhere}.review-access .tariff-option__duration,.review-access .tariff-option__note{white-space:normal;font-size:.875rem;line-height:1.5}.subscription-form .form-field{gap:var(--spacing-sm)}.subscription-form .form-field__label{font-size:.875rem}.subscription-form .form-field__input{height:var(--control-height-large);padding-inline:var(--spacing-xl)}.subscription-form__approval{min-height:var(--control-height-touch);gap:var(--spacing-lg);white-space:normal;font-size:.875rem}.subscription-form__approval input{width:var(--control-height);height:var(--control-height)}.subscription-form__approval input:checked{background-size:18px 18px,100% 100%}}}@media (width<64rem) and (display-mode:standalone){@layer components{.mobile-status-bar-shade{display:block}}}@media (width<23.5rem){@layer components{.review-access .tariff-option__content{gap:calc(var(--spacing-sm) / 2);grid-template-columns:minmax(0,1fr)}.review-access .tariff-option__content:has(.tariff-option__price:only-child){grid-template-columns:minmax(0,1fr) auto;column-gap:0}.review-access .tariff-option .tariff-option__details,.review-access .tariff-option .tariff-option__prices{align-items:baseline;gap:calc(var(--spacing-sm) / 2);text-align:left;flex-wrap:wrap;display:flex}.review-access .tariff-option__prices{text-align:right;justify-content:flex-end}}}@media (40.5rem<=width<64rem){@layer components{.client-app--standalone .client-layout{grid-template-columns:minmax(0, 1fr) minmax(0, var(--client-content-width)) minmax(0, 1fr);gap:var(--client-page-gap);min-height:100vh;display:grid}.client-app--standalone .client-layout__center{min-width:0}.client-app--standalone .client-layout__rail{background:var(--color-neutral-100);display:block}.client-app--standalone .client-layout__rail:first-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.client-app--standalone .client-layout__rail:last-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.client-app--standalone .client-main{width:100%;padding:0}}}@media (width>=64rem){@layer components{.client-app{padding-bottom:0}.client-header{z-index:30;height:var(--client-header-height);border-bottom:1px solid var(--color-neutral-300);background:var(--color-white);overflow-anchor:none;pointer-events:none;display:block;position:sticky;top:0}:root[data-desktop-header-motion] .client-header{top:-16px}.client-header__inner{width:min(var(--client-content-width), 100%);height:64px;padding-inline:var(--spacing-5xl);pointer-events:none;will-change:transform;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-inline:auto;display:grid;position:relative}.client-header__inner>*{pointer-events:auto}.client-header__brand{justify-self:start;gap:var(--spacing-sm);font-size:.875rem;line-height:1.35}.client-header__nav{justify-self:center}.client-header__account{justify-self:end}.client-header__account .account-link:not(.account-link--compact){padding-inline:var(--spacing-lg);font-size:.875rem;line-height:1.25}.client-layout{min-height:calc(100vh - var(--client-header-height));grid-template-columns:minmax(0, 1fr) minmax(0, var(--client-content-width)) minmax(0, 1fr);gap:var(--client-page-gap);display:grid}.client-layout__center{width:100%;min-width:0;max-width:var(--client-content-width);gap:var(--client-page-gap);flex-direction:column;display:flex}.client-layout__rail{border-radius:var(--radius-md);background:var(--color-neutral-100);display:block}.client-layout__rail:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.client-layout__rail:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.client-main{width:100%;padding:0}.page-heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.breadcrumbs{width:min(var(--client-content-width), 100%);padding:var(--spacing-5xl);border-radius:var(--radius-md);background:var(--color-neutral-100);display:flex}.content-section--leading,.subscription-panel{min-height:216px}.content-section--latest{min-height:288px}.content-section--favorites{min-height:578px}.content-section--favorites-page{min-height:598px}.content-section--tariffs{min-height:300px}.content-section--features{min-height:230px}.content-section--catalog{min-height:410px}.content-section--payments,.content-section--subscription-history{min-height:284px}.content-section__title{font-size:.875rem}.content-section__action{width:fit-content}.content-section__title-mobile{display:none}.content-section__title-desktop{display:inline}.client-mobile-nav{display:none}.subscription-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-summary>.readonly-field:nth-child(2){grid-area:1/3}.subscription-summary>.readonly-field:nth-child(3){grid-area:1/2}.subscription-summary__action .button,.subscription-support__action{width:fit-content;height:var(--control-height)}.catalog-group__title{font-size:.875rem}.country-filters{grid-template-columns:minmax(0,1fr) auto;align-items:start}.country-filters>.search-control{grid-area:1/1}.country-filters__actions{grid-area:1/2}.country-filters__actions>.button{width:auto}.country-filters__row{grid-area:2/1/auto/span 2}.country-filters__tag,.country-filters__sort,.country-filters__visibility{flex:none;width:auto}.country-filters__mobile-line{display:none}.country-filters__tag>.form-field__input,.country-filters__tag>.picker,.country-filters__sort>.form-field__input,.country-filters__sort>.picker{flex:0 auto;width:auto;min-width:160px;max-width:280px}.country-filters__tail{flex:1;min-width:48px;display:block}.favorite-country__summary{gap:var(--spacing-2xl);padding:0 190px 0 var(--spacing-2xl)}.favorite-country__chevron{width:16px;height:16px}.favorite-country__link{right:var(--spacing-2xl);width:auto;padding-inline:var(--spacing-lg)}.favorite-country__link-label{display:inline}.favorite-country__placeholder{display:grid}.favorite-country__hotels{min-height:234px;padding:var(--spacing-xl)}.client-footer{width:100%;min-height:358px;margin:0}.client-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-grid--smm{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-card{--tariff-card-padding:var(--spacing-4xl);min-height:360px}.tariff-grid--smm .tariff-card{min-height:300px}.payment-list{gap:var(--spacing-md)}.payment-card{align-items:center;gap:var(--spacing-2xl);min-height:56px;padding:0 var(--spacing-2xl);grid-template-columns:145px minmax(0,1fr) auto auto}.payment-card__status{justify-self:end;position:static}.subscription-support{grid-template-columns:minmax(0,1fr) auto;align-items:center}.search-control{min-height:var(--control-height-large);height:auto}.catalog-search .search-control{min-height:var(--control-height);height:var(--control-height);padding-inline:var(--spacing-lg)}.profile-avatar--large{width:80px;height:80px}.profile-accounts{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-card{gap:var(--spacing-5xl)}.profile-card__text{margin-right:auto}.profile-logout--mobile{display:none}.profile-logout--desktop{flex:none;align-self:flex-start;display:block}.profile-card__name{font-size:1.5rem;line-height:1.35}.login-page{min-height:calc(100dvh - var(--client-header-height))}.login-page__card--wide{width:100%}.page:has(>.session-start){--session-start-bottom-offset:0px;--session-start-safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px))}.review-detail__top{gap:var(--spacing-2xs)}.review-detail__top--with-sidebar{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.review-detail__sidebar>.review-author-section{order:1}.review-detail__sidebar>.review-links-section,.review-detail__sidebar>.review-author-section:only-child{flex-grow:1}.review-detail__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-3xl);flex-direction:row;min-height:auto;display:flex}.review-detail__toolbar .breadcrumbs{width:auto;min-width:0;padding:var(--client-content-safe-area-inset-top) 0 0;background:0 0;border-radius:0;flex-wrap:nowrap;flex:1}.review-hotel-controls{flex-direction:row;flex:none;align-items:center}.review-hotel-controls .favorite-form,.review-hotel-controls .button{width:auto}.review-hotel-controls .button,.review-links-section .review-links .button{min-height:var(--control-height)}.review-month-selector,.review-month-selector select{width:176px}.review-month-selector>select,.review-month-selector .picker__trigger{height:var(--control-height);min-height:var(--control-height)}.review-month-mobile,.review-detail>.page-heading,.review-detail__tags,.review-overview__mobile-subtitle,.review-overview__mobile-actions{display:none}.review-overview__tags{margin-top:calc(var(--spacing-sm) - var(--spacing-3xl));display:flex}.review-overview__desktop-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md) var(--spacing-3xl);flex-wrap:wrap;min-width:0;display:flex}.review-overview__desktop-heading>.content-section__title{overflow-wrap:anywhere;flex:320px;min-width:0}.review-overview__desktop-meta{align-items:center;gap:var(--spacing-sm);min-width:0;max-width:100%;color:var(--color-neutral-500);flex-wrap:wrap;font-size:.875rem;line-height:1.3;display:inline-flex}.review-overview__desktop-meta>span:first-child{overflow-wrap:anywhere;min-width:0}.review-section{gap:var(--spacing-2xs);background:0 0;border-radius:0;padding:0}.review-text__locked{--review-text-locked-lines:6}.review-section .review-section__text,.review-section--with-media .review-section__media{border-radius:var(--radius-md);background:var(--color-neutral-100);flex-direction:column;min-width:0;display:flex}.review-section .review-section__text{gap:var(--spacing-3xl);padding:var(--spacing-2xl)}.review-section--with-media{gap:var(--spacing-2xs);background:0 0;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);padding:0;display:grid}.review-section--with-media .review-section__media{gap:var(--spacing-sm);padding:var(--spacing-sm)}.review-section--media-only{gap:var(--spacing-3xl);padding:var(--spacing-2xl);border-radius:var(--radius-md);background:var(--color-neutral-100)}.review-section--media-only .review-media-grid{--review-media-columns:7}.review-section--media-only .review-media-grid>.review-media-card:nth-child(-n+7){display:block}.review-section--media-only .review-media-grid__empty--7{display:var(--review-empty-display,block)}.review-section--media-only .review-media-grid:not([hidden]):not(:has(>.review-media-card:nth-child(8)))+.review-media-grid__toggle{display:none}.review-detail>:nth-last-child(1 of .review-section,.review-detail__top){flex-grow:1}.review-media-grid{--review-media-columns:5}.review-media-grid__empty--4{display:none}.review-media-grid__empty--5{display:var(--review-empty-display,block)}.review-media-grid>.review-media-card:nth-child(5){display:block}.review-media-grid:not([hidden]):not(:has(>.review-media-card:nth-child(6)))+.review-media-grid__toggle{display:none}.review-media-grid:where(:not([data-review-grid-layout])):not(:has(>.review-media-card:nth-child(6))):after{content:""}.review-media-card__caption{font-size:.75rem}.review-viewer{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:64px minmax(0,1fr) 64px}.review-viewer__stage{grid-area:1/2}.review-viewer__close{top:max(8px, var(--client-content-safe-area-inset-top));right:max(8px, env(safe-area-inset-right));left:auto}.review-viewer__close-mobile{display:none}.review-viewer__close-desktop{display:block}.review-viewer__previous,.review-viewer__next{align-self:center;position:static;transform:none}.review-viewer__previous{grid-area:1/1;justify-self:end}.review-viewer__next{grid-area:1/3;justify-self:start}.review-viewer__filmstrip{justify-self:center;gap:var(--spacing-md);width:100%;max-width:768px;padding:var(--spacing-lg) calc(50% - 24px) var(--spacing-md);scrollbar-width:none;grid-area:2/1/auto/-1;display:flex;overflow-x:hidden}.review-viewer__filmstrip::-webkit-scrollbar{display:none}.review-viewer__status{color:#fff9;text-align:center;backdrop-filter:none;background:0 0;border-radius:0;grid-area:3/1/auto/-1;justify-self:center;max-width:576px;padding-top:0;position:static}.review-viewer__footer{pointer-events:none;grid-area:1/1/auto/-1;min-height:0;padding:0}.review-viewer__download{top:max(8px, var(--client-content-safe-area-inset-top));right:max(56px, calc(env(safe-area-inset-right) + 56px));z-index:2;pointer-events:auto;grid-column:auto;position:absolute}html[data-telegram-mini-app=true] .review-viewer__download{right:max(8px, env(safe-area-inset-right))}.access-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.access-demo,.access-links{margin-block:var(--spacing-5xl)}.access-benefit:nth-child(odd){padding-right:var(--spacing-3xl);border-right:1px solid var(--color-neutral-400)}.access-benefit:nth-child(2n){padding-left:var(--spacing-3xl)}.access-benefit:nth-child(-n+2){border-bottom:1px solid var(--color-neutral-400);padding-top:0}.access-benefit:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.payment-notice{bottom:calc(var(--client-content-safe-area-inset-bottom) + var(--spacing-2xl))}.notification-region{bottom:var(--spacing-5xl)}}}@media (width>=80rem){@layer components{.client-header__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){@layer components{.client-layout--pull-to-refresh,.pull-to-refresh,.pull-to-refresh__arc,.review-text__unlock,.review-viewer__media--full,.payment-notice__card{transition:none}.pull-to-refresh--refreshing .pull-to-refresh__spinner,.review-viewer,.review-viewer__loading .icon,.review-viewer .video-player__loading .icon,.review-viewer .video-player__controls{animation:none}.review-viewer__loading,.review-viewer .video-player__loading{animation-duration:0s}.review-detail>.page-heading{filter:none}}}