html{--c1:#3c0;--c2:#ea1;--c3:#999;--c4:#666}html.modeSombre{--c1:#3c0;--c2:#ea1;--c3:#999;--c4:#777}html.modeRouge,html.modeSombre.modeRouge{--c1:#c03}.tarifFlex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:auto}#page main h1{font-size:32px;font-weight:700;margin:70px 0}.tarifFlex h3,.tarifFlex h6{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.tarifFlex h3{margin-bottom:25px}.tarifFlex h6{margin:0}.tarifFlex h4{margin:35px 0 7px}.prix{color:var(--cNoir3)}.prix p{margin:5px 0}.tarifFlex>div{flex:0 0 33%;max-width:33%;padding:0 20px}.tarifFlex>div>div{border-top:3px solid var(--c1);padding:0 20px;width:100%}.tarifFlex>div:nth-child(2)>div{border-color:var(--c2)}.tarifFlex>div:nth-child(3)>div{border-color:var(--c3)}.tarifFlex>div:nth-child(4)>div{border-color:var(--c4)}.tarifFlex .cta{height:70px;overflow:hidden;padding:20px 0 25px;text-overflow:ellipsis;white-space:nowrap;width:100%}.tarifFlex .cta a,.tarifFlex .cta button,.tarifFlex .cta span{color:var(--cNoir3);display:block;font-size:20px;font-weight:700;padding:10px 15px;text-align:center;width:100%}.tarifFlex .cta a,.tarifFlex .cta button{background:var(--cJaune6_a);border-color:var(--cJaune6_a);border-radius:5px;color:var(--cJaune6_t);text-decoration:none}.tarifFlex .cta a:hover,.tarifFlex .cta button:hover{background:var(--cJaune6_ah);transition:all 3s ease}.tarifFlex .cta.contact a,.tarifFlex .cta.contact button{background:var(--cNoir3_a);color:var(--cNoir3_at)}.tarifFlex .cta.contact a:hover,.tarifFlex .cta.contact button:hover{background:var(--cNoir3_ah);transition:all 3s ease}.cocheC1,.cocheC2,.cocheC3,.cocheC4,.tarifC1,.tarifC2,.tarifC3,.tarifC4{display:block;height:30px;width:30px}.accroche>div{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:15px;gap:8px;justify-content:flex-start;margin:10px 0}.accroche>div>div:last-child{padding-top:4px}@media (max-width:1100px){.tarifFlex{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin:auto}.tarifFlex>div{margin-bottom:70px;max-width:100%;min-width:370px;width:500px}#page main h1{font-size:28px;font-weight:700;margin:70px 0}}#tabC li:first-child a,#tabC li:first-child span{background-color:#fff0;border-color:#fff0;color:var(--cNoir1)}main h1{display:block;font:var(--fH1);margin:30px 10px 25px 0;padding:0;text-align:center}hr{margin:50px 0}