html{scroll-behavior:smooth}#page-container h1,#page-container h2{font-family:"DM Serif Display",serif;font-weight:400;font-style:normal}.italic-title{font-family:"DM Serif Display",serif;font-weight:400;font-style:italic;color:#ECD097}.surtitre{font-size:20px;font-weight:500;text-transform:uppercase}#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{max-width:100%}button.cmplz-accept,button.cmplz-deny{transition:all ease-in 300ms;font-weight:400!important;text-transform:uppercase}button.cmplz-accept:hover,button.cmplz-deny:hover{background-color:#CCB380!important;border-color:#CCB380!important}button.cmplz-view-preferences{transition:all ease-in 300ms;font-weight:400!important;text-transform:uppercase}button.cmplz-view-preferences:hover{background-color:#CED2D7!important}#et-main-area .et_pb_text_inner>p a,.et_pb_blurb_content a{color:#282A2D;text-decoration:underline;text-underline-offset:3px;background-image:linear-gradient(#ECD097,#ECD097);background-size:100% 0%;background-position:bottom center;background-repeat:no-repeat;transition:background-size .2s ease,color .2s ease}#et-main-area .textes-light .et_pb_text_inner>p a{color:#FFF}#et-main-area .et_pb_text_inner>p a:hover,.et_pb_blurb_content a:hover{color:#282A2D!important;background-size:100% 100%}.resume-menu.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0px}.resume-menu .et_pb_blurb_description{margin-top:-2px}#logo-couleur{display:none}#menu-menu-principal .menu-item{padding:0px}ul#menu-menu-principal{gap:3em}div.banner-accueil:after{content:"";position:absolute;top:25%;left:-5%;width:700px;height:auto;background:url(/wp-content/uploads/2026/06/Motif-bois-grey-atelier-QBA-01.webp);background-size:cover;aspect-ratio:1 / 1}#page-container{overflow-x:hidden}div.et_pb_slides{height:80vh!important}div.et_pb_slide{height:80vh!important}.et-pb-arrow-next,.et-pb-arrow-prev{opacity:1!important;background-color:#282A2D!important;font-size:40px!important;bottom:22px!important;top:auto!important;border-radius:40px}.et-pb-arrow-prev{right:82px!important;width:fit-content!important;left:auto!important}.et-pb-arrow-next{right:22px!important}div.et_pb_slider:hover .et-pb-arrow-prev{right:82px!important;width:fit-content!important;left:auto!important}div.et_pb_slider:hover .et-pb-arrow-next{right:22px!important}div.img-expertises span.et_pb_image_wrap{height:stretch}.qba-gallery-wrapper{width:100%}.qba-gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;margin-left:9%}.qba-filter{color:#FFF;border:1px solid white;background:transparent;padding:8px 16px;cursor:pointer;transition:0.2s ease;border-radius:40px}.qba-filter.is-active,.qba-filter:hover{background:#FFF;color:#282A2D}.qba-masonry-gallery{display:flex;align-items:flex-start;gap:20px}.qba-masonry-column{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:20px}.qba-gallery-item{display:block;width:100%;overflow:hidden;border-radius:20px}.qba-gallery-item.is-hidden{display:none}.qba-gallery-item img{width:100%;display:block;height:auto;transition:transform 0.3s ease}.qba-gallery-item:hover img{transform:scale(1.03)}.qba-gallery-item.is-hidden{display:none}.qba-gallery-more-wrapper{text-align:center;margin-top:30px}.qba-gallery-more{color:#282A2D;border:1px solid #ecd097;background:#ecd097;padding:10px 22px;cursor:pointer;transition:0.2s ease;text-transform:uppercase;font-weight:400;font-size:16px;border-radius:40px}.qba-gallery-more:hover{background:#CCB380;border:1px solid #CCB380}.qba-lightbox{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.88);padding:40px}.qba-lightbox.is-open{display:flex}.qba-lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain}.qba-lightbox-close,.qba-lightbox-prev,.qba-lightbox-next{position:absolute;border:none;background:transparent;color:#fff;cursor:pointer;line-height:1;z-index:2}.qba-lightbox-close{top:24px;right:28px;font-size:44px}.qba-lightbox-prev,.qba-lightbox-next{top:50%;transform:translateY(-50%);font-size:64px;padding:20px}.qba-lightbox-prev{left:24px}.qba-lightbox-next{right:24px}body.qba-lightbox-open{overflow:hidden}.qba-lightbox-content{text-align:center}.qba-lightbox-title{color:#fff;font-size:18px;line-height:1.4;margin-top:16px}@media (max-width:600px){.qba-lightbox{padding:20px}.qba-lightbox-prev,.qba-lightbox-next{font-size:48px}.qba-lightbox-prev{left:4px}.qba-lightbox-next{right:4px}}.gform_heading{display:none}.gf_progressbar{display:none}div.ginput_container input,div.ginput_container select,div.ginput_container textarea{border:1px solid #282A2D;color:#282A2D;border-radius:60px!important}div.ginput_container textarea{border-radius:30px!important}div#gform_drag_drop_area_5_10{border-radius:30px!important}label.gfield_label{font-weight:500!important;color:#282A2D;text-transform:uppercase}p.gf_progressbar_title{text-transform:uppercase}span.gfield_required.gfield_required_asterisk{color:#282A2D!important}input.gform_button,input.gform_previous_button,input.gform_next_button{color:#282A2D!important;border:2px solid #ecd097;background:#ecd097;padding:8px 18px;cursor:pointer;transition:0.2s ease;text-transform:uppercase;font-weight:400;font-size:16px;border-radius:40px!important}input.gform_button:hover,input.gform_previous_button:hover,input.gform_next_button:hover{background:#CCB380;border:2px solid #CCB380}input.gform_previous_button{background:#FFF}input.gform_previous_button:hover{background:#CCB380!important;border:2px solid #CCB380}@media only screen and (max-width:1680px){#page-container .textes-perso h1{font-size:56px}#page-container .textes-perso h2{font-size:48px}#page-container .textes-perso h3{font-size:28px}div.banner-accueil:after{top:25%;left:-5%;width:600px;height:auto}}@media only screen and (max-width:1480px){#page-container .textes-perso h1{font-size:54px}#page-container .textes-perso h2{font-size:44px}#page-container .textes-perso h3{font-size:26px}div.banner-accueil:after{top:25%;left:-5%;width:500px;height:auto}}@media only screen and (max-width:980px){#page-container .textes-perso h1{font-size:52px}#page-container .textes-perso h2{font-size:40px}.qba-masonry-gallery{column-count:2}div.et_pb_slide{height:stretch!important}}@media (min-width:768px) and (max-width:980px){#ligne-reorga{display:flex;flex-wrap:wrap}#col-centre{order:1}#col-gauche{order:2}#col-droite{order:3}}@media only screen and (max-width:480px){#page-container .textes-perso h1{font-size:40px}#page-container .textes-perso h2{font-size:34px}#page-container .textes-perso h3{font-size:24px}.surtitre{font-size:18px}.qba-masonry-gallery{column-count:1}}