@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
:root{--color--white:#fff;--color--dark:#434449;--color--blue:#42b8ad;--color--yellow:#ffd507;--base--url:https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/;--color--grey:#f6f6f6}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}body,html{-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}ol[role=list],ul[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:100 300;src:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-Regular.eot);src:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-Regular.eot?#iefix) format("embedded-opentype"),url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-Regular.woff2) format("woff2"),url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400 500;src:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-SemiBold.eot);src:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"),url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-SemiBold.woff2) format("woff2"),url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:600 900;src:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-Bold.eot);src:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-Bold.eot?#iefix) format("embedded-opentype"),url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-Bold.woff2) format("woff2"),url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/font/Gilroy-Bold.woff) format("woff")}body,html{height:100%}html{scroll-behavior:smooth}body{background-color:var(--color--white);color:var(--color--dark);font-family:Roboto,sans-serif;font-weight:300;margin:0}.ws-h1{font-size:4.375rem;line-height:62px}.ws-h1,.ws-h2{font-style:normal;font-weight:500}.ws-h2{font-size:3.375rem;line-height:50px}@media screen and (max-width:1240px){.ws-lg-h2{font-size:3.375rem;font-style:normal;font-weight:500;line-height:50px}}.ws-h3{font-size:2.75rem;font-style:normal;font-weight:500;line-height:42px}@media screen and (max-width:1240px){.ws-lg-h3{font-size:2.75rem;font-style:normal;font-weight:500;line-height:42px}}#breadcrumbs{font-size:14px;font-style:normal;font-weight:400;line-height:20px}#breadcrumbs strong{color:var(--color--yellow);font-weight:400}.ws-chapo{font-size:1.625rem;font-style:normal;font-weight:500;line-height:28px}@media screen and (max-width:834px){.ws-mb-chapo{font-size:1.625rem;font-style:normal;font-weight:500;line-height:28px}}.ws-intro{font-size:1.25rem}.ws-intro,.ws-titre-boutons{font-style:normal;font-weight:500;line-height:normal}.ws-titre-boutons{font-size:1rem}.ws-titre-boutons strong{font-weight:700}@media screen and (max-width:834px){.ws-mb-titre-boutons{font-size:1rem;font-style:normal;font-weight:500;line-height:normal}.ws-mb-titre-boutons strong{font-weight:700}}.ws-content{font-size:.875rem;font-style:normal;font-weight:400;line-height:20px}.ws-content strong{font-weight:700}.ws-mentions{font-size:.75rem;font-style:normal;font-weight:500;line-height:20px}.ws-blue{color:var(--color--blue)}.ws-yellow{color:var(--color--yellow)}.ws-white{color:var(--color--white)}.ws-center{text-align:center}.blue-bg{background-color:var(--color--blue);border-radius:0 0 30px 20px;padding-bottom:25px}.h100{height:100%}.white-top-overlap{position:relative}.white-top-overlap:before{background-color:var(--color--white);border-radius:0 0 20px 20px;content:"";height:24px;left:0;position:absolute;right:0;top:0}@media (max-width:1240px){.ws-h1{font-size:2.75rem;line-height:2.625rem}}.ws-button{background-color:var(--color--blue);border-radius:59px;color:var(--color--white);display:inline-block;padding:14px 32px 14px 28px;position:relative;text-decoration:none}.ws-button:hover div.svg-container{transform:translateY(-50%) translateX(4px)}.ws-button div.svg-container{background-color:var(--color--yellow);border-radius:50%;max-height:34px;max-width:34px;padding:6px;position:absolute;right:-14px;top:50%;transform:translateY(-50%);transition:transform .4s ease}.ws-button div.svg-container svg{height:100%;width:100%}#header__nav{align-items:center;display:flex;margin-left:auto}#header__nav>div:first-child{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.2);border-radius:107px;display:flex;height:55px;padding:0 .8125rem;transition:all .2s}#header__nav>div:first-child svg path{stroke:var(--color--yellow)}#header__nav>div:first-child.active,#header__nav>div:first-child:hover{background-color:var(--color--yellow)}#header__nav>div:first-child.active svg path,#header__nav>div:first-child:hover svg path{stroke:var(--color--blue)}#header__nav ul:not(.lang-switcher){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.2);border-radius:107px;display:flex;list-style-type:none;padding:.5rem}#header__nav ul:not(.lang-switcher) li{padding:0}#header__nav ul:not(.lang-switcher) li a{background-color:transparent;border-radius:50px;color:var(--color--yellow);display:inline-block;padding:.625rem 1.25rem;text-decoration:none;transition:all .2s}#header__nav ul:not(.lang-switcher) li a:hover{background-color:var(--color--yellow);color:var(--color--blue)}#header__nav #burger{cursor:pointer;display:none;height:14px;margin:20px auto 20px 9px;position:relative;width:20px}#header__nav #burger span{background-color:var(--color--yellow);height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}#header__nav #burger span:first-child{top:0}#header__nav #burger span:nth-child(2){top:6px}#header__nav #burger span:last-child{top:12px}ul.lang-switcher{list-style-type:none;padding-left:1.25rem}ul.lang-switcher li.active{display:none}ul.lang-switcher li a figure{border-radius:50%;display:flex;height:20px;justify-content:center;margin:0;overflow:hidden;padding:0;width:20px}ul.lang-switcher li a figure img{transform:scale(1.4);transform-origin:center}#mobilemenu{background-color:var(--color--blue);height:100svh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .2s;z-index:999}#mobilemenu,#mobilemenu>div{align-items:center;border-radius:0 0 30px 20px;display:flex;justify-content:center;width:100%}#mobilemenu>div{background-color:var(--color--white);flex-direction:column;height:calc(100% - 24px)}#mobilemenu>div>div ul{list-style-type:none;padding:0;text-align:center}#mobilemenu>div>div ul li{margin-bottom:1.875rem}#mobilemenu>div>div ul li.current-menu-item a{color:var(--color--blue)}#mobilemenu>div>div ul li a{font-size:1.625rem}#mobilemenu>div ul.lang-switcher{padding-left:0}#mobilemenu>div ul.lang-switcher li a{display:flex;justify-content:center}@media (max-width:834px){#header__nav div:nth-child(3),#header__nav ul.lang-switcher{display:none}#header__nav #burger{display:block}body.menuopen{overflow-y:hidden}body.menuopen #header__nav #burger span:nth-child(2){opacity:0}body.menuopen #header__nav #burger span:first-child,body.menuopen #header__nav #burger span:last-child{top:6px}body.menuopen #header__nav #burger span:first-child{transform:rotate(45deg)}body.menuopen #header__nav #burger span:last-child{transform:rotate(-45deg)}body.menuopen #mobilemenu{opacity:1;pointer-events:auto}}article.real-card figure{padding:0;position:relative}article.real-card figure img.background{border-radius:20px;filter:brightness(.8);margin:0;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}article.real-card figure footer{align-items:flex-end;bottom:24px;color:#fff;display:flex;justify-content:space-between;left:24px;position:absolute;width:calc(100% - 48px)}article.real-card figure footer p{margin:0}article.real-card figure footer h3{margin:0 0 4px}article.real-card figure header{align-items:center;display:flex;gap:15px;position:absolute;right:24px;top:24px}article.real-card figure header p.category{font-weight:700;margin:0}header.header{align-items:center;background-color:transparent;display:flex;margin-top:1.875rem;position:fixed;width:100%;z-index:1000}#footer{margin-top:-20px}#footer .ws-footer{background-color:var(--color--blue);color:#fff;height:100%;padding-top:115px}#footer .ws-footer .footer-flex{border-bottom:1px solid #fff;display:flex;gap:29px;justify-content:space-between;padding-bottom:65px}#footer .ws-footer p{line-height:20px}#footer .ws-footer address{gap:24px}#footer .ws-footer address,#footer .ws-footer address div{display:flex;flex-direction:column}#footer .ws-footer address .mailto-link{text-decoration:underline}#footer .ws-footer nav ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}#footer .ws-footer nav ul li a{text-decoration:none}#footer .ws-footer .ws-rs{display:flex;gap:5px}#footer .ws-footer .ws-rs svg{height:24px;min-width:24px;width:24px}#footer .footer-bottom-flex{display:flex;justify-content:space-between;padding-bottom:25px;padding-top:20px}#footer .footer-bottom-flex a{color:#fff;text-decoration:underline}#footer .footer-bottom-flex .footer-left{display:flex;gap:35px}@media screen and (max-width:834px){#footer .footer-flex{flex-direction:column;gap:33px}#footer .footer-flex address{margin-top:8px}#footer .footer-flex .logo svg{height:auto;width:250px}#footer .footer-bottom-flex{flex-wrap:wrap}#footer .footer-bottom-flex .footer-left{flex-direction:column;gap:0}}#content{background:#fff;padding-bottom:135px;z-index:2}#content,.home .hero{border-radius:0 0 30px 20px;position:relative}.home .hero{background:linear-gradient(180deg,transparent 26.98%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(0,0,0,.3),transparent 30.7%);background-repeat:no-repeat;background-size:cover;height:100vh;padding-bottom:4.3125rem}.home .hero .row-flex{align-items:flex-end}.home .hero .row-flex h1{margin-bottom:1.875rem}.home .hero .row-flex p{font-size:1.25rem;font-weight:400}.home .hero .row-flex p span{font-weight:700}.home .hero .scroll-down{align-items:center;background:var(--color--blue);border-radius:50%;bottom:4.3125rem;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;width:44px}.home .hero .scroll-down svg{transform:translateY(0);transition:all .2s}.home .hero .scroll-down:hover svg{transform:translateY(2px)}.home .main{padding-top:8.125rem}.home .expertise-section{padding-bottom:8.125rem}.home .expertise-section>div.row>div:first-child{padding-top:1.875rem}.home .expertise-section h2,.home .expertise-section h2+p{margin-bottom:3.125rem}.home .savoir-faire figure{aspect-ratio:1/1;border-radius:20px;margin-bottom:.875rem;overflow:hidden;position:relative}.home .savoir-faire figure figcaption{align-items:center;display:flex;justify-content:space-between;padding:20px;position:absolute;width:100%}.home .savoir-faire figure figcaption h3{font-size:1.125rem;font-weight:500;line-height:1.125rem}.home .savoir-faire figure figcaption>div{align-items:center;background-color:var(--color--yellow);border-radius:50%;display:flex;height:26px;justify-content:center;width:26px}.home .savoir-faire figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home .bois-section{background-color:var(--color--grey);border-radius:0 0 20px 20px;padding-bottom:10rem;padding-top:10rem}.home .bois-section .fabrication{background:linear-gradient(0deg,rgba(0,0,0,.3),rgba(0,0,0,.3));background-image:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/medias/construction-bois.jpg);background-position:50%;background-size:cover;border-radius:20px;margin-bottom:5rem;padding:5rem}.home .bois-section .fabrication>div{display:flex;gap:6.25rem}.home .bois-section .fabrication>div>div>p{margin:1.875rem 0}.home .bois-section .fabrication>div>div hr{border:1.5px solid var(--color--yellow);margin:0 0 1.875rem}.home .bois-section .fabrication>div>div>div{align-items:flex-start;align-self:stretch;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:hsla(0,0%,97%,.2);border-radius:20px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px}.home .bois-section .fabrication>div>div>div:first-of-type{margin-bottom:.625rem}.home .bois-section .fabrication>div>div>div h4{font-size:1.375rem;font-weight:700}.home .bois-section .fabrication>div>div>div p{font-size:.875rem;font-weight:400;line-height:1.25rem}.home .bois-section .chiffres-section{margin-bottom:5rem}.home .bois-section .chiffres-section>div:first-child{position:relative}.home .bois-section .chiffres-section>div:first-child a.ws-button{bottom:0;position:absolute}.home .bois-section .chiffres-section p.ws-chapo{margin-bottom:1.875rem}.home .bois-section .chiffres{-moz-column-gap:1.875rem;column-gap:1.875rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:3.125rem}.home .bois-section .chiffres .ws-grey{color:silver}.home .lebois-section{margin-bottom:8.125rem}.home .lebois-section>div{background-image:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/medias/bg-bois.jpg);background-position:50%;background-size:cover;border-radius:20px;padding:10.875rem 6.25rem;position:relative;text-align:center}.home .lebois-section>div:before{background-color:var(--color--blue);border-radius:20px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:0}.home .lebois-section>div>div{position:relative;z-index:1}.home .deuxexpertises-section h2{margin-bottom:4rem}.home .deuxexpertises-section .expertise-card div.num{align-items:center;border:2px solid var(--color--blue);border-radius:14px;color:var(--color--blue);display:inline-block;display:flex;font-size:.875rem;font-weight:700;height:45px;justify-content:center;line-height:1.25rem;margin-bottom:4.0625rem;width:45px}.home .deuxexpertises-section .expertise-card>div:nth-child(2){aspect-ratio:327/423;background-color:var(--color--white);border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.home .deuxexpertises-section .expertise-card>div:nth-child(2) h3{padding-right:30%}.home .deuxexpertises-section .expertise-card>div:nth-child(2)>div{display:flex;justify-content:center;text-align:center}.home .deuxexpertises-section .expertise-card>div:nth-child(2) figure{border-radius:50%;display:flex;height:165px;overflow:hidden;text-align:center;width:165px}.home .deuxexpertises-section .expertise-card>div:nth-child(2) p{font-size:.875rem;font-weight:400;line-height:1.25rem}.home .deuxexpertises-section>div:last-child>div{align-items:flex-start;display:flex;flex-direction:column;height:100%}.home .deuxexpertises-section>div:last-child>div>p{margin-bottom:auto}.home .deuxexpertises-section>div:last-child h3{margin-bottom:5rem}.home .realisations{padding-right:0}.home .realisations h2{margin-bottom:1.875rem}.home .realisations .swiper{margin-bottom:1.875rem;margin-left:8.3333333333%}.home .realisations .swiper-navigation{display:flex;gap:15px;height:48px;justify-content:flex-end}.home .realisations .swiper-navigation .swiper-button-next,.home .realisations .swiper-navigation .swiper-button-prev{border:1px solid var(--color--blue);border-radius:50%;display:flex;height:48px;position:relative;width:48px}.home .realisations .swiper-navigation .swiper-button-next svg,.home .realisations .swiper-navigation .swiper-button-prev svg{fill:transparent;min-width:22px;transform:scale(.6)}@media (max-width:1240px){.home #content{padding-bottom:2.1875rem}.home .main{padding-top:5rem}.home .expertise-section{padding-bottom:3.6875rem}.home .expertise-section>div.row>div:first-child{margin-bottom:3.125rem;padding-top:0}.home .expertise-section>div.row>div.savoir-faire{display:flex;gap:20px;justify-content:space-between}.home .expertise-section>div.row>div.savoir-faire>a{flex-basis:50%;flex-grow:0}.home .expertise-section>div.row>div.savoir-faire>a figure{aspect-ratio:315/250;margin-bottom:0}.home .bois-section{padding-bottom:3.9375rem;padding-top:4.75rem}.home .bois-section .fabrication{padding:3.125rem}.home .bois-section .fabrication>div{flex-direction:column;gap:1.875rem}.home .bois-section .fabrication>div>div>p{margin-top:0}.home .bois-section .chiffres-section>div:first-child a.ws-button{margin-bottom:3.375rem;margin-top:2.75rem;position:relative}.home .bois-section .chiffres-section .chiffres{-moz-column-gap:4.1875rem;column-gap:4.1875rem;grid-template-columns:repeat(4,1fr);row-gap:1.875rem}.home .bois-section .chiffres-section .chiffres>div:nth-child(4){text-align:right}.home .bois-section .lebois-section{margin-bottom:3.625rem}.home .bois-section .lebois-section>div{padding:6.25rem 3.75rem}.home .deuxexpertises-section>div:last-child{margin-top:3.75rem}.home .deuxexpertises-section>div:last-child>div{-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:1fr 1fr}.home .deuxexpertises-section>div:last-child>div>p:first-child{grid-column:2;grid-row:1/span 2;order:3;padding-top:1.875rem}.home .deuxexpertises-section>div:last-child>div>h3:nth-child(2){grid-column:1;grid-row:1;order:1}.home .deuxexpertises-section>div:last-child>div>a:nth-child(3){grid-column:1;grid-row:2;justify-self:start;order:2}.home .realisations{padding-bottom:.3125rem;padding-top:3.5rem}}@media (max-width:834px){.home .hero{background-position:50%;padding-bottom:12.3125rem}.home .expertise-section h2{font-size:1.625rem;line-height:1.75rem}.home .expertise-section .ws-chapo{font-size:1rem;line-height:normal}.home .expertise-section>div.row>div.savoir-faire{flex-direction:column}.home .expertise-section>div.row>div.savoir-faire>a{flex-basis:100%}.home .bois-section{margin-bottom:0;padding-bottom:2.375rem}.home .bois-section .chiffres-section .chiffres{-moz-column-gap:1.875rem;column-gap:1.875rem;grid-template-columns:1fr 1fr;row-gap:1.875rem}.home .bois-section .chiffres-section .chiffres>div:nth-child(4){text-align:left}.home .bois-section h2.ws-h1,.home .bois-section h2.ws-h3{font-size:1.625rem;line-height:1.75rem}.home .bois-section h2.ws-h3{margin-bottom:2.25rem}.home .realisations{padding-top:2.25rem}.home .realisations .swiper{margin-left:0}.home .deuxexpertises-section .expertise-card div.num{margin-bottom:2.25rem}.home .deuxexpertises-section .expertise-card>div:nth-child(2){aspect-ratio:283/329;margin-bottom:2.25rem}.home .deuxexpertises-section>div:last-child{margin-top:1.125rem}.home .deuxexpertises-section>div:last-child>div{display:flex;flex-direction:column}.home .deuxexpertises-section>div:last-child>div h3:nth-child(2){margin-bottom:1.875rem}}body.page-histoire .hero{background:linear-gradient(180deg,transparent 26.98%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(0,0,0,.3),transparent 30.7%);background-repeat:no-repeat;background-size:cover;border-radius:0 0 30px 20px;height:100vh;padding-bottom:4.3125rem;position:relative}body.page-histoire .hero .row-flex{align-items:flex-end}@media screen and (max-width:834px){body.page-histoire .hero .row-flex{padding-bottom:3.125rem}}body.page-histoire .hero .row-flex h1{margin-bottom:1.875rem}body.page-histoire .hero .row-flex p{font-size:1.25rem;font-weight:400}body.page-histoire .hero .row-flex p span{font-weight:700}body.page-histoire .hero .scroll-down{align-items:center;background:var(--color--blue);border-radius:50%;bottom:4.3125rem;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;width:44px}@media screen and (max-width:834px){body.page-histoire .hero .scroll-down{bottom:unset;left:unset;margin-left:12px;margin-top:0;position:static}}body.page-histoire .hero .scroll-down svg{transform:translateY(0);transition:all .2s}body.page-histoire .hero .scroll-down:hover svg{transform:translateY(2px)}body.page-histoire main{padding-top:8.125rem}@media screen and (max-width:834px){body.page-histoire main{padding-top:3.125rem}}body.page-histoire main .row-alliance{margin-bottom:8.125rem}@media screen and (max-width:834px){body.page-histoire main .row-alliance{margin-bottom:3.125rem}}body.page-histoire main .row-alliance img{border-radius:26px;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:834px){body.page-histoire main .row-alliance img{margin-top:1.5rem}}body.page-histoire main .row-alliance p{margin-bottom:1.75rem;margin-top:1.75rem}body.page-histoire main .row-histoire .histoire-container{align-items:center;background-image:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/medias/histoire/histoire-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:26px;display:flex;gap:60px;justify-content:space-between;padding:89px 60px;position:relative;z-index:1}body.page-histoire main .row-histoire .histoire-container:before{background:rgba(0,0,0,.2);border-radius:26px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (max-width:1240px){body.page-histoire main .row-histoire .histoire-container{align-items:flex-start;flex-direction:column;row-gap:33px}}@media screen and (max-width:834px){body.page-histoire main .row-histoire .histoire-container{padding:35px}}body.page-histoire main .row-histoire .histoire-container .right{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:hsla(0,0%,97%,.2);border-radius:20px;flex-basis:60%;padding:30px 30px 24px;position:relative;z-index:1}body.page-histoire main .row-histoire .histoire-container .right h4{margin-bottom:.625rem}body.page-histoire main .row-histoire .histoire-container .left{position:relative;z-index:1}body.page-histoire main .row-histoire .histoire-container .left .ws-h2{margin-bottom:1.25rem}body.page-histoire main .container-histoire-1{background-color:#fff;border-radius:0 0 30px 20px;padding-bottom:4.375rem;position:relative;z-index:3}body.page-histoire main .engagement-background{background-color:#f6f6f6;border-radius:0 0 20px 20px;margin-top:-25px;padding:91px 0;position:relative;z-index:2}@media screen and (max-width:834px){body.page-histoire main .engagement-background{padding:60px 0}}body.page-histoire main .engagement-background .row{align-items:flex-end;display:flex;flex-wrap:wrap}body.page-histoire main .engagement-background h2{padding:28px 0}body.page-histoire main .engagement-background article{align-items:center;background:#fff;border-radius:20px;display:flex;gap:40px;margin-top:1.75rem;min-height:108px;padding:28px 15px}@media screen and (max-width:834px){body.page-histoire main .engagement-background article{margin-top:1.125rem}}body.page-histoire main .engagement-background article svg{height:35px;width:41px}body.page-histoire main .container-histoire-2{background-color:#fff;border-radius:0 0 30px 20px;padding-bottom:3.75rem;padding-top:4.375rem}body.page-histoire main .row-why-wood{align-items:flex-end}body.page-histoire main .row-why-wood h2{margin-bottom:3rem}body.page-histoire main .row-why-wood p.ws-chapo{margin-bottom:1.875rem}@media screen and (max-width:1240px){body.page-histoire main .row-why-wood{flex-direction:column;row-gap:45px}}body.page-histoire main .row-why-wood .ws-image-why-wood{align-items:center;background-image:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/medias/histoire/wood-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;display:flex;justify-content:center;margin-top:auto;padding:81px 26px;position:relative}@media screen and (max-width:1240px){body.page-histoire main .row-why-wood .ws-image-why-wood{padding:60px 100px}}body.page-histoire main .row-why-wood .ws-image-why-wood:before{background:#42b8ad;border-radius:20px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%;z-index:0}body.page-histoire main .row-why-wood .ws-image-why-wood p{position:relative;text-align:center;z-index:1}body.page-histoire main .row-why-wood-2{margin-top:61px}@media screen and (max-width:1240px){body.page-histoire main .row-why-wood-2{margin-top:1.1875rem}}body.page-histoire main .row-why-wood-2 img{border-radius:20px;height:231px;-o-object-fit:cover;object-fit:cover;width:100%}body.page-histoire main .row-why-wood-2 p{margin-top:3.1875rem;padding-left:3.125rem}@media screen and (max-width:834px){body.page-histoire main .row-why-wood-2 p{margin-top:2.5rem;padding-left:0}}body.page-histoire main .container-histoire-3{background-color:#f6f6f6;border-radius:0 0 20px 20px;margin-top:-15px;padding-bottom:6.5rem;padding-top:4.625rem;position:relative;z-index:-1}@media screen and (max-width:834px){body.page-histoire main .container-histoire-3{padding-bottom:3.75rem}}body.page-histoire main .container-histoire-3 section{background-image:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/medias/histoire/histoire-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;margin-bottom:4.875rem;padding:60px;position:relative}@media screen and (max-width:834px){body.page-histoire main .container-histoire-3 section{padding:35px 19px}}body.page-histoire main .container-histoire-3 section:before{background:rgba(0,0,0,.2);border-radius:20px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}body.page-histoire main .container-histoire-3 section div,body.page-histoire main .container-histoire-3 section header{display:flex;gap:29px;position:relative;z-index:1}body.page-histoire main .container-histoire-3 section article{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:hsla(0,0%,97%,.2);border-radius:20px;display:flex;flex-basis:50%;flex-direction:column;justify-content:center;padding:30px}body.page-histoire main .container-histoire-3 section article h5{margin-bottom:.625rem}body.page-histoire main .container-histoire-3 section header{border-bottom:1px solid var(--color--yellow);padding-bottom:3.4375rem}@media screen and (max-width:1240px){body.page-histoire main .container-histoire-3 section header{flex-direction:column;padding-bottom:2.1875rem;row-gap:29px}}body.page-histoire main .container-histoire-3 section div{padding-top:3.4375rem}@media screen and (max-width:1240px){body.page-histoire main .container-histoire-3 section div{padding-top:2.1875rem}}@media screen and (max-width:834px){body.page-histoire main .container-histoire-3 section div{flex-direction:column;row-gap:29px}}body.page-histoire main .container-histoire-3 .ws-label-certification{align-items:center;background:#fff;border-radius:20px;display:flex;gap:24px;height:108px;justify-content:space-between;padding:10px 40px}@media screen and (max-width:834px){body.page-histoire main .container-histoire-3 .ws-label-certification{margin-bottom:1.5rem}}body.page-histoire main .container-histoire-3 .row-label h3{margin-bottom:3.625rem}body.page-histoire #content{padding-bottom:0}body.page-template-template-contact .contact-hero{padding-top:10rem}body.page-template-template-contact .contact-hero h1{margin-top:5.0625rem}@media screen and (max-width:1240px){body.page-template-template-contact .contact-hero h1{margin-top:3.25rem}}@media screen and (max-width:834px){body.page-template-template-contact .contact-hero h1{margin-top:2.625rem}}body.page-template-template-contact .contact-hero section{display:flex;flex-direction:column;gap:45px;margin-top:85px}@media screen and (max-width:1240px){body.page-template-template-contact .contact-hero section{flex-direction:row;justify-content:space-between}}@media screen and (max-width:834px){body.page-template-template-contact .contact-hero section{flex-direction:column;margin-top:42px}}body.page-template-template-contact .contact-hero section .ws-rs{display:flex;gap:14px}body.page-template-template-contact .contact-hero section article h3{margin-bottom:8px}body.page-template-template-contact #map{border-radius:20px;height:475px;margin-top:42px}body.page-template-template-contact .form-container{background:#f6f6f6;border-radius:21px;margin-top:41px;padding:78px 50px}body.page-template-template-contact .form-container form{margin-top:50px}body.page-template-template-contact .form-container form .form-flex .acf-fields{background:transparent;border:none;display:flex;gap:30px}@media screen and (max-width:834px){body.page-template-template-contact .form-container form .form-flex .acf-fields{flex-direction:column;gap:0}}body.page-template-template-contact .form-container form .form-flex .acf-fields .acf-field{flex-basis:50%;padding-left:0;padding-right:0}@media screen and (max-width:834px){body.page-template-template-contact .form-container form .form-flex .acf-fields .acf-field{flex-basis:100%}}body.page-template-template-contact .form-container form .acf-field{border:0;padding-left:0;padding-right:0}body.page-template-template-contact .form-container form .acf-field .acf-input input:not([type=checkbox]),body.page-template-template-contact .form-container form .acf-field .acf-input select,body.page-template-template-contact .form-container form .acf-field .acf-input textarea{background:#fff;border:none;border-radius:59px;height:47px;outline:none;padding:0 10px}body.page-template-template-contact .form-container form .acf-field .acf-input textarea{border-radius:20px;height:230px}body.page-template-template-contact .form-container form label{color:var(--color--blue);font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding-left:12px}body.page-template-template-contact .form-container form label span{color:var(--color--yellow)}body.page-template-template-contact .form-container form .acf-true-false label{align-items:flex-start;display:flex;gap:19px}body.page-template-template-contact .form-container form .acf-true-false label span.message{color:silver;font-size:12px;font-style:normal;font-weight:500;line-height:20px}body.page-template-template-contact .form-container form .acf-true-false label input{accent-color:var(--color--blue)}body.page-template-template-contact .form-container form .acf-form-submit{display:flex;margin-top:40px;position:relative;width:-moz-fit-content;width:fit-content}body.page-template-template-contact .form-container form .acf-form-submit input{background-color:var(--color--blue);border:none;border-radius:59px;color:var(--color--white);font-size:16px;font-style:normal;font-weight:500;line-height:normal;outline:none;padding:14px 32px 14px 28px;position:relative;text-decoration:none}body.page-template-template-contact .form-container form .acf-form-submit div.svg-container{background-color:var(--color--yellow);border-radius:50%;max-height:34px;max-width:34px;padding:6px;position:absolute;right:-14px;top:50%;transform:translateY(-50%);transition:transform .4s ease}body.page-template-template-contact .form-container form .acf-form-submit div.svg-container svg{height:100%;width:100%}.post-type-archive-realisation #content{padding-bottom:115px}.post-type-archive-realisation .realisation-hero{margin-bottom:169px;padding-top:210px}.post-type-archive-realisation .realisation-hero>div:first-child{margin-bottom:81px}.post-type-archive-realisation .realisation-hero .row-flex{align-items:flex-end}.post-type-archive-realisation .realisation-hero .row-flex>.chiffre{text-align:right}.post-type-archive-realisation .realisation-hero .row-flex>.chiffre p{font-size:7.5rem;font-weight:500;line-height:3.875rem;margin-bottom:1.3125rem}.post-type-archive-realisation .realisation-hero .row-flex>.chiffre span{color:silver;font-size:1.625rem;font-weight:500;line-height:1.75rem}.post-type-archive-realisation .realisations{position:relative}.post-type-archive-realisation .realisations .buttons{display:flex;gap:1.5rem;margin-bottom:3.5625rem}.post-type-archive-realisation .realisations .buttons span{font-weight:500}.post-type-archive-realisation .realisations .buttons .ws-button{cursor:pointer;max-height:3.0625rem}.post-type-archive-realisation .realisations .buttons .ws-button:first-child{margin-right:2.5rem}.post-type-archive-realisation .realisations .buttons .ws-button-border-blue{align-items:center;background-color:transparent;border:1px solid var(--color--blue);color:var(--color--blue);display:inline-flex;gap:5px;max-height:3.0625rem}.post-type-archive-realisation .realisations .buttons .ws-button-border-blue svg path{fill:var(--color--blue)}.post-type-archive-realisation .realisations .real-card{margin-bottom:1.3125rem}.loader{border-radius:50%;bottom:-70px;color:var(--color--blue);display:none;height:48px;left:calc(50% - 24px);perspective:1000px;position:absolute;transform:rotate(45deg);width:48px}.loader.active{display:block}.loader:after,.loader:before{animation:spin 1s linear infinite;border-radius:50%;content:"";display:block;height:inherit;left:0;position:absolute;top:0;transform:rotateX(70deg);width:inherit}.loader:after{animation-delay:.4s;color:var(--color--yellow);transform:rotateY(70deg)}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}@media (max-width:1240px){.post-type-archive-realisation .realisation-hero .row-flex>.chiffre p{font-size:5.625rem;line-height:3.875rem}.post-type-archive-realisation .realisation-hero .row-flex>.chiffre span{font-size:1.375rem}}@media (max-width:834px){.post-type-archive-realisation .realisation-hero{margin-bottom:2.875rem;padding-top:130px}.post-type-archive-realisation .realisation-hero .row-flex>.chiffre{margin-top:2.875rem;text-align:left}.post-type-archive-realisation .realisations .buttons{flex-wrap:wrap}.post-type-archive-realisation .realisations .buttons .ws-button:first-child{margin-right:0}}body.single-realisation .hero{padding-top:11.5625rem}body.single-realisation .hero #breadcrumbs{margin-bottom:3.5rem}@media screen and (max-width:1240px){body.single-realisation .hero #breadcrumbs{margin-bottom:1.9375rem}}@media screen and (max-width:834px){body.single-realisation .hero #breadcrumbs{margin-bottom:2.625rem}}@media screen and (max-width:1240px){body.single-realisation .hero-img{flex-direction:row-reverse;justify-content:flex-end}}@media screen and (max-width:834px){body.single-realisation .hero-img{align-items:center;flex-direction:column-reverse;gap:2.5rem}}body.single-realisation .hero-img .category{display:flex;gap:.5rem;margin-top:3.75rem}@media screen and (max-width:1240px){body.single-realisation .hero-img .category{margin-top:0}}body.single-realisation .hero-img .category img{border-radius:0;filter:grayscale(0) sepia(0) hue-rotate(107deg) saturate(55%) brightness(90%);-o-object-fit:contain;object-fit:contain}body.single-realisation .hero-img .category p{font-size:20px;font-style:normal;font-weight:700;line-height:normal}body.single-realisation .hero-img img{border-radius:20px;-o-object-fit:cover;object-fit:cover}body.single-realisation .hero-img .ws-single-header h1{margin-bottom:2.3125rem;margin-top:4.625rem}@media screen and (max-width:1240px){body.single-realisation .hero-img .ws-single-header h1{margin-bottom:1.5625rem;margin-top:3.5625rem}}@media screen and (max-width:834px){body.single-realisation .hero-img .ws-single-header h1{margin-bottom:2.625rem;margin-top:2.625rem}}body.single-realisation .hero-img .ws-single-header .ws-chapo{color:silver}body.single-realisation .hero-img .ws-single-header .ws-intro{margin-top:2.3125rem}body.single-realisation .hero-img .ws-single-header .ws-intro p{font-size:1.375rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:1240px){body.single-realisation .hero-img .ws-single-header .ws-intro{margin-top:1.5625rem}}body.single-realisation section.ws-single-infos{background-color:var(--color--blue);border-radius:20px;display:flex;justify-content:space-between;margin-top:1.3125rem;padding:26px 66px}@media screen and (max-width:1240px){body.single-realisation section.ws-single-infos{margin-top:3.9375rem}}@media screen and (max-width:834px){body.single-realisation section.ws-single-infos{flex-wrap:wrap;gap:1.875rem;margin-top:2.625rem;row-gap:1.75rem}}body.single-realisation .row-content{align-items:center;display:flex;flex-wrap:wrap;margin-top:2.6875rem}@media screen and (max-width:834px){body.single-realisation .row-content{gap:1.375rem}}body.single-realisation .row-content img{aspect-ratio:561/384;border-radius:26px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:834px){body.single-realisation .row-content img{aspect-ratio:331/384}}body.single-realisation .swiper-button-flex{display:flex;gap:.625rem;justify-content:flex-end;margin-top:1.5rem}body.single-realisation .swiper-button-flex .swiper-button{border:1px solid var(--color--blue);border-radius:50%;padding:10px}body.single-realisation .swiper-gallery{border-radius:26px;margin-top:1.3125rem}@media screen and (max-width:1240px){body.single-realisation .swiper-gallery{margin-top:3.9375rem}}@media screen and (max-width:834px){body.single-realisation .swiper-gallery{margin-top:2.625rem}}body.single-realisation .swiper-gallery img{aspect-ratio:1146/484;border-radius:26px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:834px){body.single-realisation .swiper-gallery img{aspect-ratio:331/384}}body.single-realisation #content{padding-bottom:0}body.single-realisation .realisations{background-color:#f6f6f6;margin-top:3.6875rem;padding-bottom:1.9375rem;padding-right:0;padding-top:5.5rem;position:relative}@media screen and (max-width:834px){body.single-realisation .realisations{margin-top:1rem;padding-bottom:2px}}body.single-realisation .realisations:before{background-color:#fff;border-radius:0 0 30px 20px;content:"";height:1.875rem;left:0;position:absolute;top:0;width:100%}body.single-realisation .realisations:after{background-color:#f6f6f6;border-radius:0 0 30px 20px;bottom:-29px;content:"";height:30px;left:0;position:absolute;width:100%}body.single-realisation .realisations h2{margin-bottom:1.875rem}body.single-realisation .realisations .swiper{margin-bottom:1.875rem;margin-left:8.3333333333%}@media screen and (max-width:834px){body.single-realisation .realisations .swiper{margin-left:0}}body.single-realisation .realisations .swiper-navigation{display:flex;gap:15px;height:48px;justify-content:flex-end}body.single-realisation .realisations .swiper-navigation .swiper-button-next,body.single-realisation .realisations .swiper-navigation .swiper-button-prev{border:1px solid var(--color--blue);border-radius:50%;display:block;height:48px;position:relative;width:48px}body.single-realisation .realisations .swiper-navigation .swiper-button-next svg,body.single-realisation .realisations .swiper-navigation .swiper-button-prev svg{fill:transparent;transform:scale(.6)}body.page-template-template-savoir-faire .hero{background:linear-gradient(180deg,transparent 26.98%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(0,0,0,.3),transparent 30.7%);background-repeat:no-repeat;background-size:cover;border-radius:0 0 30px 20px;padding-bottom:48px;padding-top:236px;position:relative}@media screen and (max-width:834px){body.page-template-template-savoir-faire .hero{padding-bottom:29px;padding-top:140px}}body.page-template-template-savoir-faire .hero .row-flex{align-items:flex-end;height:100%}body.page-template-template-savoir-faire .hero .row-flex h1{margin-bottom:3.75rem;margin-top:3.75rem}@media screen and (max-width:1240px){body.page-template-template-savoir-faire .hero .row-flex h1{margin-bottom:1.25rem;margin-top:1.25rem}}body.page-template-template-savoir-faire .hero #breadcrumbs{color:var(--color--white)}body.page-template-template-savoir-faire .hero .header{align-items:center;display:flex;gap:30px}body.page-template-template-savoir-faire .hero .header span{border:2px solid var(--color--white);border-radius:14px;font-weight:700;padding:13px}body.page-template-template-savoir-faire .hero .header .line{background:var(--color--white);height:2px;width:100%}body.page-template-template-savoir-faire .hero article{align-items:center;background:hsla(0,0%,97%,.31);border-radius:20px;display:flex;gap:30px;margin-top:32px;min-height:226px;padding:40px;position:relative}@media screen and (max-width:1240px){body.page-template-template-savoir-faire .hero article{align-items:flex-start;flex-direction:column;margin-top:13px;min-height:365px}}@media screen and (max-width:834px){body.page-template-template-savoir-faire .hero article{margin-bottom:1.6875rem;min-height:auto;padding:20px}}body.page-template-template-savoir-faire .hero article img{aspect-ratio:1/1;border-radius:50%;width:25%}@media screen and (max-width:1240px){body.page-template-template-savoir-faire .hero article img{width:35%}}@media screen and (max-width:834px){body.page-template-template-savoir-faire .hero article img{display:none}}body.page-template-template-savoir-faire .hero article .plus{background:var(--color--yellow);border-radius:50%;padding:5px;position:absolute;right:33px;top:33px}@media screen and (max-width:834px){body.page-template-template-savoir-faire .hero article .plus{right:20px;top:20px}}body.page-template-template-savoir-faire .hero article h2{margin-bottom:1rem;padding-right:30px}body.page-template-template-savoir-faire .hero .scroll-down{align-items:center;background:var(--color--blue);border-radius:50%;bottom:3.4375rem;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;width:44px}@media screen and (max-width:834px){body.page-template-template-savoir-faire .hero .scroll-down{bottom:unset;left:unset;margin-left:12px;margin-top:0;position:relative}}body.page-template-template-savoir-faire .hero .scroll-down svg{transform:translateY(0);transition:all .2s}body.page-template-template-savoir-faire .hero .scroll-down:hover svg{transform:translateY(2px)}body.page-template-template-savoir-faire main{margin-top:3.75rem}@media screen and (max-width:834px){body.page-template-template-savoir-faire main{margin-top:3.0625rem}}body.page-template-template-savoir-faire main .performance-row .ws-button{margin-top:1.875rem}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main .performance-row h3{margin-bottom:1.875rem}}body.page-template-template-savoir-faire main #charpente{background-color:var(--color--grey);margin-top:4.0625rem;padding-top:6.375rem;position:relative}body.page-template-template-savoir-faire main #charpente:before{background-color:#fff;border-radius:0 0 30px 20px;content:"";height:1.875rem;left:0;position:absolute;top:0;width:100%}body.page-template-template-savoir-faire main #charpente:after{background-color:#f6f6f6;border-radius:0 0 30px 20px;bottom:-29px;content:"";height:30px;left:0;position:absolute;width:100%}body.page-template-template-savoir-faire main #charpente header{background-color:#639;background-image:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/medias/charpente-2.png);background-position:50%;background-size:cover;border-radius:20px;padding:47px 61px}@media screen and (max-width:834px){body.page-template-template-savoir-faire main #charpente header{padding:20px}}body.page-template-template-savoir-faire main #charpente header .header{align-items:center;display:flex;gap:50px}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #charpente header .header{gap:16px}}body.page-template-template-savoir-faire main #charpente header .header span{border:2px solid var(--color--white);border-radius:14px;font-weight:700;padding:13px}body.page-template-template-savoir-faire main #charpente header .header .line{background:var(--color--white);height:2px;width:100%}body.page-template-template-savoir-faire main #charpente header .content{align-items:center;display:flex;gap:50px;justify-content:space-between;margin-top:44px}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #charpente header .content{align-items:flex-start;flex-direction:column;gap:23px;margin-top:14px}}body.page-template-template-savoir-faire main #charpente header .content p{border-bottom:2px solid var(--color--yellow);padding-bottom:17px}body.page-template-template-savoir-faire main #charpente .swiper-charpente{margin-bottom:1.875rem;margin-left:8.3333333333%;margin-top:3.4375rem}@media screen and (max-width:834px){body.page-template-template-savoir-faire main #charpente .swiper-charpente{margin-left:16px}}body.page-template-template-savoir-faire main #charpente .swiper-charpente .swiper-slide{background-color:var(--color--white);border-radius:20px;height:unset;padding:29px 24px}body.page-template-template-savoir-faire main #charpente .swiper-charpente .swiper-slide .slide-header{align-items:center;display:flex;gap:23px}body.page-template-template-savoir-faire main #charpente .swiper-charpente .swiper-slide .slide-header span{border:2px solid var(--color--blue);border-radius:14px;font-weight:700;padding:13px}body.page-template-template-savoir-faire main #charpente .swiper-charpente .swiper-slide img{aspect-ratio:1/1;border-radius:60%;margin:1.9375rem auto 2.3125rem;-o-object-fit:cover;object-fit:cover;width:50%}body.page-template-template-savoir-faire main #charpente .swiper-button-flex{display:flex;gap:.625rem;justify-content:flex-end;margin-bottom:3.4375rem}body.page-template-template-savoir-faire main #charpente .swiper-button-flex .swiper-button{border:1px solid var(--color--blue);border-radius:50%;cursor:pointer;padding:10px}body.page-template-template-savoir-faire main #charpente .swiper-button-flex .swiper-button-disabled{cursor:default;opacity:.5}body.page-template-template-savoir-faire main #charpente .row-produits{padding-bottom:6.75rem}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #charpente .row-produits{padding-bottom:3.5rem}}body.page-template-template-savoir-faire main #charpente .row-produits .accordion-header{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;margin-top:4.3125rem;padding:208px 20px 20px;position:relative;z-index:2}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion{display:block;pointer-events:none;position:relative}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_1{margin-top:-15px}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_1:before{background-color:var(--color--blue);border-radius:0 0 30px 20px;bottom:-29px;content:"";height:1.875rem;left:0;position:absolute;width:100%;z-index:2}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_2 .alchimy-accordion__content article,body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_2 .alchimy-accordion__content header{background-color:#6fc8c0!important}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_2:before{background-color:#6fc8c0;border-radius:0 0 30px 20px;bottom:-29px;content:"";height:1.875rem;left:0;position:absolute;width:100%;z-index:2}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_3 .alchimy-accordion__content article,body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_3 .alchimy-accordion__content header{background-color:#9cd7d2!important}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_3:before{background-color:#9cd7d2;border-radius:0 0 30px 20px;bottom:-29px;content:"";height:1.875rem;left:0;position:absolute;width:100%;z-index:2}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_4 .alchimy-accordion__content article,body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_4 .alchimy-accordion__content header{background-color:#c0e4e0!important}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion_4:before{background-color:#c0e4e0;border-radius:0 0 30px 20px;bottom:-29px;content:"";height:1.875rem;left:0;position:absolute;width:100%;z-index:2}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion>input{display:none}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion>input:checked~.alchimy-accordion__content .vertical-line{opacity:0}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion>input:checked~.alchimy-accordion__content article{max-height:5000px;transition:max-height .4s ease-in-out}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion .alchimy-accordion__content{display:flex;flex-direction:column}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion .alchimy-accordion__content .vertical-line{transition:opacity .2s ease-in-out}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion .alchimy-accordion__content header{align-items:center;background-color:var(--color--blue);background-image:none;border-radius:0;display:flex;padding:50px 20% 5px 5%;pointer-events:auto;position:relative}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion .alchimy-accordion__content header span{border:2px solid var(--color--white);border-radius:14px;font-weight:700;margin-right:calc(15% - 22px);padding:13px}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion .alchimy-accordion__content header div{background-color:var(--color--yellow);border-radius:50%;padding:6px;position:absolute;right:41px}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion .alchimy-accordion__content article{align-items:center;background-color:var(--color--blue);display:flex;flex-direction:column;justify-content:center;margin-top:-1px;max-height:0;overflow:hidden;padding:0 20%;transition:max-height .2s cubic-bezier(0,1,0,1)}body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion .alchimy-accordion__content article li,body.page-template-template-savoir-faire main #charpente .row-produits .alchimy-accordion .alchimy-accordion__content article p{font-size:14px;font-style:normal;font-weight:400;line-height:20px}body.page-template-template-savoir-faire main #modulaire{margin-top:6.4375rem}body.page-template-template-savoir-faire main #modulaire header{background-color:#639;background-image:url(https://nsweisrock.com/wp-content/themes/alchimy_theme_weisrock/assets/src/medias/savoir-faire/modulaire-bg.png);background-position:50%;background-size:cover;border-radius:20px;margin-bottom:3.9375rem;padding:47px 61px}@media screen and (max-width:834px){body.page-template-template-savoir-faire main #modulaire header{padding:20px}}body.page-template-template-savoir-faire main #modulaire header .header{align-items:center;display:flex;gap:50px}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #modulaire header .header{gap:16px}}body.page-template-template-savoir-faire main #modulaire header .header span{border:2px solid var(--color--white);border-radius:14px;font-weight:700;padding:13px}body.page-template-template-savoir-faire main #modulaire header .header .line{background:var(--color--white);height:2px;width:100%}body.page-template-template-savoir-faire main #modulaire header .content{align-items:center;display:flex;gap:50px;justify-content:space-between;margin-top:44px}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #modulaire header .content{align-items:flex-start;flex-direction:column;gap:23px;margin-top:14px}}body.page-template-template-savoir-faire main #modulaire header .content p{border-bottom:2px solid var(--color--yellow);padding-bottom:17px}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #modulaire .row-avantages h3{margin-bottom:1.6875rem}}body.page-template-template-savoir-faire main #modulaire .modulaire-sections{display:flex;flex-wrap:wrap;gap:1.4375rem;justify-content:space-between;margin-bottom:3.9375rem;margin-top:3rem}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #modulaire .modulaire-sections{gap:1.1875rem;margin-top:2rem}}body.page-template-template-savoir-faire main #modulaire .modulaire-sections article{background:#f6f6f6;border-radius:26px;display:flex;flex-basis:calc(33.333% - 20px);gap:1.0625rem;padding:40px 20px}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #modulaire .modulaire-sections article{flex-basis:calc(50% - 12px)}}@media screen and (max-width:834px){body.page-template-template-savoir-faire main #modulaire .modulaire-sections article{flex-basis:100%}}body.page-template-template-savoir-faire main #modulaire .modulaire-sections article h4{margin-bottom:.9375rem}body.page-template-template-savoir-faire main #modulaire .modulaire-sections article svg{min-width:41px}body.page-template-template-savoir-faire main #modulaire .swiper-modulaire{margin-bottom:1.875rem;margin-left:8.3333333333%;margin-top:1.5625rem}@media screen and (max-width:834px){body.page-template-template-savoir-faire main #modulaire .swiper-modulaire{margin-left:16px}}body.page-template-template-savoir-faire main #modulaire .swiper-modulaire .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;display:flex;flex-direction:column;height:423px;justify-content:flex-end;padding:29px 24px}body.page-template-template-savoir-faire main #modulaire .swiper-button-flex{display:flex;gap:.625rem;justify-content:flex-end;margin-bottom:3.4375rem}body.page-template-template-savoir-faire main #modulaire .swiper-button-flex .swiper-button{border:1px solid var(--color--blue);border-radius:50%;cursor:pointer;padding:10px}body.page-template-template-savoir-faire main #modulaire .swiper-button-flex .swiper-button-disabled{cursor:default;opacity:.5}body.page-template-template-savoir-faire main #modulaire .row-local h5{margin-bottom:3rem}@media screen and (max-width:1240px){body.page-template-template-savoir-faire main #modulaire .row-local h5{margin-bottom:1.875rem}}body.page-template-template-savoir-faire main #modulaire .row-local .ws-chapo{margin-bottom:1.875rem}body.page-template-template-savoir-faire main #modulaire .row-local .approvisionnement{height:100%;position:relative}body.page-template-template-savoir-faire main #modulaire .row-local .approvisionnement img{border-radius:20px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:834px){body.page-template-template-savoir-faire main #modulaire .row-local .approvisionnement img{margin-top:1.875rem}}body.page-template-template-savoir-faire main #modulaire .row-local .approvisionnement p{left:10%;position:absolute;top:50%;transform:translateY(-50%);width:80%}.container,.container-fluid{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.container{max-width:1470px}.row{box-sizing:border-box;font-size:0;margin-left:-12px;margin-right:-12px}.row>*{font-size:1rem}.row-flex{display:flex;flex-wrap:wrap;height:100%}[class*=" col-"],[class^=col-]{box-sizing:border-box;display:inline-block;min-height:1px;padding-left:12px;padding-right:12px;vertical-align:top;width:100%}.col-1{width:8.3333333333%}.col-offset-1{margin-left:8.3333333333%}.col-2{width:16.6666666667%}.col-offset-2{margin-left:16.6666666667%}.col-3{width:25%}.col-offset-3{margin-left:25%}.col-4{width:33.3333333333%}.col-offset-4{margin-left:33.3333333333%}.col-5{width:41.6666666667%}.col-offset-5{margin-left:41.6666666667%}.col-6{width:50%}.col-offset-6{margin-left:50%}.col-7{width:58.3333333333%}.col-offset-7{margin-left:58.3333333333%}.col-8{width:66.6666666667%}.col-offset-8{margin-left:66.6666666667%}.col-9{width:75%}.col-offset-9{margin-left:75%}.col-10{width:83.3333333333%}.col-offset-10{margin-left:83.3333333333%}.col-11{width:91.6666666667%}.col-offset-11{margin-left:91.6666666667%}.col-12{width:100%}.col-offset-12{margin-left:100%}@media (min-width:0){.col-xs-offset-0{margin-left:0}.col-xs-1{width:8.3333333333%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-3{width:25%}.col-xs-offset-3{margin-left:25%}.col-xs-4{width:33.3333333333%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-6{width:50%}.col-xs-offset-6{margin-left:50%}.col-xs-7{width:58.3333333333%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-9{width:75%}.col-xs-offset-9{margin-left:75%}.col-xs-10{width:83.3333333333%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-12{width:100%}.col-xs-offset-12{margin-left:100%}}@media (min-width:375px){.col-sm-offset-0{margin-left:0}.col-sm-1{width:8.3333333333%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-3{width:25%}.col-sm-offset-3{margin-left:25%}.col-sm-4{width:33.3333333333%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-6{width:50%}.col-sm-offset-6{margin-left:50%}.col-sm-7{width:58.3333333333%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-9{width:75%}.col-sm-offset-9{margin-left:75%}.col-sm-10{width:83.3333333333%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-12{width:100%}.col-sm-offset-12{margin-left:100%}}@media (min-width:834px){.col-md-offset-0{margin-left:0}.col-md-1{width:8.3333333333%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-3{width:25%}.col-md-offset-3{margin-left:25%}.col-md-4{width:33.3333333333%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-6{width:50%}.col-md-offset-6{margin-left:50%}.col-md-7{width:58.3333333333%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-9{width:75%}.col-md-offset-9{margin-left:75%}.col-md-10{width:83.3333333333%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-12{width:100%}.col-md-offset-12{margin-left:100%}}@media (min-width:1240px){.col-lg-offset-0{margin-left:0}.col-lg-1{width:8.3333333333%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-3{width:25%}.col-lg-offset-3{margin-left:25%}.col-lg-4{width:33.3333333333%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-6{width:50%}.col-lg-offset-6{margin-left:50%}.col-lg-7{width:58.3333333333%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-9{width:75%}.col-lg-offset-9{margin-left:75%}.col-lg-10{width:83.3333333333%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-12{width:100%}.col-lg-offset-12{margin-left:100%}}@media (min-width:1440px){.col-xl-offset-0{margin-left:0}.col-xl-1{width:8.3333333333%}.col-xl-offset-1{margin-left:8.3333333333%}.col-xl-2{width:16.6666666667%}.col-xl-offset-2{margin-left:16.6666666667%}.col-xl-3{width:25%}.col-xl-offset-3{margin-left:25%}.col-xl-4{width:33.3333333333%}.col-xl-offset-4{margin-left:33.3333333333%}.col-xl-5{width:41.6666666667%}.col-xl-offset-5{margin-left:41.6666666667%}.col-xl-6{width:50%}.col-xl-offset-6{margin-left:50%}.col-xl-7{width:58.3333333333%}.col-xl-offset-7{margin-left:58.3333333333%}.col-xl-8{width:66.6666666667%}.col-xl-offset-8{margin-left:66.6666666667%}.col-xl-9{width:75%}.col-xl-offset-9{margin-left:75%}.col-xl-10{width:83.3333333333%}.col-xl-offset-10{margin-left:83.3333333333%}.col-xl-11{width:91.6666666667%}.col-xl-offset-11{margin-left:91.6666666667%}.col-xl-12{width:100%}.col-xl-offset-12{margin-left:100%}}
