:root{--violet-profond:#2d1b69;--violet-mystique:#5b21b6;--dore-lumineux:#f59e0b;--dore-brillant:#fbbf24;--turquoise-energie:#06b6d4;--turquoise-clair:#22d3ee;--rose-mystique:#ec4899;--emeraude-sacre:#10b981;--blanc-lumiere:#f9fafb;--primary-color:#6366F1;--primary-dark:#4F46E5;--secondary-color:#10B981;--text-dark:#1F2937;--text-medium:#6B7280;--bg-light:#F9FAFB;--bg-white:#FFFFFF;--border-color:#E5E7EB;--divi-violet:#4c1d95;--divi-violet-light:#8b5cf6}@keyframes pulse-mystique{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:0% 0%}100%{background-position:200% 200%}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes popupFadeIn{from{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popupZoomFade{0%{transform:scale(.85);opacity:0}100%{transform:scale(1);opacity:1}}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#ppcp-recaptcha-v2-container{margin:0!important;display:none!important}.breadcrumb{background:#f3f4f6;padding:20px 0;text-align:center}.breadcrumb-link{color:#6b7280;text-decoration:none;font-weight:500}.breadcrumb-link:hover{color:var(--violet-profond)}#main-header{position:relative!important;z-index:300000!important}#main-header .container{width:100%!important;max-width:100%!important;padding:0 30px!important}.et-l--header .et_pb_section .et_pb_row:first-child{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;padding:20px 30px!important;min-height:90px!important;position:relative!important}#logo{flex:0 0 auto!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;float:none!important;max-width:200px!important;height:auto!important}#logo a,#logo img{display:block!important;max-width:100%!important;height:auto!important;margin:0!important}#hm-live-search-wrapper{flex:1 1 auto!important;display:flex!important;align-items:center!important;max-width:800px!important;margin:0 auto!important;position:relative!important;overflow:visible!important;z-index:999999!important}body #hm-live-search-wrapper{z-index:999999!important}body .et-l--header #hm-live-search-wrapper{z-index:999999!important}body .et_pb_section #hm-live-search-wrapper{z-index:999999!important}#hm-live-search-wrapper form{width:100%!important;margin:0!important;display:flex!important;align-items:center!important}#hm-live-search-wrapper .et_pb_searchform>div{width:100%!important;display:flex!important;align-items:center!important;flex-grow:1}.et_pb_s,.et_pb_searchform input[type="text"],.et_pb_searchform input[type="search"],#hm-live-search-wrapper .et_pb_s,#hm-live-search-wrapper .et_pb_searchform .et_pb_s{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important}#hm-live-search-wrapper input[type="text"],#hm-live-search-wrapper input[type="search"]{background:#ffffff!important;color:#1f2937!important;border:2px solid #e5e7eb!important;border-radius:10px!important;padding:14px 45px 14px 20px!important;min-height:52px!important;font-size:16px!important;line-height:1.5!important;transition:all 0.3s ease;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}#hm-live-search-wrapper input[type="text"]:focus,#hm-live-search-wrapper input[type="search"]:focus{border-color:var(--violet-mystique)!important;outline:none!important;box-shadow:0 0 0 4px rgb(91 33 182 / .15)!important}#hm-live-search-wrapper input[type="text"]::placeholder,#hm-live-search-wrapper input[type="search"]::placeholder{color:#9ca3af!important;font-size:16px!important}#hm-live-search-wrapper button:not(.hm-clear-input),#hm-live-search-wrapper input[type="submit"],#hm-live-search-wrapper .search-submit,#hm-live-search-wrapper .et_pb_searchsubmit,#hm-live-search-wrapper .hm-search-button{display:none!important}.hm-clear-input{display:none;position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;border:none!important;background:#e5e7eb!important;color:#6b7280!important;border-radius:50%!important;cursor:pointer!important;font-size:18px!important;line-height:32px!important;text-align:center!important;z-index:10000!important;transition:all 0.2s;padding:0!important}.hm-clear-input.is-visible{display:flex!important;align-items:center;justify-content:center}.hm-clear-input:hover{background:#d1d5db!important;color:#374151!important}#hm-live-search-results,.hm-live-results{display:none;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;width:100%!important;min-width:300px!important;background:#ffffff!important;border:1px solid #eee!important;border-top:3px solid var(--dore-lumineux)!important;border-radius:0 0 12px 12px!important;box-shadow:0 15px 35px rgb(45 27 105 / .15)!important;z-index:999999!important;max-height:500px!important;overflow-y:auto!important;list-style:none!important;padding:0!important}body #hm-live-search-results,body .hm-live-results{z-index:999999!important;position:absolute!important}body .et-l--header #hm-live-search-results{z-index:999999!important}body .et_pb_section #hm-live-search-results{z-index:999999!important}#hm-live-search-results.is-visible,.hm-live-results.is-visible{display:block!important;animation:fadeInUp 0.3s ease-out}#hm-live-search-results li,.hm-live-item{margin:0!important;padding:0!important;border-bottom:1px solid #f0f0f0!important;background:#fff!important;cursor:pointer!important;display:block!important;transition:all 0.2s ease!important}#hm-live-search-results li:last-child{border-bottom:none!important}#hm-live-search-results li a,.hm-live-item a{display:flex!important;align-items:center!important;padding:15px 20px!important;text-decoration:none!important;color:#333!important;gap:15px!important}#hm-live-search-results li img,.hm-live-item img{width:50px!important;height:50px!important;border-radius:8px!important;object-fit:cover!important;border:1px solid #eee!important;flex-shrink:0}.hm-live-title{font-weight:700!important;font-size:15px!important;color:var(--violet-profond)!important;display:block;line-height:1.4}.hm-live-badge{display:inline-block;font-size:10px!important;font-weight:700!important;text-transform:uppercase;padding:3px 8px!important;border-radius:20px!important;background-color:#f3f0ff!important;color:var(--violet-mystique)!important;margin-top:4px;letter-spacing:.5px}#hm-live-search-results li:hover,.hm-live-item:hover{background-color:#faf9ff!important;border-left:4px solid var(--dore-lumineux)!important;padding-left:-4px!important}#hm-live-search-results li:hover .hm-live-title{color:var(--dore-brillant)!important}.hm-no-results{padding:25px!important;text-align:center;color:#888!important;font-size:14px;font-style:italic}#et-top-navigation{flex:0 0 auto;display:flex;align-items:center;margin:0;float:none;gap:10px}.et_pb_menu__wrap{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end;gap:15px;width:auto!important}.et_pb_menu__menu{display:flex;align-items:center;margin:0;flex-shrink:1}.et_pb_menu__menu>nav>ul{display:flex;align-items:center;gap:10px;margin:0;padding:0;flex-wrap:nowrap!important}.et_pb_menu__menu>nav>ul>li{margin:0;padding:0}.et_pb_menu__menu>nav>ul>li>a{color:#ffffff!important;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:color 0.3s ease}.et_pb_menu__menu>nav>ul>li>a:hover{color:var(--dore-lumineux)!important}.et-l--header .et_pb_menu .nav li ul,.et_pb_menu_0_tb_header.et_pb_menu .nav li ul{background-color:var(--violet-profond)!important;border-top:3px solid var(--dore-lumineux)!important;box-shadow:0 10px 30px rgb(0 0 0 / .2)!important;padding:10px 0!important}.et-l--header .et_pb_menu .nav li li a{color:#ffffff!important;padding:10px 20px!important;width:220px!important}.et-l--header .et_pb_menu .nav li li a:hover{background-color:rgb(255 255 255 / .1)!important;color:var(--dore-brillant)!important}.et_pb_menu__controls{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;white-space:nowrap;flex-shrink:0!important}.et-l--header .et_pb_section>.et_pb_row:nth-child(2){display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 30px!important;min-height:55px!important;background:#ffffff!important;border-top:1px solid rgb(0 0 0 / .05);gap:20px!important}.et-l--header .et_pb_section>.et_pb_row:nth-child(2) .et_pb_menu__menu>nav>ul{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}.et-l--header .et_pb_section>.et_pb_row:nth-child(2) .et_pb_menu__menu>nav>ul>li>a{display:inline-block!important;background-color:#f3f4f6!important;color:var(--violet-profond)!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px!important;border-radius:50px!important;transition:all 0.3s ease!important;border:1px solid #fff0}.et-l--header .et_pb_section>.et_pb_row:nth-child(2) .et_pb_menu__menu>nav>ul>li>a:hover{background-color:var(--violet-mystique)!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 4px 10px rgb(91 33 182 / .2)}.et-l--header .et_pb_section>.et_pb_row:nth-child(2) .et-social-icons{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}@media only screen and (min-width:981px){.et-l--header .et_pb_section .et_pb_row:first-child{flex-wrap:nowrap!important;display:flex!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:first-child{width:auto!important;flex:0 0 auto!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:nth-child(2){width:auto!important;flex:1 1 auto!important;min-width:200px!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:last-child{width:auto!important;flex:0 0 auto!important}#logo{max-width:200px!important}#hm-live-search-wrapper{width:100%!important;max-width:800px!important;margin:0 30px!important;z-index:100001!important}.et_mobile_nav_menu,.et_toggle_menu,.mobile_menu_bar{display:none!important}.et_pb_menu__menu>nav>ul{gap:8px!important;flex-shrink:0}.et_pb_menu__menu>nav>ul>li>a{font-size:13px!important;padding:0 5px!important}}@media only screen and (min-width:768px) and (max-width:980px){.et-l--header .et_pb_section .et_pb_row:first-child{flex-wrap:nowrap!important;gap:15px!important;padding:15px 20px!important;min-height:75px!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:first-child{width:auto!important;flex:0 0 auto!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:nth-child(2){width:auto!important;flex:1 1 auto!important;max-width:none!important;min-width:200px!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:last-child{width:auto!important;flex:0 0 auto!important}#logo{max-width:120px!important}#hm-live-search-wrapper{width:100%!important;max-width:none!important;margin:0 10px!important}#hm-live-search-wrapper input[type="text"],#hm-live-search-wrapper input[type="search"]{width:100%!important;min-height:48px!important;padding:12px 40px 12px 16px!important;font-size:15px!important}.et_pb_menu__menu{display:none!important}.et_mobile_nav_menu,.et_toggle_menu{display:flex!important}.et_pb_menu__controls{flex:0 0 auto!important;gap:8px!important;margin-left:auto!important}.et-l--header .et_pb_section>.et_pb_row:nth-child(2){display:none!important}.et-l--header .et_mobile_menu{position:fixed!important;width:320px!important;right:20px!important;left:auto!important;top:80px!important;background:linear-gradient(to bottom,var(--violet-profond),#1a0b2e)!important;border-radius:10px!important;box-shadow:0 10px 30px rgb(0 0 0 / .4)!important;padding:20px!important;border-top:3px solid var(--dore-lumineux)!important;animation:fadeInDown 0.3s ease-in-out!important;max-height:calc(100vh - 100px)!important;overflow-y:auto!important;z-index:999999!important}.et_mobile_menu a{color:#ffffff!important;font-size:16px!important;padding:14px 15px!important;border-bottom:1px solid rgb(255 255 255 / .1)!important;display:block!important}.et_mobile_menu a:hover{background-color:rgb(255 255 255 / .05)!important;color:var(--dore-lumineux)!important}.et_mobile_menu .menu-item-has-children>a{color:var(--dore-brillant)!important;font-weight:700!important}.et_mobile_menu .sub-menu,.nav li ul{background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important}.et_mobile_menu .sub-menu li a,.nav li li a{padding-left:30px!important;font-size:15px!important;color:rgb(255 255 255 / .9)!important;border-bottom:none!important;background-color:transparent!important}.et_mobile_menu li li a:hover{background-color:rgb(255 255 255 / .05)!important}}@media only screen and (max-width:767px){.et-l--header .et_pb_section .et_pb_row:first-child{flex-wrap:nowrap!important;gap:10px!important;padding:12px 15px!important;min-height:65px!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:first-child{width:auto!important;flex:0 0 auto!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:nth-child(2){width:auto!important;flex:1 1 auto!important;min-width:150px!important}.et-l--header .et_pb_section .et_pb_row:first-child>.et_pb_column:last-child{width:auto!important;flex:0 0 auto!important}#logo{max-width:100px!important}#hm-live-search-wrapper{width:100%!important;max-width:none!important;margin:0 8px!important}#hm-live-search-wrapper input[type="text"],#hm-live-search-wrapper input[type="search"]{width:100%!important;min-height:44px!important;padding:10px 35px 10px 12px!important;font-size:14px!important;border-radius:8px!important}.hm-clear-input{right:10px!important;width:28px!important;height:28px!important;font-size:16px!important}.et_pb_menu__menu{display:none!important}.et_mobile_nav_menu,.et_toggle_menu{display:flex!important}.et_pb_menu__controls{flex:0 0 auto!important;gap:6px!important}.et-l--header .et_pb_section>.et_pb_row:nth-child(2){display:none!important}.et-l--header .et_mobile_menu{position:fixed!important;width:94%!important;left:3%!important;right:auto!important;top:70px!important;background:linear-gradient(to bottom,var(--violet-profond),#1a0b2e)!important;border-radius:10px!important;box-shadow:0 5px 20px rgb(0 0 0 / .4)!important;padding:15px!important;border-top:3px solid var(--dore-lumineux)!important;animation:fadeInDown 0.3s ease-in-out!important;max-height:calc(100vh - 80px)!important;overflow-y:auto!important;z-index:999999!important}.et_mobile_menu a{color:#ffffff!important;font-size:15px!important;padding:14px 15px!important;border-bottom:1px solid rgb(255 255 255 / .1)!important;display:block!important}.et_mobile_menu a:hover{background-color:rgb(255 255 255 / .05)!important;color:var(--dore-lumineux)!important}.et_mobile_menu .menu-item-has-children>a{color:var(--dore-brillant)!important;font-weight:700!important}.et_mobile_menu .sub-menu{background-color:transparent!important}.et_mobile_menu li li a{padding-left:30px!important;font-size:14px!important;color:rgb(255 255 255 / .9)!important;border-bottom:none!important;background-color:transparent!important}.et_mobile_menu li li a:hover{background-color:rgb(255 255 255 / .05)!important}#hm-live-search-wrapper{z-index:1000000!important}.et-l--header .et_pb_section .et_pb_row:first-child{position:relative!important;z-index:10000!important}}@media only screen and (max-width:480px){.et-l--header .et_pb_section .et_pb_row:first-child{flex-wrap:wrap!important;gap:8px!important;padding:10px!important}#logo{flex:0 0 100%!important;max-width:120px!important;margin:0 auto 8px auto!important;order:1}#hm-live-search-wrapper{margin:0 0 8px 0!important;order:2}.et_pb_menu__controls{justify-content:center!important;order:3}}.hm-menu-close-btn{position:absolute;top:10px;right:10px;cursor:pointer;z-index:1000000;padding:5px;transition:all 0.3s ease;opacity:.8;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgb(255 255 255 / .1);border-radius:50%}.hm-menu-close-btn::before{content:'\00D7';font-family:Arial,sans-serif;font-size:28px;line-height:1;color:#ffffff!important;font-weight:300;margin-top:-2px}.hm-menu-close-btn:hover{background:rgb(255 255 255 / .3);opacity:1;transform:scale(1.1)}.et_pb_button{border-radius:30px;padding:12px 30px;font-weight:600;text-transform:uppercase;transition:all 0.3s ease-in-out}.badge-disponible{padding:3px 8px!important;border-radius:12px;background-color:#2a7d2e!important;color:#fff!important}.badge-premium{background:linear-gradient(to right,var(--divi-violet-light),#c084fc)!important}.badge-prestige,.et_pb_button_prestige{background:linear-gradient(to right,#5f259f,#a36cf5)!important;color:#fff!important}.et_pb_button.secondary-cta{background-color:#fff0;border:2px solid #f9c75f;color:#f9c75f!important;border-radius:30px;padding:12px 28px;font-size:15px;font-weight:600;transition:all 0.3s ease-in-out}.et_pb_button.secondary-cta:hover{background-color:#f9c75f;color:#3b1c8a!important;transform:translateY(-3px)}.footer-divi-custom{background-color:#5757ad!important;color:#fff!important;padding:40px 20px 20px!important}.footer-divi-custom a{color:#fff!important;text-decoration:underline dotted;transition:color 0.3s ease}.footer-grid{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1200px!important;margin:0 auto!important}.footer-socials a{display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;border-radius:50%;width:34px!important;height:34px!important}.footer-socials .icon{fill:#5757ad;width:18px!important;height:18px!important}@media (max-width:768px){.footer-grid{flex-direction:column!important;align-items:center;text-align:center}.footer-col{flex:1 1 100%}}.gfe-events-container{max-width:1200px;margin:0 auto;padding:0 20px}.gfe-events-hero{background:linear-gradient(135deg,var(--violet-profond) 0%,var(--primary-dark) 100%);padding:60px 20px;text-align:center;color:#fff;margin-bottom:40px;border-radius:0 0 20px 20px}.gfe-events-hero h1{color:#fff;text-shadow:0 2px 5px rgb(0 0 0 / .2)}.gfe-search-bar{background:#fff;padding:25px;margin:-60px auto 40px;max-width:1100px;border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .08);border:1px solid #eee;position:relative;z-index:10}.gfe-search-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.gfe-filter-group label{display:block;font-weight:700;margin-bottom:8px;color:var(--violet-profond);font-size:.85em;text-transform:uppercase}.gfe-filter-group input,.gfe-filter-group select{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9;font-size:15px;transition:border-color 0.3s}.gfe-filter-group input:focus,.gfe-filter-group select:focus{border-color:var(--primary-color);background-color:#fff;outline:none}.gfe-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-bottom:60px}.gfe-event-card{background:#ffffff!important;color:#333!important;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px rgb(0 0 0 / .06);border:1px solid #f0f0f0;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative}.gfe-event-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(45 27 105 / .15);border-color:var(--dore-lumineux)}.gfe-card-header{position:relative;height:180px;overflow:hidden}.gfe-card-header img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.gfe-event-card:hover .gfe-card-header img{transform:scale(1.05)}.gfe-date-badge{position:absolute;top:15px;left:15px;background:var(--violet-profond);color:#fff;padding:8px 15px;border-radius:10px;text-align:center;box-shadow:0 4px 10px rgb(0 0 0 / .2);line-height:1.2}.gfe-date-day{font-size:1.4em;font-weight:700;display:block}.gfe-date-month{font-size:.8em;text-transform:uppercase}.gfe-card-body{padding:25px;flex-grow:1;display:flex;flex-direction:column}.gfe-card-title{font-size:1.25em;font-weight:700;margin-bottom:10px;line-height:1.4}.gfe-card-title a{color:var(--text-dark)!important;text-decoration:none;transition:color 0.2s}.gfe-card-title a:hover{color:var(--primary-color)!important}.gfe-card-meta{font-size:.95em;color:#666;margin-bottom:20px}.gfe-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.gfe-dist-tag{display:inline-flex;align-items:center;gap:5px;background-color:#eef2ff;color:var(--primary-color);padding:4px 10px;border-radius:20px;font-size:.85em;font-weight:700;margin-top:5px;border:1px solid #dbeafe}.gfe-card-footer{margin-top:auto;padding-top:15px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.gfe-price{font-weight:800;color:var(--violet-profond);font-size:1.1em}.gfe-pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.gfe-pagination a,.gfe-pagination span{padding:10px 15px;background:#fff;color:var(--violet-profond);border-radius:5px;text-decoration:none;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.gfe-pagination .current{background:var(--violet-profond);color:#fff}#main-header{position:relative!important;z-index:300000!important}#hm-live-search-wrapper{position:relative!important;z-index:300001!important;overflow:visible!important}#hm-live-search-results,.hm-live-results{position:fixed!important;top:80px!important;left:50%!important;transform:translateX(-50%)!important;width:min(100% - 40px, 900px)!important;max-height:500px!important;overflow-y:auto;z-index:9999999!important;background:rgb(17 24 39 / .98);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);border-radius:12px;box-shadow:0 20px 50px rgb(0 0 0 / .5)}.hm-live-header{padding:10px 15px;font-size:.85rem;font-weight:700;color:#fde68a;background:rgb(255 255 255 / .05);border-bottom:1px solid rgb(255 255 255 / .1)}.hm-live-item{padding:12px 15px;border-bottom:1px solid rgb(255 255 255 / .06);transition:background 0.2s}.hm-live-item:hover{background:rgb(255 255 255 / .08)}.hm-live-link{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none}.hm-live-title{font-weight:600;font-size:1rem;color:#f9fafb;display:block;margin-bottom:4px}.hm-live-subtitle,.hm-live-subtitle-secondary{font-size:.85rem;color:#9ca3af}.hm-live-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:rgb(124 58 237 / .2);color:#e9d5ff;border:1px solid rgb(124 58 237 / .4)}.hm-live-more-link{text-align:center;padding:15px;background:rgb(0 0 0 / .2)}.hm-live-more-link-a{color:#fff;font-weight:600;text-decoration:underline}@media (max-width:768px){.gfe-search-filters{grid-template-columns:1fr}.gfe-events-grid{grid-template-columns:1fr}#hm-live-search-results,.hm-live-results{top:120px!important;width:95%!important}}.gfe-events-page,.gfe-search-bar,.gfe-events-grid,.gfe-event-card{z-index:auto!important}#main-header,.et-l--header,.et_pb_section.et_pb_section--header{position:relative!important;z-index:999998!important}#main-header #hm-live-search-wrapper,.et-l--header #hm-live-search-wrapper{position:relative!important;z-index:999999!important}#main-header #hm-live-search-results,.et-l--header #hm-live-search-results{position:absolute!important;z-index:999999!important}.gfe-autocomplete-wrapper{position:relative;width:100%}.gfe-suggestions-box{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;box-shadow:0 10px 25px rgb(0 0 0 / .1);z-index:999;display:none;overflow:hidden;margin-top:5px}.gfe-suggestion-item{padding:12px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f4f6;font-size:15px;color:#374151;transition:background 0.2s}.gfe-suggestion-item:last-child{border-bottom:none}.gfe-suggestion-item:hover,.gfe-suggestion-item.selected{background-color:#f9fafb;color:#4f46e5;font-weight:500}.gfe-sugg-type{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:4px;text-transform:uppercase}.gfe-recommended-card{border:2px solid #f59e0b!important;box-shadow:0 10px 40px rgb(245 158 11 / .15)!important;transform:scale(1.02);order:-1}.gfe-top-recommendation-banner{background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#fff;text-align:center;font-weight:700;font-size:13px;padding:6px;text-transform:uppercase;letter-spacing:.5px}@media (max-width:768px){.gfe-recommended-card{transform:none;margin-bottom:20px}}.gfe-suggestion-item:has(.sugg-pack){background-color:#fffbeb}.gfe-suggestion-item .sugg-pack{background-color:#f59e0b;color:#fff}.gfe-suggestion-item.sugg-pack{background-color:#fffbeb;border-left:3px solid #f59e0b}.gfe-suggestion-item.sugg-pack .gfe-sugg-type{background-color:#f59e0b;color:#fff;font-size:10px;letter-spacing:.5px}.gfe-suggestion-item.sugg-event .gfe-sugg-type{background-color:#f3f4f6;color:#6b7280}.gfe-suggestions-box{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 16px 16px;box-shadow:0 15px 40px rgb(0 0 0 / .15);z-index:999;display:none;overflow:hidden;padding:5px 0}.gfe-suggestion-item{padding:12px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f9fafb;transition:all 0.2s ease;opacity:0;transform:translateY(10px);animation:gfeSlideIn 0.3s forwards}.gfe-suggestion-item:last-child{border-bottom:none}.gfe-suggestion-item:hover{background-color:#f3f4f6;padding-left:25px}.gfe-sugg-left{display:flex;flex-direction:column;gap:3px}.gfe-sugg-title{font-size:14px;font-weight:600;color:#1f2937}.gfe-sugg-type{font-size:10px;font-weight:700;text-transform:uppercase;color:#9ca3af;display:inline-block}.gfe-sugg-dist{font-size:12px;font-weight:600;color:#4f46e5;background:#e0e7ff;padding:4px 8px;border-radius:20px;white-space:nowrap}.sugg-pack{background:linear-gradient(to right,#fffbeb,#fff);border-left:3px solid #f59e0b}.sugg-pack .gfe-sugg-type{color:#d97706}@keyframes gfeSlideIn{to{opacity:1;transform:translateY(0)}}.et_header_style_left,.et_header_style_split,.et_header_style_centered,.et_pb_section.et_pb_section_0{min-height:260px!important}body.et_fixed_nav #page-container,body.et_vertical_nav #page-container{padding-top:260px!important}@media only screen and (max-width:980px){.et_header_style_left,.et_header_style_split,.et_header_style_centered,.et_pb_section.et_pb_section_0{min-height:80px!important}}@media only screen and (min-width:981px){.hero-mystique{min-height:260px!important;position:relative}}.hero-mystique .particules{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}