*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}html:lang(fr) button.upload-icon{width:275px}:root{--xMove:0vw;--yMove:0vw}body{-webkit-font-smoothing:antialiased}body.safari .title-line.h1{text-shadow:10px 10px #bbb!important}body.safari .footer-wrap .title-line.h1,body.safari .hiringsection2 .title-line.h1{text-shadow:10px 10px #1b1b1b!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-family:Noto,sans-serif}a,button,h1,h2,h3,h4,h5,h6,p{font-family:Noto,sans-serif}a,button,div,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:16px}a{cursor:pointer;text-decoration:none}a,a:visited{color:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Montserrat Bolder;src:url(/fonts/NotoSansCJK-Black-7.otf);font-weight:bolder;font-style:normal}@font-face{font-family:Montserrat Bold;src:url(/fonts/Montserrat-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Montserrat Bold Italic;src:url(/fonts/Montserrat-BoldItalic.ttf);font-weight:700;font-style:normal}@font-face{font-family:Montserrat Italic;src:url(/fonts/Montserrat-Italic.ttf);font-weight:400;font-style:normal}@font-face{font-family:PublicSans-Black;src:url(/fonts/PublicSans-Black.ttf);font-weight:400;font-style:normal}@font-face{font-family:Noto;src:url(/fonts/NoteSansRegular.ttf);font-weight:400;font-style:normal}.flipping-card-back-heading{font-family:Montserrat Bolder;text-transform:uppercase;font-size:25px;text-align:center;line-height:30px;margin:0}.flipping-card-back-link,.flipping-card-back-paragraph{font-family:Noto;font-size:17px;text-align:center;line-height:25px;margin:0}.flipping-card-back-link{text-decoration:underline;position:relative;z-index:2}.bold{font-weight:700}.underline{text-decoration:underline}.align-left{text-align:left}.uppercase{text-transform:uppercase}@media screen and (max-width:600px){.flipping-card-back-paragraph{font-size:10px;line-height:15px}.flipping-card-back-heading{font-size:14px;line-height:14px}.flipping-card-back-link{font-size:10px;line-height:15px}}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.order-it-card-paragraph{line-height:30px}.order-it-card-paragraph,.order-it-text{font-size:20px;font-style:normal;font-weight:400;text-align:center;margin:0}.order-it-text{line-height:40px}@media screen and (max-width:1300px){.order-it-card-paragraph{font-size:15px;line-height:20px}.order-it-text{font-size:15px;line-height:30px}}@media screen and (max-width:767px){.order-it-card-paragraph{font-size:12px;line-height:16px}.order-it-text{font-size:12px;line-height:18px}}.templates-paragraph{text-align:center;margin:0;font-size:20px;font-style:normal;font-weight:400;line-height:30px}.templates-card-paragraph{text-align:start;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.visually-hidden{color:#1b1b1b!important;cursor:default}@media screen and (max-width:1300px){.templates-paragraph{font-size:15px;line-height:30px}.templates-card-paragraph{font-size:11px;line-height:20px}}@media screen and (max-width:819px){.templates-paragraph{font-size:13px;line-height:16px}}#cc-main .cm__btns,#cc-main .pm__btn{font-family:PublicSans-Black;font-size:15px;--cc-btn-primary-bg:#000;--cc-btn-primary-border-color:#000;--cc-btn-primary-hover-bg:#444;--cc-btn-primary-hover-border-color:#444;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-btn-border-radius:3px}