.tclp-hero li,.tclp-hero ul{margin:0;padding:0;list-style:none}.tclp *,.tclp-hero *{box-sizing:border-box}.tclp .prix-card,.tclp-hero .prix-card{box-shadow:0 20px 50px rgba(0,0,0,.35)}.tclp .ck,.tclp .cmd .ic,.tclp .st .n{place-items:center}.tclp-hero{font-family:"Open Sans",system-ui,sans-serif;font-size:16px;line-height:1.6;text-align:left;color:#fff;grid-column:1/-1;width:100%}.tclp-hero li{background:0 0}.tclp-hero h1:after,.tclp-hero h1:before,.tclp-hero li:after,.tclp-hero li:before{display:none;content:none}.tclp-hero b,.tclp-hero strong{color:inherit}.tclp-hero .fw{position:relative;width:100%}.tclp-hero .wrap{max-width:1140px;margin:0 auto;padding-left:20px;padding-right:20px}.tclp-hero .hero{color:#fff;background-color:#000;background-image:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 55%,rgba(0,0,0,.35) 100%),url(/ressources/images/montreal-506130-1920_c546_lg.jpg);background-size:cover;background-position:center}.tclp-hero .hero-g{display:grid;grid-template-columns:1.25fr .9fr;gap:40px;padding-top:64px;padding-bottom:64px;align-items:center}.tclp-hero .kicker{display:inline-flex;gap:8px;align-items:center;background:rgba(254,216,7,.15);border:1px solid rgba(254,216,7,.5);color:#fed807;font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px;margin-bottom:16px}.tclp-hero .hero-t h1{font-family:Montserrat,system-ui,sans-serif;color:#fff;font-size:46px;font-weight:800;line-height:1.15;margin:0 0 .5em;text-transform:none;letter-spacing:0;text-align:left;padding:0;border:0;background:0 0}.tclp-hero .btn,.tclp-hero .pc-h,.tclp-hero .prix-row b,.tclp-hero .prix-row strong,.tclp-hero .trajet{font-family:Montserrat,sans-serif}.tclp-hero .hero-t{margin:0 0 .5em}.tclp-hero .lead{font-size:18px;max-width:560px;opacity:.92;color:#fff;margin:0 0 1em}.tclp-hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tclp-hero .btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:16px;padding:15px 24px;border-radius:10px;text-decoration:none;border:2px solid transparent;line-height:1.2}.tclp-hero .btn-j{background:#fed807;color:#141100}.tclp-hero .btn-o{border-color:#fff;color:#fff}.tclp-hero .btn:hover{filter:brightness(1.06);text-decoration:none}.tclp-hero .ck{color:#fed807;font-weight:800}.tclp-hero .pts{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;font-weight:600;margin-top:26px;color:#fff}.tclp-hero .prix-card{background:#fff;color:#1d1d1b;border-radius:16px;padding:26px}.tclp-hero .pc-h{font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#5b5b57;margin-bottom:4px}.tclp-hero .trajet{font-weight:800;font-size:19px;margin-bottom:16px;color:#141100}.tclp-hero .prix-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid #e7e2cc;color:#1d1d1b}.tclp-hero .prix-row strong{font-size:17px;color:#1d1d1b}.tclp-hero .prix-row small{display:block;color:#5b5b57;font-size:13px}.tclp-hero .prix-row b{font-size:30px;font-weight:800;color:#141100;white-space:nowrap}.tclp-hero .prix-row b.sm{font-size:22px}.tclp-hero .ft{font-size:12.5px;color:#5b5b57;margin-top:6px;line-height:1.5}@media (max-width:900px){.tclp-hero .hero-g{grid-template-columns:1fr;padding-top:36px;padding-bottom:40px}.tclp-hero .hero-t h1{font-size:32px}.tclp-hero .wrap{padding-left:16px;padding-right:16px}}.tclp{--jaune:#fed807;--or:#f0af00;--rouge:#da1834;--noir:#141100;--encre:#1d1d1b;--gris:#5b5b57;--creme:#fbf7e4;--ligne:#e7e2cc;color:#1d1d1b;font-family:"Open Sans",system-ui,sans-serif;font-size:16px;line-height:1.6;text-align:left}.tclp h2,.tclp h3{font-family:Montserrat,system-ui,sans-serif;line-height:1.2;margin:0 0 .5em;color:#141100;text-transform:none;letter-spacing:0;padding:0;border:0;background:0 0}.tclp .btn,.tclp .pc-h{font-family:Montserrat,sans-serif}.tclp li,.tclp ol,.tclp ul{margin:0;padding:0;list-style:none}.tclp h2:after,.tclp h2:before,.tclp h3:after,.tclp h3:before,.tclp li:after,.tclp li:before{display:none;content:none}.tclp li{background:0 0}.tclp p{margin:0 0 1em}.tclp a,.tclp b,.tclp strong{color:inherit}.tclp .form-head a{text-decoration:underline}.tclp .fw{position:relative;left:50%;margin-left:-50vw;width:100vw}.tclp .wrap{max-width:1140px;margin:0 auto;padding-left:20px;padding-right:20px}.tclp .btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:16px;padding:15px 24px;border-radius:10px;text-decoration:none;border:2px solid transparent;line-height:1.2}.tclp .btn-j{background:#fed807;color:#141100}.tclp .btn-o{border-color:#fff;color:#fff}.tclp .btn-n{background:#141100;color:#fff}.tclp .btn:hover{filter:brightness(1.06);text-decoration:none}.tclp .ck{display:inline-grid;color:#fed807;font-weight:800}.tclp .hero{color:#fff;background-color:#000;background-image:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 55%,rgba(0,0,0,.35) 100%),url(/ressources/images/montreal-506130-1920_c546_lg.jpg);background-size:cover;background-position:center}.tclp .hero-g{display:grid;grid-template-columns:1.25fr .9fr;gap:40px;padding-top:64px;padding-bottom:64px;align-items:center}.tclp .duo,.tclp .tarifs{grid-template-columns:1fr 1fr}.tclp .kicker{display:inline-flex;gap:8px;align-items:center;background:rgba(254,216,7,.15);border:1px solid rgba(254,216,7,.5);color:#fed807;font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px;margin-bottom:16px}.tclp h2.hero-t{color:#fff;font-size:46px;font-weight:800}.tclp h2.hero-t span{color:#fed807}.tclp .lead{font-size:18px;max-width:560px;opacity:.92;color:#fff}.tclp .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.tclp .pts{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;font-weight:600;margin-top:26px;color:#fff}.tclp .prix-card{background:#fff;color:#1d1d1b;border-radius:16px;padding:26px}.tclp .pc-h{font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#5b5b57;margin-bottom:4px}.tclp .tag,.tclp .ty{font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tclp .trajet{font-family:Montserrat,sans-serif;font-weight:800;font-size:19px;margin-bottom:16px;color:#141100}.tclp .prix-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid #e7e2cc}.tclp .prix-row strong{font-family:Montserrat,sans-serif;font-size:17px}.tclp .prix-row small{display:block;color:#5b5b57;font-size:13px}.tclp .prix-row b{font-family:Montserrat,sans-serif;font-size:30px;font-weight:800;color:#141100;white-space:nowrap}.tclp .prix-row b.sm{font-size:22px}.tclp .ft{font-size:12.5px;color:#5b5b57;margin-top:6px;line-height:1.5}.tclp .sec{padding:72px 0;background:#fff}.tclp .creme{background:#fbf7e4}.tclp .sec-t{text-align:center;max-width:720px;margin:0 auto 40px}.tclp .sec-t h2{font-size:34px;font-weight:800}.tclp .sec-t p{color:#5b5b57;font-size:17px}.tclp .bar{width:56px;height:5px;background:#fed807;border-radius:3px;margin:0 auto 18px}.tclp .sub{margin:0;color:#5b5b57}.tclp .duo{display:grid;gap:24px}.tclp .duo .c{background:#fff;border:1px solid #e7e2cc;border-radius:16px;padding:30px}.tclp .tag{display:inline-block;font-size:12px;padding:5px 10px;border-radius:6px;background:#141100;color:#fed807;margin-bottom:14px}.tclp .duo h3{font-size:24px}.tclp .ap{margin-top:16px;display:grid;gap:10px}.tclp .ap li{padding-left:16px;border-left:3px solid #fed807}.tclp .st{margin-top:14px}.tclp .st li{padding:8px 0 8px 44px;position:relative}.tclp .st .n{position:absolute;left:0;top:6px;width:30px;height:30px;border-radius:50%;background:#fed807;font-family:Montserrat,sans-serif;font-weight:800;display:grid;font-size:14px;color:#141100}.tclp .tarifs{display:grid;gap:24px}.tclp .tbox{border-radius:16px;padding:28px;background:#fff;border:1px solid #e7e2cc}.tclp .tbox.fixe{border:2px solid #141100}.tclp .ty{font-size:12px;color:#da1834}.tclp .tbox h3{font-size:22px;margin-top:6px}.tclp .tline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e7e2cc}.tclp .tline .h{display:block;font-weight:700}.tclp .tgrid .tg-h,.tclp .tline .m{font-weight:800;font-family:Montserrat,sans-serif}.tclp .tline .d{display:block;color:#5b5b57;font-size:13.5px}.tclp .tline .m{font-size:28px;white-space:nowrap;color:#141100}.tclp .tbox.met{grid-column:1/-1;border:2px solid #f0af00;background:#fffdf2}.tclp .tgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;border-top:1px solid #e7e2cc;margin-top:6px;font-variant-numeric:tabular-nums}.tclp .tgrid>div{padding:11px 8px;border-bottom:1px solid #e7e2cc}.tclp .tgrid>div:nth-child(3n),.tclp .tgrid>div:nth-child(3n+2){text-align:right;font-family:Montserrat,sans-serif;font-weight:800;font-size:18px}.tclp .tgrid .tg-h{font-size:13px!important;text-transform:uppercase;letter-spacing:.05em;color:#5b5b57}.tclp .tgrid small{text-transform:none;letter-spacing:0;font-weight:600}.tclp .exemples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.tclp .exemples div{background:#141100;color:#fff;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.tclp .exemples span{font-size:13.5px;opacity:.85}.tclp .exemples b{font-family:Montserrat,sans-serif;font-size:22px;color:#fed807}.tclp .tbox .ft{font-size:13px}.tclp .zone{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;margin-top:40px}.tclp .zone h3{font-size:24px}.tclp .zl{margin:0 0 1em}.tclp .zl li{padding:3px 0 3px 18px;position:relative}.tclp .zl li b{color:#141100}.tclp .zone svg{width:100%;height:auto;border-radius:16px;background:#eef2f4;display:block}.tclp .zone .sub{font-size:14.5px}.tclp .trois{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tclp .cmd{background:#fff;border-radius:16px;padding:28px;text-align:center;border:1px solid #e7e2cc}.tclp .cmd .ic{width:58px;height:58px;border-radius:14px;background:#fed807;display:grid;margin:0 auto 14px;font-size:26px}.tclp .cmd h3{font-size:19px}.tclp .cmd p{color:#5b5b57;font-size:15px;min-height:48px}.tclp .chif,.tclp .stores a{background:#141100;color:#fff}.tclp .cmd .btn{margin-top:6px;font-size:15px;padding:12px 18px}.tclp .stores{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:6px}.tclp .stores a{text-decoration:none;font-size:13px;font-weight:700;padding:9px 14px;border-radius:8px}.tclp .quatre{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tclp .chif{border-radius:16px;padding:24px}.tclp .chif b{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:34px;color:#fed807;line-height:1.1}.tclp .chif span{font-size:14.5px;opacity:.9}.tclp .atouts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.tclp .atouts>div{background:#fff;border:1px solid #e7e2cc;border-radius:12px;padding:18px 18px 18px 52px;position:relative;font-size:15px}.tclp .atouts .ck{position:absolute;left:18px;top:18px;width:22px;height:22px;border-radius:50%;background:#fed807;color:#141100;font-size:13px}.tclp .atouts b{display:block;font-family:Montserrat,sans-serif;color:#141100}.tclp .pro{background:#141100;color:#fff;border-radius:20px;padding:40px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center;margin-top:56px}.tclp .pro h2{color:#fff;font-size:30px}.tclp .pro p{opacity:.88;margin:0}.tclp .pro p a{color:#fed807}.tclp .pro .btn{justify-self:end}.tclp .form-head{padding-bottom:10px}.tclp .form-head .sec-t{margin-bottom:0}.tclp .form-head a{color:#141100}@media (max-width:900px){.tclp .atouts,.tclp .duo,.tclp .exemples,.tclp .hero-g,.tclp .pro,.tclp .tarifs,.tclp .trois,.tclp .zone{grid-template-columns:1fr}.tclp .quatre{grid-template-columns:1fr 1fr}.tclp h2.hero-t{font-size:32px}.tclp .hero-g{padding-top:36px;padding-bottom:40px}.tclp .sec{padding:52px 0}.tclp .sec-t h2{font-size:27px}.tclp .pro{padding:28px}.tclp .pro .btn{justify-self:start}.tclp .wrap{padding-left:16px;padding-right:16px}.tclp .tgrid{grid-template-columns:1.3fr 1fr 1fr}.tclp .tgrid>div:nth-child(3n),.tclp .tgrid>div:nth-child(3n+2){font-size:16px}.tclp .tline .m{font-size:22px}}.tclp-fh{padding:64px 0 0;margin-bottom:-40px}.tclp-fh a{text-decoration:underline}.tclp-fh h2{margin-bottom:.4em}.tclp .faq{max-width:820px;margin:0 auto}.tclp .faq details{border-bottom:1px solid #e7e2cc;padding:16px 0}.tclp .faq summary{font-family:Montserrat,sans-serif;font-weight:700;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;color:#141100}.tclp .faq summary::-webkit-details-marker{display:none}.tclp .faq summary:after{content:"+";font-size:22px;color:#da1834;line-height:1}.tclp .faq details[open] summary:after{content:"–"}.tclp .faq p{color:#5b5b57;margin:10px 0 0}.tclp .arr{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tclp .arr a{border:1px solid #e7e2cc;background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;color:#141100}.tclp .arr a:hover{border-color:#141100}