:root{--color-primary:#004a99;--color-primary-light:#0e5eb3;--color-primary-dark:#2b5a99;--color-accent:#d9ae09;--color-accent-sand:#cbbb9f;--color-white:#fff;--color-black:#000;--color-text:#2a2f35;--color-text-alt:#353535;--color-text-dark:#030606;--color-text-darker:#121212;--color-heading-dark:#1f242c;--color-muted:#918f8b;--color-grey-input:#5d596c;--color-border:#dbdade;--color-border-light:#dfdfdf;--color-border-lighter:#e0e0e0;--color-background:#fff;--color-bg-sand:#f7f4f0;--color-bg-cream:#fffbf6;--color-bg-grey:#f8f8f8;--color-brown:#282115;--color-cyan:#0eb1ce;--color-green:#116731;--font-primary:"Ubuntu", sans-serif;--font-secondary:"Montserrat", sans-serif;--font-tertiary:"Source Sans 3", sans-serif;--font-size-base:16px;--line-height-base:1.4;--container-max:1302px;--container-padding:15px;--header-height:158px;--radius-pill:40px;--radius-lg:32px;--radius-md:28px;--radius-sm:6px;--heading-weight:700;--heading-transform:none;--spacing-scale:1;--transition-base:all .3s}*,:before,:after{box-sizing:border-box;outline:none}html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;font-family:var(--font-primary);vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:var(--color-background);color:var(--color-text);line-height:1;font-family:var(--font-primary);font-size:var(--font-size-base)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}a{color:inherit}button{cursor:pointer;font-family:var(--font-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.block-editor-block-list__layout .banner{margin-top:0}[dir=rtl] .banner .content-slide{text-align:right}[dir=rtl] .banner .swiper-button-prev,[dir=rtl] .banner .swiper-button-next{transform:scaleX(-1)}.block-editor-block-list__layout .sbm-histoire{margin-top:0}.box-histoire .lien-illu{z-index:2;text-indent:-9999px;display:block;position:absolute;inset:0;overflow:hidden}.box-histoire .left-illu:hover img,.box-histoire .item-illu:hover img{transition:transform .4s}:is(.box-histoire .left-illu:has(.lien-illu):hover img,.box-histoire .item-illu:has(.lien-illu):hover img){transform:scale(1.03)}:is(.box-histoire .left-illu:has(.lien-illu),.box-histoire .item-illu:has(.lien-illu)){overflow:hidden}.block-editor-block-list__layout .sbm-produits,.block-editor-block-list__layout .sbm-engagements,.block-editor-block-list__layout .sbm-compagne,.block-editor-block-list__layout .sbm-page,.block-editor-block-list__layout .sbm-chiffres,.block-editor-block-list__layout .sbm-decouvrir,.block-editor-block-list__layout .sbm-note,.block-editor-block-list__layout .sbm-communication,.block-editor-block-list__layout .sbm-structure,.block-editor-block-list__layout .intro-pres,.block-editor-block-list__layout .sbm-accrdion,.block-editor-block-list__layout .inner-banner,.block-editor-block-list__layout .sbm-cart,.block-editor-block-list__layout .note-product,.block-editor-block-list__layout .page-deo,.block-editor-block-list__layout .illus-product,.block-editor-block-list__layout .sbm-offres,.block-editor-block-list__layout .product-cross,.block-editor-block-list__layout .sbm-mots,.block-editor-block-list__layout .sbm-timeline,.block-editor-block-list__layout .sbm-assemble,.block-editor-block-list__layout .sbm-politique-rh,.block-editor-block-list__layout .sbm-politique-rse,.block-editor-block-list__layout .sbm-charte,.block-editor-block-list__layout .sbm-drive,.block-editor-block-list__layout .sbm-contact,.block-editor-block-list__layout .sbm-presentation,.block-editor-block-list__layout .sbm-consiel,.block-editor-block-list__layout .sbm-perso,.block-editor-block-list__layout .sbm-metiers,.block-editor-block-list__layout .carrieres-contact{margin-top:0}.box-histoire .left-illu,.box-histoire .item-illu,.sbm-engagements .visu{overflow:hidden}.sbm-line{will-change:transform}.sbm-scroll-progress{z-index:9999;background:var(--color-accent,#4bb7e6);transform-origin:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}html.sbm-anim-pending .banner .content-slide>*,html.sbm-anim-pending .sbm-histoire>.container>h2,html.sbm-anim-pending .sbm-histoire .desc-llu,html.sbm-anim-pending .sbm-produits>.container>h2,html.sbm-anim-pending .sbm-produits .sub-title,html.sbm-anim-pending .sbm-produits .box-produits,html.sbm-anim-pending .sbm-engagements .desc>*,html.sbm-anim-pending .sbm-compagne>.container>h2,html.sbm-anim-pending .sbm-compagne .intro-compagne>*,html.sbm-anim-pending .sbm-compagne .desc-llu,html.sbm-anim-pending .sbm-page>.container>h2,html.sbm-anim-pending .sbm-page>.container>h3,html.sbm-anim-pending .sbm-page .box-page>div,html.sbm-anim-pending [data-animate]{opacity:0}@media (prefers-reduced-motion:reduce){html.sbm-anim-pending .banner .content-slide>*,html.sbm-anim-pending .sbm-histoire>.container>h2,html.sbm-anim-pending .sbm-histoire .desc-llu,html.sbm-anim-pending .sbm-produits>.container>h2,html.sbm-anim-pending .sbm-produits .sub-title,html.sbm-anim-pending .sbm-produits .box-produits,html.sbm-anim-pending .sbm-engagements .desc>*,html.sbm-anim-pending .sbm-compagne>.container>h2,html.sbm-anim-pending .sbm-compagne .intro-compagne>*,html.sbm-anim-pending .sbm-compagne .desc-llu,html.sbm-anim-pending .sbm-page>.container>h2,html.sbm-anim-pending .sbm-page>.container>h3,html.sbm-anim-pending .sbm-page .box-page>div,html.sbm-anim-pending [data-animate]{opacity:1}}.form input[type=submit]{color:#fff;cursor:pointer;appearance:none;background:#000;border:1px solid #000;border-radius:42px;height:48px;padding:0 32px;font-size:20px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.form input[type=submit]:hover,.form button:hover{color:#000;background:#fff}.form .wpcf7-form-control-wrap{width:100%;display:block}.form .row-action .wpcf7-spinner{margin:0 0 0 12px}.form-carriers .form input[type=submit]{color:#004a99;background:#fff;border:1px solid #fff}.form-carriers .form input[type=submit]:hover{color:#fff;background:#004a99}.wpcf7 form .wpcf7-response-output{color:#004a99;background:#004a9914;border:0;border-radius:6px;margin:20px 0 0;padding:14px 18px;font-size:15px;line-height:1.4}.wpcf7 form.sent .wpcf7-response-output{color:#1b5e20;background:#2e7d321f}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{color:#b71c1c;background:#c628281f}.wpcf7-not-valid-tip{color:#b71c1c;margin-top:6px;font-size:14px;font-weight:500;display:block}.form-carriers .wpcf7-not-valid-tip{color:#ffd7d7}.form-carriers .wpcf7 form.invalid .wpcf7-response-output,.form-carriers .wpcf7 form.failed .wpcf7-response-output{color:#fff;background:#ffffff26}.form-carriers .wpcf7 form.sent .wpcf7-response-output{color:#fff;background:#ffffff2e}.sbm-banniere-logo{background-color:#f2f2f2;align-items:center;height:912px;min-height:320px;padding:60px 0;display:flex;position:relative}.sbm-banniere-logo .container{display:flex}.sbm-banniere-logo .content-banniere{text-align:center;width:100%;max-width:360px}.sbm-banniere-logo .logo-banniere{max-width:280px;height:auto;margin:0 auto 26px;display:block}.sbm-banniere-logo p{color:var(--color-text);font-size:15px;font-weight:700;line-height:1.5}.sbm-banniere-logo--gauche .container{justify-content:flex-start}.sbm-banniere-logo--droite .container{justify-content:flex-end}@media (width<=1024px){.sbm-banniere-logo{height:auto;min-height:420px;padding:40px 0}.sbm-banniere-logo .container{justify-content:center}}@media (width<=767px){.sbm-banniere-logo{min-height:320px}.sbm-banniere-logo .logo-banniere{max-width:200px;margin-bottom:18px}}.illus-declinaison{display:none}.illus-declinaison.is-active{display:block}.illus-product{height:auto;min-height:1138px}@media only screen and (width>=1024px){.menu li .submenu .submenu{background:#dde7f1;min-width:320px;padding-top:22px;padding-bottom:40px;box-shadow:0 0 40px #0000000a}.menu li .submenu .submenu li a{color:#0b3f7d;text-transform:none;font-weight:500}.menu li .submenu .submenu li a:hover{color:#004a99;background:#cbd9e8}.menu li .submenu .submenu li a:before{display:none}.menu .submenu li.megamenu>a:before{border-bottom-color:#fff;border-right-color:#fff}.menu .submenu li.megamenu:hover>a{background:#2666aa}}.inner-banner{min-height:260px}.inner-banner.hasFnd{min-height:420px}.inner-banner.hasFnd .container{top:120px}.inner-banner.banner-single{min-height:520px}.inner-banner.banner-single .container{top:250px}.note-product .more-info{align-items:center;gap:16px;padding-top:30px;display:flex}.note-product .more-info span{color:#121212;font-size:22px;font-weight:700}.note-product .more-info ul{gap:16px;display:flex}.note-product .more-info ul li a{background:#004a99;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sbm-histoire .box-histoire .left-illu,.sbm-histoire .box-histoire .item-illu,.sbm-compagne .box-histoire .left-illu,.sbm-compagne .box-histoire .item-illu{overflow:hidden}.sbm-histoire .box-histoire img,.sbm-compagne .box-histoire img{will-change:transform;transition:transform .6s}.sbm-histoire .box-histoire .left-illu:hover img,.sbm-histoire .box-histoire .item-illu:hover img,.sbm-compagne .box-histoire .left-illu:hover img,.sbm-compagne .box-histoire .item-illu:hover img{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.sbm-histoire .box-histoire img,.sbm-compagne .box-histoire img{transition:none}.sbm-histoire .box-histoire .left-illu:hover img,.sbm-histoire .box-histoire .item-illu:hover img,.sbm-compagne .box-histoire .left-illu:hover img,.sbm-compagne .box-histoire .item-illu:hover img{transform:none}}.container{max-width:var(--container-max);width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.head-spacer{height:var(--header-height)}
