:root{--header-height: 70px;--layout-padding: 2.5%}@media screen and (min-width: 1201px){:root{--header-height: 90px;--layout-padding: 110px}}@media screen and (min-width: 1401px){:root{--header-height: 120px;--layout-padding: 220px}}::selection{background-color:#000;color:#fff}:user-invalid{color:red}*,*::before,*::after{box-sizing:border-box}html{font-size:18px;font-family:"AvenirLT",system-ui,sans-serif;font-display:swap;color-scheme:dark light;hanging-punctuation:first last;scroll-behavior:smooth;color:#000}body{min-height:100svh;margin:0;padding:0;overflow:overlay;overflow-x:hidden;background-color:#fff}body.hidden{overflow:hidden}p,li,span,a,button,address,blockquote{font-family:"AvenirLT",system-ui,sans-serif;font-size:clamp(16px,.938vw,18px);line-height:24px;letter-spacing:.03em;max-width:95ch;font-style:normal}p{margin:0;line-height:1.5;text-wrap:pretty}a{text-decoration:none;color:currentColor}label,legend{font-weight:bold;line-height:1.5;letter-spacing:.05em}button{font-size:18px;padding:0;border:none;background:inherit;cursor:pointer}input,textarea,select{color:#000}ul{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}::-webkit-scrollbar{width:5px}@media screen and (min-width: 993px){::-webkit-scrollbar{width:10px}}::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#000;background-clip:padding-box}@font-face{font-family:"AvenirLT";font-style:normal;font-weight:normal;src:url("/wp-content/themes/B2B/dist/assets/fonts/AvenirLTProMedium.otf") format("opentype")}@font-face{font-family:"AvenirLT";font-style:normal;font-weight:700;src:url("/wp-content/themes/B2B/dist/assets/fonts/AvenirLTProHeavy.otf") format("opentype")}@font-face{font-family:"AvenirLT";font-style:normal;font-weight:bold;src:url("/wp-content/themes/B2B/dist/assets/fonts/AvenirLTProBlack.otf") format("opentype")}section.basic.section-steps{position:relative;color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center;--color: rgba(0,0,0,1);contain:paint;margin:4rem 0 0;padding-bottom:4rem}@media screen and (min-width: 1401px){section.basic.section-steps{margin:8rem 0 0;padding-bottom:8rem}}section.basic.section-steps img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;transform:scale(1.2)}section.basic.section-steps:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color);z-index:0}section.basic.section-steps *{position:relative;z-index:1}section.basic.section-steps h2{max-width:35ch}section.basic.section-steps .etapes{display:grid;margin-top:2rem}@media screen and (min-width: 1401px){section.basic.section-steps .etapes{margin-top:4rem}}section.basic.section-steps .etapes>div{width:fit-content;margin-bottom:4rem}@media screen and (min-width: 993px){section.basic.section-steps .etapes>div{margin-bottom:2rem}}section.basic.section-steps .etapes>div span{font-size:clamp(52px,3.854vw,74px);font-weight:700}section.basic.section-steps .etapes>div h3{margin:0 0 1rem 0}section.basic.section-steps .etapes>div:nth-child(odd){transform:translateX(-100px);opacity:0;visibility:hidden}section.basic.section-steps .etapes>div:nth-child(even){transform:translateX(100px);opacity:0;visibility:hidden}section.basic.section-steps .etapes>div:last-child{margin-bottom:0}.section-2 .etapes>div:nth-child(even){justify-self:flex-end}section.basic.section-steps.section-4 .etapes>div:nth-child(odd){justify-self:flex-end}section.basic.section-steps.section-6{margin-bottom:8rem}section.basic.section-steps.section-6 .etapes>div:nth-child(odd){justify-self:flex-end}