body.home .ep-pathways .ep-grid>.ep-card::before{content:'01';display:block;font-family:Poppins,Arial,sans-serif;font-size:clamp(68px,6vw,88px);line-height:1;letter-spacing:-.09em;font-weight:800;color:#26b8bf;margin:0 0 18px}body.home .ep-pathways .ep-grid>.ep-card:nth-child(2)::before{content:'02'}body.home .ep-pathways .ep-grid>.ep-card:nth-child(3)::before{content:'03'}body.home .ep-pathways .ep-grid>.ep-card h3.ep-pathway-highlight{color:#078e97;font-weight:800}body.home .ep-pathways .ep-grid>.ep-card small{font-weight:800}body.home .ep-section{position:relative}body.home .ep-hero{min-height:790px;background-image:linear-gradient(95deg,rgb(4 32 49 / .94) 0%,rgb(4 57 73 / .89) 45%,rgb(0 135 145 / .18) 100%),url(https://epoqosteopathie.com/wp-content/uploads/2026/03/ecole-osteopathie-brossard-4.webp)}body.home .ep-hero>.ep-container{width:100%;max-width:none;margin:0;padding-left:clamp(30px,6.5vw,115px);padding-right:24px}body.home .ep-hero-content{max-width:730px;padding:145px 0 160px}body.home .ep-hero h1{max-width:780px}body.home .ep-section:not(.ep-clinic) h2{max-width:850px}body.home .ep-section:first-of-type+.ep-section{background:linear-gradient(120deg,#f5faf9,#eaf6f5 62%,#fdfefe)}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card{padding:32px;min-height:310px;position:relative;overflow:hidden;border:1px solid #d1e5e7;background:linear-gradient(150deg,#fff 50%,#e9f8f7)}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card:nth-child(2){background:linear-gradient(145deg,#073c51,#0a7f87);color:#fff;border-color:#0b6774}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card:nth-child(2) h3,body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card:nth-child(2) p,body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card:nth-child(2) small,body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card:nth-child(2) a{color:#fff}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card::before,body.home .ep-trust .ep-grid .ep-card::before{content:'01';display:block;font-size:clamp(68px,6vw,102px);font-weight:800;letter-spacing:-.1em;line-height:1;max-height:none;color:#10b9bf;opacity:.83;padding:0 0 20px;font-variant-numeric:tabular-nums}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card:nth-child(2)::before,body.home .ep-trust .ep-grid .ep-card:nth-child(2)::before{content:'02'}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card:nth-child(3)::before,body.home .ep-trust .ep-grid .ep-card:nth-child(3)::before{content:'03'}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card:nth-child(2)::before{color:#55e4df}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card h3{margin-top:0;font-size:24px;letter-spacing:-.025em}body.home .ep-trust{background:linear-gradient(112deg,#083345,#075568);overflow:hidden}body.home .ep-trust h2,body.home .ep-trust .ep-lead{color:#fff}body.home .ep-trust .ep-kicker{color:#74eee8}body.home .ep-trust .ep-grid .ep-card{background:#f8fdfc;border-color:rgb(255 255 255 / .35);min-height:310px;padding:30px}body.home .ep-trust .ep-grid .ep-card:nth-child(2){background:#def5f1}body.home .ep-trust .ep-grid .ep-card::before{font-size:76px;color:#0ba9b2}body.home .ep-trust .ep-grid .ep-card h3{margin-top:0}body.home .ep-articles{background:linear-gradient(170deg,#f0f9f8 0%,#fff 80%)}body.home .ep-articles .ep-grid{align-items:stretch}body.home .ep-articles .ep-post{padding:0;overflow:hidden;border:0;border-radius:9px;min-height:0;box-shadow:0 10px 34px rgb(5 67 75 / .09);transition:transform .25s ease,box-shadow .25s ease}body.home .ep-articles .ep-post:hover{transform:translateY(-4px);box-shadow:0 15px 38px rgb(5 67 75 / .13)}body.home .ep-articles .ep-post>a:first-child{display:block;overflow:hidden}body.home .ep-articles .ep-post img{display:block;width:100%;height:205px;object-fit:cover;margin:0;border-radius:0;transition:transform .3s ease}body.home .ep-articles .ep-post:hover img{transform:scale(1.025)}body.home .ep-articles .ep-post>small{margin:23px 26px 0}body.home .ep-articles .ep-post h3{font-size:19px;line-height:1.42;margin:15px 26px 28px}body.home .ep-articles .ep-post>.ep-link{margin:auto 26px 26px}body.home .ep-articles .ep-post:nth-child(2){background:#e6f5f3}body.home .ep-articles .ep-post:nth-child(3){background:#fff}body.home .ep-courses{background:linear-gradient(135deg,#e5f4f3,#f9fcfc)}body.home .ep-courses .ep-training{box-shadow:0 8px 25px rgb(7 57 69 / .055);border-color:#d0e8e7;transition:transform .25s ease}body.home .ep-courses .ep-training:hover{transform:translateY(-3px)}body.home .ep-courses .ep-training:nth-child(3n+2){border-top:4px solid #18bdc0}body.home .ep-badge{background:#d7f0ef}body.home .ep-clinic-section{background:linear-gradient(180deg,#e8f5f5 0%,#fff 72%);padding:100px 0}body.home .ep-clinic-container{max-width:1480px;padding-left:clamp(22px,4.4vw,70px);padding-right:clamp(22px,4.4vw,70px)}body.home .ep-clinic-feature{display:grid;grid-template-columns:49% 51%;min-height:620px;overflow:hidden;border-radius:52px;background:linear-gradient(135deg,#062b41 0%,#07394d 58%,#067a82 120%);box-shadow:0 24px 65px rgb(7 53 66 / .14)}body.home .ep-clinic-photo{min-height:620px;overflow:hidden;background:#0c4c5d}body.home .ep-clinic-photo img{display:block;width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center}body.home .ep-clinic-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(40px,5vw,85px);color:#fff}body.home .ep-clinic-content h2{font-size:clamp(31px,3vw,46px);line-height:1.18;max-width:610px;margin:21px 0 24px;color:#fff}body.home .ep-clinic-content .ep-kicker{color:#55e5dc}body.home .ep-clinic-content .ep-lead{font-size:16px;line-height:1.8;color:#eef7f8}body.home .ep-clinic-note{font-size:15px;line-height:1.7;color:#d5eff0;border-left:3px solid #40cbd1;padding-left:19px;margin:16px 0 12px}body.home .ep-clinic-content .ep-btn-light{color:#083948;background:#fff;padding:17px 24px}body.home .ep-clinic-content .ep-btn-light:hover{background:#bff4f0}@media(max-width:940px){body.home .ep-clinic-feature{grid-template-columns:43% 57%}body.home .ep-clinic-content{padding:48px 36px}}@media(max-width:760px){body.home .ep-clinic-section{padding:64px 0}body.home .ep-clinic-feature{grid-template-columns:1fr;border-radius:30px;min-height:0}body.home .ep-clinic-photo,body.home .ep-clinic-photo img{min-height:0;height:270px}body.home .ep-clinic-content{padding:37px 29px 42px}body.home .ep-clinic-content h2{font-size:30px}body.home .ep-clinic-content .ep-btn-light{font-size:13px}}@media(max-width:760px){body.home .ep-hero{min-height:650px;background-position:61% center}body.home .ep-hero>.ep-container{padding-left:22px;padding-right:22px}body.home .ep-hero-content{padding:100px 0 110px}body.home .ep-section:first-of-type+.ep-section .ep-grid .ep-card{min-height:275px}body.home .ep-trust .ep-grid .ep-card{min-height:260px}body.home .ep-articles .ep-post img{height:200px}}@media(prefers-reduced-motion:reduce){body.home .ep-articles .ep-post,body.home .ep-articles .ep-post img,body.home .ep-courses .ep-training{transition:none}body.home .ep-articles .ep-post:hover,body.home .ep-courses .ep-training:hover{transform:none}}