.ifh-hb .ifh-btn-white,.ifh-hb .ifh-btn-outline{margin:6px}.ifh-hb-std .ifh-btn-white,.ifh-hb-std .ifh-btn-outline{padding:14px 28px;font-size:inherit;box-shadow:none}.ifh-hero-btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.ifh-hero-kicker{font-style:italic;font-size:.78rem;letter-spacing:.4em;color:#b8914b;text-transform:uppercase;margin-bottom:18px;font-weight:700}.ifh-hero-tagline{font-family:Georgia,serif;font-style:italic;font-size:clamp(18px,2vw,24px);line-height:1.5;max-width:720px;margin:0 auto 24px;color:#ffffffe6}.ifh-hero-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:0 0 28px}.ifh-page-hero{position:relative;min-height:55vh;display:flex;align-items:center;color:#fff;padding:160px 24px 80px;overflow:hidden}.ifh-page-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.ifh-page-hero-bg img{position:absolute;width:100%;height:100%;max-width:none;object-fit:cover}.ifh-page-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#2e1065d9,#5b21b6b3);z-index:1}.ifh-page-hero-content{position:relative;z-index:2;max-width:1100px;margin:0 auto;text-align:center;width:100%}.ifh-page-hero-title{font-size:clamp(40px,5.5vw,68px);margin:0 0 24px;color:#fff}.ifh-page-hero-sub{font-size:1.2rem;line-height:1.7;max-width:780px;margin:0 auto 36px;font-weight:300}@media(max-width:960px){.ifh-page-hero{padding:140px 20px 60px;min-height:auto}}.ifh-hero-gradient{position:relative;overflow:hidden;color:#fff;padding:160px 24px 130px;text-align:center;background:linear-gradient(135deg,#2e1065,#5b21b6 60%,#7c3aed)}.ifh-hero-gradient-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:.3;z-index:0;pointer-events:none}.ifh-hero-gradient>.ifh-container{position:relative;z-index:2;width:100%}.ifh-hero-gradient .ifh-badge-white{margin-bottom:32px}.ifh-hero-gradient-title{font-size:clamp(44px,6vw,76px);margin:0 auto 28px;max-width:900px;color:#fff}.ifh-hero-gradient-sub{font-size:clamp(17px,2.2vw,21px);max-width:700px;margin:0 auto;line-height:1.7;font-weight:300;opacity:.92;color:#fff}.ifh-hero-gradient .ifh-hero-btns{margin-top:36px}.ifh-hero-gradient--a-propos .ifh-hero-gradient-img{opacity:.1}.ifh-hero-gradient--a-propos:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2e106566,#5b21b640);z-index:0;pointer-events:none}.ifh-hero-gradient--a-propos h1{text-shadow:0 4px 30px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}.ifh-hero-gradient--a-propos p{text-shadow:0 2px 16px rgba(0,0,0,.4)}.ifh-hero-gradient--a-propos .ifh-hero-gradient-title{font-size:clamp(48px,7vw,80px)}.ifh-hero-gradient--a-propos .ifh-hero-gradient-sub{max-width:680px}.ifh-hero-gradient--intervenants .ifh-hero-gradient-img{opacity:.25}.ifh-hero-gradient--intervenants .ifh-hero-gradient-title{font-size:clamp(44px,6.5vw,76px)}.ifh-hero-gradient--intervenants .ifh-hero-gradient-sub{max-width:740px}.ifh-hero-gradient--contact,.ifh-hero-gradient--inscription{min-height:55vh;display:flex;align-items:center}.ifh-hero-gradient--contact:after,.ifh-hero-gradient--inscription:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2e1065c7,#5b21b6b3 60%,#7c3aed8c);z-index:1}.ifh-hero-gradient--contact>.ifh-container,.ifh-hero-gradient--inscription>.ifh-container{max-width:1100px}.ifh-hero-gradient--contact .ifh-h-serif,.ifh-hero-gradient--inscription .ifh-h-serif{letter-spacing:normal}.ifh-hero-gradient--contact{padding:180px 24px 140px}.ifh-hero-gradient--contact .ifh-hero-gradient-img{opacity:.35}.ifh-hero-gradient--contact .ifh-hero-gradient-title{font-size:clamp(48px,7vw,84px);max-width:800px}.ifh-hero-gradient--contact .ifh-hero-gradient-sub{max-width:620px}.ifh-hero-gradient--inscription{padding:160px 24px 120px}.ifh-hero-gradient--inscription .ifh-hero-gradient-img{opacity:.32}.ifh-hero-gradient--inscription .ifh-hero-gradient-title{font-size:clamp(44px,6.5vw,80px);margin-bottom:24px}.ifh-hero-gradient--inscription .ifh-hero-gradient-sub{max-width:680px}@media(max-width:760px){.ifh-hero-gradient--contact,.ifh-hero-gradient--inscription{padding:140px 20px 100px;min-height:auto}}.ifh-be-hero{background:linear-gradient(135deg,#0a0628,#1a0b3d 25%,#2e1065 55%,#5b21b6);color:#fff;padding:140px 24px 110px;text-align:center;position:relative;overflow:hidden}.ifh-be-eb-gold{font-style:italic;font-size:.78rem;letter-spacing:.4em;color:#b8914b;text-transform:uppercase;margin-bottom:18px;font-weight:700}.ifh-be-eb-white{font-size:.86rem;letter-spacing:.4em;color:#ffffffd9;text-transform:uppercase;font-weight:700;margin-bottom:32px}.ifh-be-wm{font-family:Lora,Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(64px,9vw,140px);line-height:.95;color:#faf7f2;letter-spacing:0;margin-bottom:24px;text-shadow:0 6px 30px rgba(0,0,0,.25)}.ifh-be-divider{display:inline-flex;align-items:center;gap:14px;margin:22px auto 26px}.ifh-be-divider .line{background:#b8914b;opacity:.85;width:70px;height:2px;display:inline-block}.ifh-be-divider .dot{background:#b8914b;border-radius:50%;width:8px;height:8px;display:inline-block}.ifh-be-tagline-italic{font-family:Lora,Georgia,serif;font-style:italic;font-size:clamp(20px,2.4vw,30px);color:#a78bfa;letter-spacing:.5pt;margin-bottom:16px}.ifh-be-tagline-quote{font-family:Lora,Georgia,serif;font-weight:700;font-size:clamp(18px,2vw,26px);color:#faf7f2;letter-spacing:.3pt;max-width:780px;margin:0 auto 26px;line-height:1.3}.ifh-be-hero-meta{font-family:Georgia,serif;font-style:italic;font-size:1rem;color:#ffffffc7;letter-spacing:.5pt}.ifh-be-hero .ifh-hero-btns,.ifh-60-hero .ifh-hero-btns{margin-top:36px}.ifh-60-hero{background:linear-gradient(135deg,#0a0628,#1a0b3d 25%,#2e1065 55%,#5b21b6);color:#fff;padding:140px 24px 100px;text-align:center;position:relative;overflow:hidden}.ifh-60-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 60%,rgba(167,139,250,.3),transparent 55%),radial-gradient(ellipse at 20% 20%,rgba(252,211,77,.1),transparent 50%);pointer-events:none}.ifh-60-hero>*{position:relative;z-index:1}.ifh-60-eb{font-style:italic;font-size:.78rem;letter-spacing:.4em;color:#b8914b;text-transform:uppercase;margin-bottom:18px;font-weight:700}.ifh-60-clock{font-family:Lora,Georgia,serif;font-weight:700;font-size:clamp(60px,9vw,140px);line-height:.95;color:#fcd34d;letter-spacing:-2px;margin-bottom:14px;text-shadow:0 6px 30px rgba(252,211,77,.3)}.ifh-60-title{font-family:Lora,Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(36px,5vw,72px);line-height:1.05;color:#faf7f2;margin-bottom:24px}.ifh-60-tagline{font-family:Georgia,serif;font-style:italic;font-size:clamp(18px,2vw,24px);color:#ffffffd9;max-width:720px;margin:0 auto;line-height:1.5}.ifh-hero-simple{background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff;padding:160px 24px 90px;text-align:center}.ifh-hero-simple-eb{display:inline-block;padding:8px 22px;border-radius:99px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}.ifh-hero-simple-title{font-weight:400;font-size:clamp(40px,5vw,68px);margin:0 auto 22px;max-width:980px;color:#fff}.ifh-hero-simple-sub{font-size:clamp(16px,2vw,19px);max-width:740px;margin:0 auto;line-height:1.7;font-weight:300;opacity:.95;color:#fff}.ifh-hero-simple .ifh-hero-btns{margin-top:36px}.ifh-slider-wrap{position:relative;overflow:hidden;width:100%;max-width:100vw}.ifh-slider-track{display:flex}.ifh-slide{flex-shrink:0;position:relative;min-height:78vh;display:flex;align-items:center;color:#fff;overflow:hidden;padding:90px 24px 80px}.ifh-slide .ifh-hero-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0}.ifh-slide .ifh-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#2e1065d9,#5b21b6bf 60%,#7c3aed8c)}.ifh-slide .ifh-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%;text-align:center}.ifh-slide--gradient .ifh-hero-bg{background:linear-gradient(135deg,#1a0b3d,#2e1065 30%,#5b21b6 70%,#7c3aed)}.ifh-slide--gradient .ifh-hero-overlay{background:radial-gradient(ellipse at 30% 30%,rgba(252,211,77,.18),transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(167,139,250,.2),transparent 55%)}.ifh-slide--tagline .ifh-hero-overlay{background:linear-gradient(135deg,#2e1065d9,#5b21b6b3 60%,#7c3aed8c)}.ifh-slide-badge{margin-bottom:24px}.ifh-slide--tagline .ifh-slide-badge{background:#ffffff26}.ifh-slide-badge-gold{display:inline-block;padding:11px 32px;background:linear-gradient(135deg,#fcd34d,#b8914b);color:#1a0b3d;border-radius:99px;font-size:.92rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700;margin-bottom:30px;box-shadow:0 8px 30px #fcd34d73}.ifh-slide-eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin:0 0 18px;opacity:.9}.ifh-slide-title{font-size:clamp(40px,5.5vw,72px);margin:0 auto 22px;max-width:980px;color:#fff}.ifh-slide--gradient .ifh-slide-title{font-size:clamp(44px,6vw,84px);line-height:1.05}.ifh-slide-tagline{font-family:Georgia,serif;font-style:italic;font-size:clamp(20px,2.5vw,26px);max-width:740px;margin:0 auto 24px;line-height:1.5;color:#fffffff2}.ifh-slide--gradient .ifh-slide-tagline{font-size:clamp(20px,2.4vw,28px);margin-bottom:28px;line-height:1.45;color:#c4b5fd}.ifh-slide-sub{font-size:clamp(16px,2vw,19px);max-width:740px;margin:0 auto 36px;line-height:1.7;font-weight:300;opacity:.95;color:#fff}.ifh-slide--tagline .ifh-slide-sub{font-size:clamp(15px,1.8vw,18px);opacity:.92}.ifh-slide--gradient .ifh-slide-sub{font-size:clamp(16px,1.9vw,18px);max-width:760px;margin-bottom:40px}.ifh-slide--gradient .ifh-slide-sub strong{color:#fcd34d;font-weight:600}.ifh-slide-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.ifh-slide--gradient .ifh-slide-btns a{padding:18px 38px;font-size:1rem}.ifh-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:5}.ifh-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff59;transition:background .3s}.ifh-slider-n1 .ifh-slider-track,.ifh-slider-n1 .ifh-slide{width:100%}.ifh-slider-n1 .ifh-dots{display:none}.ifh-slider-n2 .ifh-slider-track{width:200%;animation:ifhSlide2 24s infinite ease-in-out}.ifh-slider-n2 .ifh-slide{width:50%}.ifh-slider-n2 .ifh-dots span:nth-child(1){animation:ifhDot2_1 24s infinite}.ifh-slider-n2 .ifh-dots span:nth-child(2){animation:ifhDot2_2 24s infinite}@keyframes ifhSlide2{0%,45%{transform:translate(0)}50%,95%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes ifhDot2_1{0%,45%{background:#fff}50%,to{background:#ffffff59}}@keyframes ifhDot2_2{0%,45%{background:#ffffff59}50%,95%{background:#fff}to{background:#ffffff59}}.ifh-slider-n3 .ifh-slider-track{width:300%;animation:ifhSlide3 36s infinite ease-in-out}.ifh-slider-n3 .ifh-slide{width:33.3333%}.ifh-slider-n3 .ifh-dots span:nth-child(1){animation:ifhDot3_1 36s infinite}.ifh-slider-n3 .ifh-dots span:nth-child(2){animation:ifhDot3_2 36s infinite}.ifh-slider-n3 .ifh-dots span:nth-child(3){animation:ifhDot3_3 36s infinite}@keyframes ifhSlide3{0%,30%{transform:translate(0)}33.3333%,63.3333%{transform:translate(-33.3333%)}66.6667%,96.6667%{transform:translate(-66.6667%)}to{transform:translate(0)}}@keyframes ifhDot3_1{0%,30%{background:#fff}33.3333%,to{background:#ffffff59}}@keyframes ifhDot3_2{0%,30%{background:#ffffff59}33.3333%,63.3333%{background:#fff}66.6667%,to{background:#ffffff59}}@keyframes ifhDot3_3{0%,63.3333%{background:#ffffff59}66.6667%,96.6667%{background:#fff}to{background:#ffffff59}}.ifh-slider-n4 .ifh-slider-track{width:400%;animation:ifhSlide4 48s infinite ease-in-out}.ifh-slider-n4 .ifh-slide{width:25%}.ifh-slider-n4 .ifh-dots span:nth-child(1){animation:ifhDot4_1 48s infinite}.ifh-slider-n4 .ifh-dots span:nth-child(2){animation:ifhDot4_2 48s infinite}.ifh-slider-n4 .ifh-dots span:nth-child(3){animation:ifhDot4_3 48s infinite}.ifh-slider-n4 .ifh-dots span:nth-child(4){animation:ifhDot4_4 48s infinite}@keyframes ifhSlide4{0%,22.5%{transform:translate(0)}25%,47.5%{transform:translate(-25%)}50%,72.5%{transform:translate(-50%)}75%,97.5%{transform:translate(-75%)}to{transform:translate(0)}}@keyframes ifhDot4_1{0%,22.5%{background:#fff}25%,to{background:#ffffff59}}@keyframes ifhDot4_2{0%,22.5%{background:#ffffff59}25%,47.5%{background:#fff}50%,to{background:#ffffff59}}@keyframes ifhDot4_3{0%,47.5%{background:#ffffff59}50%,72.5%{background:#fff}75%,to{background:#ffffff59}}@keyframes ifhDot4_4{0%,72.5%{background:#ffffff59}75%,97.5%{background:#fff}to{background:#ffffff59}}.ifh-slider-n5 .ifh-slider-track{width:500%;animation:ifhSlide5 60s infinite ease-in-out}.ifh-slider-n5 .ifh-slide{width:20%}.ifh-slider-n5 .ifh-dots span:nth-child(1){animation:ifhDot5_1 60s infinite}.ifh-slider-n5 .ifh-dots span:nth-child(2){animation:ifhDot5_2 60s infinite}.ifh-slider-n5 .ifh-dots span:nth-child(3){animation:ifhDot5_3 60s infinite}.ifh-slider-n5 .ifh-dots span:nth-child(4){animation:ifhDot5_4 60s infinite}.ifh-slider-n5 .ifh-dots span:nth-child(5){animation:ifhDot5_5 60s infinite}@keyframes ifhSlide5{0%,18%{transform:translate(0)}20%,38%{transform:translate(-20%)}40%,58%{transform:translate(-40%)}60%,78%{transform:translate(-60%)}80%,98%{transform:translate(-80%)}to{transform:translate(0)}}@keyframes ifhDot5_1{0%,18%{background:#fff}20%,to{background:#ffffff59}}@keyframes ifhDot5_2{0%,18%{background:#ffffff59}20%,38%{background:#fff}40%,to{background:#ffffff59}}@keyframes ifhDot5_3{0%,38%{background:#ffffff59}40%,58%{background:#fff}60%,to{background:#ffffff59}}@keyframes ifhDot5_4{0%,58%{background:#ffffff59}60%,78%{background:#fff}80%,to{background:#ffffff59}}@keyframes ifhDot5_5{0%,78%{background:#ffffff59}80%,98%{background:#fff}to{background:#ffffff59}}.ifh-slider-n6 .ifh-slider-track{width:600%;animation:ifhSlide6 72s infinite ease-in-out}.ifh-slider-n6 .ifh-slide{width:16.6667%}.ifh-slider-n6 .ifh-dots span:nth-child(1){animation:ifhDot6_1 72s infinite}.ifh-slider-n6 .ifh-dots span:nth-child(2){animation:ifhDot6_2 72s infinite}.ifh-slider-n6 .ifh-dots span:nth-child(3){animation:ifhDot6_3 72s infinite}.ifh-slider-n6 .ifh-dots span:nth-child(4){animation:ifhDot6_4 72s infinite}.ifh-slider-n6 .ifh-dots span:nth-child(5){animation:ifhDot6_5 72s infinite}.ifh-slider-n6 .ifh-dots span:nth-child(6){animation:ifhDot6_6 72s infinite}@keyframes ifhSlide6{0%,15%{transform:translate(0)}16.6667%,31.6667%{transform:translate(-16.6667%)}33.3333%,48.3333%{transform:translate(-33.3333%)}50%,65%{transform:translate(-50%)}66.6667%,81.6667%{transform:translate(-66.6667%)}83.3333%,98.3333%{transform:translate(-83.3333%)}to{transform:translate(0)}}@keyframes ifhDot6_1{0%,15%{background:#fff}16.6667%,to{background:#ffffff59}}@keyframes ifhDot6_2{0%,15%{background:#ffffff59}16.6667%,31.6667%{background:#fff}33.3333%,to{background:#ffffff59}}@keyframes ifhDot6_3{0%,31.6667%{background:#ffffff59}33.3333%,48.3333%{background:#fff}50%,to{background:#ffffff59}}@keyframes ifhDot6_4{0%,48.3333%{background:#ffffff59}50%,65%{background:#fff}66.6667%,to{background:#ffffff59}}@keyframes ifhDot6_5{0%,65%{background:#ffffff59}66.6667%,81.6667%{background:#fff}83.3333%,to{background:#ffffff59}}@keyframes ifhDot6_6{0%,81.6667%{background:#ffffff59}83.3333%,98.3333%{background:#fff}to{background:#ffffff59}}.ifh-slider-manual .ifh-slider-track,.ifh-slider-manual .ifh-dots span{animation:none!important}.ifh-dots span.ifh-dot-on{background:#fff}@media(max-width:960px){.ifh-slide{padding:120px 20px 70px;min-height:auto}}@media(prefers-reduced-motion:reduce){.ifh-slider-track,.ifh-dots span{animation:none!important}.ifh-dots span:first-child{background:#fff}}.ifh-cta{padding:120px 24px;color:#fff;text-align:center}.ifh-cta-eyebrow{margin:0 0 24px}.ifh-cta-title{font-size:clamp(38px,5vw,60px);margin:0 0 22px;color:#fff}.ifh-cta-body{font-size:19px;margin:0 auto 40px;max-width:680px;line-height:1.7;font-weight:300;opacity:.95;color:#fff}.ifh-cta-btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.ifh-cta-groupe{margin-top:32px}.ifh-cta-groupe .ifh-foot-attr-arrow{color:#a78bfa}.ifh-cta--formation .ifh-cta-title{font-size:clamp(36px,4.5vw,56px)}.ifh-cta--formation .ifh-cta-body{font-size:1.15rem;max-width:640px;margin-bottom:36px;opacity:.92}.ifh-cta--formation .ifh-cta-btns{gap:14px}.ifh-cta--a-propos .ifh-cta-title{line-height:1.15;margin-bottom:24px}.ifh-cta--a-propos .ifh-cta-body{max-width:600px;margin-bottom:36px;opacity:.92}.ifh-cta--a-propos .ifh-cta-btns{display:block}.ifh-cta--financement .ifh-cta-title{font-size:clamp(32px,4vw,48px);font-style:italic;line-height:1.15;margin-bottom:24px}.ifh-cta--financement .ifh-cta-body{max-width:600px;margin-bottom:36px;opacity:.92}.ifh-cta--financement .ifh-cta-btns{gap:0}.ifh-cta--bien-entendu .ifh-cta-title{font-family:Lora,Playfair Display,Didot,Georgia,serif;font-weight:700;font-size:clamp(32px,4vw,48px)}.ifh-cta--bien-entendu .ifh-cta-body{margin-bottom:36px;opacity:.92}.ifh-cta--bien-entendu .ifh-cta-btns{gap:14px}.ifh-cta--bien-entendu .ifh-btn-white,.ifh-cta--bien-entendu .ifh-btn-outline{margin:0;padding:14px 30px}.ifh-cta--bien-entendu .ifh-btn-white{font-weight:700}.ifh-cta-eyebrow-plain{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.ifh-60-yt-cta{padding:90px 24px;background:linear-gradient(135deg,red,#c00);color:#fff;text-align:center}.ifh-60-yt-cta h2{font-family:Lora,Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(28px,3.5vw,42px);margin-bottom:14px;color:#fff;line-height:1.2}.ifh-60-yt-cta p{font-size:17px;line-height:1.6;max-width:600px;margin:0 auto 32px;opacity:.95}.ifh-60-yt-cta .ifh-cta-eyebrow-plain{font-size:.78rem;margin-bottom:14px}.ifh-60-yt-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:#fff;color:#c00!important;border-radius:99px;font-weight:700;text-decoration:none;font-size:1rem;box-shadow:0 8px 30px #00000040;transition:transform .2s}.ifh-60-yt-btn:hover{transform:translateY(-2px)}.ifh-60-yt-btn+.ifh-60-yt-btn{margin-left:10px}.ifh-60-formation-cta{padding:100px 24px;background:linear-gradient(135deg,#5b21b6,#7c3aed,#a78bfa);color:#fff;text-align:center}.ifh-60-formation-cta h2{font-family:Lora,Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(28px,3.5vw,42px);margin-bottom:18px;color:#fff;line-height:1.2}.ifh-60-formation-cta p{font-size:18px;line-height:1.65;max-width:640px;margin:0 auto 32px;font-weight:300}.ifh-60-formation-cta .ifh-cta-eyebrow-plain{font-size:.78rem;font-weight:600;margin-bottom:14px}.ifh-60-formation-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.ifh-60-formation-btns a{display:inline-block;padding:14px 30px;border-radius:99px;font-weight:600;text-decoration:none}.ifh-btn-white-pill{background:#fff;color:#5b21b6!important}.ifh-btn-outline-pill{background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.6)}.ifh-remind-inner>p:nth-of-type(2):not(:last-of-type){margin-top:18px}.ifh-remind-inner>p:last-of-type:nth-of-type(n+3){font-size:.9rem;color:#92400e}.ifh-remind-inner ul{color:#78350f;line-height:1.7;text-align:left;display:inline-block;margin:0 0 12px}.ifh-notice-inline-wrap{padding:60px 24px}.ifh-notice-inline-wrap>.ifh-container{max-width:760px;text-align:center}.ifh-notice-inline{color:#92400e;background:#fef3c7;padding:18px 24px;border-radius:12px;border-left:3px solid #f59e0b;font-size:.95rem;line-height:1.6;margin:0}.ifh-notice-inline a{color:#7c3aed;font-weight:600}.ifh-quote{padding:100px 24px}.ifh-quote-inner{max-width:880px;text-align:center}.ifh-quote-text{margin:0 0 28px}.ifh-quote-text p{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(24px,3vw,32px);line-height:1.5;color:#374151;margin:0}.ifh-quote-author{color:#5b21b6;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.88rem;margin:0}.ifh-quote--plain .ifh-quote-text{margin-bottom:20px}.ifh-quote--plain .ifh-quote-text p{font-family:Georgia,serif;font-size:20px;line-height:1.7;color:#111827}.ifh-quote--plain .ifh-quote-author{color:#6b7280;font-size:14px;letter-spacing:normal;text-transform:none}.ifh-section{padding:120px 24px}.ifh-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ifh-pedago-list{list-style:none;padding:0;margin:18px 0 0}.ifh-pedago-list li{padding:10px 0 10px 30px;position:relative;color:#374151;line-height:1.6;border-bottom:1px solid #eef0f3}.ifh-pedago-list li:last-child{border-bottom:0}.ifh-pedago-list li:before{content:"→";position:absolute;left:0;color:#7c3aed;font-weight:700}.ifh-prose{max-width:820px;margin:0 auto;color:#4b5563;font-size:16px;line-height:1.8;white-space:pre-line;text-align:left}.ifh-card-light .ifh-prose a{color:#7c3aed;font-weight:600}.ifh-pedago-p{color:#4b5563;font-size:15px;line-height:1.7;margin:14px 0 6px}.ifh-pedago-p:first-child{margin-top:0}.ifh-pedago-p+.ifh-pedago-list{margin-top:0!important}.ifh-card-light.ifh-acc{padding:0}.ifh-card-light.ifh-acc:hover{transform:none;box-shadow:0 10px 30px #0f172a0f}.ifh-acc>summary{display:block;list-style:none;cursor:pointer;position:relative;padding:22px 64px 22px 26px;border-radius:18px}.ifh-acc>summary::-webkit-details-marker{display:none}.ifh-acc>summary::marker{content:""}.ifh-acc>summary:after{content:"+";position:absolute;right:22px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#7c3aed1a;color:#5b21b6;font-size:20px;font-weight:600;line-height:30px;text-align:center}.ifh-acc[open]>summary:after{content:"−"}.ifh-acc>summary:focus-visible{outline:2px solid #7C3AED;outline-offset:-2px}.ifh-acc-body{padding:0 26px 24px}@media print{.ifh-acc>summary:after{display:none}}.ifh-sessions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.ifh-grid-2{grid-template-columns:1fr!important;gap:30px}.ifh-sessions-grid{grid-template-columns:1fr}}.ifh-erp-footnote{max-width:820px;margin:24px auto 0;text-align:center}.ifh-erp-footnote p{color:#6b7280;font-size:15px;line-height:1.7;margin:0}.ifh-erp-footnote a{color:#7c3aed;text-decoration:none;font-weight:600}.ifh-be-section-head{text-align:center;margin-bottom:50px}.ifh-be-section-head h2{font-family:Lora,Playfair Display,Georgia,serif;font-size:clamp(32px,4.5vw,52px);font-weight:700;line-height:1.15;color:#111827;margin:18px 0 14px;letter-spacing:-.3pt}.ifh-be-section-head h2 em{font-style:italic;color:#5b21b6}.ifh-be-section-head p{color:#6b7280;font-size:17px;max-width:740px;margin:0 auto;line-height:1.7}.ifh-be-card-upcoming{position:relative;background:linear-gradient(135deg,#2e1065,#5b21b6 55%,#7c3aed);border-radius:24px;color:#fff;padding:60px;display:flex;gap:48px;flex-wrap:wrap;overflow:hidden;box-shadow:0 30px 70px #2e106559}.ifh-be-card-upcoming:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 70%,rgba(167,139,250,.25),transparent 55%);pointer-events:none}.ifh-be-card-upcoming>*{position:relative;z-index:1}.ifh-be-up-meta{flex:0 0 260px;display:flex;flex-direction:column;justify-content:center;gap:14px}.ifh-be-up-eb{font-family:Georgia,serif;font-style:italic;font-size:.7rem;letter-spacing:3px;color:#b8914b;text-transform:uppercase}.ifh-be-up-ep{font-family:Lora,Georgia,serif;font-weight:700;font-size:4rem;color:#fff;letter-spacing:-1pt;line-height:1}.ifh-be-up-status{display:inline-block;padding:6px 16px;background:#fcd34d2e;color:#fcd34d;border:1px solid rgba(252,211,77,.45);border-radius:99px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;align-self:flex-start}.ifh-be-up-divline{display:flex;align-items:center;gap:8px;margin:6px 0}.ifh-be-up-divline span:nth-child(1),.ifh-be-up-divline span:nth-child(3){display:inline-block;width:28px;height:1px;background:#b8914b;opacity:.85}.ifh-be-up-divline span:nth-child(2){display:inline-block;width:4px;height:4px;border-radius:50%;background:#b8914b}.ifh-be-up-time{font-family:Lora,Georgia,serif;font-weight:700;font-size:1.15rem;color:#a78bfa}.ifh-be-up-body{flex:1 1 360px;display:flex;flex-direction:column;justify-content:center}.ifh-be-up-tag{display:inline-block;padding:6px 14px;background:#ffffff1f;color:#c4b5fd;border-radius:99px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:18px;align-self:flex-start}.ifh-be-up-title{font-family:Lora,Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(28px,3vw,38px);color:#fff;line-height:1.2;margin-bottom:20px}.ifh-be-up-desc{font-size:16px;line-height:1.7;color:#ffffffeb;margin-bottom:16px}.ifh-be-up-desc strong{color:#fff}.ifh-be-up-cta{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:#fff;color:#5b21b6!important;border-radius:99px;font-weight:700;text-decoration:none;font-size:1rem;margin-top:20px;box-shadow:0 8px 24px #0000002e;align-self:flex-start;transition:transform .2s,box-shadow .2s}.ifh-be-up-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000047}.ifh-be-replays-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:1200px;margin:0 auto;align-items:stretch}.ifh-be-replay{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 12px 36px #0f172a0f;transition:transform .3s ease,box-shadow .3s ease}.ifh-be-replay:hover{transform:translateY(-4px);box-shadow:0 20px 50px #0f172a1a}.ifh-be-replay-video{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.ifh-be-replay-video img{width:100%;height:100%;object-fit:cover;display:block}.ifh-be-replay-body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.ifh-be-replay-meta{display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ifh-be-replay-ep{font-family:Georgia,serif;font-style:italic;font-size:.72rem;letter-spacing:3px;color:#5b21b6;text-transform:uppercase;font-weight:700}.ifh-be-replay-date{font-family:Georgia,serif;font-style:italic;font-size:.85rem;color:#6b7280}.ifh-be-replay-status{display:inline-block;padding:4px 12px;background:#7c3aed1a;color:#5b21b6;border-radius:99px;font-size:.66rem;letter-spacing:1.5pt;text-transform:uppercase;font-weight:700}.ifh-be-replay-title{font-family:Lora,Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(18px,1.6vw,21px);color:#111827;line-height:1.25;margin-bottom:10px;text-wrap:balance}.ifh-be-replay-desc{font-size:14.5px;line-height:1.65;color:#4b5563;margin-bottom:16px}.ifh-be-replay-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.ifh-be-replays-grid .ifh-be-replay-btn,.ifh-be-replays-grid .ifh-be-replay-btn-outline{padding:9px 16px;font-size:.85rem}.ifh-be-replay-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#5b21b6;color:#fff!important;border-radius:99px;font-weight:600;font-size:.92rem;text-decoration:none}.ifh-be-replay-btn:hover{background:#4c1d95}.ifh-be-replay-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:transparent;color:#5b21b6!important;border:1.5px solid #5B21B6;border-radius:99px;font-weight:600;font-size:.92rem;text-decoration:none}.ifh-be-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.ifh-be-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;text-align:center}.ifh-be-info-title{font-family:Lora,Georgia,serif;font-weight:700;font-size:1.05rem;color:#111827;margin-bottom:8px}.ifh-be-info-desc{font-size:14.5px;color:#6b7280;line-height:1.6}@media(max-width:960px){.ifh-be-card-upcoming{padding:36px 28px;flex-direction:column;gap:24px}.ifh-be-info-grid{grid-template-columns:1fr!important}.ifh-be-replays-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.ifh-be-replays-grid{grid-template-columns:1fr!important}}.ifh-60-intro{padding:80px 24px 50px;background:#fff}.ifh-60-intro-inner{max-width:760px;margin:0 auto;text-align:center}.ifh-60-intro .ifh-badge-violet{margin-bottom:18px}.ifh-60-intro h2{font-family:Lora,Playfair Display,Georgia,serif;font-size:clamp(28px,3.5vw,40px);font-weight:700;color:#111827;margin-bottom:18px;line-height:1.2}.ifh-60-intro h2 em{font-style:italic;color:#5b21b6}.ifh-60-intro p{font-size:17px;line-height:1.7;color:#4b5563}.ifh-60-grid-section{padding:30px 24px 100px;background:#fff}.ifh-60-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ifh-60-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative}.ifh-60-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0f172a1f}.ifh-60-thumb{position:relative;aspect-ratio:9/16;background:#0a0628;overflow:hidden}.ifh-60-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ifh-60-card:hover .ifh-60-thumb img{transform:scale(1.06)}.ifh-60-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.05) 60%,rgba(0,0,0,.45) 100%);pointer-events:none}.ifh-60-play-circle{width:74px;height:74px;border-radius:50%;background:#fcd34df2;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #0006;transition:transform .25s ease,background .25s ease}.ifh-60-card:hover .ifh-60-play-circle{transform:scale(1.1);background:#fcd34d}.ifh-60-play-triangle{width:0;height:0;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #1A0B3D;margin-left:6px}.ifh-60-duration{position:absolute;top:14px;right:14px;padding:5px 12px;background:#0a0f1ad9;color:#fff;font-family:Lora,Georgia,serif;font-weight:700;font-size:.78rem;letter-spacing:1pt;border-radius:99px;backdrop-filter:blur(8px)}.ifh-60-body{padding:22px 22px 24px}.ifh-60-num{display:inline-block;font-family:Georgia,serif;font-style:italic;font-size:.7rem;letter-spacing:3pt;color:#5b21b6;text-transform:uppercase;font-weight:700;margin-bottom:8px}.ifh-60-title-card{font-family:Lora,Playfair Display,Georgia,serif;font-weight:700;font-size:1.25rem;color:#111827;line-height:1.25;margin-bottom:10px}.ifh-60-desc{font-size:14.5px;color:#6b7280;line-height:1.6;margin-bottom:14px}.ifh-60-link{font-size:.82rem;font-weight:700;color:#5b21b6;letter-spacing:.5pt}@media(max-width:960px){.ifh-60-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px}}@media(max-width:600px){.ifh-60-grid{grid-template-columns:1fr!important;max-width:340px;margin:0 auto}}
