.ep-apply-page,.ep-career-page{font-size:16px;overflow:hidden;color:#244653}.ep-apply-page .ep-container,.ep-career-page .ep-container{max-width:1210px}.ep-apply-page h1,.ep-apply-page h2,.ep-apply-page h3,.ep-career-page h1,.ep-career-page h2,.ep-career-page h3{font-family:Poppins,Arial,sans-serif}.ep-apply-page h2,.ep-career-page h2{font-size:clamp(30px,3.7vw,47px);line-height:1.18;letter-spacing:-.035em;color:#07384b;margin:16px 0 23px}.ep-apply-page p,.ep-career-page p{font-size:16px;line-height:1.8}.ep-apply-page .ep-btn,.ep-career-page .ep-btn{font-size:14px;border-radius:100px;padding:16px 25px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-weight:800}.ep-apply-hero{background:linear-gradient(95deg,rgb(5 39 56 / .98),rgb(6 76 87 / .9) 56%,rgb(9 118 125 / .3)),url(https://epoqosteopathie.com/wp-content/uploads/2026/03/ecole-osteopathie-brossard-4.webp) center/cover;min-height:390px;display:flex;align-items:center;color:#fff}.ep-apply-hero .ep-container{width:100%;max-width:none;margin:0;padding-left:clamp(30px,6.5vw,115px);padding-right:24px}.ep-apply-hero-content{padding-top:56px!important;padding-bottom:58px!important}.ep-apply-hero h1{font-size:clamp(36px,4.15vw,56px);line-height:1.13;max-width:1040px;letter-spacing:-.035em;color:#fff;margin:15px 0 16px}.ep-apply-hero .ep-kicker,.ep-career-hero .ep-kicker{color:#89f2eb}.ep-apply-hero h1 .ep-title-accent,.ep-career-hero h1 .ep-title-accent{color:#4fdfd8}.ep-apply-hero p{color:#eaf7f8;max-width:800px;font-size:17px;line-height:1.6;margin:0}.ep-apply-hero-btn{margin-top:19px;background:#41d6cf;color:#053644}.ep-apply-guide{padding:85px 0;background:linear-gradient(145deg,#f0f9f8,#fff)}.ep-apply-section-intro{max-width:780px}.ep-apply-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:30px}.ep-apply-steps article{padding:30px;background:#fff;border:1px solid #d5eae9;border-radius:20px}.ep-apply-steps article:nth-child(2){background:linear-gradient(135deg,#073c4e,#08757e)}.ep-apply-steps article>span{display:block;font-size:67px;letter-spacing:-.09em;font-weight:800;line-height:1;color:#12b5b6}.ep-apply-steps article:nth-child(2)>span{color:#60dfd8}.ep-apply-steps h3{font-size:20px;margin:18px 0 11px;color:#073d50}.ep-apply-steps p{font-size:16px;color:#5b727b}.ep-apply-steps article:nth-child(2) h3,.ep-apply-steps article:nth-child(2) p{color:#fff}.ep-apply-form-section{padding:95px 0;background:#fff;scroll-margin-top:20px}.ep-apply-form-grid{display:grid;grid-template-columns:.76fr 1.25fr;gap:65px;align-items:start}.ep-apply-aside{padding-top:10px}.ep-apply-aside>p{color:#53747e}.ep-apply-help{background:#ecf8f6;border-radius:21px;padding:27px 29px;margin:28px 0}.ep-apply-help h3{font-size:18px;color:#0a5262;margin:0 0 15px}.ep-apply-help ul{padding-left:19px}.ep-apply-help li{font-size:16px;margin:8px 0}.ep-apply-help p{font-size:14px;color:#52727c}.ep-apply-assistance{font-weight:700;font-size:15px;color:#0b5b6b;display:flex;flex-direction:column;gap:6px}.ep-apply-assistance span{color:#059ba1}.ep-apply-form-panel{background:#f6fbfa;border:1px solid #d1e7e6;border-radius:29px;padding:36px 40px}.ep-apply-form-panel h2{font-size:30px;margin:0 0 9px}.ep-apply-form-panel>p{margin:0 0 22px;color:#51737c}.ep-apply-form-panel form{width:100%;max-width:100%}.ep-apply-form-panel form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ep-apply-form-panel form textarea,.ep-apply-form-panel form select{width:100%;max-width:100%;min-height:44px;border-radius:9px;border:1px solid #b7d4d5;background:#fff;font-size:16px;padding:10px}.ep-apply-form-panel form input[type=file]{font-size:13px!important}.ep-apply-form-panel form label{font-size:15px}.ep-apply-payment{padding:80px 0;background:#eaf6f5}.ep-apply-payment-panel{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:center}.ep-apply-payment-panel>div:first-child p{color:#52717a}.ep-apply-payment-action{background:linear-gradient(140deg,#072e45,#087a84);color:#fff;border-radius:30px;padding:35px;display:flex;flex-direction:column;gap:15px;align-items:flex-start}.ep-apply-payment-action>span{text-transform:uppercase;letter-spacing:.12em;color:#9aefec;font-size:12px}.ep-apply-payment-action>strong{font-size:58px;line-height:1.12}.ep-apply-payment-action .ep-btn{background:#fff;color:#064657}.ep-apply-payment-action small{font-size:12px;color:#c7e9eb}.ep-apply-bottom{text-align:center;padding:80px 0}.ep-apply-bottom .ep-container{max-width:850px}.ep-apply-bottom .ep-btn{margin-top:16px}.ep-career-section{padding:92px 0}.ep-career-hero{background:linear-gradient(96deg,rgb(4 32 49 / .97),rgb(4 57 73 / .91) 47%,rgb(6 75 78 / .24)),url(https://epoqosteopathie.com/wp-content/uploads/2026/03/ecole-osteopathie-brossard-4.webp) center/cover;min-height:720px;display:flex;align-items:center;color:#fff}.ep-career-hero .ep-container{max-width:none;width:100%;padding-left:clamp(30px,6.5vw,115px);padding-right:24px}.ep-career-hero-inner{padding-top:110px;padding-bottom:110px}.ep-career-hero h1{font-size:clamp(42px,5.4vw,73px);line-height:1.1;letter-spacing:-.035em;color:#fff;max-width:920px;margin:23px 0}.ep-career-hero p{color:#e5f6f6;max-width:760px;font-size:18px}.ep-career-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.ep-career-outline{border:1px solid rgb(255 255 255 / .64);color:#fff;background:#fff0}.ep-career-intro{background:linear-gradient(135deg,#f0f9f8,#fff)}.ep-career-split{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.ep-career-split p{color:#54707b}.ep-career-photo img{display:block;width:100%;height:470px;object-fit:cover;border-radius:32px}.ep-career-steps{background:#fff}.ep-career-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.ep-career-step-grid article{padding:27px 24px;background:#eff9f8;border:1px solid #d7ece9;border-radius:19px}.ep-career-step-grid article:nth-child(2){background:#083c50}.ep-career-step-grid b{font-size:62px;line-height:1;color:#0ba3ae}.ep-career-step-grid h3{font-size:19px;color:#07384b;margin:20px 0 13px}.ep-career-step-grid p{font-size:16px;color:#526f78}.ep-career-step-grid article:nth-child(2) h3,.ep-career-step-grid article:nth-child(2) p{color:#fff}.ep-career-step-grid article:nth-child(2) b{color:#62dfdc}.ep-career-steps-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.ep-career-steps-cta p{max-width:580px;margin:0}.ep-career-school{background:#f0f8f7;padding:65px 0}.ep-career-school-panel{display:grid;grid-template-columns:49% 51%;overflow:hidden;border-radius:45px;background:linear-gradient(125deg,#07374b,#08747d)}.ep-career-school-image img{display:block;width:100%;height:100%;min-height:570px;object-fit:cover}.ep-career-school-text{align-self:center;padding:55px 64px;color:#fff}.ep-career-school-text h2{color:#fff}.ep-career-school-text p{color:#ebf8f8}.ep-career-school-text .ep-kicker{color:#8df3ed}.ep-career-school-text .ep-title-accent{color:#72e8df}.ep-career-school-text .ep-btn{margin-top:17px;background:#fff;color:#0a4655}.ep-career-practical{background:#fff}.ep-career-practical-grid{display:grid;grid-template-columns:1fr .72fr;gap:90px;align-items:center}.ep-career-practical-grid>div:first-child p{color:#54737b}.ep-career-link{color:#06838e;font-weight:800;font-size:15px}.ep-career-practical-card{background:linear-gradient(135deg,#073748,#087984);color:#fff;border-radius:35px;padding:45px}.ep-career-practical-card>span{color:#a8f2eb;text-transform:uppercase;font-size:13px;letter-spacing:.1em}.ep-career-practical-card strong{display:block;font-size:58px;line-height:1.1;margin-top:20px}.ep-career-practical-card p{color:#e0f5f4;font-size:15px}.ep-career-practical-card hr{border:0;border-top:1px solid rgb(255 255 255 / .26);margin:22px 0}.ep-career-profession{background:#edf7f6}.ep-career-profession-grid{display:grid;grid-template-columns:1fr .64fr;gap:70px;align-items:center}.ep-career-profession-grid p{color:#4c6d77}.ep-career-profession-aside{background:#fff;padding:38px;border:1px solid #d6e9e7;border-radius:26px}.ep-career-profession-aside h3{font-size:24px;color:#0a3e51}.ep-career-profession-aside .ep-btn{margin-top:20px}.ep-career-faq{background:#fff}.ep-career-faq-grid{display:grid;grid-template-columns:.8fr 1fr;gap:65px}.ep-career-faq-items{display:flex;flex-direction:column;gap:12px}.ep-career-faq-items details{background:#f5fbfa;border:1px solid #d5e8e7;border-radius:15px;overflow:hidden}.ep-career-faq-items summary{padding:21px 22px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;color:#0a4051;font-weight:800;font-size:15px}.ep-career-faq-items summary::-webkit-details-marker{display:none}.ep-career-faq-items summary span{color:#0a9ea4;font-size:22px}.ep-career-faq-items details p{font-size:16px;color:#55747a;margin:0;padding:0 22px 19px}.ep-career-faq-items details a{display:block;font-size:14px;font-weight:800;color:#078c95;padding:0 22px 20px}.ep-career-final{background:linear-gradient(105deg,#072f44,#087780);text-align:center;color:#fff}.ep-career-final .ep-container{max-width:920px}.ep-career-final .ep-kicker{color:#7ce9e1}.ep-career-final h2{color:#fff}.ep-career-final p{color:#e6f5f5}.ep-career-final .ep-career-hero-actions{justify-content:center}.ep-career-final .ep-title-accent{color:#63e7dc}@media(max-width:1050px){.ep-career-step-grid{grid-template-columns:repeat(2,1fr)}.ep-career-school-text{padding:40px}}@media(max-width:760px){.ep-apply-hero{min-height:440px}.ep-career-hero{min-height:590px}.ep-apply-hero-content,.ep-career-hero-inner{padding-top:85px;padding-bottom:80px}.ep-apply-guide,.ep-apply-form-section,.ep-apply-payment,.ep-apply-bottom,.ep-career-section{padding-top:62px;padding-bottom:62px}.ep-apply-steps,.ep-apply-form-grid,.ep-apply-payment-panel,.ep-career-split,.ep-career-practical-grid,.ep-career-profession-grid,.ep-career-faq-grid{grid-template-columns:1fr;gap:25px}.ep-apply-form-panel{padding:26px 22px}.ep-career-step-grid{grid-template-columns:1fr}.ep-career-steps-cta{flex-direction:column;align-items:start}.ep-career-photo img{height:360px}.ep-career-school-panel{grid-template-columns:1fr;border-radius:30px}.ep-career-school-image img{min-height:0;height:270px}.ep-career-school-text{padding:38px 27px}.ep-career-hero p,.ep-apply-hero p{font-size:16px}}