.media_sticky_portrait div{display:flex;flex-direction:column;align-items:flex-end;width:100%}.media_sticky_portrait div img{width:100%}.media_sticky_portrait div p{color:#f0c2bf;padding:4px 24px}.media_sticky_paysage{display:flex;flex-direction:column;justify-content:center;align-items:center}.media_sticky_paysage div{display:flex;flex-direction:column;align-items:flex-end;width:100%}@media(min-width:768px){.media_sticky_paysage div{width:auto}}.media_sticky_paysage div img{width:100%;border-radius:12px}@media(min-width:768px){.media_sticky_paysage div img{width:auto}}.media_sticky_paysage div p{color:#f0c2bf;padding:4px 24px}.containerVideo p,.media_sticky_oembed p{text-align:right;padding:4px 24px;color:#f0c2bf}.grid_template_post{padding:2rem 1rem;display:flex;flex-flow:column}@media(min-width:768px){.grid_template_post{padding:3rem 5rem;display:grid;grid-template-rows:auto;grid-template-columns:50% 50%;background:#fff}}.grid_template_post .container_media_sticky{padding:0}@media(min-width:768px){.grid_template_post .container_media_sticky{padding:0 3rem 2.5rem 0}}.grid_template_post .container_media_sticky .media_sticky_portrait{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.grid_template_post .container_media_sticky .media_sticky_portrait div img{border-radius:12px;height:auto}@media(min-width:768px){.grid_template_post .container_media_sticky .media_sticky_portrait div img{height:auto}.grid_template_post .container_media_sticky .media_sticky_portrait{top:150.5px;position:sticky}}.grid_template_post .container_media_sticky .media_sticky_paysage{display:flex;flex-direction:column;align-items:center;justify-content:center;position:sticky;top:150.5px;z-index:1}.grid_template_post .container_content{padding:24px 0;border:none}.grid_template_post .container_content .freeContent__paragraph{padding:.75rem 0}.grid_template_post .container_content .freeContent__paragraph p img{border-radius:12px;width:100%}@media(min-width:768px){.grid_template_post .container_content{padding:0 0 2rem;width:100%}}.sectionElements{background-color:#fff;margin:0 auto;display:grid;align-items:center;justify-items:center}.diag{position:relative}.diag__bubbleImage{width:100%;max-width:72px;display:none}@media(min-width:768px){.diag__bubbleImage{display:grid}}.diag__bubbleImage__roundMask{width:72px;height:72px;border-radius:50%;overflow:hidden}.diag__bubbleImage__roundMask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.diag__bubbleImage__media{display:none}@media(min-width:768px){.diag__bubbleImage__media{display:grid}}.diag__bubbleQuestion{width:100%;background:#888;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:.5rem;padding:1rem 1.5rem}.diag__stepText{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);justify-content:space-between}.diag__stepText__answer{display:grid;justify-content:flex-end}.diag__stepText__answer.active{font-family:var(--font-ubuntu),sans-serif;font-size:.875rem;line-height:150%;font-weight:400;font-style:normal;color:#888;text-transform:none;text-align:initial}.diag__ticket{width:100%;max-width:100%;height:100vh;display:grid;gap:1.5rem;grid-template-rows:repeat(3,max-content);grid-template-columns:1fr;padding:3rem 1.5rem;background-image:url(/images/diag/ticket_diagnostic.png);background-size:cover;box-shadow:0 -8px 16px 0 rgba(0,0,0,.05)}@media(min-width:768px){.diag__ticket{max-width:384px}}.diag__ticket__subtitle{display:grid;gap:.75rem;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.diag__ticket__containerTab{display:grid;gap:.5rem;grid-template-rows:repeat(2,max-content);grid-template-columns:1fr}.diag__ticket__containerTab__title{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);justify-content:space-between}.diag__ticket__containerTab__title div:nth-child(2){display:grid;justify-content:flex-end}.diag__selectorCheckbox{position:relative;max-width:-moz-max-content;max-width:max-content;width:100%;border:2px solid #b03229;border-radius:8px;padding:.75rem 3.6875rem .75rem 1rem;background:rgba(0,0,0,0);cursor:pointer}.diag__selectorCheckbox:hover{background:#f0c2bf;transition:all .5s}.diag__selectorCheckbox:focus{background:#f0c2bf}.diag__selectorCheckbox .checked-label{color:#fff}.diag__selectorCheckbox .checked-label .checkboxField__label{color:#b03229}.diag__selectorCheckbox .checkboxField__checkmark,.diag__selectorCheckbox .checkboxField__input{top:11px;left:16px}.diag__selectorCheckbox .checkboxField__label:hover{color:#b03229}.diag__formDiag{margin:.5rem auto;padding:.5rem 1rem 1.5rem}.diag__formDiag__form{grid-template-rows:1fr}.diag__formDiag__form,.diag__formDiag__inputs{display:grid;gap:.75rem;grid-template-columns:1fr}.diag__formDiag__inputs{width:100%;grid-template-rows:repeat(5,1fr);border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:0;background:#fff;padding:1rem 2rem 2rem 1.5rem}.diag__formDiag__ctaSubmit{display:grid;gap:1rem;grid-template-rows:1fr;grid-template-columns:repeat(2,max-content);justify-content:flex-end;padding:1rem 0}.diag__componentQuestion{width:100%;max-width:100%;display:grid;gap:.5rem;grid-template-rows:1fr;grid-template-columns:1fr;padding:2rem 1.5rem .5rem 1rem}@media(min-width:768px){.diag__componentQuestion{display:grid;gap:2rem;grid-template-rows:1fr;grid-template-columns:repeat(2,auto);padding:.5rem 5rem 2.5rem}}.diag__componentAnswer{width:100%;max-width:100%;display:grid;gap:.75rem;grid-template-rows:repeat(2,max-content);grid-template-columns:1fr;padding:2rem 1.5rem;background:#fff;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:0;justify-content:flex-end}@media(min-width:768px){.diag__componentAnswer{padding:2rem 1.5rem}}.diag__componentAnswer__checkboxFieldGroup{display:flex;gap:12px;justify-content:flex-end}.diag__componentAnswer__subtext{display:flex;justify-content:flex-end;font-style:italic}.diag__selectorCheckbox.checkboxField:hover input~.checkboxField__checkmark{border:2px solid #b03229;background:#f0c2bf}.diag__selectorCheckbox.checkboxField:hover input~.checkboxField__checkmark .checkboxField__label{font-family:var(--font-ubuntu),sans-serif;font-size:.875rem;line-height:150%;font-weight:400;font-style:normal;color:#888;text-transform:none;text-align:left}.diag__selectorCheckbox.checkboxField__diag input:checked~.checkboxField__checkmark{border:2px solid #fff;background:#b03229}.diag__selectorCheckbox.checkboxField__diag input:checked~.checkboxField__checkmark:before{color:#fff;border-left-width:0;border-bottom:2px solid #fff;border-right:2px solid #fff;border-top-width:0}.diag__selectorCheckbox:has(.checked-label){background:#b03229}.diag__selectorCheckbox:has(.checked-label) .checked-label:hover{color:#fff}.diag__checkboxFieldEnd{padding:1rem 2rem 2rem 1.5rem}.diag__checkboxFieldEnd .checkboxField__checkmark,.diag__checkboxFieldEnd .checkboxField__input{top:0;left:0}.diag__formDiag .diag__formDiag__form .diag__formDiag__inputs .inputSelect .inputSelect__required{background:#fff}@import"https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";.bannerFiftyFifty{gap:1rem;grid-template-rows:repeat(2,auto);grid-template-columns:1fr;display:grid;gap:12px;background:#fff;align-items:center;border-radius:0;margin:0 auto;max-width:calc(100% - 32px);padding:0}@media(min-width:1024px){.bannerFiftyFifty{max-width:calc(100% - 128px)}}@media(min-width:768px){.bannerFiftyFifty{display:grid;gap:1rem;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr)}}.bannerFiftyFifty__textContent{display:grid;grid-template-rows:repeat(4,max-content);grid-template-columns:auto;align-content:center;background:#f7f1ed;padding:3rem 1.5rem;height:100%;border-radius:10px;order:2}@media(min-width:768px){.bannerFiftyFifty__textContent{padding:3rem 4rem}}.bannerFiftyFifty__textContent--title{padding-bottom:.25rem}.bannerFiftyFifty__textContent--subtitle,.bannerFiftyFifty__textContent--title{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;text-align:left}.bannerFiftyFifty__textContent--description{font-size:.9375rem;line-height:160%;letter-spacing:.15px;margin:.75rem 0 0;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.bannerFiftyFifty__textContent--cta{color:#fff;background-color:#b03229;border:2px solid #b03229;border-top-right-radius:100px;border-bottom-left-radius:100px;margin:2.5rem 0 0}.bannerFiftyFifty__textContent--cta,.bannerFiftyFifty__textContent--cta:hover{font-family:var(--font-ubuntu),sans-serif;font-size:.9375rem;line-height:120%;font-weight:700;font-style:normal;text-transform:uppercase;text-align:center}.bannerFiftyFifty__textContent--cta:hover{color:#b03229;background-color:#f6f6f6;border:2px solid #b03229;transition:.3s}.bannerFiftyFifty__textContent--cta:hover svg path{fill:#b03229;transition:.3s}.bannerFiftyFifty__textContent--cta:focus{font-family:var(--font-ubuntu),sans-serif;font-size:.9375rem;line-height:120%;font-weight:700;font-style:normal;color:#b03229;text-transform:uppercase;text-align:center;background-color:#f9e6e5;border:2px solid #f9e6e5}.bannerFiftyFifty__textContent--cta:focus svg path{fill:#b03229}.bannerFiftyFifty__mediaContent{position:relative;width:100%;background:rgba(0,0,0,0);max-height:350px;height:100vh}@media(min-width:768px){.bannerFiftyFifty__mediaContent{max-height:519px}}.bannerFiftyFifty__mediaContent--media{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;order:1}@media(min-width:768px){.bannerFiftyFifty__mediaContent--media{height:100%}}.headerBannerFiftyFifty{padding:1.5rem 0 0}@media(min-width:768px){.headerBannerFiftyFifty{padding:1.5rem 0}}.headerBannerFiftyFifty .bannerFiftyFifty__textContent{padding:1.5rem 1rem;order:1}@media(min-width:768px){.headerBannerFiftyFifty .bannerFiftyFifty__textContent{padding:4rem;order:2}}.headerBannerFiftyFifty .bannerFiftyFifty__textContent--description{margin:1.5rem 0 0;font-size:.875rem;line-height:150%;letter-spacing:normal;color:#3c2109}.headerBannerFiftyFifty .bannerFiftyFifty__mediaContent{max-height:360px;order:2}@media(min-width:768px){.headerBannerFiftyFifty .bannerFiftyFifty__mediaContent{max-height:395px;order:1}}.produits .enteteLevelTwoHeader .bannerFiftyFifty__textContent{order:2}.produits .enteteLevelTwoHeader .bannerFiftyFifty__mediaContent{order:1}