.wf-course-video{color:#2a211b;background:#f1e8da;padding:72px 0;scroll-margin-top:90px}.wf-course-video-heading{text-align:center;max-width:680px;margin:0 auto 30px}.wf-course-video-heading .wf-kicker{color:#a4472e}.wf-course-video-heading h2{margin:12px 0 16px;font-size:clamp(28px,3.6vw,42px);line-height:1.35}.wf-course-video-heading>p:last-child{color:#54473d;margin:0;line-height:1.8}.wf-course-video-figure{max-width:960px;margin:0 auto}.wf-course-video-stage{aspect-ratio:16/9;background:#1c1916;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 50px #2a211b21}.wf-course-video-stage video{object-fit:contain;width:100%;height:100%;display:block}.wf-course-video-play{cursor:pointer;color:#fff;width:100%;height:100%;font:inherit;text-shadow:0 2px 8px #000000b3;background:#1c19162e;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex;position:absolute;inset:0}.wf-course-video-play-icon{background:#b84e33;border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .2s;display:grid;box-shadow:0 8px 24px #0003}.wf-course-video-play:hover .wf-course-video-play-icon{transform:scale(1.07)}.wf-course-video-play:focus-visible{outline-offset:-6px;border-radius:20px;outline:3px solid #e8a33d}.wf-course-video-figure figcaption{text-align:center;color:#54473d;letter-spacing:.04em;margin-top:16px;font-size:13px}.wf-course-video-error{text-align:center;color:#b84e33}@media (max-width:600px){.wf-course-video{padding:44px 0}.wf-course-video-heading{margin-bottom:24px}.wf-course-video-heading>p:last-child{font-size:15px}.wf-course-video-stage{border-radius:16px}.wf-course-video-play-icon{width:52px;height:52px}.wf-course-video-play{gap:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.wf-course-video-play-icon{transition:none}}.wf-course-video-pending{text-align:center;color:#f8f3ea;background:#1c1916;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:28px;display:flex}.wf-course-video-monogram{font-family:var(--font-display);color:#ead5b4;margin-bottom:24px;font-size:clamp(26px,5vw,64px)}.wf-course-video-pending h3{margin:0 0 12px;font-size:clamp(16px,2.3vw,25px)}.wf-course-video-pending p{color:#d9cdbd;max-width:28em;margin:0;font-size:14px;line-height:1.8}@media (max-width:600px){.wf-course-video-pending{padding:18px}.wf-course-video-monogram{margin-bottom:10px}.wf-course-video-pending h3{margin-bottom:6px}.wf-course-video-pending p{font-size:12px}}
.wf-catalog .wf-events{grid-auto-rows:auto;align-items:start}.wf-catalog .wf-event.wf-event-standard{height:auto}.wf-catalog .wf-event-standard .wf-event-body{gap:9px;padding:18px;display:grid}.wf-catalog .wf-event-standard .wf-event-en{min-height:18px;line-height:18px}.sh-site .wf-catalog .wf-event-standard h3{min-height:1.35em;margin:0;font-size:23px;line-height:1.35}.wf-catalog .wf-event-standard .wf-event-place{align-content:start;align-items:center;min-height:52px;margin:0;font-size:16px;line-height:1.5}.wf-catalog .wf-event-standard .wf-event-time{margin-left:0}.wf-catalog .wf-event-standard .wf-event-story{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.wf-catalog .wf-event-standard .wf-event-chips{gap:6px;min-height:30px;margin:0}.wf-catalog .wf-event-standard .wf-event-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;margin:0;padding-top:12px;display:grid}.wf-catalog .wf-event-standard .wf-event-price{min-width:0}.wf-catalog .wf-event-standard .wf-event-price>strong{white-space:nowrap;font-size:28px;line-height:1.25}.wf-catalog .wf-event-standard .wf-event-price>small{margin-top:4px;font-size:16px;line-height:1.5}.wf-catalog .wf-event-standard .wf-event-availability{text-align:right;color:#75614f;max-width:8em;font-size:16px;line-height:1.5}.wf-catalog .wf-event-standard .wf-event-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:3px;display:grid}.wf-catalog .wf-event-standard .wf-event-actions>a:only-child{grid-column:1/-1}.wf-catalog .wf-event-standard .wf-event-actions .wf-button,.wf-catalog .wf-event-standard .wf-event-actions .sh-cart-trigger{white-space:nowrap;background:#d86343;border:2px solid #2a211b;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 7px;font-size:16px;line-height:1.4;display:flex;box-shadow:3px 3px #2a211b;color:#fffaf2!important}.wf-catalog .wf-event-standard .wf-event-actions .wf-button.secondary{box-shadow:none;background:0 0;border-color:#d3bfa7;color:#54473d!important}.wf-catalog .wf-event-standard .wf-event-actions .wf-button:disabled{box-shadow:none;cursor:default;background:#ded4c6;border-color:#aa9b8c;transform:none;color:#54473d!important}.wf-catalog .wf-event-standard .sh-cart-picker{display:contents}.wf-catalog .wf-event-standard .sh-cart-picker-panel{grid-column:1/-1;min-width:0;padding-top:6px}@media (max-width:760px){.wf-catalog .wf-event-standard .wf-event-body{gap:8px;padding:14px}.sh-site .wf-catalog .wf-event-standard h3{min-height:1.3em;font-size:22px;line-height:1.3}.wf-catalog .wf-event-standard .wf-event-price>strong{font-size:26px}.wf-catalog .wf-event-standard .wf-event-bottom{min-height:74px}}@media (max-width:360px){.sh-site .wf-catalog .wf-event-standard h3{min-height:2.6em}}.wf-catalog .wf-event-standard .wf-event-en{letter-spacing:0;min-height:0;font-size:14px;line-height:1.4}.wf-catalog .wf-event-standard .wf-event-chips span{padding:4px 7px;font-size:14px;line-height:1.4}.wf-catalog .wf-event-standard .wf-status,.wf-catalog .wf-event-standard .wf-date>span,.wf-catalog .wf-event-standard .wf-date-pending{font-size:14px}.wf-catalog .wf-topics button{min-height:44px;font-size:16px}.wf-catalog .wf-event-note{font-size:16px;line-height:1.7}@media (max-width:760px){.wf-catalog .wf-event-standard .wf-event-body{gap:8px}.wf-catalog .wf-event-standard .wf-event-cover{aspect-ratio:2}}.wf-catalog .wf-event-standard .wf-event-place{row-gap:4px}.wf-catalog .wf-event-standard .wf-event-time{flex-basis:100%}.sh-site .wf-catalog .wf-event-standard .wf-event-bottom{align-content:center;align-items:center;row-gap:4px;min-height:74px;padding-block:12px 6px}.sh-site .wf-catalog .wf-event-standard .wf-event-availability{white-space:nowrap;color:#8b3d28;justify-self:end;align-items:baseline;gap:4px;max-width:none;font-size:14px;line-height:1.4;display:inline-flex}.sh-site .wf-catalog .wf-event-standard .wf-event-availability[data-kind=seats]{background:#f0dfcb;border:1px solid #d7b49b;border-radius:999px;padding:6px 10px;font-weight:600}.sh-site .wf-catalog .wf-event-standard .wf-event-availability strong{letter-spacing:0;color:inherit;font-size:21px;font-weight:800;line-height:1;display:inline}.sh-site .wf-catalog .wf-event-standard .wf-event-availability[data-kind=info]{color:#54473d;font-weight:500}.sh-site .wf-catalog .wf-event-standard .wf-event-price-note{color:#75614f;grid-column:1/-1;font-size:16px;line-height:1.5}@media (min-width:761px){.sh-site .wf-catalog .wf-events{align-items:stretch}.sh-site .wf-catalog .wf-event.wf-event-standard{height:100%}.sh-site .wf-catalog .wf-event-standard .wf-event-body{grid-template-rows:auto auto auto auto auto minmax(74px,1fr) auto}}.sh-site .wf-catalog .wf-event-standard .wf-event-bottom:has(.wf-event-price-note){grid-template-rows:minmax(40px,auto) minmax(48px,auto);align-content:start}.sh-site .wf-catalog .wf-event-standard .wf-event-price-note{text-wrap:pretty;align-self:start;margin:0}.sh-site .wf-catalog .wf-event-standard .wf-event-actions{align-items:stretch}.wf-event-fee-unit{white-space:nowrap}
.wf-event-standard[data-camp-mode] .wb-roca{width:var(--width);vertical-align:-.216em;max-width:100%;height:1em;-webkit-mask:var(--art) center/contain no-repeat;-webkit-mask:var(--art) center/contain no-repeat;mask:var(--art) center/contain no-repeat;background:currentColor;display:inline-block}.wc-listing-currency{margin-right:3px;font-size:.7em}.wf-event-standard[data-camp-mode=accompanied] .wf-event-cover>img{object-position:center 60%}
