@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat-v31-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/fonts/montserrat-v31-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/montserrat-v31-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(/fonts/montserrat-v31-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/montserrat-v31-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(/fonts/montserrat-v31-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat-v31-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/fonts/montserrat-v31-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/fonts/montserrat-v31-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:url(/fonts/montserrat-v31-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/fonts/montserrat-v31-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/fonts/playfair-display-v40-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/fonts/playfair-display-v40-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/fonts/playfair-display-v40-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:500;src:url(/fonts/playfair-display-v40-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(/fonts/playfair-display-v40-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(/fonts/playfair-display-v40-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(/fonts/playfair-display-v40-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:700;src:url(/fonts/playfair-display-v40-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:800;src:url(/fonts/playfair-display-v40-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:800;src:url(/fonts/playfair-display-v40-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:900;src:url(/fonts/playfair-display-v40-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(/fonts/raleway-v37-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:400;src:url(/fonts/raleway-v37-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(/fonts/raleway-v37-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:500;src:url(/fonts/raleway-v37-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:600;src:url(/fonts/raleway-v37-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:600;src:url(/fonts/raleway-v37-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:700;src:url(/fonts/raleway-v37-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:700;src:url(/fonts/raleway-v37-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:800;src:url(/fonts/raleway-v37-latin-800.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:800;src:url(/fonts/raleway-v37-latin-800italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:900;src:url(/fonts/raleway-v37-latin-900.woff2)format("woff2")}.ma-avatar-widget{--z-index:9999;pointer-events:none;align-items:center;gap:1rem;display:flex;position:fixed;bottom:2rem;right:2rem}.ma-avatar-widget *{pointer-events:auto}.ma-widget{flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;max-width:420px;margin:0 auto;display:flex}.ma-avatar-position-fixed{position:fixed;top:70%;right:.5rem;transform:translateY(-50%)}@media (width<=768px){.ma-avatar-position-fixed{top:auto;bottom:.5rem;right:.5rem;transform:none}}.ma-widget-background-pattern{background-image:url(/images/pattern-background-boussole-mas-v3.png);background-repeat:no-repeat;background-size:cover;background-color:var(--bs-gray-900)}.ma-widget-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:.75rem;width:280px;height:280px;margin:0 auto;display:grid;position:relative}.ma-avatar-core{cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffe3f5,#f3c7ff,#b3b9ff);border:none;border-radius:999px;width:80px;height:80px;padding:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 18px #0000002e}@media (width<=768px){.ma-avatar-core{width:70px;height:70px}}.ma-avatar-core--open{transform:scale(1.05);box-shadow:0 0 24px #aa78ff8c}.ma-avatar-core__halo{border-radius:inherit;opacity:0;background:radial-gradient(circle,#ffffff80,#0000);animation:2.4s ease-out infinite ma-avatar-pulse;position:absolute;inset:-20%;pointer-events:none!important}.ma-avatar-core__image{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}@keyframes ma-avatar-pulse{0%{opacity:.8;transform:scale(.85)}50%{opacity:.4;transform:scale(1.05)}to{opacity:0;transform:scale(1.25)}}.ma-facets{opacity:0;pointer-events:none;width:180px;height:180px;margin-right:.5rem;transition:opacity .3s,transform .3s;position:relative;transform:scale(.9)translate(10px)}.ma-facets--visible{opacity:1;pointer-events:auto;transform:scale(1)translate(0)}.ma-facet{text-align:center;color:#fefefe;cursor:pointer;background:#101828e6;border:none;border-radius:999px;min-width:90px;max-width:130px;padding:.45rem .7rem;font-size:.8rem;line-height:1.2;transition:background .2s,box-shadow .2s,color .2s;box-shadow:0 4px 10px #0f172a40}.ma-facet__label{white-space:normal}.ma-facet--top{grid-area:1/2}.ma-facet--top-left{grid-area:1/1;place-self:end}.ma-facet--right{grid-area:2/3}.ma-facet--bottom{grid-area:3/2}.ma-facet--left{grid-area:2/1}.ma-facet--top-left{grid-area:1/1}.ma-facet--top-right{grid-area:1/3}.ma-facet--bottom-right{grid-area:3/3}.ma-facet--bottom-left{grid-area:3/1}.ma-facet--center{grid-area:2/2}.ma-facet:hover{color:#f9fafb;background:#1e40aff2;box-shadow:0 8px 18px #0f172a59}.ma-facet--active{color:#fff;background:linear-gradient(135deg,#f97316,#fb7185)}.ma-facet-panel{color:#e5e7eb;transform-origin:100% 100%;opacity:0;pointer-events:none;background:#0f172af5;border-radius:1rem;width:80vw;max-width:80vw;padding:.9rem 1rem;transition:opacity .25s,transform .25s;position:static;bottom:0;transform:scale(.9)translate(10px);box-shadow:0 18px 45px #0f172ab3}.ma-facet-panel--open{opacity:1;pointer-events:auto;transform:scale(1)translate(0)}.ma-facet-panel--closed{opacity:0;pointer-events:none}.ma-facet-panel__header{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.ma-facet-panel__title{color:#f9fafb;margin:0;font-size:.95rem;font-weight:600}.ma-facet-panel__content{color:#d1d5db;font-size:.8rem;line-height:1.5}.ma-audio-toggle{cursor:pointer;background:radial-gradient(circle,#f9a8d4,#fb7185);border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 14px #f8717166}.ma-audio-toggle__icon{width:14px;height:14px;display:block;position:relative}.ma-audio-toggle__icon:before,.ma-audio-toggle__icon:after{content:"";border-radius:2px;position:absolute;inset:0}.ma-audio-toggle__icon:before{background:#111827;border-radius:2px 0 0 2px;width:7px;left:1px}.ma-audio-toggle__icon:after{border:2px solid #111827;border-color:#111827 #111827 #0000 #0000;border-radius:50%;width:6px;right:0;transform:translate(1px)rotate(45deg)}.ma-audio-toggle--playing{transform:scale(1.05);box-shadow:0 8px 18px #f8717199}@media (width<=768px){.ma-avatar-widget{flex-direction:column;align-items:center;bottom:1.2rem;right:50%;transform:translate(50%)}.ma-facets{order:-1;width:220px;height:140px;margin-right:0}.ma-facet-panel{transform-origin:bottom;width:92vw;max-width:92vw;margin-top:.75rem;position:static}}.ads-player{width:100%;max-width:960px;margin:0 auto;display:block}.ads-poster{object-fit:cover}.ads-player .vds-audio-layout{border:var(--audio-border,1px solid #fff6);background:0 0!important}.vds-player{aspect-ratio:16/9;width:100%;max-width:960px;margin:0 auto;display:block}.vds-poster{object-fit:cover}:root{--bs-body-font-family:"Montserrat", sans-serif}#root{text-align:center;max-width:1280px;margin:0 auto}.introjs-tooltip{border-style:solid!important;border-width:1px!important;border-color:var(--bs-gray)!important;background-color:#191919cc!important}.introjs-tooltiptext,.introjs-tooltipbuttons,.introjs-donebutton,.introjs-nextbutton{font-family:Montserrat,sans-serif!important}.introjs-helperLayer{max-width:0;max-height:0;box-shadow:none!important;z-index:98!important;width:0!important;height:0!important}.introjs-overlay{z-index:98!important}.introjs-arrow.left,.introjs-arrow.right{top:10px!important}.introjs-arrow{border-color:#0000 #0000 #0000 #c8c8c880!important}.introjs-skipbutton:hover{color:var(--bs-emphasis-color)!important}.text-bg-next-to-come-badge{color:#fff!important;background-color:#4126b7a8!important}#next-to-come-carousel .carousel-item{transition:transform 2s ease-in-out!important}#next-to-come-carousel .carousel-control-next-icon,#next-to-come-carousel .carousel-control-prev-icon{filter:invert(0)grayscale(100)}.bg-image{background-position:29%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.font-monserrat{font-family:Montserrat,sans-serif}.font-playfair{font-family:Playfair Display,serif}.font-raleway{font-family:Raleway,sans-serif}.font-sans-serif{font-family:sans-serif,system-ui}.bi-rotate-180:before{transform:rotate(180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg)}.photo-crop-elipse-portrait{border:5px solid #c8c8c81a;border-radius:50%;width:150px;height:87px;position:relative;overflow:hidden;transform:rotate(-40deg)translateZ(0)}.photo-crop-elipse-portrait img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(40deg)}.bg-color-dark-semi-transparent{background-color:#191919cc!important}.navbar-toggler .toggler-horizontal-bar{-o-transition:all .3s ease-out 0s;background-color:#fcf8f8;width:33px;height:3px;margin:5px 0;transition:all .3s ease-out;display:block;position:relative}.px-3-a{padding-left:1.01rem!important;padding-right:1.01rem!important}.px-3-b{padding-left:1.02rem!important;padding-right:1.02rem!important}.px-3-c{padding-left:1.03rem!important;padding-right:1.03rem!important}.px-3-d{padding-left:1.04rem!important;padding-right:1.04rem!important}.px-3-e{padding-left:1.05rem!important;padding-right:1.05rem!important}.px-3-f{padding-left:1.06rem!important;padding-right:1.06rem!important}.px-3-g{padding-left:1.07rem!important;padding-right:1.07rem!important}.px-3-h{padding-left:1.08rem!important;padding-right:1.08rem!important}.px-3-i{padding-left:1.09rem!important;padding-right:1.09rem!important}.px-3-j{padding-left:1.1rem!important;padding-right:1.1rem!important}.px-3-k{padding-left:1.11rem!important;padding-right:1.11rem!important}.px-3-l{padding-left:1.12rem!important;padding-right:1.12rem!important}.px-3-m{padding-left:1.13rem!important;padding-right:1.13rem!important}.px-3-n{padding-left:1.14rem!important;padding-right:1.14rem!important}.px-3-o{padding-left:1.15rem!important;padding-right:1.15rem!important}.px-3-p{padding-left:1.16rem!important;padding-right:1.16rem!important}.px-3-q{padding-left:1.17rem!important;padding-right:1.17rem!important}.px-3-r{padding-left:1.18rem!important;padding-right:1.18rem!important}.px-3-s{padding-left:1.19rem!important;padding-right:1.19rem!important}.px-3-t{padding-left:1.2rem!important;padding-right:1.2rem!important}.px-3-u{padding-left:1.21rem!important;padding-right:1.21rem!important}.px-3-v{padding-left:1.22rem!important;padding-right:1.22rem!important}.px-3-w{padding-left:1.23rem!important;padding-right:1.23rem!important}.px-3-x{padding-left:1.24rem!important;padding-right:1.24rem!important}.px-3-y{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-3-z{padding-left:1.26rem!important;padding-right:1.26rem!important}.pt-2-a{padding-top:.51rem!important}.pt-2-b{padding-top:.52rem!important}.pt-2-c{padding-top:.53rem!important}.pt-2-d{padding-top:.54rem!important}.pt-2-e{padding-top:.55rem!important}.pt-2-f{padding-top:.56rem!important}.pt-2-g{padding-top:.57rem!important}.pt-1-half{padding-top:.12rem!important}.landing-page-shell{background-image:linear-gradient(135deg,#3a1629b8 0%,#7130478a 34%,#b86d4a61 68%,#f0b97e4d 100%),url(/images/background-pochoir-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.landing-page-overlay{background:radial-gradient(circle at 50% 36%,#ffdcaa33 0%,#ffdcaa14 22%,#ffdcaa00 48%),linear-gradient(#1a081338,#1a081357)}.landing-page-container{z-index:1;position:relative}.landing-page-header{max-width:980px;margin-left:auto;margin-right:auto}.landing-main-title{letter-spacing:.02em;text-shadow:0 2px 10px #00000047,0 0 28px #ffd29b2e;font-size:clamp(2.2rem,1.6rem + 2vw,4.3rem);font-weight:700}.landing-main-subtitle{text-shadow:0 2px 8px #00000047;font-size:clamp(1rem,.92rem + .45vw,1.35rem)}.landing-main-subtitle--secondary{opacity:.95}.landing-hub{max-width:1120px;margin:0 auto}.landing-hub .row{z-index:1;position:relative}.landing-hub-card{color:#fff7f2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #ffffff1f;border-radius:1.6rem;width:100%;min-height:250px;padding:1.5rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #1a081338,inset 0 1px #ffffff14}.landing-hub-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#ffffff05);position:absolute;inset:0}.landing-hub-card:hover{border-color:#ffe2c447;transform:translateY(-4px);box-shadow:0 18px 40px #1a081347,inset 0 1px #ffffff1f}.landing-hub-card__content{z-index:1;gap:1rem;position:relative}.landing-hub-card__title{color:#fff7f2;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.1rem + .7vw,2rem);font-weight:700;line-height:1.12}.landing-hub-card__text{color:#fff5eeeb;margin:0;font-size:.98rem;line-height:1.52}.landing-hub-card__arrow{color:#fff7f2;background:#fff8f024;border:1px solid #fff8f03d;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.35rem;display:inline-flex;box-shadow:0 8px 18px #00000024}.landing-hub-card--pro-home{background:linear-gradient(135deg,#763047eb,#aa6049db)}.landing-hub-card--part-home{background:linear-gradient(135deg,#804a7aeb,#c77970d6)}.landing-hub-card--pro-agenda{background:linear-gradient(135deg,#a1523feb,#da915bd6)}.landing-hub-card--part-agenda{background:linear-gradient(135deg,#68335df0,#ab6074e0)}.landing-center-photo{aspect-ratio:1;z-index:3;pointer-events:none;border-radius:50%;width:min(27vw,300px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.landing-center-photo__halo{filter:blur(8px);z-index:0;background:radial-gradient(circle,#ffd7a061 0%,#ffb47d2e 34%,#ffb47d0f 58%,#ffb47d00 74%);border-radius:50%;width:132%;height:132%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.landing-center-photo img{z-index:1;object-fit:cover;border:8px solid #fff5ebe6;border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:0 16px 36px #1a081352,0 0 0 1px #ffefdd40}.landing-center-photo-mobile{background:#fff;border:6px solid #fff5ebeb;border-radius:50%;width:220px;height:220px;overflow:hidden;box-shadow:0 14px 30px #1a081347,0 0 24px #ffcc912e}.landing-center-photo-mobile img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.landing-hub-card{min-height:320px;padding:2rem}.landing-hub-card--pro-home{padding-bottom:5rem;padding-right:7rem}.landing-hub-card--part-home{padding-bottom:5rem;padding-left:7rem}.landing-hub-card--pro-agenda{padding-top:5rem;padding-right:7rem}.landing-hub-card--part-agenda{padding-top:5rem;padding-left:7rem}}@media (width<=767.98px){.landing-page-shell{background-attachment:scroll}.landing-page-overlay{background:linear-gradient(#1a081347,#1a081361)}.landing-hub-card{border-radius:1.25rem;min-height:auto;padding:1.35rem}.landing-hub-card__title{font-size:1.45rem}.landing-hub-card__text{font-size:.95rem}}@media (hover:none) and (pointer:coarse){::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:4px}::-webkit-scrollbar-track{background:0 0}}.spinner-speed-3-seconds{--bs-spinner-animation-speed:3s!important}.background-pro-event-page{background-image:url(/images/background-pochoir-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;min-height:100dvh}.background-public-event-page{background-image:url(/images/background-theme-hep.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;min-height:100dvh}.background-pochoir-1{background-image:url(/images/background-pochoir-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;min-height:100dvh}.core-layout{text-align:left}@keyframes softPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.badge-pulse-soft{vertical-align:middle;align-items:center;margin-top:2px;line-height:1;animation:2.8s ease-in-out infinite softPulse;display:inline-flex}.cursor-pointer{cursor:pointer}.fs-7{font-size:.8rem!important}.fs-8{font-size:.75rem!important}@media (width>=992px){.w-lg-32rem{min-width:32rem;max-width:32rem;width:32rem!important}}@media (width>=768px) and (width<=991.98px){.w-md-22rem{min-width:22rem;max-width:22rem;width:22rem!important}}.ratio-9x16{--bs-aspect-ratio:calc(16 / 9 * 100%)}.ratio-3x4{--bs-aspect-ratio:calc(4 / 3 * 100%)}.gallery-image-btn{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.gallery-image-btn img{transition:transform .18s,opacity .18s}.gallery-image-btn:hover img{opacity:.92;transform:scale(1.05)}.gallery-image-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.gallery-image-btn:hover{border-color:#ffffffbf;box-shadow:0 0 0 1px #ffffff59}}.gallery-skeleton-tile{aspect-ratio:4/3;background:#ffffff14;position:relative}.gallery-skeleton-tile:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.1s ease-in-out infinite galleryShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes galleryShimmer{to{transform:translate(100%)}}@keyframes hintFadeInUp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hint-fade-in{animation:.7s ease-out hintFadeInUp}.skeleton-box,.skeleton-badge,.skeleton-button{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-box{height:14px}.skeleton-badge{border-radius:20px;width:70px;height:22px}.skeleton-button{border-radius:6px;width:90px;height:28px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row td{opacity:.7}.hep-expandable-clamp{-webkit-line-clamp:var(--hep-clamp,3);line-clamp:var(--hep-clamp,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-text.small.lh-base p{margin-bottom:.35rem}.nav .badge{cursor:pointer}.nav-pills button{transition:all .15s}.nav-pills button:hover{transform:translateY(-1px)}@keyframes proUnifiedPulse{0%{opacity:.35}50%{opacity:.9}to{opacity:.35}}@keyframes proUnifiedPulseInverse{0%{opacity:.9}50%{opacity:.35}to{opacity:.9}}.pro-skeleton-media{position:relative;overflow:hidden}.pro-skeleton-media:after{content:"";opacity:.35;background:#000;animation:3.2s ease-in-out infinite proUnifiedPulse;position:absolute;inset:0}.pro-skeleton-slow .placeholder{animation:3.2s ease-in-out infinite proUnifiedPulseInverse!important}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.calendar-week-grid>*{min-width:0}@media (width>=768px){.calendar-week-grid{gap:.4rem}}.hep-view-toggle{color:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffc4002e;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.hep-view-toggle-inner{transform-origin:50%;justify-content:center;align-items:center;transition:transform .18s,letter-spacing .18s,opacity .18s;display:inline-flex;transform:scale(1)}.hep-view-toggle:hover .hep-view-toggle-inner,.hep-view-toggle:focus-visible .hep-view-toggle-inner{text-shadow:0 0 1px;letter-spacing:.02em;transform:translateY(0)scale(1.035)}.hep-view-toggle-active,.hep-view-toggle-active:hover,.hep-view-toggle-active:focus,.hep-view-toggle-active:active,.hep-view-toggle-active:focus-visible{box-shadow:0 8px 24px #818cf838;color:#1f1633!important;background:linear-gradient(90deg,#ffc400f2 0%,#ff7eb9eb 52%,#818cf8f2 100%)!important;border-color:#ffffff2e!important}.hep-view-toggle:focus-visible{outline:0;box-shadow:0 0 0 .2rem #ffc4002e,0 8px 24px #818cf82e}.hep-view-toggle:hover,.hep-view-toggle:focus,.hep-view-toggle:active{color:#fffffffa;background:#ffffff14;border-color:#ff7eb966!important}.agenda-view--pro{--pro-agenda-shell-bg:#ffffff05;--pro-agenda-panel-bg:#00000040;--pro-agenda-border:#ffffff29;--pro-agenda-border-strong:#0dcaf073;--pro-agenda-text:#fffffff0;--pro-agenda-muted:#ffffff9e;--pro-agenda-hover:#ffffff0d;--pro-agenda-event-day:#0dcaf01a;--pro-agenda-selected-bg:#0dcaf0eb;--pro-agenda-selected-text:#06141a}.agenda-view--pro .agenda-shell{background:var(--pro-agenda-shell-bg);border-color:#ffffff1f!important}.agenda-view--pro .agenda-panel{background:var(--pro-agenda-panel-bg);border-color:var(--pro-agenda-border)!important}.agenda-view--pro .agenda-panel-header,.agenda-view--pro .agenda-selected-day-header,.agenda-view--pro .agenda-month-title{color:var(--pro-agenda-text)}.agenda-view--pro .agenda-nav-btn{color:var(--pro-agenda-text);background:0 0;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;border-color:var(--pro-agenda-border)!important}.agenda-view--pro .agenda-nav-btn:hover,.agenda-view--pro .agenda-nav-btn:focus-visible{background:var(--pro-agenda-hover);color:#fff;border-color:var(--pro-agenda-border-strong)!important}.agenda-view--pro .agenda-weekday-label{color:var(--pro-agenda-muted)}.agenda-view--pro .agenda-day-btn{border-radius:.6rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.agenda-view--pro .agenda-day-btn:hover,.agenda-view--pro .agenda-day-btn:focus-visible{box-shadow:0 6px 16px #00000029;border-color:var(--pro-agenda-border-strong)!important}.agenda-view--pro .agenda-day-btn.has-event{background:var(--pro-agenda-event-day);border-color:#0dcaf04d}.agenda-view--pro .agenda-day-btn.is-selected,.agenda-view--pro .agenda-day-btn.is-selected:hover,.agenda-view--pro .agenda-day-btn.is-selected:focus-visible{background:var(--pro-agenda-selected-bg)!important;color:var(--pro-agenda-selected-text)!important;border-color:#ffffff29!important}.agenda-view--pro .agenda-day-btn.is-outside-month{opacity:.5}.agenda-view--pro .agenda-empty-day{padding:.5rem;color:var(--pro-agenda-muted)!important}.agenda-view--hep{--hep-agenda-bg:linear-gradient(160deg, #371859eb, #121025f5);--hep-agenda-panel-bg:linear-gradient(145deg, #ffffff08, #ffffff04);--hep-agenda-border:#ffc4002e;--hep-agenda-border-strong:#ff7eb966;--hep-agenda-text:#fffffff0;--hep-agenda-muted:#ffffff9e;--hep-agenda-hover:#ffffff0f;--hep-agenda-today:#ffc40029;--hep-agenda-event-day:#ff7eb924;--hep-agenda-selected:linear-gradient(90deg, #ffc400f2 0%, #ff7eb9eb 52%, #818cf8f2 100%);--hep-agenda-selected-text:#1f1633}.agenda-view--hep .agenda-shell{background:radial-gradient(circle at 0 0,#ffc40014,#0000 28%),linear-gradient(160deg,#371859e6,#121025f5);border-color:#ffc4001f!important}.agenda-view--hep .agenda-panel{background:var(--hep-agenda-panel-bg);box-shadow:inset 0 1px #ffffff08;border-color:var(--hep-agenda-border)!important}.agenda-view--hep .agenda-panel-header,.agenda-view--hep .agenda-selected-day-header,.agenda-view--hep .agenda-month-title{color:var(--hep-agenda-text)}.agenda-view--hep .agenda-month-header{padding:.15rem 0}.agenda-view--hep .agenda-nav-btn{color:var(--hep-agenda-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;border-color:var(--hep-agenda-border)!important}.agenda-view--hep .agenda-nav-btn:hover,.agenda-view--hep .agenda-nav-btn:focus-visible{color:#fff;background:#ffffff14;transform:translateY(-1px);box-shadow:0 8px 20px #818cf824;border-color:var(--hep-agenda-border-strong)!important}.agenda-view--hep .agenda-weekday-label{color:var(--hep-agenda-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.agenda-view--hep .agenda-day-btn{color:var(--hep-agenda-text);background:#ffffff08;border:1px solid #ffffff0f;border-radius:.9rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s,color .18s}.agenda-view--hep .agenda-day-btn:hover,.agenda-view--hep .agenda-day-btn:focus-visible{background:var(--hep-agenda-hover);border-color:var(--hep-agenda-border-strong);color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.agenda-view--hep .agenda-day-btn.has-event{background:var(--hep-agenda-event-day);border-color:#ff7eb947}.agenda-view--hep .agenda-day-btn.is-today{box-shadow:inset 0 0 0 1px #ffc40059}.agenda-view--hep .agenda-day-btn.is-selected,.agenda-view--hep .agenda-day-btn.is-selected:hover,.agenda-view--hep .agenda-day-btn.is-selected:focus-visible{box-shadow:0 10px 24px #818cf833;background:var(--hep-agenda-selected)!important;color:var(--hep-agenda-selected-text)!important;border-color:#ffffff2e!important}.agenda-view--hep .agenda-day-btn.is-outside-month{opacity:.42}.agenda-view--hep .agenda-day-today-dot{background:#ffc400f2!important;border-color:#ffffffd9!important}.agenda-view--hep .agenda-empty-day{padding:.5rem;color:var(--hep-agenda-muted)!important}.seo-event-faq__accordion{--bs-accordion-bg:transparent;--bs-accordion-color:inherit;--bs-accordion-border-color:#ffffff1f;--bs-accordion-btn-bg:#ffffff08;--bs-accordion-active-bg:#ffffff0f;--bs-accordion-btn-color:#ffffffeb;--bs-accordion-active-color:#fffffffa;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-border-radius:.75rem;--bs-accordion-inner-border-radius:.75rem}.seo-event-faq__item{overflow:hidden}.seo-event-faq__button{font-weight:600}.seo-event-faq__body{color:#ffffffeb}.seo-event-faq--pro .seo-event-faq__accordion{--bs-accordion-border-color:#ffffff1f;--bs-accordion-btn-bg:#ffffff08;--bs-accordion-active-bg:#ffffff0f;--bs-accordion-btn-color:#ffffffeb;--bs-accordion-active-color:#fffffffa}.seo-event-faq--hep .seo-event-faq__accordion{--bs-accordion-border-color:#ffc40024;--bs-accordion-btn-bg:linear-gradient(145deg, #ffffff08, #ffffff04);--bs-accordion-active-bg:linear-gradient(145deg, #ffc40014, #ffffff08);--bs-accordion-btn-color:#ffd666f5;--bs-accordion-active-color:#ffd666fa;--bs-accordion-border-radius:1rem;--bs-accordion-inner-border-radius:1rem}.seo-event-faq--hep .seo-event-faq__item{background:linear-gradient(145deg,#ffffff08,#ffffff04);border:1px solid #ffc40024;border-radius:1rem;box-shadow:inset 0 1px #ffffff08}.seo-event-faq--hep .seo-event-faq__button:after{filter:brightness(1.2)}.seo-event-faq--hep .seo-event-faq__body{color:#ffffffeb}.faq-accordion-item,.event-card-faq__item{border-radius:.5rem;position:relative;overflow:hidden}.event-card-faq__item .accordion-button,.event-card-faq__item .accordion-body{z-index:1;position:relative}.event-card-faq__accordion{--bs-accordion-bg:transparent;--bs-accordion-color:inherit;--bs-accordion-btn-focus-box-shadow:none}.event-card-faq--pro .event-card-faq__intro{color:var(--bs-secondary-color)}.event-card-faq--pro .event-card-faq__item{border-color:var(--bs-secondary)!important}.event-card-faq--pro .event-card-faq__item:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0dcaf0f2 0%,#0dcaf073 55%,#0dcaf014 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.event-card-faq--pro .event-card-faq__button{color:inherit;background:0 0}.event-card-faq--pro .event-card-faq__button:not(.collapsed){color:inherit;box-shadow:none;background:#ffffff08}.event-card-faq--pro .event-card-faq__question-icon{color:var(--bs-info)}.event-card-faq--pro .event-card-faq__answer-icon{color:var(--bs-secondary)}.event-card-faq--hep .event-card-faq__intro{color:#ffffffb8}.event-card-faq--hep .event-card-faq__item{background:linear-gradient(145deg,#ffffff08,#ffffff04);border-radius:1rem;box-shadow:inset 0 1px #ffffff08;border-color:#ffc40029!important}.event-card-faq--hep .event-card-faq__item:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffc400f2 0%,#ff7eb9d9 45%,#818cf8f2 100%);height:3px;position:absolute;top:0;left:0;right:0}.event-card-faq--hep .event-card-faq__button{color:#fffffff5;background:0 0}.event-card-faq--hep .event-card-faq__button:not(.collapsed){color:#ffd666f5;box-shadow:none;background:#ffffff0a}.event-card-faq--hep .event-card-faq__button:after{filter:brightness(1.15)}.event-card-faq--hep .event-card-faq__question-icon{color:#ffd666f5}.event-card-faq--hep .event-card-faq__answer-icon{color:#ff7eb9eb}.event-card-faq--hep .event-card-faq__body{color:#ffffffeb}
