.session-countdown[data-astro-cid-e3x6hcyk]{animation:countdownFadeIn .3s ease-out forwards}@keyframes countdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.countdown-state-warning[data-astro-cid-e3x6hcyk] .countdown-icon[data-astro-cid-e3x6hcyk]{background-color:#c29c3e1a}.countdown-state-warning[data-astro-cid-e3x6hcyk] .countdown-icon-svg[data-astro-cid-e3x6hcyk]{color:#c29c3e}.countdown-state-warning[data-astro-cid-e3x6hcyk] .countdown-progress[data-astro-cid-e3x6hcyk]{background-color:#c29c3e}.countdown-state-urgent[data-astro-cid-e3x6hcyk] .countdown-icon[data-astro-cid-e3x6hcyk]{background-color:#dc503c1a}.countdown-state-urgent[data-astro-cid-e3x6hcyk] .countdown-icon-svg[data-astro-cid-e3x6hcyk]{color:#dc503c}.countdown-state-urgent[data-astro-cid-e3x6hcyk] .countdown-progress[data-astro-cid-e3x6hcyk]{background-color:#dc503c}.countdown-state-urgent[data-astro-cid-e3x6hcyk] .countdown-inner[data-astro-cid-e3x6hcyk]{border-color:#dc503c33}.countdown-state-urgent[data-astro-cid-e3x6hcyk] #countdown-time[data-astro-cid-e3x6hcyk]{animation:countdownPulse 1s ease-in-out infinite}@keyframes countdownPulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.session-countdown[data-astro-cid-e3x6hcyk]{animation:none;opacity:1;transform:none}.countdown-state-urgent[data-astro-cid-e3x6hcyk] #countdown-time[data-astro-cid-e3x6hcyk]{animation:none}.countdown-progress[data-astro-cid-e3x6hcyk]{transition:none}}.cfr-carousel-wrap{aspect-ratio:4 / 3}@media (min-width: 640px){.cfr-carousel-wrap{aspect-ratio:3 / 2}}.cfr-carousel{position:relative;height:100%;overflow:hidden;background-color:#f0e8d8;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.cfr-carousel:focus-visible{outline:2px solid #c4a882;outline-offset:2px}.cfr-carousel__viewport{width:100%;height:100%;overflow:hidden}.cfr-carousel__track{display:flex;height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.cfr-carousel__slide{flex:0 0 100%;min-width:0;height:100%}.cfr-carousel__img-btn{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.cfr-carousel__img-btn:focus-visible{outline:2px solid #c4a882;outline-offset:-2px}.cfr-carousel__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cfr-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:#00000073;color:#fff;border:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease;opacity:.9}.cfr-carousel__btn--prev{left:.625rem}.cfr-carousel__btn--next{right:.625rem}.cfr-carousel__btn:hover{background:#000000a6;transform:translateY(-50%) scale(1.08)}.cfr-carousel__btn:focus-visible{outline:2px solid #c4a882;outline-offset:2px}.cfr-carousel__btn svg{width:1.25rem;height:1.25rem}.cfr-carousel__dots{position:absolute;bottom:.625rem;left:0;right:0;z-index:20;display:flex;justify-content:center;gap:.375rem}.cfr-carousel__dot{width:.5rem;height:.5rem;border-radius:9999px;background:#ffffff8c;border:0;padding:0;cursor:pointer;transition:width .25s ease,background-color .25s ease}.cfr-carousel__dot.is-active{width:1.375rem;background:#fff}.cfr-carousel__dot:hover{background:#fffffff2}.cfr-carousel__dot:focus-visible{outline:2px solid #c4a882;outline-offset:2px}.cfr-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.875rem 1.25rem 0;scrollbar-width:none}.cfr-thumbs::-webkit-scrollbar{display:none}.cfr-thumb{position:relative;flex:0 0 auto;width:4rem;height:3rem;padding:0;overflow:hidden;border:2px solid rgba(13,92,70,0);border-radius:.5rem;background:#f0e8d8;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cfr-thumb__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cfr-thumb:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000002e}.cfr-thumb.is-active{border-color:#0d5c46;box-shadow:0 0 0 1px #0d5c46}.cfr-thumb:focus-visible{outline:2px solid #c4a882;outline-offset:2px}@media (min-width: 640px){.cfr-thumbs{padding:1rem 1.5rem 0}.cfr-thumb{width:4.5rem;height:3.375rem}}.cfr-lightbox{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center}.cfr-lightbox[hidden]{display:none}.cfr-lightbox__backdrop{position:absolute;inset:0;background:#0d2b24ed;animation:cfrFadeIn .2s ease both}.cfr-lightbox__viewport{position:relative;z-index:1;width:min(100% - 2rem,1200px);max-height:calc(100vh - 8rem);overflow:hidden;touch-action:pan-y;outline:none}.cfr-lightbox__track{display:flex;align-items:center;transition:transform .45s cubic-bezier(.4,0,.2,1)}.cfr-lightbox__slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}.cfr-lightbox__img{display:block;max-width:100%;max-height:calc(100vh - 8rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;box-shadow:0 20px 60px #00000080}.cfr-lightbox__btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cfr-lightbox__btn:hover{background:#ffffff40}.cfr-lightbox__btn:focus-visible{outline:2px solid #c4a882;outline-offset:2px}.cfr-lightbox__btn svg{width:1.5rem;height:1.5rem}.cfr-lightbox__btn--close{top:1rem;right:1rem}.cfr-lightbox__btn--prev{left:1rem;top:50%;transform:translateY(-50%)}.cfr-lightbox__btn--next{right:1rem;top:50%;transform:translateY(-50%)}.cfr-lightbox__btn--prev:hover,.cfr-lightbox__btn--next:hover{transform:translateY(-50%) scale(1.08)}.cfr-lightbox__counter{position:absolute;bottom:1rem;left:0;right:0;z-index:2;text-align:center;font-size:.8125rem;font-weight:600;letter-spacing:.05em;color:#ffffffd9}@keyframes cfrFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.cfr-carousel__btn{width:2rem;height:2rem}.cfr-carousel__btn svg{width:1.125rem;height:1.125rem}.cfr-lightbox__btn--prev{left:.5rem}.cfr-lightbox__btn--next{right:.5rem}.cfr-lightbox__btn--close{top:.5rem;right:.5rem}}@media (prefers-reduced-motion: reduce){.cfr-carousel__track,.cfr-lightbox__track,.cfr-thumb{transition-duration:1ms!important}}
