.fx-camp__head{justify-content:space-between;align-items:center;height:92px;display:flex}.fx-camp__foot{border-top:1px solid var(--fx-line);color:var(--fx-mute);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:28px 40px;font-size:14px;display:flex}.fx-camp__foot nav{flex-wrap:wrap;gap:8px 24px;display:flex}.fx-camp__foot button{font:inherit;color:inherit}.fx-camp__foot a:hover,.fx-camp__foot button:hover{color:var(--fx-orange)}@media (max-width:767px){.fx-camp__head{height:76px}}.fx-book{align-items:end;padding-top:clamp(24px,8px + 4vw,88px);padding-bottom:clamp(64px,40px + 6vw,128px)}.fx-book__intro{grid-area:1/1/auto/span 7}.fx-book__intro h1{margin-top:14px}.fx-book__lead{color:var(--fx-ink);margin-top:20px}.fx-book__points{counter-reset:fx-step;color:var(--fx-mute);grid-area:1/9/auto/-1;gap:14px;font-size:clamp(15px,14.6px + .1vw,16px);line-height:1.5;display:grid}.fx-book__points li{counter-increment:fx-step;grid-template-columns:32px 1fr;display:grid}.fx-book__points li:before{content:counter(fx-step, decimal-leading-zero);color:var(--fx-orange);font-weight:600}@media (max-width:1023px){.fx-book__intro,.fx-book__points{grid-area:auto/1/auto/-1}.fx-book__points{margin-top:32px}}.fx-book__cal{border-radius:var(--fx-radius);box-shadow:inset 0 0 0 1px var(--fx-line);background:#fff;grid-column:1/-1;margin-top:clamp(32px,20px + 3vw,64px);position:relative;overflow:hidden}.fx-book__cal:focus{outline:none}.fx-book__ph{background-image:radial-gradient(var(--fx-ghost) 1.6px, transparent 1.8px);background-size:28px 28px;place-items:center;min-height:clamp(420px,340px + 12vw,600px);padding:48px 20px;display:grid}.fx-book__ph-in{text-align:center;border-radius:var(--fx-radius);background:#fff;justify-items:center;gap:18px;max-width:480px;padding:32px 28px;display:grid}.fx-book__ph-title{letter-spacing:-.03em;font-size:clamp(24px,20.3px + .95vw,34px);font-weight:600;line-height:1.15}.fx-book__ph-in .fx-pill{margin-top:6px}.fx-book__note{max-width:400px;color:var(--fx-mute);font-size:13px;line-height:1.5}.fx-book__note a{text-underline-offset:3px;text-decoration:underline}.fx-book__note a:hover{color:var(--fx-orange)}.fx-book__frame{border:0;width:100%;height:760px;min-height:600px;display:block}@media (max-width:767px){.fx-book__frame{height:1060px}}.fx-book__loading{color:var(--fx-mute);background:#fff;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex;position:absolute;inset:0}.fx-book__loading:before{content:"";background:var(--fx-orange);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite alternate fx-book-pulse}@keyframes fx-book-pulse{0%{opacity:.25;scale:.7}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.fx-book__loading:before{animation:none}}.fx-book__alt{color:var(--fx-mute);flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;margin-top:24px;font-size:15px;display:flex}.fx-book__alt a{color:var(--fx-ink);font-weight:600}.fx-book__alt a:hover{color:var(--fx-orange)}.fx-fab{right:var(--fx-m);z-index:45;background:var(--fx-ink);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .2s,transform .2s;display:grid;position:fixed;bottom:32px;box-shadow:0 8px 24px #0b0b0b2e}.fx-fab svg{width:20px;height:20px}.fx-fab:after{content:"";background:var(--fx-orange);width:7px;height:7px;box-shadow:0 0 0 2px var(--fx-ink);border-radius:50%;transition:opacity .2s;position:absolute;top:11px;right:11px}.fx-fab:hover{background:var(--fx-orange)}.fx-fab:hover:after{opacity:0}.fx-fab:focus-visible{outline:2px solid var(--fx-orange);outline-offset:3px}.fx-site:has(.fx-fab) .fx-float{right:calc(var(--fx-m) + 60px)}.fx-fab-panel{right:var(--fx-m);z-index:50;width:min(420px, calc(100vw - 2 * var(--fx-m)));border-radius:var(--fx-radius);height:min(680px,100dvh - 140px);box-shadow:0 20px 60px #0b0b0b38, 0 0 0 1px var(--fx-line);background:#fff;flex-direction:column;animation:.22s both fx-fab-in;display:flex;position:fixed;bottom:92px;overflow:hidden}.fx-fab-panel[hidden]{display:none}.fx-fab-panel:focus{outline:none}.fx-fab-panel__head{border-bottom:1px solid var(--fx-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 20px;font-size:15px;font-weight:600;display:flex}.fx-fab-panel__close{width:36px;height:36px;color:var(--fx-ink);border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.fx-fab-panel__close:hover{background:var(--fx-ghost)}.fx-fab-panel__close svg{width:18px;height:18px}.fx-book__cal--fill{min-height:0;box-shadow:none;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex}.fx-book__cal--fill .fx-book__ph{flex:1;min-height:0;padding:24px 16px;overflow:auto}.fx-book__cal--fill .fx-book__frame{flex:1;height:auto;min-height:0}@keyframes fx-fab-in{0%{opacity:0;translate:0 10px}}@media (max-width:767px){.fx-fab{width:44px;height:44px;bottom:20px}.fx-fab:after{top:10px;right:10px}.fx-fab-panel{width:auto;height:calc(100dvh - 100px);bottom:76px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.fx-fab,.fx-fab:after{transition:none}.fx-fab-panel{animation:none}}.fx-nudge{right:var(--fx-m);z-index:46;width:min(320px, calc(100vw - 2 * var(--fx-m)));border-radius:var(--fx-radius);box-shadow:0 20px 60px #0b0b0b2e, 0 0 0 1px var(--fx-line);background:#fff;justify-items:start;gap:8px;padding:20px;animation:.3s both fx-fab-in;display:grid;position:fixed;bottom:92px}.fx-nudge__close{position:absolute;top:8px;right:8px}.fx-nudge__title{letter-spacing:-.01em;padding-right:32px;font-size:17px;font-weight:600;line-height:1.3}.fx-nudge__text{color:var(--fx-mute);font-size:15px;line-height:1.45}.fx-nudge .fx-pill{margin-top:6px}@media (max-width:767px){.fx-nudge{width:auto;bottom:76px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.fx-nudge{animation:none}}
