.up{--uf:clamp(42px, min(13.2vw, 16.5vh), 172px);--ux:max(18px, 5.333vw);--uy:clamp(18px, 3.6vw, 52px);min-height:100svh;padding:calc(var(--uy) + 5vh + 16px) var(--ux) 5vh;background:var(--ink);color:var(--paper);display:block;position:relative;overflow:clip}.up-top{top:var(--uy);left:var(--ux);right:var(--ux);z-index:3;font:700 clamp(12px, 1.05vw, 15px) / 1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0;display:flex;position:absolute}.up-mark,.up-date{transform-origin:0 0;display:block}.up-mark:hover,.up-mark:focus-visible{color:var(--signal)}.up-date{letter-spacing:.14em;color:var(--gray);transform-origin:100% 0;font-weight:600}.up-body{z-index:2;position:relative}.up-head{font-family:var(--font-display), "Arial Black", sans-serif;font-weight:850;font-stretch:105%;font-size:var(--uf);letter-spacing:-.02em;text-transform:uppercase;transform-origin:0 0;margin:0;line-height:.92}.up-l{white-space:pre;width:max-content;display:block;position:relative}.up-hl{background:var(--signal);color:var(--ink);box-shadow:0 0 0 .06em var(--signal);display:inline-block}.up-caret{display:none}html[data-mode=js] .up-caret{background:var(--signal);visibility:hidden;width:.055em;min-width:3px;height:.78em;display:block;position:absolute;top:.08em;left:0}.up-line{font:400 clamp(15px, 1.3vw, 20px) / 1.5 var(--font-ui);color:var(--gray);margin:2.8vh 0 0}.up-line .snt:first-child{transform-origin:0 0}.up-form,.up-done{max-width:560px}.up-form{margin-top:4.2vh}.up .co-field{--af:clamp(24px, 2.3vw, 36px)}.up .co-book{width:100%}.up-consent{max-width:44ch}.up-done{margin-top:3vh}.up-done .co-copy{max-width:none}.up-foot{margin-top:2.4vh}.up-nojs{display:none}html:not([data-mode]) .up-nojs{max-width:560px;margin-top:4.2vh;display:inline-flex}.up-bot{right:var(--ux);z-index:1;width:var(--bot-w);transform-origin:100% 100%;line-height:0;position:absolute;bottom:0}.up-bot .bot{width:100%;display:block}.up-fly,.up-frame{display:none}html[data-mode=js] .up-fly{z-index:6;font-family:var(--font-display), "Arial Black", sans-serif;white-space:nowrap;color:var(--paper);transform-origin:0 0;visibility:hidden;pointer-events:none;font-weight:850;line-height:1.1;display:block;position:absolute;top:0;left:0}html[data-mode=js] .up:not(.is-open){--cw:min(calc(100vw - 32px), 560px);--u:calc(var(--cw) / 1200);--cx:calc((100vw - var(--cw)) / 2);--cy:max(16px, calc((100svh - var(--cw) * .525) / 2))}html[data-mode=js] .up-frame{z-index:0;pointer-events:none;border:1px solid #2f3336;border-radius:16px;position:absolute}html[data-mode=js] .up:not(.is-open) .up-frame{left:var(--cx);top:var(--cy);width:var(--cw);height:calc(var(--cw) * .525);display:block}html[data-mode=js] .up:not(.is-open) .up-top{top:calc(var(--cy) + var(--u) * 52);left:calc(var(--cx) + var(--u) * 64);right:calc(var(--cx) + var(--u) * 64);font-size:calc(var(--u) * 22);flex-wrap:nowrap}html[data-mode=js] .up:not(.is-open) .up-date{font-size:inherit}html[data-mode=js] .up:not(.is-open) .up-body{top:calc(var(--cy) + var(--u) * 124);left:calc(var(--cx) + var(--u) * 64);width:calc(var(--u) * 1072);position:absolute}html[data-mode=js] .up:not(.is-open) .up-head{font-size:calc(var(--u) * 163)}html[data-mode=js] .up:not(.is-open) .up-line{max-width:calc(var(--u) * 800);margin-top:calc(var(--u) * 34);font-size:calc(var(--u) * 30);line-height:1.3}html[data-mode=js] .up:not(.is-open) .up-line .snt{white-space:nowrap}html[data-mode=js] .up:not(.is-open) .up-line .snt~.snt,html[data-mode=js] .up:not(.is-open) .up-form,html[data-mode=js] .up:not(.is-open) .up-done,html[data-mode=js] .up:not(.is-open) .up-foot{display:none}html[data-mode=js] .up:not(.is-open) .up-bot{top:calc(var(--cy) + var(--cw) * .525 - var(--u) * 210 * 288 / 348);right:calc(var(--cx) + var(--u) * 64);width:calc(var(--u) * 210);bottom:auto}html[data-mode=js] .up:not(.is-open) .bot-lid,html[data-mode=js] .up:not(.is-open) .bot-lamp{animation:none}@media (max-width:767px){.up{padding-top:calc(var(--uy) + 5vh + 30px);padding-bottom:calc(var(--bot-h) + 3vh)}.up-top{font-size:11px}.up-date{font-size:10px}.up-form{margin-top:4.4vh}html[data-mode] body:has(.up) .r-hud{display:none}}
