.rh-house,.rh-housebox svg{display:block;width:100%;height:auto;overflow:visible}.rh-house .s{fill:none;stroke:var(--h-line);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rh-house .s.thin{stroke-width:1}.rh-house .s.d{stroke-dasharray:5 5}.rh-house .s.gnd{stroke:var(--h-ground)}.rh-house .s.cu{stroke:var(--h-gold)}.rh-house .f-wall{fill:var(--h-fill);stroke:var(--h-line);stroke-width:1.4;stroke-linejoin:round}.rh-house .f-stone{fill:var(--h-stone);stroke:var(--h-line);stroke-width:1}.rh-house .f-roof{fill:var(--h-roof);stroke:var(--h-line);stroke-width:1.4;stroke-linejoin:round}.rh-house .f-glass{fill:var(--h-glass);stroke:var(--h-line);stroke-width:1.2;transition:fill 1.2s var(--ws-ease)}.rh-house .f-green{fill:var(--h-stone);stroke:var(--h-line);stroke-width:1}.rh-house .ghost *{fill:none!important;stroke:var(--h-ghost)!important;stroke-width:1!important;stroke-dasharray:none}.rh-house .hl.active .s,.rh-house .hl.active [class^=f-]{fill:none;stroke:var(--h-gold);stroke-width:1.2;stroke-dasharray:3 4;opacity:.9}.rh-house .hl.active{animation:rhpulse 3.2s ease-in-out infinite}@keyframes rhpulse{0%,to{opacity:.55}50%{opacity:1}}.rh-house .hl.draw [pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:rhdraw 1.5s var(--ws-ease) forwards;animation-delay:calc(var(--o, 0) * 1s)}.rh-house .hl.draw [class^=f-]{fill-opacity:0;animation:rhdraw 1.5s var(--ws-ease) forwards,rhfill .9s var(--ws-ease) forwards;animation-delay:calc(var(--o, 0) * 1s),calc(var(--o, 0) * 1s + 1.1s)}.rh-house .hl.draw .d{opacity:0;animation:rhfade 1s var(--ws-ease) forwards;animation-delay:calc(var(--o, 0) * 1s)}@keyframes rhdraw{to{stroke-dashoffset:0}}@keyframes rhfill{to{fill-opacity:1}}@keyframes rhfade{to{opacity:1}}.rh-house.lit .f-glass{fill:var(--h-glow)}.rh-house .glow{opacity:0;transition:opacity 1.6s var(--ws-ease)}.rh-house.lit .glow{opacity:1}.rh-house .star{fill:var(--h-gold);opacity:0;transition:opacity 2s var(--ws-ease) .6s}.rh-house.lit .star{opacity:.8}.rh-minibox{display:inline-flex;flex:none}.rh-mini{display:block}.rh-mini .s{fill:none;stroke:var(--h-line);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.rh-mini .g{stroke:var(--h-ghost)}.rh-mini .w{fill:var(--h-fill)}.rh-mini .r{fill:var(--h-roof)}.rh-mini .lit{fill:var(--h-glow);stroke:none}@media (prefers-reduced-motion:reduce){.rh-house .hl.active,.rh-house .hl.draw *{animation:none!important;stroke-dashoffset:0!important;fill-opacity:1!important;opacity:1!important}}.rh-pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:18px}.rh-pagehead p{max-width:70ch}.rh-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--ws-stroke);border-radius:999px;background:var(--ws-paper)}.rh-seg button{border:0;background:none;padding:7px 14px;border-radius:999px;font:inherit;font-size:13.5px;color:var(--ws-text-secondary);cursor:pointer;transition:background var(--ws-dur-fast) var(--ws-ease),color var(--ws-dur-fast) var(--ws-ease)}.rh-seg button.on{background:var(--ws-btn-primary-bg);color:var(--ws-btn-primary-text)}.rh-seg__n{opacity:.6;margin-left:2px}.rh-btn-xs{padding:5px 12px!important;font-size:12.5px!important;min-height:0!important}.rh-check{display:flex;gap:8px;align-items:center;font-size:14px;margin:10px 0}.rh-lead{font-size:15px;margin:4px 0 14px}.rh-flag{margin:0 0 12px;padding:10px 14px;border-radius:var(--ws-radius-sm);background:var(--ws-chip-urgent-bg);color:var(--ws-chip-urgent-text);font-size:13.5px}.chip.rh-chip-gold{background:var(--ws-chip-info-bg);color:var(--ws-chip-info-text)}.chip.rh-chip-urgent{background:var(--ws-chip-urgent-bg);color:var(--ws-chip-urgent-text)}.rh-inlineform{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.rh-inlineform input{flex:1 1 160px;min-width:0}.rh-kvrow{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--ws-stroke);font-size:14px;flex-wrap:wrap}.rh-kvrow:first-child{border-top:0}.rh-plan{display:grid;grid-gap:12px;gap:12px;margin:6px 0 8px}.rh-plan__row{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--ws-stroke);font-size:14px}.rh-plan__row ul{margin:0;padding-left:18px}.rh-plan__row p{margin:4px 0 0}.rh-cols{display:flex;gap:14px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x proximity}.rh-cols>.col{flex:0 0 236px;min-width:236px;scroll-snap-align:start;border-radius:var(--ws-radius)}.rh-cols>.col.rh-col--empty{flex-basis:170px;min-width:170px;opacity:.8}.rh-dealcard{cursor:-webkit-grab;cursor:grab;padding:12px 13px;border-radius:var(--ws-radius-sm);background:var(--ws-paper);border:1px solid var(--ws-stroke);box-shadow:var(--ws-shadow-sm);transition:box-shadow var(--ws-dur-fast) var(--ws-ease),transform var(--ws-dur-fast) var(--ws-ease);margin-bottom:10px}.rh-dealcard:hover{box-shadow:var(--ws-shadow-md);transform:translateY(-1px)}.rh-dealcard__top{display:flex;gap:10px;align-items:flex-start}.rh-dealcard__name{font-family:var(--ws-font-display);font-size:17px;font-weight:600;line-height:1.15}.rh-dealcard__sub{margin-top:2px}.rh-dealcard__meta,.rh-dealcard__sub{font-size:12.5px;color:var(--ws-text-secondary)}.rh-dealcard__meta{margin-top:6px}.rh-dealcard__chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.rh-dealcard__foot{display:flex;justify-content:flex-end;margin-top:10px}.rh-start{padding:26px;border:1px dashed var(--ws-stroke);border-radius:var(--ws-radius);display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.rh-deal{margin-bottom:34px}.rh-deal__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rh-deal__title{font-family:var(--ws-font-display);font-size:28px;font-weight:500;margin:4px 0 2px}.rh-deal__acts{display:flex;gap:14px;align-items:center}.rh-housecard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);grid-gap:22px;gap:22px;align-items:center;background:#0A1422;color:#F4F0E8;border-radius:var(--ws-radius);padding:22px 26px}.rh-housecard__meta h3{font-family:var(--ws-font-display);font-size:26px;font-weight:500;margin:0 0 10px}.rh-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--ws-stroke);font-size:13.5px}.rh-kv>span:first-child{color:var(--ws-text-secondary)}.rh-setback{margin-top:10px;font-size:13px;color:var(--ws-accent)}.rh-timeline{list-style:none;display:flex;gap:0;padding:0;margin:18px 0 22px;overflow-x:auto}.rh-timeline li{position:relative;flex:1 0 96px;text-align:center;padding-top:18px;font-size:12px;color:var(--ws-text-secondary)}.rh-timeline li:before{content:"";position:absolute;top:5px;left:0;right:0;height:1px;background:var(--ws-stroke)}.rh-timeline li.current:before,.rh-timeline li.done:before{background:var(--ws-accent)}.rh-timeline .dot{position:absolute;top:0;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--ws-paper);border:1.5px solid var(--ws-stroke)}.rh-timeline li.done .dot{background:var(--ws-accent);border-color:var(--ws-accent)}.rh-timeline li.current .dot{background:#C9A96A;border-color:#C9A96A;box-shadow:0 0 0 4px var(--ws-sage-light)}.rh-timeline li.current .lbl{color:var(--ws-text);font-weight:500}.rh-daterow{display:grid;grid-template-columns:130px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--ws-stroke);font-size:14px}.rh-daterow:first-child{border-top:0}.rh-daterow small{display:block;font-size:12px;color:var(--ws-text-secondary)}.rh-daterow--soon .rh-daterow__when b{color:var(--ws-chip-urgent-text)}.rh-daterow__acts{display:flex;gap:12px}.rh-formrow{grid-template-columns:84px minmax(0,1fr) auto 150px;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--ws-stroke);font-size:14px}.rh-formrow small{display:block;font-size:12px;color:var(--ws-text-secondary)}.rh-formrow--later{opacity:.7}.rh-formrow__act{text-align:right}.rh-code{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ws-terracotta-deep)}.rh-later{margin-top:8px}.rh-later>summary{cursor:pointer;font-size:13.5px;color:var(--ws-text-secondary);padding:8px 0}.rh-drop{display:flex;flex-direction:column;gap:4px;padding:20px;border:1.5px dashed var(--ws-stroke);border-radius:var(--ws-radius);background:var(--ws-surface-light);cursor:pointer;margin-bottom:14px}.rh-drop input{font-size:13px}.rh-homes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.rh-home{border:1px solid var(--ws-stroke);border-radius:var(--ws-radius);overflow:hidden;background:var(--ws-paper)}.rh-home__photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#18283F}.rh-home__photo--none{background:linear-gradient(135deg,#18283F,#22354F)}.rh-home__body{padding:12px 14px 14px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.rh-home__addr{font-family:var(--ws-font-display);font-size:18px;font-weight:600}.rh-home__note{margin:0;font-size:13px}.rh-home__acts,.rh-home__chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rh-postbox{border:1px solid var(--ws-stroke);border-radius:var(--ws-radius);padding:12px;background:var(--ws-paper);margin-bottom:14px}.rh-postbox textarea{width:100%;border:0;background:none;font:inherit;resize:vertical;outline:none}.rh-postbox__row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rh-filebtn{position:relative;overflow:hidden}.rh-filebtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.rh-update{display:grid;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--ws-stroke);font-size:14px}.rh-update__when{font-size:12px;color:var(--ws-text-secondary);padding-top:2px}.rh-update__body p{margin:0 0 8px}.rh-update__photos{display:flex;gap:8px;flex-wrap:wrap}.rh-update__photos img{width:150px;height:104px;object-fit:cover;border-radius:var(--ws-radius-sm)}.rh-todayrow{display:flex;gap:12px;align-items:flex-start;padding:11px 4px;border-top:1px solid var(--ws-stroke);text-decoration:none;color:inherit;transition:background var(--ws-dur-fast) var(--ws-ease)}.rh-todayrow:first-child{border-top:0}.rh-todayrow:hover{background:var(--ws-surface-light)}.rh-todayrow b{display:block;font-weight:500;font-size:14px}.rh-todayrow small{display:block;font-size:12.5px;color:var(--ws-text-secondary);margin-top:2px}.rh-todayrow__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:var(--ws-stroke)}.rh-todayrow--urgent .rh-todayrow__dot{background:var(--ws-chip-urgent-text)}.rh-todayrow--warm .rh-todayrow__dot{background:var(--ws-chip-warm-text)}.rh-todayrow--gold .rh-todayrow__dot{background:#C9A96A}.rh-strip{display:grid;grid-gap:16px;gap:16px}.rh-strip__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rh-strip__head b{font-family:var(--ws-font-display);font-size:17px;font-weight:600}.rh-strip__houses{display:flex;flex-wrap:wrap;gap:6px}.rh-strip__house{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:5px 6px 4px;border-radius:8px;text-decoration:none;color:var(--ws-text-secondary);transition:background var(--ws-dur-fast) var(--ws-ease),color var(--ws-dur-fast) var(--ws-ease)}.rh-strip__house:hover{background:var(--ws-surface-light);color:var(--ws-accent)}.rh-strip__ini{font-size:10px;letter-spacing:.08em;font-weight:500}.rh-journeywrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:start}.rh-stagefold>summary{display:grid!important;grid-template-columns:34px minmax(0,1fr) 120px 110px;grid-gap:12px;gap:12px;align-items:center}.rh-stagenum{font-family:var(--ws-font-display);font-size:20px;color:var(--ws-accent)}.rh-stagename{font-family:var(--ws-font-body)!important;font-size:15px!important;font-weight:500!important}.rh-stagename small{display:block;font-size:12px;font-weight:400;color:var(--ws-text-secondary)}.rh-stagemeta{font-size:12.5px}.rh-journeypreview{position:-webkit-sticky;position:sticky;top:20px;background:#0A1422;color:#F4F0E8;border-radius:var(--ws-radius);padding:20px}.rh-journeypreview h3{font-family:var(--ws-font-display);font-weight:500;font-size:22px;margin:6px 0 10px}.rh-stageedit{display:grid;grid-gap:4px;gap:4px}.rh-portaldeal{margin:10px 0 30px}.rh-portalhero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);grid-gap:24px;gap:24px;align-items:center;background:#0A1422;color:#F4F0E8;border-radius:16px;padding:26px 28px}.rh-portalhero h2{font-family:var(--ws-font-display);font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.08;margin:6px 0 8px}.rh-portalhero__part{color:#E5C693;font-size:14px;margin:0 0 12px}.rh-steps{display:flex;gap:4px;margin:10px 0}.rh-steps span{flex:1 1;height:4px;border-radius:2px;background:rgba(244,240,232,.14)}.rh-steps span.done{background:#C9A96A}.rh-steps span.current{background:#E5C693;box-shadow:0 0 0 2px rgba(229,198,147,.25)}.rh-now{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 26px;gap:18px 26px;margin:18px 0;padding:20px 22px;border:1px solid var(--ws-stroke);border-radius:var(--ws-radius);background:var(--ws-paper);font-size:15px;line-height:1.6}.rh-now p{margin:6px 0 0}.rh-now__facts{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:13.5px;color:var(--ws-text-secondary);border-top:1px solid var(--ws-stroke);padding-top:12px}.rh-now__facts b{color:var(--ws-text);font-weight:500}.rh-note{margin:16px 0;padding:16px 18px;border-radius:var(--ws-radius);border:1px solid var(--ws-stroke);background:var(--ws-paper);font-size:14.5px}.rh-note p{margin:4px 0 0}.rh-note--gold{border-color:#E2D1A8;background:var(--ws-sage-lighter)}.rh-note__acts{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.rh-countdowns{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.rh-countdown{padding:14px 16px;border:1px solid var(--ws-stroke);border-radius:var(--ws-radius);background:var(--ws-paper);display:grid;grid-gap:2px;gap:2px}.rh-countdown b{font-family:var(--ws-font-display);font-size:34px;font-weight:500;line-height:1}.rh-countdown span{font-size:12px;color:var(--ws-text-secondary)}.rh-countdown small{font-size:13px}.rh-countdown.soon b{color:var(--ws-chip-urgent-text)}.rh-portalsection{margin:24px 0}.rh-portalsection h3{font-family:var(--ws-font-display);font-weight:500;font-size:24px;margin:0 0 12px}.rh-react{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--ws-stroke);border-radius:999px}.rh-react button{border:0;background:none;font:inherit;font-size:13px;padding:5px 12px;border-radius:999px;cursor:pointer;color:var(--ws-text-secondary)}.rh-react button.on{background:var(--ws-btn-primary-bg);color:var(--ws-btn-primary-text)}.rh-wirenote{font-size:12.5px;color:var(--ws-text-secondary);margin:18px 0;padding:12px 14px;border-left:2px solid #c9a96a;background:var(--ws-paper)}@media (max-width:860px){.rh-housecard,.rh-journeywrap,.rh-now,.rh-portalhero{grid-template-columns:1fr}.rh-journeypreview{position:static}.rh-formrow{grid-template-columns:70px minmax(0,1fr)}.rh-formrow .chip,.rh-formrow__act{grid-column:2;justify-self:start;text-align:left}.rh-daterow{grid-template-columns:1fr;gap:4px}.rh-stagefold>summary{grid-template-columns:30px minmax(0,1fr)}.rh-stagemeta{display:none}.rh-plan__row{grid-template-columns:1fr;gap:4px}}.rh-rows{display:grid;grid-gap:8px;gap:8px}.rh-formlist{display:grid;border-top:1px solid var(--ws-pebble)}.rh-formrow{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--ws-pebble)}.rh-formcode{font-size:12px;letter-spacing:.06em;font-weight:600;color:var(--ws-text-secondary)}.rh-formmain b{display:block;font-weight:500}.rh-formmain small{display:block;color:var(--ws-text-secondary);font-size:13px;margin-top:2px;line-height:1.5}.rh-formacts{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.rh-formrow{grid-template-columns:1fr;gap:6px}.rh-formacts{justify-content:flex-start}}.rh-docs-tabs{margin-bottom:18px}.rh-teamlist,.rh-teamrow{display:grid}.rh-teamrow{grid-template-columns:40px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ws-pebble)}.rh-avatar{width:38px;height:38px;border-radius:50%;background:var(--ws-olive);color:var(--ws-ivory);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;letter-spacing:.04em}.rh-teammain b{display:block;font-weight:500}.rh-teammain small{display:block;color:var(--ws-text-secondary);font-size:13px}.rh-taskrow{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--ws-pebble)}.rh-taskrow input{margin-top:4px;width:18px;height:18px}.rh-taskrow b{display:block;font-weight:500}.rh-taskrow small{display:block;color:var(--ws-text-secondary);font-size:13px}.rh-chat{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding:4px 2px 8px}.rh-chatmsg{max-width:78%;align-self:flex-start;background:var(--ws-paper);border:1px solid var(--ws-pebble);border-radius:12px 12px 12px 4px;padding:10px 14px}.rh-chatmsg.mine{align-self:flex-end;background:var(--ws-sage-light);border-radius:12px 12px 4px 12px}.rh-chatmsg small{display:block;font-size:11.5px;color:var(--ws-text-secondary);margin-bottom:3px}.rh-chatmsg p{margin:0;white-space:pre-wrap;line-height:1.5}.rh-chatform{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.rh-chatbar{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.rh-chatbar select{flex:1 1;min-width:180px;max-width:320px}.rh-todayrow{align-items:center}.rh-todayrow__main{display:flex;gap:12px;align-items:flex-start;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.rh-todayrow__main:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--ws-stroke);text-decoration-color:var(--ws-stroke);text-underline-offset:3px}.rh-todayrow__acts{display:inline-flex;gap:10px;align-items:center;flex:none}@media (max-width:560px){.rh-todayrow--act{flex-wrap:wrap}.rh-todayrow--act .rh-todayrow__acts{margin-left:20px}}.rh-empty{padding:36px 28px;border:1px solid var(--ws-stroke);border-radius:var(--ws-radius);background:var(--ws-paper);text-align:center;margin:8px 0 18px}.rh-empty__eyebrow{margin:0 0 10px;color:var(--ws-accent,#C9A96A)}.rh-empty__title{font-family:var(--ws-font-display,inherit);font-weight:400;font-size:26px;line-height:1.2;margin:0 0 10px}.rh-empty__text{margin:0 auto 20px;max-width:46ch;color:var(--ws-text-secondary);font-size:15px;line-height:1.55}.rh-empty .btn-primary{display:inline-flex;text-decoration:none}.rh-empty--inline{margin-top:18px}.rh-cols[hidden]{display:none!important}.rh-confirm{display:inline-flex;gap:10px;align-items:center;font-size:13.5px;color:var(--ws-text-secondary);flex-wrap:wrap}.rh-confirm__yes{color:var(--ws-chip-urgent-text)!important;font-weight:500}.rh-fielderr{display:block;margin-top:4px;font-size:12.5px;color:var(--ws-chip-urgent-text)}[aria-invalid=true]{border-color:var(--ws-chip-urgent-text)!important}.rh-postbox__opts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0 10px;font-size:13.5px}.rh-postbox__opts .rh-check{margin:0}.rh-keylist--soon .dash-row__meta{color:var(--ws-chip-urgent-text)}.rh-inlineform input,.rh-inlineform select{font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--ws-stroke);border-radius:var(--ws-radius-sm,8px);background:var(--ws-paper);color:var(--ws-text);min-height:42px}.rh-inlineform input:focus-visible{outline:2px solid var(--ws-accent,#C9A96A);outline-offset:1px}.rh-react button{min-height:40px;padding:8px 16px;font-size:14px}.rh-tourask .btn-primary,.rh-tourbtn{min-height:44px}@media (max-width:860px){.rh-inlineform input,.rh-inlineform select,.rh-journeytab input,.rh-journeytab select,.rh-journeytab textarea,.rh-portaldeal input,.rh-portaldeal textarea,.rh-postbox textarea{font-size:16px}.rh-seg button{padding:8px 12px}.rh-pagehead .rh-seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:860px){.rh-pagehead .rh-seg::-webkit-scrollbar{display:none}.rh-pagehead .rh-seg button{flex:none}}.rh-portaldeal .rh-react{display:flex}.rh-portaldeal .rh-react button{flex:1 1}.bo,.ev{display:grid;grid-gap:18px;gap:18px}.bo-loading{padding:40px;color:var(--ws-text-secondary)}.bo-top-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bo-top-actions a{text-decoration:none;display:inline-flex;align-items:center}.bo-status{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:#F8F2E4;border:1px solid #e2d1a8;font-size:14.5px}.bo-status.is-live{background:#EEF3EB;border-color:#C9DAC3}.bo-dot{width:9px;height:9px;border-radius:50%;background:#C9A96A;flex-shrink:0}.bo-status.is-live .bo-dot{background:#3F5E3A;box-shadow:0 0 0 4px rgba(63,94,58,.14)}.bo-card{background:var(--ws-paper);border:1px solid var(--ws-stroke);border-radius:14px;box-shadow:var(--ws-shadow-sm);padding:22px 24px;display:grid;grid-gap:14px;gap:14px}.bo-card>header{justify-content:space-between;gap:12px;flex-wrap:wrap}.bo-card h2,.bo-card>header{display:flex;align-items:center}.bo-card h2{margin:0;font-family:var(--ws-font-display);font-size:22px;font-weight:600;gap:10px;letter-spacing:.005em}.bo-count{font-family:var(--ws-font-body);font-size:11.5px;font-weight:600;background:var(--ws-limestone);border-radius:999px;padding:2px 8px;letter-spacing:0}.bo-count,.bo-note{color:var(--ws-text-secondary)}.bo-note{font-size:13px}.bo-muted{color:var(--ws-text-secondary)}.bo-types{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.bo-types button{width:100%;text-align:left;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid var(--ws-stroke);background:#fff;font:inherit;cursor:pointer;color:var(--ws-text);transition:border-color .18s var(--ws-ease-out),transform .18s var(--ws-ease-out),box-shadow .18s var(--ws-ease-out)}.bo-types button:hover{border-color:#C9A96A;transform:translateY(-1px);box-shadow:var(--ws-shadow-md)}.bo-types b{font-size:15px;font-weight:500}.bo-types span{font-size:13px;color:var(--ws-text-secondary)}.bo-types li.is-off button{opacity:.6}.bo-form{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:12px;background:#F8F5EE;border:1px solid var(--ws-stroke)}.bo-card .field,.bo-form .field{margin:0}.bo-card label em,.bo-form label em,.bo-label em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ws-text-secondary)}.bo-row3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.bo-row3,.bo-row4{display:grid;gap:12px}.bo-row4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px}.bo-label{font-size:12px;font-weight:600;letter-spacing:var(--ws-label-tracking,.06em);text-transform:uppercase;color:var(--ws-text-secondary)}.bo-check{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:400;cursor:pointer}.bo-check input{width:18px;height:18px;accent-color:#0A1422}.bo-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bo-danger{color:#97392A}.bo-danger,.bo-link{background:none;border:0;font:inherit;font-size:14px;font-weight:500;cursor:pointer;padding:0}.bo-link{color:var(--ws-accent);text-decoration:none}.bo-link:hover{text-decoration:underline;text-underline-offset:3px}.bo-link:disabled{opacity:.5;cursor:default}.bo-days{list-style:none;margin:0;padding:0;display:grid}.bo-days li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 2px;border-top:1px solid var(--ws-stroke);font-size:14.5px}.bo-days li:first-child{border-top:0}.bo-days b{font-weight:500}.bo-day-actions{display:flex;gap:14px}.bo-ranges{grid-column:2/-1;display:grid;grid-gap:8px;gap:8px}.bo-range{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bo-range select{min-width:120px;min-height:40px;border:1px solid var(--ws-stroke);padding:0 10px;font:inherit}.bo-range select,.bo-x{border-radius:8px;background:#fff}.bo-x{width:34px;height:34px;border:1px solid var(--ws-stroke);cursor:pointer;font-size:18px;line-height:1;color:var(--ws-text-secondary);flex:none}.bo-x:hover:not(:disabled){border-color:#97392A;color:#97392A}.bo-x:disabled{opacity:.35;cursor:default}.bo-list{list-style:none;margin:0;padding:0;display:grid}.bo-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 2px;border-top:1px solid var(--ws-stroke)}.bo-list li:first-child{border-top:0}.bo-list li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.bo-list li>div span{font-size:13px;color:var(--ws-text-secondary)}.bo-list__when{justify-items:end;text-align:right}@media (max-width:760px){.bo-row3,.bo-row4{grid-template-columns:minmax(0,1fr)}.bo-days li{grid-template-columns:minmax(0,1fr) auto}.bo-days li>span:not(.bo-day-actions){grid-column:1/-1;order:3}.bo-ranges{grid-column:1/-1}.bo-list li{grid-template-columns:minmax(0,1fr);gap:6px}.bo-list__when{justify-items:start;text-align:left}}.ev-date{flex:none;width:58px;display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:8px 0 7px;border-radius:10px;background:#0A1422;color:#F4F0E8;line-height:1}.ev-date small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#C9A96A}.ev-date b{font-family:var(--ws-font-display);font-size:28px;font-weight:500;margin:3px 0 2px}.ev-date em{font-style:normal;font-size:11px;color:rgba(244,240,232,.6)}.ev-date.is-muted{background:var(--ws-limestone)}.ev-date.is-muted,.ev-date.is-muted em,.ev-date.is-muted small{color:var(--ws-text-secondary)}.ev-kicker{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7A6230;margin-bottom:2px}.ev-muted{color:var(--ws-text-secondary)}.ev-group{background:var(--ws-paper);border:1px solid var(--ws-stroke);border-radius:14px;box-shadow:var(--ws-shadow-sm);overflow:hidden}.ev-group>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px 22px;cursor:pointer;font-family:var(--ws-font-display);font-size:21px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ev-group>summary::-webkit-details-marker{display:none}.ev-group>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:1.5px solid var(--ws-text-secondary);border-bottom:1.5px solid var(--ws-text-secondary);transform:rotate(45deg);transition:transform .22s var(--ws-ease-out)}.ev-group:not([open])>summary:after{transform:rotate(-45deg)}.ev-rows{list-style:none;margin:0;padding:0 10px 10px;display:grid;grid-gap:2px;gap:2px}.ev-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 20px;grid-gap:18px;gap:18px;align-items:center;padding:12px;border-radius:12px;color:inherit;text-decoration:none;transition:background .18s var(--ws-ease-out)}.ev-row:hover{background:#F4EFE3}.ev-row__body{display:grid;grid-gap:3px;gap:3px;min-width:0}.ev-row__body b{font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-row__meta,.ev-row__side{font-size:13px;color:var(--ws-text-secondary)}.ev-row__side{display:grid;justify-items:end;grid-gap:6px;gap:6px}.ev-row__side .chip{align-self:auto}.ev-row__count b{color:var(--ws-text);font-weight:600;font-size:14px}.ev-row__go{color:#C9A96A;opacity:0;transform:translateX(-4px);transition:opacity .18s var(--ws-ease-out),transform .18s var(--ws-ease-out)}.ev-row:hover .ev-row__go{opacity:1;transform:none}.ev-row--sm{grid-template-columns:auto minmax(0,1fr) auto}.ev-callist{margin-top:18px}@media (max-width:720px){.ev-row{grid-template-columns:auto minmax(0,1fr)}.ev-row__side{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}.ev-row__go{display:none}}.ev-empty{text-align:center;padding:56px 28px;background:var(--ws-paper);border:1px solid var(--ws-stroke);border-radius:14px}.ev-empty__mark{display:inline-flex;width:76px;height:76px;border-radius:50%;align-items:center;justify-content:center;background:#0A1422;color:#C9A96A;margin-bottom:18px}.ev-empty h2{font-family:var(--ws-font-display);font-size:28px;font-weight:500;margin:0 0 8px}.bo a.btn-secondary,.ev a.btn-primary,.ev a.btn-secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ev-questions .bo-link,.ev-tickets .bo-link{justify-self:start}.ev-empty p{max-width:52ch;margin:0 auto 20px;color:var(--ws-text-secondary);line-height:1.6}.ev-topbar{align-items:flex-start}.ev-sub{display:flex;align-items:center;gap:10px;margin:6px 0 0}.ev-unsaved{font-size:12.5px;color:#8A5A12}.ev-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--ws-limestone)}.ev-tabs button{border:0;background:transparent;font:inherit;font-size:14px;padding:8px 16px;border-radius:999px;cursor:pointer;color:var(--ws-text-secondary);display:inline-flex;align-items:center;gap:8px;transition:background .18s var(--ws-ease-out),color .18s var(--ws-ease-out)}.ev-tabs button.is-on{background:#fff;color:var(--ws-text);box-shadow:var(--ws-shadow-sm)}.ev-tabs button:disabled{opacity:.45;cursor:default}.ev-edit{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.ev-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.ev-aside{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px}.ev-row2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media (max-width:1100px){.ev-edit{grid-template-columns:minmax(0,1fr)}.ev-aside{position:static}}.ev-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#F1ECE0;width:-moz-fit-content;width:fit-content}.ev-seg button{border:0;background:transparent;font:inherit;font-size:14px;padding:9px 16px;border-radius:9px;cursor:pointer;color:var(--ws-text-secondary);display:inline-flex;align-items:center;gap:8px;transition:background .18s var(--ws-ease-out),color .18s var(--ws-ease-out),box-shadow .18s var(--ws-ease-out)}.ev-seg button.is-on{background:#0A1422;color:#F4F0E8;box-shadow:0 6px 14px -8px rgba(10,20,34,.6)}.ev-seg button.is-on .bo-count{background:rgba(244,240,232,.16);color:#F4F0E8}.ev-seg button:disabled{opacity:.4;cursor:default}.ev-seg--sm button{padding:7px 12px;font-size:13.5px}.ev-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ev-choice{position:relative;text-align:left;display:grid;grid-gap:4px;gap:4px;padding:16px 16px 16px 44px;border-radius:12px;border:1px solid var(--ws-stroke);background:#fff;font:inherit;cursor:pointer;color:var(--ws-text);transition:border-color .18s var(--ws-ease-out),box-shadow .18s var(--ws-ease-out)}.ev-choice b{font-weight:500;font-size:15px}.ev-choice span:last-child{font-size:13px;color:var(--ws-text-secondary);line-height:1.45}.ev-choice__dot{position:absolute;left:16px;top:18px;width:16px;height:16px;border-radius:50%;border:1.5px solid #8a919b;transition:border-color .18s,box-shadow .18s}.ev-choice.is-on{border-color:#0A1422;box-shadow:0 0 0 1px #0A1422,0 10px 24px -16px rgba(10,20,34,.5)}.ev-choice.is-on .ev-choice__dot{border-color:#0A1422;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px #C9A96A}@media (max-width:860px){.ev-choices{grid-template-columns:1fr}}.ev-cover__add{width:100%;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:26px;border:1px dashed #c9bfa9;border-radius:12px;background:#FBF9F4;color:var(--ws-text-secondary);font:inherit;cursor:pointer;transition:border-color .18s,background .18s}.ev-cover__add:hover{border-color:#C9A96A;background:#F8F2E4}.ev-cover__add span{color:var(--ws-text);font-weight:500}.ev-cover__add small{font-size:12.5px}.ev-cover{display:grid;grid-gap:10px;gap:10px}.ev-cover__img{border-radius:12px;overflow:hidden;aspect-ratio:16/7;background:#EEE8DB}.ev-cover__img img{width:100%;height:100%;object-fit:cover;display:block}.ev-tickets{display:grid;grid-gap:10px;gap:10px}.ev-ticket{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;border-radius:12px;background:#F8F5EE;border:1px solid var(--ws-stroke)}.ev-ticket .bo-x{margin-bottom:5px}.ev-ticket__desc{grid-column:1/-1}.ev-questions .field,.ev-ticket .field{margin:0}@media (max-width:760px){.ev-ticket{grid-template-columns:1fr 1fr}.ev-ticket .field:first-child{grid-column:1/-1}}.ev-notice{padding:12px 14px;border-radius:10px;background:#F8E9CF;color:#6E4A10;font-size:13.5px;line-height:1.5}.ev-questions{display:grid;grid-gap:10px;gap:10px;padding-top:6px;border-top:1px solid var(--ws-stroke)}.ev-question{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.ev-question input:not([type]),.ev-question input[aria-label]{min-height:42px;border:1px solid var(--ws-stroke);border-radius:8px;padding:0 12px;font:inherit;font-size:14px;background:#fff}.ev-preview{background:#0A1422;color:#F4F0E8;border-radius:14px;padding:18px;display:grid;grid-gap:12px;gap:12px;box-shadow:var(--ws-shadow-lg)}.ev-preview .label-caps{color:#C9A96A}.ev-preview__card{background:#F4F0E8;color:#13202F;border-radius:12px;overflow:hidden;display:grid}.ev-preview__img{aspect-ratio:16/7;overflow:hidden}.ev-preview__img img{width:100%;height:100%;object-fit:cover;display:block}.ev-preview__row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 14px 4px}.ev-preview__row>div>b{display:block;font-family:var(--ws-font-display);font-size:21px;font-weight:500;line-height:1.15}.ev-preview__row>div>span{display:block;font-size:12.5px;color:#5C6572;margin-top:3px}.ev-preview__card>p{margin:6px 14px 0;font-size:13px;color:#5C6572;line-height:1.5}.ev-preview__cta{margin:12px 14px 14px;justify-self:start;font-size:12.5px;padding:7px 12px;border-radius:999px;background:#0A1422;color:#E5C693}.ev-preview .bo-note{color:rgba(244,240,232,.66);margin:0}.ev-publish{background:var(--ws-paper);border:1px solid var(--ws-stroke);border-radius:14px;padding:18px;display:grid;grid-gap:10px;gap:10px}.ev-publish .btn-primary,.ev-publish>.btn-secondary{width:100%}.ev-share{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ev-share .btn-secondary{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;padding-left:10px;padding-right:10px}.ev-more{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ws-stroke);padding-top:12px;margin-top:4px}.ev-confirm{flex-basis:100%;display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:10px;background:#FBEDEA;font-size:13.5px}.ev-confirm p{margin:0}.ev-signups{display:grid;grid-gap:16px;gap:16px}.ev-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.ev-tiles>div{background:var(--ws-paper);border:1px solid var(--ws-stroke);border-radius:12px;padding:16px 18px;display:grid;grid-gap:4px;gap:4px}.ev-tiles small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ws-text-secondary)}.ev-tiles b{font-family:var(--ws-font-display);font-size:34px;font-weight:500;line-height:1}.ev-tiles b span{font-size:18px;color:var(--ws-text-secondary)}.ev-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ev-search{flex:1 1 220px;min-height:42px;border:1px solid var(--ws-stroke);border-radius:999px;padding:0 16px;font:inherit;font-size:14px;background:#fff}.ev-search:focus{outline:none;border-color:#7A6230}.ev-people{list-style:none;margin:0;padding:0;background:var(--ws-paper);border:1px solid var(--ws-stroke);border-radius:14px;overflow:hidden}.ev-people li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--ws-stroke);transition:background .18s}.ev-people li:first-child{border-top:0}.ev-people li.is-in{background:#F2F6EF}.ev-check{width:30px;height:30px;border-radius:50%;border:1.5px solid #b9b5ab;background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--ws-ease-out);padding:0}.ev-check:hover{border-color:#3F5E3A;color:#9DB597}.ev-check[aria-pressed=true]{background:#3F5E3A;border-color:#3F5E3A;color:#fff;transform:scale(1.04)}.ev-check--none{border:0;background:none;cursor:default}.ev-person{display:grid;grid-gap:2px;gap:2px;min-width:0}.ev-person b{font-weight:500;font-size:15px}.ev-plus{color:#7A6230;font-weight:500}.ev-person>span{font-size:13px;color:var(--ws-text-secondary);overflow:hidden;text-overflow:ellipsis}.ev-answers{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px}.ev-answers em{font-style:normal;color:#7A6230}.ev-person__side{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-size:13.5px;text-align:right}.ev-person__side small{font-size:12px;color:var(--ws-text-secondary)}.ev-person__acts{display:flex;gap:14px}.ev-none,.ev-quiet{color:var(--ws-text-secondary)}.ev-none{padding:26px;text-align:center;background:var(--ws-paper);border:1px dashed var(--ws-stroke);border-radius:14px;margin:0}.ev-mail{width:min(620px,100%);display:grid;grid-gap:10px;gap:10px}.ev-mail h2{font-family:var(--ws-font-display);font-weight:600;font-size:24px;margin:0}@media (max-width:760px){.ev-people li{grid-template-columns:auto minmax(0,1fr)}.ev-person__acts,.ev-person__side{grid-column:2;justify-items:start;text-align:left}}.jc-site .jc-site__nav a.jc-site__navbook{color:#E5C693;border-bottom-color:rgba(201,169,106,.55)}.jc-site .jc-site__nav a.jc-site__navbook:hover{color:#F4F0E8;border-bottom-color:#C9A96A}.jc-evband{background:#EEE8DB;color:#13202F;border-top:1px solid #e2d9c6;border-bottom:1px solid #e2d9c6}.jc-evhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}.jc-evhead .jc-h2{margin-bottom:0}.jc-evhead .jc-lede{margin:0;color:#5C6572;opacity:1}@media (max-width:860px){.jc-evhead{grid-template-columns:1fr}}.jc-evmonth{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:20px;gap:20px;padding:18px 0;border-top:1px solid #d8cfbc}.jc-evhead+.jc-evmonth{border-top:0}.jc-evmonth__label{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:grid;grid-gap:2px;gap:2px;padding-top:14px}.jc-evmonth__label span{font-family:var(--ws-font-display);font-size:30px;font-weight:500;line-height:1}.jc-evmonth__label em{font-style:normal;font-size:12px;letter-spacing:.2em;color:#7A6230}.jc-evlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.jc-ev{position:relative;display:grid;grid-template-columns:64px 1px minmax(0,1fr) auto auto;grid-gap:22px;gap:22px;align-items:center;padding:20px 22px;border-radius:14px;background:#F4F0E8;border:1px solid #e2d9c6;color:#13202F;text-decoration:none;overflow:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s cubic-bezier(.2,.7,.2,1),background .3s ease,border-color .3s ease}.jc-ev:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#C9A96A;transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.jc-ev:focus-visible,.jc-ev:hover{transform:translateY(-2px);background:#FBF9F4;border-color:#D9C79E;box-shadow:0 24px 44px -30px rgba(10,20,34,.55);outline:none}.jc-ev:focus-visible:before,.jc-ev:hover:before{transform:scaleY(1)}.jc-ev__date{display:grid;justify-items:center;line-height:1}.jc-ev__date b{font-family:var(--ws-font-display);font-weight:500;font-size:46px;letter-spacing:-.01em}.jc-ev__date small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#7A6230;margin-top:6px}.jc-ev__rule{align-self:stretch;background:linear-gradient(#C9A96A,rgba(201,169,106,0));opacity:.7}.jc-ev__body{display:grid;grid-gap:5px;gap:5px;min-width:0}.jc-ev__kind{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7A6230}.jc-ev__title{font-family:var(--ws-font-display);font-weight:500;font-size:clamp(22px,2.4vw,28px);line-height:1.15;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.jc-ev:hover .jc-ev__title{transform:translateX(3px)}.jc-ev__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:#5C6572}.jc-ev__meta>span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#C9A96A;margin-right:12px;vertical-align:middle}.jc-ev__summary{font-size:15px;font-weight:300;line-height:1.6;color:#5C6572;max-width:62ch;margin-top:2px}.jc-ev__photo{width:148px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#E2D9C6}.jc-ev__photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.jc-ev:hover .jc-ev__photo img{transform:scale(1.08)}.jc-ev__side{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right;min-width:132px}.jc-ev__price{font-family:var(--ws-font-display);font-size:24px;font-weight:500;line-height:1}.jc-ev__state{font-size:12.5px;color:#5C6572}.jc-ev__state.is-few{color:#8A5A12}.jc-ev__cta{gap:10px;margin-top:6px;font-size:13.5px;letter-spacing:.03em;color:#13202F}.jc-ev__arrow,.jc-ev__cta{display:inline-flex;align-items:center}.jc-ev__arrow{width:34px;height:34px;border-radius:50%;border:1px solid #c9a96a;justify-content:center;color:#7A6230;transition:background .35s ease,color .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.jc-ev:hover .jc-ev__arrow{background:#0A1422;border-color:#0A1422;color:#E5C693;transform:translateX(3px)}.jc-ev.is-full{opacity:.78}@media (max-width:1000px){.jc-ev__photo{display:none}}@media (max-width:760px){.jc-evmonth{grid-template-columns:1fr;gap:8px}.jc-evmonth__label{position:static;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px;padding-top:0}.jc-ev{grid-template-columns:52px 1px minmax(0,1fr);gap:16px;padding:18px 16px}.jc-ev__date b{font-size:38px}.jc-ev__side{grid-column:3;justify-items:start;text-align:left;grid-auto-flow:column;align-items:center;gap:12px;min-width:0}.jc-ev__price{font-size:20px}.jc-ev__cta{margin-top:0;font-size:0;gap:0}.jc-ev__arrow{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.jc-ev,.jc-ev:before,.jc-ev__arrow,.jc-ev__photo img,.jc-ev__title{transition:none}}.jc-subhead{background:#0A1422;border-bottom:1px solid rgba(244,240,232,.08)}.jc-subhead__in{max-width:1180px;margin:0 auto;padding:20px clamp(20px,5vw,64px);display:flex;justify-content:space-between;align-items:center;gap:16px}.jc-subhead__home{color:inherit;text-decoration:none}.jc-subhead .btn-secondary{color:#F4F0E8;border-color:rgba(244,240,232,.4);text-decoration:none;display:inline-flex;align-items:center}.jc-site__nav a[aria-current=page]{color:#F4F0E8;border-color:#C9A96A}.jc-evhero{position:relative;background:#0A1422;color:#F4F0E8;overflow:hidden}.jc-evhero__bg{position:absolute;inset:0}.jc-evhero__bg img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);animation:jc-evzoom 14s ease-out forwards}.jc-evhero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,20,34,.94),rgba(10,20,34,.82) 45%,rgba(10,20,34,.45)),linear-gradient(0deg,rgba(10,20,34,.9),rgba(10,20,34,0) 55%)}@keyframes jc-evzoom{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jc-evhero__bg img{animation:none;transform:none}}.jc-evhero .jc-evhero__in{position:relative;padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(52px,7vw,92px)}.jc-evback{display:inline-block;font-size:13.5px;color:rgba(244,240,232,.7);text-decoration:none;margin-bottom:clamp(28px,5vw,56px)}.jc-evback:hover{color:#E5C693}.jc-evhero__grid{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(22px,4vw,44px);gap:clamp(22px,4vw,44px);align-items:start;max-width:940px}.jc-evhero__badge{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:104px;padding:16px 0 14px;border:1px solid rgba(201,169,106,.55);border-radius:4px;background:rgba(10,20,34,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1}.jc-evhero__badge small{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#C9A96A}.jc-evhero__badge b{font-family:var(--ws-font-display);font-weight:500;font-size:58px}.jc-evhero__badge em{font-style:normal;font-size:12.5px;color:rgba(244,240,232,.66)}.jc-evhero .jc-eyebrow{color:#C9A96A}.jc-evhero__title{font-family:var(--ws-font-display);font-weight:500;font-size:clamp(38px,5.4vw,66px);line-height:1.04;margin:0 0 24px}.jc-evhero__facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.jc-evhero__facts li{display:flex;gap:12px;align-items:flex-start;font-size:16.5px;font-weight:300}.jc-evhero__facts svg{flex:none;color:#C9A96A;margin-top:2px}.jc-evhero__facts small{display:block;font-size:14px;color:rgba(244,240,232,.6);margin-top:2px}@media (max-width:640px){.jc-evhero__grid{grid-template-columns:1fr}.jc-evhero__badge{width:84px}.jc-evhero__badge b{font-size:44px}}.jc-evbanner{background:#F8E9CF;color:#6E4A10;text-align:center;padding:14px 20px;font-size:15px}.jc-evbanner a{color:inherit}.jc-evbody{padding-top:clamp(48px,6vw,80px)}.jc-evbody__grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.jc-evbody__main>p{font-size:17px;line-height:1.8;font-weight:300;color:#3D4652;margin:0 0 18px;max-width:64ch;white-space:pre-line}.jc-evbody__main>.jc-evbody__lede{font-family:var(--ws-font-display);font-size:clamp(24px,2.4vw,30px);line-height:1.35;font-weight:400;color:#13202F;margin-bottom:26px}.jc-evdetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid #ded6c5}.jc-evdetails small{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7A6230;margin-bottom:8px}.jc-evdetails p{margin:0 0 8px;font-size:15px;line-height:1.6;color:#13202F}.jc-evdetails__links{display:grid;grid-gap:4px;gap:4px}.jc-evdetails__links a{color:#7A6230;font-size:14px;text-underline-offset:3px}.jc-evbody__side{position:-webkit-sticky;position:sticky;top:24px}@media (max-width:960px){.jc-evbody__grid{grid-template-columns:1fr}.jc-evbody__side{position:static;order:-1}.jc-evdetails{grid-template-columns:1fr}}.jc-reg{grid-template-columns:minmax(0,1fr);background:#FBF9F4;border:1px solid #ded6c5;border-radius:16px;padding:26px;box-shadow:0 30px 60px -40px rgba(10,20,34,.45);display:grid;grid-gap:16px;gap:16px}.jc-reg h2{font-family:var(--ws-font-display);font-weight:500;font-size:30px;line-height:1.1;margin:0;outline:none}.jc-reg__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.jc-reg__few{font-size:12.5px;color:#8A5A12;background:#F8E9CF;padding:4px 10px;border-radius:999px;white-space:nowrap}.jc-reg__muted{color:#5C6572;font-weight:300}.jc-reg p{margin:0;line-height:1.6}.jc-reg__notice{padding:12px 14px;border-radius:10px;background:#F3EAD6;color:#5B4822;font-size:14px;margin:0}.jc-reg__tickets{display:grid;grid-gap:8px;gap:8px}.jc-reg__ticket{display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;width:100%;padding:14px 16px;border-radius:12px;border:1px solid #ded6c5;background:#fff;font:inherit;color:#13202F;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.jc-reg__ticket:hover:not(:disabled){border-color:#C9A96A}.jc-reg__ticket.is-on{border-color:#0A1422;box-shadow:0 0 0 1px #0A1422}.jc-reg__ticket:disabled{opacity:.55;cursor:default}.jc-reg__ticketname{display:grid;grid-gap:2px;gap:2px}.jc-reg__ticketname b{font-weight:500;font-size:15.5px}.jc-reg__ticketname small,.jc-reg__ticketprice small{font-size:12.5px;color:#5C6572}.jc-reg__ticketprice{display:grid;justify-items:end;font-family:var(--ws-font-display);font-size:21px;white-space:nowrap}.jc-reg__ticketprice small{font-family:var(--ws-font-body)}.jc-reg__qty{display:flex;justify-content:space-between;align-items:center;font-size:14.5px;color:#3D4652}.jc-stepper{display:inline-flex;align-items:center;border:1px solid #ded6c5;border-radius:999px;background:#fff}.jc-stepper button{width:40px;height:40px;border:0;background:none;font-size:20px;color:#13202F;cursor:pointer;border-radius:50%}.jc-stepper button:disabled{color:#C4BFB3;cursor:default}.jc-stepper output{min-width:26px;text-align:center;font-weight:500}.jc-reg__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid #ded6c5;font-size:15px}.jc-reg__total b{font-family:var(--ws-font-display);font-size:28px;font-weight:500}.jc-reg .jc-reg__go{width:100%;justify-self:stretch;min-height:52px;font-size:16px}.jc-reg__fine{font-size:12.5px;color:#5C6572;text-align:center}.jc-reg__code{font-size:14px;color:#5C6572}.jc-reg__code b{color:#13202F;letter-spacing:.12em;font-weight:600}.jc-reg__cal{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.jc-reg__link{background:none;border:0;padding:0;font:inherit;font-size:14.5px;color:#7A6230;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(201,169,106,.6);text-decoration-color:rgba(201,169,106,.6);justify-self:start}.jc-reg--done{text-align:left}.jc-reg__tick{width:56px;height:56px;border-radius:50%;background:#0A1422;color:#E5C693;display:inline-flex;align-items:center;justify-content:center;animation:jc-pop .6s cubic-bezier(.2,.9,.3,1.3) both}.jc-reg__tick path{stroke-dasharray:24;stroke-dashoffset:24;animation:jc-draw .5s ease-out .25s forwards}@keyframes jc-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes jc-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.jc-reg__tick,.jc-reg__tick path{animation:none;stroke-dashoffset:0}}.jc-bookband{padding-top:clamp(36px,5vw,64px);min-height:70vh}.jc-book{display:grid;grid-template-columns:340px minmax(0,1fr);border-radius:18px;overflow:hidden;background:#FBF9F4;border:1px solid #ded6c5;box-shadow:0 40px 80px -50px rgba(10,20,34,.5);min-height:560px}.jc-book__side{background:#0A1422;color:#F4F0E8;padding:30px 28px;display:flex;flex-direction:column;gap:18px}.jc-book__who{display:flex;align-items:center;gap:12px}.jc-book__who img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:1px solid rgba(201,169,106,.6);background:#16263C}.jc-book__who b{display:block;font-weight:500}.jc-book__who span{font-size:12.5px;color:rgba(244,240,232,.6)}.jc-book__title{font-family:var(--ws-font-display);font-weight:500;font-size:36px;line-height:1.08;margin:6px 0 0}.jc-book__desc,.jc-book__lede{font-size:15px;line-height:1.65;font-weight:300;color:rgba(244,240,232,.74);margin:0}.jc-book__facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:15px}.jc-book__facts li{display:flex;gap:10px;align-items:flex-start}.jc-book__facts svg{flex:none;color:#C9A96A;margin-top:2px}.jc-book__picked{color:#E5C693;animation:jc-fade .4s ease both}.jc-book__price{font-family:var(--ws-font-display);font-size:22px}.jc-book__zone{margin:auto 0 0;font-size:12.5px;color:rgba(244,240,232,.5)}.jc-book__change{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:13.5px;color:#E5C693;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(201,169,106,.5);text-decoration-color:rgba(201,169,106,.5)}.jc-book__main{padding:clamp(24px,3vw,36px);display:grid;align-content:start;grid-gap:16px;gap:16px}.jc-book__step{display:grid;grid-gap:18px;gap:18px;animation:jc-fade .35s ease both}.jc-book__done h2,.jc-book__step h2{font-family:var(--ws-font-display);font-weight:500;font-size:30px;margin:0;outline:none}@keyframes jc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jc-book__types{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.jc-book__types button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:18px 20px;border-radius:12px;border:1px solid #ded6c5;background:#fff;font:inherit;color:#13202F;cursor:pointer;transition:border-color .2s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.jc-book__types button:hover{border-color:#C9A96A;transform:translateY(-1px);box-shadow:0 18px 30px -24px rgba(10,20,34,.45)}.jc-book__types b{display:block;font-weight:500;font-size:17px}.jc-book__types small{display:block;margin-top:3px;font-size:14px;color:#5C6572;font-weight:300;line-height:1.5}.jc-book__typemeta{display:flex;align-items:center;gap:12px;color:#7A6230;white-space:nowrap}.jc-book__typemeta em{font-style:normal;font-size:13.5px}.jc-book__typemeta em+em:before{content:"·";margin-right:12px;color:#C9A96A}.jc-book__back{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:14px;color:#7A6230;cursor:pointer}.jc-book__label{font-size:13px;letter-spacing:.03em;color:#5C6572}.jc-book__seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#F1ECE0;width:-moz-fit-content;width:fit-content}.jc-book__seg button{border:0;background:none;font:inherit;font-size:14.5px;padding:9px 18px;border-radius:9px;cursor:pointer;color:#5C6572}.jc-book__seg button.is-on{background:#0A1422;color:#F4F0E8}.jc-book__done{display:grid;grid-gap:14px;gap:14px;justify-items:start;animation:jc-fade .35s ease both}.jc-book__done p{margin:0;font-size:16px;line-height:1.6}.jc-book__loading{display:flex;gap:6px;padding:20px 0}.jc-book__loading span{width:8px;height:8px;border-radius:50%;background:#C9A96A;animation:jc-dot 1s ease-in-out infinite}.jc-book__loading span:nth-child(2){animation-delay:.15s}.jc-book__loading span:nth-child(3){animation-delay:.3s}@keyframes jc-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.jc-book__pick{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:1000px){.jc-book{grid-template-columns:1fr}.jc-book__zone{margin-top:4px}}@media (max-width:640px){.jc-book__pick{grid-template-columns:1fr}.jc-book__side{padding:24px 20px}.jc-book__title{font-size:30px}}.jc-cal__bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.jc-cal__bar b{font-family:var(--ws-font-display);font-weight:500;font-size:22px}.jc-cal__bar button{width:38px;height:38px;border-radius:50%;border:1px solid #ded6c5;background:#fff;color:#13202F;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.jc-cal__bar button:hover:not(:disabled){border-color:#C9A96A}.jc-cal__bar button:disabled{opacity:.35;cursor:default}.jc-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.jc-cal__dow{text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8A919B;padding-bottom:6px}.jc-cal__day{aspect-ratio:1;max-height:52px;border-radius:50%;border:0;background:none;font:inherit;font-size:15px;color:#B9B5AB;cursor:default;position:relative;transition:background .2s,color .2s,transform .2s}.jc-cal__day.is-open{color:#0A1422;background:#F3EAD6;font-weight:500;cursor:pointer}.jc-cal__day.is-open:hover{background:#E9D9B5;transform:scale(1.05)}.jc-cal__day.is-on{background:#0A1422;color:#F4F0E8;box-shadow:0 10px 20px -10px rgba(10,20,34,.7)}.jc-cal__day.is-today:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#C9A96A}.jc-times__day{font-size:14px;color:#5C6572;margin:4px 0 12px}.jc-times ul{list-style:none;margin:0;display:grid;grid-gap:8px;gap:8px;max-height:380px;overflow-y:auto;padding:0 4px 0 0}.jc-times li{display:flex;gap:6px}.jc-times__slot{flex:1 1;min-height:46px;border-radius:10px;border:1px solid #c9a96a;background:#fff;color:#7A6230;font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.2,.7,.2,1)}.jc-times__slot:hover{background:#F8F2E4}.jc-times li.is-on .jc-times__slot{flex:0 0 48%;background:#5C6572;border-color:#5C6572;color:#fff}.jc-times__next{flex:1 1;min-height:46px;border-radius:10px;border:0;background:#0A1422;color:#F4F0E8;font:inherit;font-size:15px;cursor:pointer;animation:jc-fade .25s ease both}.jc-times__next:hover{background:#18283F}.jc-reg .jc-form__two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jc-book input,.jc-book textarea,.jc-reg input,.jc-reg select,.jc-reg textarea{width:100%;min-width:0;box-sizing:border-box}.jc-book .jc-form__two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:520px){.jc-book .jc-form__two,.jc-reg .jc-form__two{grid-template-columns:minmax(0,1fr)}}.dxd{display:grid;grid-gap:18px;gap:18px;max-width:860px}.dxd-strip{display:grid;grid-gap:12px;gap:12px}.dxd-strip .ev-tiles .dxd-alert{border-color:#C8553D;background:#FBEDEA}.dxd-strip .ev-tiles .dxd-alert b{color:#9A3A26}.dxd-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.dxd-pills .chip{font-size:12px}.dxd-allergy{background:#FBEDEA;color:#9A3A26;border:1px solid #e7b4a7;cursor:pointer;font-weight:600}.dxd-detail{flex-basis:100%;font-size:13px;color:#9A3A26}.dxd-switch{display:flex;gap:14px;align-items:flex-start;cursor:pointer;padding:6px 0}.dxd-switch input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:#3F5E3A}.dxd-switch span{display:grid;grid-gap:2px;gap:2px}.dxd-switch b{font-weight:600;font-size:15px}.dxd-switch em{font-style:normal;font-size:13.5px;color:var(--ws-text-secondary)}.dxd-link{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--ws-stroke)}.dxd-link:first-of-type{border-top:0}.dxd-link>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1 300px}.dxd-link code{font-size:12.5px;overflow-wrap:anywhere}.dxd-link code,.dxd-link em{color:var(--ws-text-secondary)}.dxd-link em{font-style:normal;font-size:13px}.dxd-fold{border-top:1px solid var(--ws-stroke);padding-top:10px}.dxd-fold summary{cursor:pointer;font-weight:600;display:flex;gap:10px;align-items:center;padding:4px 0}.dxd-photos{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.dxd-photo{display:grid;grid-gap:8px;gap:8px}.dxd-photo a{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#E9E4D8;border:1px solid var(--ws-stroke)}.dxd-photo img{width:100%;height:100%;object-fit:cover;display:block}.dxd-photo__acts{display:flex;gap:8px}.dxd-photo__acts button{flex:1 1;padding-left:8px;padding-right:8px}.dxd textarea{width:100%;font:inherit}.dxd-run{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.dxd-run button{width:100%;display:grid;grid-template-columns:112px 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;font:inherit;background:#fff;border:1px solid var(--ws-stroke);border-radius:10px;padding:12px 14px;cursor:pointer;color:inherit}.dxd-run button:hover:not([disabled]){border-color:#3F5E3A}.dxd-run__t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ws-text-secondary);font-size:13.5px}.dxd-run__n{font-weight:600}.dxd-run__n em{font-style:normal;font-weight:400}.dxd-run__n em,.dxd-run__s{color:var(--ws-text-secondary)}.dxd-run__s{font-size:12.5px}.dxd-run li.is-sub button{margin-left:24px;width:calc(100% - 24px)}.dxd-run li.is-done button{opacity:.55}.dxd-run li.is-on button{background:#EEF3EC;border:2px solid #3f5e3a;cursor:default}.dxd-run li.is-on .dxd-run__s{color:#3F5E3A;font-weight:700}@media (max-width:560px){.dxd-run button{grid-template-columns:1fr auto}.dxd-run__t{grid-column:1/-1}}.dxd-ph-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dxd-ph-head .bo-actions{margin:0}.dxd-pick{position:relative;display:grid;grid-gap:6px;gap:6px}.dxd-pick label{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#E9E4D8;border:2px solid var(--ws-stroke);cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s}.dxd-pick label img{width:100%;height:100%;object-fit:cover;display:block}.dxd-pick input{position:absolute;top:8px;left:8px;width:22px;height:22px;z-index:1;accent-color:#3F5E3A;margin:0}.dxd-pick.is-on label{border-color:#3F5E3A;box-shadow:0 0 0 3px rgba(63,94,58,.22)}.dxd-pick__open{font-size:12.5px;color:var(--ws-text-secondary);justify-self:end}.dxd .btn-danger{background:#A6402B;color:#fff;border:0;border-radius:10px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.dxd .btn-danger:hover{background:#8E3523}.dxd .btn-danger[disabled]{opacity:.45;cursor:not-allowed}.dxd-agr{display:grid;grid-gap:24px;gap:24px}.dxd-agr__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.dxd-agr__page{background:#fff;border:1px solid var(--ws-stroke);border-radius:12px;padding:28px 32px;display:grid;grid-gap:14px;gap:14px;break-after:page;page-break-after:always}.dxd-agr__page:last-child{break-after:auto;page-break-after:auto}.dxd-agr__page h2{font-family:var(--ws-font-display);font-size:24px;font-weight:600;margin:0}.dxd-agr__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px 24px;gap:8px 24px;font-size:13px;margin:0}.dxd-agr__meta dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ws-text-secondary)}.dxd-agr__meta dd{margin:0;overflow-wrap:anywhere}.dxd-agr__text{font-size:11.5px;line-height:1.45;border-top:1px solid var(--ws-stroke);padding-top:12px}.dxd-agr__text h3{font-size:12.5px;margin:10px 0 3px}.dxd-agr__text p{margin:0 0 6px;white-space:pre-line}.dxd-agr__text p.is-caps{font-weight:600}.dxd-agr__sig{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.dxd-agr__sig img{width:280px;max-width:100%;height:auto;border:1px solid var(--ws-stroke);background:#fff}.dxd-agr__sig .dxd-agr__init{font-family:var(--ws-font-display);font-size:30px;letter-spacing:.1em}@media print{.dxd-noprint,.sidenav,.topbar,.ws-bottom-tabs{display:none!important}.main,.shell{display:block!important;padding:0!important;margin:0!important;background:#fff!important}.dxd-agr__page{border:0;border-radius:0;padding:0}.dxd-agr__sig img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fam-pay-wait{padding:60px 0;text-align:center;color:var(--ws-text-secondary);font-size:15px}.fam-pay-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;border-radius:12px;border:1px solid var(--ws-stroke);font-size:14.5px;line-height:1.5;background:#F8F2E4}.fam-pay-notice.is-good{background:#EEF3EB;border-color:#C9DAC3}.fam-pay-notice.is-bad{background:#FBEFEC;border-color:#EBC8BE}.fam-pay-notice span{flex:1 1}.fam-pay-notice button{border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--ws-text-secondary);padding:0 2px}