.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}
@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}
@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}
@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}
.consulting-icon-box.standard.icon_shape_circle_1 .consulting-icon-box-wrapper .icon-box-icon i{width:70px;height:70px;display:flex;justify-content:center;align-items:center;background-color:var(--con_base_color);border-radius:100%}.consulting-icon-box.standard.icon_shape_circle_1 .consulting-icon-box-wrapper .icon-box-icon svg{width:70px;height:70px;background-color:var(--con_base_color);border-radius:100%;padding:12px}.consulting-icon-box.standard.icon_shape_hexagon .icon-box-icon{position:relative;display:flex;width:80px;height:70px;justify-content:center;align-items:center}.consulting-icon-box.standard.icon_shape_hexagon .icon-box-icon .icon-box-icon-render{display:flex;margin-left:2px}.consulting-icon-box.standard.icon_shape_hexagon .icon-box-icon .icon-box-icon-render:after{content:"\e91c";font-family:'stm';position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:70px;color:var(--con_third_color)}.consulting-icon-box.standard.icon_shape_linear_circle .icon-box-icon i{display:flex;width:50px;height:50px;background-position:center;background-size:cover;justify-content:center;align-items:center;background-image:url(/wp-content/plugins/consulting-elementor-widgets/assets/images/linear-circle.png)}.consulting-icon-box.standard.icon_shape_linear_circle .icon-box-icon svg{display:flex;width:50px;height:50px;background-position:center;background-size:cover;justify-content:center;align-items:center;padding:6px;background-image:url(/wp-content/plugins/consulting-elementor-widgets/assets/images/linear-circle.png)}.consulting-icon-box.standard.icon_shape_strips .consulting-icon-box-wrapper .icon-box-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;position:relative}.consulting-icon-box.standard.icon_shape_strips .consulting-icon-box-wrapper .icon-box-icon i{z-index:1;color:var(--con_base_color)}.consulting-icon-box.standard.icon_shape_strips .consulting-icon-box-wrapper .icon-box-icon svg{z-index:1;fill:var(--con_base_color)}.consulting-icon-box.standard.icon_shape_strips .consulting-icon-box-wrapper .icon-box-icon:before{content:'';display:block;width:90px;height:10px;transform:skew(39deg,0deg) rotate(-22deg);position:absolute;top:15px;left:-10px;background-color:var(--con_third_color);z-index:-1}.consulting-icon-box.standard.icon_shape_strips .consulting-icon-box-wrapper .icon-box-icon:after{content:'';display:block;width:90px;height:10px;transform:skew(39deg,0deg) rotate(-22deg);position:absolute;left:-12px;top:40px;background-color:var(--con_third_color);z-index:-1}.consulting-icon-box.standard.icon_shape_points .consulting-icon-box-wrapper .icon-box-icon{display:flex;align-items:center;justify-content:center;border-radius:50% 50% 6px;background-color:var(--con_third_color);position:relative;margin:10px 12px 10px 10px;color:var(--con_base_color);width:50px;height:50px}.consulting-icon-box.standard.icon_shape_points .consulting-icon-box-wrapper .icon-box-icon .icon-box-icon-render{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.consulting-icon-box.standard.icon_shape_points .consulting-icon-box-wrapper .icon-box-icon i{color:var(--con_base_color);font-size:20px;width:40px}.consulting-icon-box.standard.icon_shape_points .consulting-icon-box-wrapper .icon-box-icon svg{fill:var(--con_base_color);width:30px;height:30px}.consulting-icon-box.standard.icon_shape_points .consulting-icon-box-wrapper .icon-box-icon:before{content:"\e9db";font-family:'stm';position:absolute;top:11px;left:-10px;font-weight:300;font-size:70px;color:#d3d5db;z-index:-1}.consulting-icon-box.standard.icon_position_left.icon_shape_hexagon .icon-box-icon{width:100%;max-width:82px}.consulting-icon-box.standard.icon_position_left.icon_shape_strips .icon-box-icon{max-width:70px;width:100%}.consulting-icon-box.standard.icon_position_left.icon_shape_points .icon-box-icon{max-width:50px;width:100%}.consulting-icon-box.standard.icon_position_left .consulting-icon-box-wrapper{flex-direction:row}.consulting-icon-box.standard.icon_position_left .consulting-icon-box-wrapper .icon-box-icon{margin-right:20px}.consulting-icon-box.standard.icon_position_right.icon_shape_hexagon .icon-box-icon{max-width:80px;width:100%}.consulting-icon-box.standard.icon_position_right.icon_shape_strips .icon-box-icon{position:relative;max-width:70px;width:100%}.consulting-icon-box.standard.icon_position_right.icon_shape_points .icon-box-icon{max-width:50px;width:100%}.consulting-icon-box.standard.icon_position_right .consulting-icon-box-wrapper{flex-direction:row-reverse}.consulting-icon-box.standard.icon_position_right .consulting-icon-box-wrapper .icon-box-icon{margin-left:20px}.consulting-icon-box.standard.content_alignment_center .consulting-icon-box-wrapper{text-align:center;align-items:center}.consulting-icon-box.standard.content_alignment_center .icon-box-read-more-button-wrapper{justify-content:center}.consulting-icon-box.standard.content_alignment_right.icon_position_top .consulting-icon-box-wrapper{align-items:flex-end}.consulting-icon-box.standard.content_alignment_right .consulting-icon-box-wrapper{text-align:right}.consulting-icon-box.standard.content_alignment_right .icon-box-read-more-button-wrapper{justify-content:flex-end}.consulting-icon-box.standard.show_title_line.content_alignment_center .icon-box-content .icon-box-title-wrapper .icon-box-title{display:flex;flex-direction:column;align-items:center}.consulting-icon-box.standard.show_title_line.content_alignment_right .icon-box-content .icon-box-title-wrapper .icon-box-title{display:flex;flex-direction:column;align-items:flex-end}.consulting-icon-box.standard.show_title_line .icon-box-content .icon-box-title-wrapper .icon-box-title:after{content:"";width:60px;height:4px;background-color:var(--con_third_color);display:block;margin-top:10px;border-radius:4px}.consulting-icon-box.standard .consulting-icon-box-wrapper{display:flex;flex-direction:column;transition:.4s}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-link{position:absolute;width:100%;height:100%}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-icon{margin-bottom:15px}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-icon i{font-size:30px;transition:.4s;color:var(--con_third_color)}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-icon svg{width:50px;height:50px;fill:var(--con_third_color)}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-title-wrapper .icon-box-title{font-size:20px;line-height:30px;color:var(--con_base_color);padding-top:0;margin-bottom:10px;transition:.4s}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-title-wrapper .icon-box-title:after{display:none}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper{display:flex;align-items:center}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper .icon-box-read-more-button{font-size:14px;line-height:26px;font-weight:600;color:var(--con_base_color);transition:.4s;cursor:pointer;z-index:5;text-decoration:none}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper svg{width:12px;height:12px;fill:var(--con_third_color);transition:.4s;margin-left:12px}.consulting-icon-box.standard .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper i{color:var(--con_third_color);transition:.4s;margin-left:12px}
.consulting-icon-box.boxed-top-icon.icon_position_center .consulting-icon-box-wrapper .icon-box-icon{align-self:center}.consulting-icon-box.boxed-top-icon.icon_position_right .consulting-icon-box-wrapper .icon-box-icon{align-self:flex-end}.consulting-icon-box.boxed-top-icon.icon_shape_circle_2 .icon-box-icon{margin-top:-36px}.consulting-icon-box.boxed-top-icon.icon_shape_circle_2 .icon-box-icon .icon-box-icon-render{padding:20px;background-color:var(--con_third_color);border-radius:100%}.consulting-icon-box.boxed-top-icon.icon_shape_square .icon-box-icon{margin-top:-40px}.consulting-icon-box.boxed-top-icon.icon_shape_square .icon-box-icon .icon-box-icon-render{padding:20px;background-color:var(--con_third_color)}.consulting-icon-box.boxed-top-icon.show_title_line.content_alignment_center .icon-box-content .icon-box-title-wrapper .icon-box-title{display:flex;flex-direction:column;align-items:center}.consulting-icon-box.boxed-top-icon.show_title_line.content_alignment_right .icon-box-content .icon-box-title-wrapper .icon-box-title{display:flex;flex-direction:column;align-items:flex-end}.consulting-icon-box.boxed-top-icon.show_title_line .icon-box-content .icon-box-title-wrapper .icon-box-title:after{content:"";width:60px;height:4px;background-color:var(--con_third_color);display:block;margin-top:10px;border-radius:4px}.consulting-icon-box.boxed-top-icon.icon_shape_diamond .icon-box-icon{margin-top:-40px}.consulting-icon-box.boxed-top-icon.icon_shape_diamond .icon-box-icon .icon-box-icon-render{padding:20px;background-color:var(--con_third_color);transform:rotate(45deg)}.consulting-icon-box.boxed-top-icon.icon_shape_diamond .icon-box-icon .icon-box-icon-render i{transform:rotate(-45deg)}.consulting-icon-box.boxed-top-icon.content_alignment_center .consulting-icon-box-wrapper{text-align:center}.consulting-icon-box.boxed-top-icon.content_alignment_center .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper{justify-content:center}.consulting-icon-box.boxed-top-icon.content_alignment_left .consulting-icon-box-wrapper{text-align:left}.consulting-icon-box.boxed-top-icon.content_alignment_right .consulting-icon-box-wrapper{text-align:right}.consulting-icon-box.boxed-top-icon.content_alignment_right .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper{justify-content:flex-end}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper{display:flex;flex-direction:column;background-color:#fff;padding:0 45px 30px;transition:.4s}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-link{position:absolute;width:100%;height:100%}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-icon{margin-bottom:20px}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-icon .icon-box-icon-render{width:-moz-fit-content;width:fit-content}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-icon i{font-size:36px;transition:.4s;color:var(--con_base_color)}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-icon svg{width:50px;height:50px;fill:var(--con_base_color)}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-title-wrapper .icon-box-title{font-size:18px;line-height:27px;color:var(--con_base_color);padding-top:0;margin-bottom:12px;transition:.4s}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-title-wrapper .icon-box-title:after{display:none}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper{display:flex;align-items:center}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper .icon-box-read-more-button{font-size:14px;line-height:26px;font-weight:600;color:var(--con_base_color);transition:.4s;cursor:pointer;z-index:5;text-decoration:none}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper svg{width:12px;height:12px;fill:var(--con_third_color);transition:.4s;margin-left:12px}.consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper i{color:var(--con_third_color);transition:.4s;margin-left:12px}
.consulting-icon-box.boxed-side-icon.icon_position_left .icon-box-icon{margin-right:25px}.consulting-icon-box.boxed-side-icon.icon_position_right .consulting-icon-box-wrapper{flex-direction:row-reverse}.consulting-icon-box.boxed-side-icon.icon_position_right .icon-box-icon{margin-left:25px}.consulting-icon-box.boxed-side-icon.show_title_line .icon-box-content .icon-box-title-wrapper .icon-box-title:after{content:"";width:60px;height:4px;background-color:var(--con_third_color);display:block;margin-top:10px;border-radius:4px}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper{display:flex;align-items:center}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-link{position:absolute;width:100%;height:100%}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-icon .icon-box-icon-render{width:-moz-fit-content;width:fit-content;height:56px}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-icon i{font-size:56px;transition:.4s;color:var(--con_base_color)}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-icon svg{width:56px;height:56px;fill:var(--con_base_color)}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-title-wrapper .icon-box-title{font-size:18px;line-height:24px;color:var(--con_base_color);padding-top:0;margin-bottom:0;transition:.4s}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-title-wrapper .icon-box-title:after{display:none}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper{display:flex;align-items:center}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper .icon-box-read-more-button{font-size:14px;line-height:26px;font-weight:600;color:var(--con_base_color);transition:.4s;cursor:pointer;z-index:5;text-decoration:none}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper svg{width:12px;height:12px;fill:var(--con_third_color);transition:.4s;margin-left:12px}.consulting-icon-box.boxed-side-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper i{color:var(--con_third_color);transition:.4s;margin-left:12px}
.consulting-icon-box.boxed-double-icon.show_title_line.content_alignment_center .icon-box-content .icon-box-title-wrapper .icon-box-title{display:flex;flex-direction:column;align-items:center}.consulting-icon-box.boxed-double-icon.show_title_line.content_alignment_right .icon-box-content .icon-box-title-wrapper .icon-box-title{display:flex;flex-direction:column;align-items:flex-end}.consulting-icon-box.boxed-double-icon.show_title_line .icon-box-content .icon-box-title-wrapper .icon-box-title:after{content:"";width:60px;height:4px;background-color:var(--con_third_color);display:block;margin-top:10px;border-radius:4px}.consulting-icon-box.boxed-double-icon.content_alignment_center .consulting-icon-box-wrapper{text-align:center}.consulting-icon-box.boxed-double-icon.content_alignment_center .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper{justify-content:center}.consulting-icon-box.boxed-double-icon.content_alignment_left .consulting-icon-box-wrapper{text-align:left}.consulting-icon-box.boxed-double-icon.content_alignment_right .consulting-icon-box-wrapper{text-align:right}.consulting-icon-box.boxed-double-icon.content_alignment_right .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper{justify-content:flex-end}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper{display:flex;border-top:4px solid var(--con_base_color);padding-top:36px;padding-bottom:36px;padding-right:25px;transition:.4s}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-content{width:100%}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:6}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-description-wrapper{position:relative;z-index:1}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-double-icon{position:absolute;right:0;bottom:0;z-index:0}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-double-icon i{font-size:100px;color:#ECECEC}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-icon i{font-size:50px;padding:0 20px;transition:.4s;color:var(--con_third_color)}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-icon svg{width:50px;height:50px;fill:var(--con_third_color)}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-title-wrapper{z-index:5;position:relative}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-title-wrapper .icon-box-title{font-size:20px;line-height:30px;color:var(--con_base_color);padding-top:0;margin-bottom:10px;transition:.4s}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-title-wrapper .icon-box-title:after{display:none}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper{display:flex;align-items:center}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper .icon-box-read-more-button{font-size:14px;line-height:26px;font-weight:600;color:var(--con_base_color);transition:.4s;cursor:pointer;z-index:7;text-decoration:none}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper svg{width:12px;height:12px;fill:var(--con_third_color);transition:.4s;margin-left:12px}.consulting-icon-box.boxed-double-icon .consulting-icon-box-wrapper .icon-box-read-more-button-wrapper i{color:var(--con_third_color);transition:.4s;margin-left:12px}
.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-links{justify-content:center}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-content{flex-direction:column;align-items:center}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-content .icon-box-content-info{width:70%;text-align:center;margin-top:50px}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-content .icon-box-content-info:after{display:none}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-content .icon-box-icons-wrapper{width:100%}@media (max-width:768px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-content .icon-box-icons-wrapper ul{flex-direction:column}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-content .icon-box-icons-wrapper ul li{width:100%}}@media (min-width:769px) and (max-width:1024px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-content .icon-box-icons-wrapper ul li{width:50%}}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_top .icon-box-tab-content .icon-box-icons-wrapper li{width:33.3%;padding:0 2%}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_left .icon-box-tab-links{margin-top:40px;margin-bottom:-80px}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_right .icon-box-tab-content{flex-direction:row-reverse}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_right .icon-box-tab-content .icon-box-content-info:after{left:28%}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper.appearance_right .icon-box-tab-links{justify-content:flex-end;margin-top:40px;margin-bottom:-80px}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-links{display:flex;position:relative;z-index:2;gap:10px}@media (max-width:1024px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-links{margin-bottom:20px!important}}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-links .icon-box-tab-link{display:inline-block;vertical-align:top;letter-spacing:.32px;text-decoration:none;border-radius:20px 0;transition:all .4s;padding:12px 15px;line-height:20px;font-weight:700;font-size:16px;color:var(--con_base_color)}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-links .icon-box-tab-link.active{background-color:var(--con_third_color);color:#fff}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content{display:none;flex-wrap:wrap;position:relative;transition:all .4s;animation:fadeEffect .4s}@media (max-width:768px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content{flex-direction:column}}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content.active{display:flex}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content .icon-box-content-info{width:30%;display:flex;align-items:center;position:relative}@media (max-width:768px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content .icon-box-content-info{width:100%}}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content .icon-box-content-info.content_alignment_center{text-align:center}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content .icon-box-content-info.content_alignment_right{text-align:right}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content .icon-box-content-info:after{content:'\e9f5';font-family:stm!important;position:absolute;top:50%;left:-28%;font-size:382px;color:rgba(194,194,204,.4);z-index:0}@media (max-width:768px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-tab-content .icon-box-content-info:after{left:10%;font-size:160px}}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper{width:70%}@media (max-width:768px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper{width:100%;padding-top:40px}}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper.icon_position_top_center li{flex-direction:column;align-items:center}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper.icon_position_top_left li{flex-direction:column;align-items:flex-start}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper.icon_position_top_right li{flex-direction:column;align-items:flex-end}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper.icon_position_right li{flex-direction:row-reverse}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul{display:flex;flex-wrap:wrap;padding:0}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul.icon_content_alignment_center .icon-box-info{text-align:center}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul.icon_content_alignment_right .icon-box-info{text-align:right}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul li{display:flex;width:50%;list-style:none;padding:0 5%;margin:36px 0}@media (max-width:768px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul li{width:100%;padding:0 2%}}@media (min-width:769px) and (max-width:1024px){.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul li{width:100%}}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul .icon-box-icon{min-width:105px;min-height:85px;position:relative;padding-top:10px}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul .icon-box-icon i{font-size:80px;color:var(--con_base_color);transition:.4s}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul .icon-box-icon svg{width:80px;transition:.4s;fill:var(--con_base_color)}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper ul .icon-box-icon:after{content:'\e9e9';font-family:stm!important;position:absolute;top:30px;right:-5px;font-size:85px;color:rgba(194,194,204,.4);z-index:-1}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper .icon-box-title{margin-bottom:5px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;font-size:16px;color:var(--con_base_color);transition:.4s}.consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper .icon-box-description{line-height:28px;font-weight:400;font-size:15px;color:#222}
.elementor-tab-title a{color:inherit}.elementor-accordion{text-align:start}.elementor-accordion .elementor-accordion-item{border:1px solid #d5d8dc}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-block-start:none}.elementor-accordion .elementor-tab-title{cursor:pointer;font-weight:700;line-height:1;margin:0;outline:none;padding:15px 20px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{height:1em;width:1em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{border-block-start:1px solid #d5d8dc;display:none;padding:15px 20px}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}
@font-face{font-display:swap;font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height:0}.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display:none}.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{color:hsla(0,0%,93%,.9);cursor:pointer;display:inline-flex;font-size:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93%,.9);height:1em;width:1em}.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper{padding-bottom:30px}.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position:relative}.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position:static}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper{width:calc(100% - 60px)}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{left:0}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{right:0}
.elementor-widget-image-carousel .swiper{position:static}.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))}
.consulting_posts_box{position:relative}.consulting_posts_box .consulting_posts{list-style:none;padding:0;margin:0 -15px;font-size:0}.consulting_posts_box .consulting_posts .content_center.news_item_info{text-align:center}.consulting_posts_box .consulting_posts .content_center.news_item_info .news_item_title:before{margin:0 auto 20px auto}.consulting_posts_box .consulting_posts .content_center.news_item_info .news_item_title:after{margin:20px auto 20px auto}.consulting_posts_box .consulting_posts .content_right.news_item_info{text-align:right}.consulting_posts_box .consulting_posts .content_right.news_item_info .news_item_title:before{margin:0 0 20px auto}.consulting_posts_box .consulting_posts .content_right.news_item_info .news_item_title:after{margin:20px 0 20px auto}@media (max-width:520px){.consulting_posts_box .consulting_posts.posts_per_row_4 li{width:100%}}@media (min-width:521px) and (max-width:1023px){.consulting_posts_box .consulting_posts.posts_per_row_4 li{width:50%}}.consulting_posts_box .consulting_posts.posts_per_row_4 li .date .news_item_date{font-size:11px}.consulting_posts_box .consulting_posts.posts_per_row_4 li .news_item_button{font-size:11px}.consulting_posts_box .consulting_posts.posts_per_row_3 li{width:33%}@media (max-width:520px){.consulting_posts_box .consulting_posts.posts_per_row_3 li{width:100%}}@media (min-width:521px) and (max-width:1023px){.consulting_posts_box .consulting_posts.posts_per_row_3 li{width:50%}}.consulting_posts_box .consulting_posts.posts_per_row_2 li{width:50%}@media (max-width:520px){.consulting_posts_box .consulting_posts.posts_per_row_2 li{width:100%}}@media (min-width:521px) and (max-width:1023px){.consulting_posts_box .consulting_posts.posts_per_row_2 li{width:50%}}.consulting_posts_box .consulting_posts.posts_per_row_1 li{width:100%}@media (max-width:520px){.consulting_posts_box .consulting_posts.posts_per_row_1 li{width:100%}}@media (min-width:521px) and (max-width:1023px){.consulting_posts_box .consulting_posts.posts_per_row_1 li{width:50%}}.consulting_posts_box .consulting_posts li{display:inline-block;vertical-align:top;width:25%;padding:0 15px;margin-bottom:30px;font-size:13px}.consulting_posts_box .consulting_posts li .before_icon{margin-right:8px}.consulting_posts_box .consulting_posts li .after_icon{margin-left:8px}.consulting_posts_box .consulting_posts li .image{margin:0 0 25px}.consulting_posts_box .consulting_posts li .image img{display:block;max-width:100%;height:auto;width:100%}.consulting_posts_box .consulting_posts li .image a{position:relative;display:block}.consulting_posts_box .consulting_posts li .image a:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.6);transition:.3s;opacity:0}.consulting_posts_box .consulting_posts li .image a:after{content:"\e920";font-family:'stm';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:.3s;position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;color:#fff;font-size:30px;opacity:0}.consulting_posts_box .consulting_posts li .image a:hover:before,.consulting_posts_box .consulting_posts li .image a:hover:after{opacity:1}.consulting_posts_box .consulting_posts li .news_item_title{margin-bottom:17px;padding-top:0}.consulting_posts_box .consulting_posts li .news_item_title.line_above_title:before{content:'';display:block!important;width:47px;height:5px;background:var(--con_third_color);margin:0 0 20px}.consulting_posts_box .consulting_posts li .news_item_title.line_above_title:after{display:none}.consulting_posts_box .consulting_posts li .news_item_title.line_under_title:before{display:none}.consulting_posts_box .consulting_posts li .news_item_title.line_under_title:after{content:'';display:block!important;width:47px;height:5px;background:var(--con_third_color);margin:20px 0 20px}.consulting_posts_box .consulting_posts li .news_item_title.line_none:before,.consulting_posts_box .consulting_posts li .news_item_title.line_none:after{display:none}.consulting_posts_box .consulting_posts li .news_item_title a{color:var(--con_base_color);transition:.3s}.consulting_posts_box .consulting_posts li .news_item_title a:hover{color:var(--con_secondary_color);text-decoration:none}.consulting_posts_box .consulting_posts li .date{position:relative;font-size:13px;line-height:24px}.consulting_posts_box .consulting_posts li .date.disable_date_icon:before{display:none}.consulting_posts_box .consulting_posts li .date.icon_before:before{content:"\f017";font:normal normal normal 14px/1 "Font Awesome 6 Free";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);color:var(--con_third_color);font-size:15px;padding-right:6px}.consulting_posts_box .consulting_posts li .date.icon_after:after{content:"\f017";font:normal normal normal 14px/1 "Font Awesome 6 Free";text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);color:var(--con_third_color);font-size:15px;padding-left:6px}.consulting_posts_box .consulting_posts li .news_info p{margin-bottom:25px}.consulting_posts_box .consulting_posts li .category{text-decoration:none}.consulting_posts_box .consulting_posts li a.news_item_button{transition:.3s;display:flex;align-items:center;flex-direction:row;text-decoration:none}.consulting_posts_box .consulting_posts li a.news_item_button svg{width:20px;height:20px}.consulting_posts_box .consulting_posts li a.news_item_button i{font-size:20px}
.consulting_posts_box.grid .post_item .post_inner{box-shadow:0 4px 40px #e5e5e5;border-radius:6px}.consulting_posts_box.grid .post_item .image{margin-bottom:0}.consulting_posts_box.grid .post_item .news_item_title{font-weight:500;font-size:18px;line-height:24px;font-family:var(--con_secondary_font_family)}.consulting_posts_box.grid .post_item .news_item_date{font-size:13px;line-height:24px;font-weight:500;font-family:var(--con_primary_font_family)}@media (max-width:768px){.consulting_posts_box.grid .post_item .news_item_date{font-size:11px}}.consulting_posts_box.grid .post_item .news_info{font-size:14px;line-height:24px;font-weight:400;font-family:var(--con_primary_font_family);color:#383838}.consulting_posts_box.grid .post_item .news_info_bottom{display:flex;justify-content:space-between}.consulting_posts_box.grid .post_item .category{font-size:13px;line-height:20px;font-weight:500;font-family:var(--con_secondary_font_family);margin-bottom:10px}.consulting_posts_box.grid .post_item .category a{color:#7B7A7A}.consulting_posts_box.grid .post_item .category a.category{display:none}.consulting_posts_box.grid .post_item .category a.category-0,.consulting_posts_box.grid .post_item .category a.category-1,.consulting_posts_box.grid .post_item .category a.category-2{display:inline-block}.consulting_posts_box.grid .post_item .news_item_button{font-size:13px;line-height:24px;font-weight:500;font-family:var(--con_secondary_font_family);color:rgba(var(--con_base_color),.3)}@media (max-width:768px){.consulting_posts_box.grid .post_item .news_item_button{font-size:11px}}.consulting_posts_box.grid .post_item .news_item_button .button_icon{background-color:var(--con_third_color);color:var(--con_base_color);padding:5px;border-radius:100%}.consulting_posts_box.grid .post_item .news_item_info{padding:20px}@media (max-width:768px){.consulting_posts_box.grid .post_item .news_item_info{padding:20px 10px}}
.consulting_posts_box.date_boxed li.post_item.date_box_center .post_inner .image .date-wrap{left:50%;transform:translateX(-50%)}.consulting_posts_box.date_boxed li.post_item.date_box_right .post_inner .image .date-wrap{left:unset;right:0}.consulting_posts_box.date_boxed li.post_item .post_inner{background-color:#fff;border-radius:0 0 5px 5px}.consulting_posts_box.date_boxed li.post_item .post_inner .category{font-size:13px;line-height:20px;font-weight:500;font-family:var(--con_secondary_font_family);margin-bottom:10px}.consulting_posts_box.date_boxed li.post_item .post_inner .category a{color:#7B7A7A}.consulting_posts_box.date_boxed li.post_item .post_inner .category a.category{display:none}.consulting_posts_box.date_boxed li.post_item .post_inner .category a.category-0,.consulting_posts_box.date_boxed li.post_item .post_inner .category a.category-1,.consulting_posts_box.date_boxed li.post_item .post_inner .category a.category-2{display:inline-block}.consulting_posts_box.date_boxed li.post_item .post_inner .image{position:relative;margin-bottom:25px}.consulting_posts_box.date_boxed li.post_item .post_inner .image img{width:100%}.consulting_posts_box.date_boxed li.post_item .post_inner .image .date-wrap{position:absolute;line-height:30px;height:30px;padding:0 20px;color:#fff;left:0;bottom:-13px;background-color:var(--con_third_color)}.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_info{padding:15px 20px}.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_info .news_item_title{padding:0;font-weight:700;font-size:18px;line-height:24px;margin-bottom:10px}.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_info .news_item_title:before,.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_info .news_item_title:after{display:none}.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_info .news_item_title a{transition:.3s}.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_info .news_info{font-size:14px;line-height:21px;color:#333}.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_info .news_info_bottom{margin-top:15px;border-top:1px solid #ddd;padding-top:16px;padding-bottom:16px}.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_button{font-size:14px;line-height:24px;font-weight:500;font-family:var(--con_secondary_font_family);color:var(--con_base_color)}.consulting_posts_box.date_boxed li.post_item .post_inner .news_item_button .button_icon{color:var(--con_third_color)}
@media (max-width:992px){.consulting_posts_box.date_boxed_two li.post_item{width:50%!important}}@media (max-width:767px){.consulting_posts_box.date_boxed_two li.post_item{width:100%!important}}.consulting_posts_box.date_boxed_two li.post_item .news_item_info{padding:30px 10px 10px 10px}.consulting_posts_box.date_boxed_two li.post_item .post_inner{text-align:center;border-radius:0 20px 0 0}.consulting_posts_box.date_boxed_two li.post_item .post_inner .category{font-size:13px;line-height:20px;font-weight:500;font-family:var(--con_secondary_font_family);margin-bottom:10px}.consulting_posts_box.date_boxed_two li.post_item .post_inner .category a{color:#7B7A7A}.consulting_posts_box.date_boxed_two li.post_item .post_inner .category a.category{display:none}.consulting_posts_box.date_boxed_two li.post_item .post_inner .category a.category-0,.consulting_posts_box.date_boxed_two li.post_item .post_inner .category a.category-1,.consulting_posts_box.date_boxed_two li.post_item .post_inner .category a.category-2{display:inline-block}.consulting_posts_box.date_boxed_two li.post_item .post_inner .news_item_button{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;font-size:17px;font-weight:700;color:#fff;background-color:var(--con_base_color);opacity:0;transition:all .25s ease;border-radius:0 20px}.consulting_posts_box.date_boxed_two li.post_item .post_inner .news_item_button i{transition:all .25s ease}.consulting_posts_box.date_boxed_two li.post_item .post_inner .img-wrap{position:relative;display:inline-block;border-radius:0 20px}.consulting_posts_box.date_boxed_two li.post_item .post_inner img{border-radius:0 20px}.consulting_posts_box.date_boxed_two li.post_item .post_inner .date-wrap{display:inline-block;background-color:var(--con_base_color);color:#fff;font-size:14px;font-weight:700;padding:4px 15px;transform:translatex(-50%);transition:all .25s ease;border-radius:20px;position:absolute;left:50%;bottom:-15px}.consulting_posts_box.date_boxed_two li.post_item .post_inner .news_item_title{padding:0;margin:0 0 15px}.consulting_posts_box.date_boxed_two li.post_item .post_inner .news_item_title:after{display:none}.consulting_posts_box.date_boxed_two li.post_item:hover .post_inner .img-wrap .news_item_button{opacity:.8}.consulting_posts_box.date_boxed_two li.post_item:hover .news_item_info .date-wrap{background-color:var(--con_third_color)}.consulting_posts_box.date_boxed_two li.post_item:hover .news_item_info .news_item_title{color:var(--con_secondary_color)}
.consulting_posts_box.side_image li.post_item{width:50%}@media (max-width:768px){.consulting_posts_box.side_image li.post_item{width:100%}}.consulting_posts_box.side_image li.post_item .post_inner{display:flex;align-items:center;background-color:#F1F8FF}@media (max-width:520px){.consulting_posts_box.side_image li.post_item .post_inner{flex-wrap:wrap}}.consulting_posts_box.side_image li.post_item .post_inner .news_info_bottom{display:flex;justify-content:space-between}.consulting_posts_box.side_image li.post_item .post_inner .category{font-size:13px;line-height:20px;font-weight:500;font-family:var(--con_secondary_font_family);margin-bottom:8px}.consulting_posts_box.side_image li.post_item .post_inner .category a{color:#7B7A7A}.consulting_posts_box.side_image li.post_item .post_inner .category a.category{display:none}.consulting_posts_box.side_image li.post_item .post_inner .category a.category-0,.consulting_posts_box.side_image li.post_item .post_inner .category a.category-1,.consulting_posts_box.side_image li.post_item .post_inner .category a.category-2{display:inline-block}.consulting_posts_box.side_image li.post_item .post_inner .image{margin-bottom:0;display:block;overflow:hidden;border-radius:0;width:220px;flex:0 0 220px}.consulting_posts_box.side_image li.post_item .post_inner .image img{border-radius:0}@media (max-width:520px){.consulting_posts_box.side_image li.post_item .post_inner .image{width:100%;flex:0 0 100%}}.consulting_posts_box.side_image li.post_item .post_inner .news_item_info{padding:10px 25px;width:100%}.consulting_posts_box.side_image li.post_item .post_inner .news_item_info .news_item_title{font-size:18px;line-height:24px;color:#222;font-weight:500;margin-bottom:10px;transition:.3s;padding-left:0;padding-right:0}.consulting_posts_box.side_image li.post_item .post_inner .news_item_info .news_item_title:before,.consulting_posts_box.side_image li.post_item .post_inner .news_item_info .news_item_title:after{margin:13px 0}.consulting_posts_box.side_image li.post_item .post_inner .news_item_info .news_item_title:hover{text-decoration:none!important}.consulting_posts_box.side_image li.post_item .post_inner .news_info_bottom .date{color:#7B7A7A;font-size:13px;line-height:24px}.consulting_posts_box.side_image li.post_item .post_inner .news_info_bottom .date:before{color:var(--con_base_color)}.consulting_posts_box.side_image li.post_item .post_inner .news_info_bottom .date:after{color:var(--con_base_color)}.consulting_posts_box.side_image li.post_item .post_inner .news_item_button{color:#7B7A7A;font-size:13px;line-height:24px}.consulting_posts_box.side_image li.post_item .post_inner .news_item_button .button_icon{color:var(--con_base_color)}
.consulting_posts_box.list li.post_item{width:100%}@media (max-width:768px){.consulting_posts_box.list li.post_item{width:100%}}.consulting_posts_box.list li.post_item .post_inner{display:flex;align-items:center}@media (max-width:520px){.consulting_posts_box.list li.post_item .post_inner{flex-wrap:wrap}}.consulting_posts_box.list li.post_item .post_inner .news_info_bottom{display:flex;gap:40px}@media (max-width:520px){.consulting_posts_box.list li.post_item .post_inner .news_info_bottom{gap:10px 0}}.consulting_posts_box.list li.post_item .post_inner .image{margin-bottom:0;display:block;overflow:hidden;border-radius:0;width:270px;flex:0 0 270px}.consulting_posts_box.list li.post_item .post_inner .image img{border-radius:0}@media (max-width:767px){.consulting_posts_box.list li.post_item .post_inner .image{width:100%;flex:0 0 100%}}.consulting_posts_box.list li.post_item .post_inner .news_item_info{padding:10px 25px;width:100%}@media (max-width:767px){.consulting_posts_box.list li.post_item .post_inner .news_item_info{padding:10px 5px}}.consulting_posts_box.list li.post_item .post_inner .news_item_info .news_info{font-size:14px;line-height:22px;color:#7B7A7A;font-weight:400}.consulting_posts_box.list li.post_item .post_inner .news_item_info .news_info p{margin-bottom:15px}.consulting_posts_box.list li.post_item .post_inner .news_item_info .news_item_title{font-size:20px;line-height:24px;color:var(--con_base_color);font-weight:700;margin-bottom:10px;transition:.3s;padding-left:0;padding-right:0}.consulting_posts_box.list li.post_item .post_inner .news_item_info .news_item_title:before,.consulting_posts_box.list li.post_item .post_inner .news_item_info .news_item_title:after{margin:15px 0}.consulting_posts_box.list li.post_item .post_inner .news_item_info .news_item_title:hover{text-decoration:none!important}@media (max-width:767px){.consulting_posts_box.list li.post_item .post_inner .news_info_bottom{flex-wrap:wrap}}.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .date{color:var(--con_base_color);font-size:13px;line-height:24px;font-weight:500;font-family:var(--con_secondary_font_family)}.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .date:before{color:var(--con_third_color)}@media (max-width:767px){.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .date{font-size:11px;line-height:16px;flex-basis:50%}}.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .category{font-size:13px;font-weight:500;font-family:var(--con_secondary_font_family)}@media (max-width:767px){.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .category{font-size:11px;line-height:16px;flex-basis:50%}}.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .category a{color:var(--con_base_color)}.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .category a.category{display:none}.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .category a.category-0,.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .category a.category-1,.consulting_posts_box.list li.post_item .post_inner .news_info_bottom .category a.category-2{display:inline-block}.consulting_posts_box.list li.post_item .post_inner .news_item_button{color:var(--con_base_color);font-size:13px;line-height:24px;font-weight:500;font-family:var(--con_secondary_font_family)}@media (max-width:767px){.consulting_posts_box.list li.post_item .post_inner .news_item_button{font-size:11px;line-height:16px;flex-basis:100%}}.consulting_posts_box.list li.post_item .post_inner .news_item_button .button_icon{color:var(--con_third_color)}
.elementor-editor-active .consulting_posts{min-height:400px;height:-moz-fit-content;height:fit-content}.consulting_posts_box.full_image .posts_per_row_4 .post_item .post_inner .image .date-wrap{font-size:12px;line-height:28px;padding:5px 9px 5px;left:20px}.consulting_posts_box.full_image .posts_per_row_4 .post_item .post_inner .image .category{right:10px}.consulting_posts_box.full_image .posts_per_row_4 .post_item .post_inner .news_item_title{font-size:16px;line-height:20px;bottom:50px}.consulting_posts_box.full_image.appearance_masonry .image.tall{height:390px}.consulting_posts_box.full_image.appearance_masonry .image.default{height:250px}.consulting_posts_box.full_image.appearance_grid .post_item .image img{max-height:250px;-o-object-fit:cover;object-fit:cover}.consulting_posts_box.full_image .post_item.date_box_center .post_inner .image .date-wrap{left:50%;transform:translateX(-50%)}.consulting_posts_box.full_image .post_item.date_box_right .post_inner .image .date-wrap{left:unset;right:25px}.consulting_posts_box.full_image .post_item .post_inner .image{display:block;position:relative;overflow:hidden;border-radius:0;margin:0}.consulting_posts_box.full_image .post_item .post_inner .image img{border-radius:0;margin:0;transition:.3s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.consulting_posts_box.full_image .post_item .post_inner .image:before{content:'';position:absolute;display:block;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%);z-index:1}.consulting_posts_box.full_image .post_item .post_inner .image .date-wrap{position:absolute;z-index:2;top:25px;left:25px;font-weight:500;font-size:14px;line-height:28px;padding:7px 9px 6px;color:var(--con_base_color);background-color:var(--con_third_color);transition:.3s}@media (max-width:1024px){.consulting_posts_box.full_image .post_item .post_inner .image .date-wrap{left:20px}}.consulting_posts_box.full_image .post_item .post_inner .image>.category{font-size:13px;line-height:20px;font-weight:500;font-family:var(--con_secondary_font_family);position:absolute;right:25px;top:25px;z-index:2}.consulting_posts_box.full_image .post_item .post_inner .image>.category .post-categories{display:flex;flex-direction:column;padding-inline-start:0}.consulting_posts_box.full_image .post_item .post_inner .image>.category .post-categories a{color:#fff}.consulting_posts_box.full_image .post_item .post_inner .image>.category .post-categories a:before,.consulting_posts_box.full_image .post_item .post_inner .image>.category .post-categories a:after{display:none}.consulting_posts_box.full_image .post_item .post_inner .image>.category .post-categories a.category{display:none}.consulting_posts_box.full_image .post_item .post_inner .image>.category .post-categories a.category-0,.consulting_posts_box.full_image .post_item .post_inner .image>.category .post-categories a.category-1,.consulting_posts_box.full_image .post_item .post_inner .image>.category .post-categories a.category-2{display:inline-block}.consulting_posts_box.full_image .post_item .post_inner .news_item_button{position:absolute;bottom:25px;left:25px;right:25px;font-size:14px;line-height:24px;color:#fff;font-weight:500;z-index:2;width:-moz-fit-content;width:fit-content}.consulting_posts_box.full_image .post_item .post_inner .news_item_button:before,.consulting_posts_box.full_image .post_item .post_inner .news_item_button:after{display:none}@media (max-width:1023px){.consulting_posts_box.full_image .post_item .post_inner .news_item_button{left:20px}}.consulting_posts_box.full_image .post_item .post_inner .news_item_title{position:absolute;padding:0;margin:0;z-index:2;left:25px;bottom:60px;right:25px;width:auto;font-size:20px;font-weight:700;line-height:28px}.consulting_posts_box.full_image .post_item .post_inner .news_item_title:before,.consulting_posts_box.full_image .post_item .post_inner .news_item_title:after{display:none}.consulting_posts_box.full_image .post_item .post_inner .news_item_title a{color:#fff}.consulting_posts_box.full_image .post_item .post_inner .news_item_title a:before,.consulting_posts_box.full_image .post_item .post_inner .news_item_title a:after{display:none}@media (max-width:1023px){.consulting_posts_box.full_image .post_item .post_inner .news_item_title{font-size:18px;left:20px;bottom:70px;right:20px}}.consulting_posts_box.full_image .post_item:hover .image img{transform:scale(1.1)}
.consulting_posts_box.overlay_image .post_item.date_box_center .post_inner .image .date-wrap{left:50%;transform:translateX(-50%)}.consulting_posts_box.overlay_image .post_item.date_box_right .post_inner .image .date-wrap{left:unset;right:25px}.consulting_posts_box.overlay_image .post_item .post_inner .image{display:block;position:relative;overflow:hidden;border-radius:0;margin:0}.consulting_posts_box.overlay_image .post_item .post_inner .image img{border-radius:0;margin:0;transition:.3s;width:100%;position:relative;z-index:0}.consulting_posts_box.overlay_image .post_item .post_inner .image:before{content:'';position:absolute;display:block;bottom:0;left:0;width:100%;height:100%;background:#F1F8FF;z-index:1;transition:0.3s}.consulting_posts_box.overlay_image .post_item .post_inner .image .date-wrap{position:absolute;z-index:2;top:25px;left:25px;font-weight:500;font-size:14px;line-height:28px;padding:7px 9px 6px;color:#fff;background-color:var(--con_base_color);transition:.3s}@media (min-width:991px) and (max-width:1170px){.consulting_posts_box.overlay_image .post_item .post_inner .image .date-wrap{font-size:12px;line-height:20px;padding:4px 9px 4px;left:20px}}.consulting_posts_box.overlay_image .post_item .post_inner .news_item_button{position:absolute;bottom:25px;left:25px;right:25px;font-size:13px;line-height:24px;color:#7B7A7A;font-weight:500;z-index:2;width:-moz-fit-content;width:fit-content;font-family:var(--con_secondary_font_family);transition:.3s}.consulting_posts_box.overlay_image .post_item .post_inner .news_item_button .button_icon{padding:4px 5px;background-color:var(--con_third_color);border-radius:100%;color:var(--con_base_color)}.consulting_posts_box.overlay_image .post_item .post_inner .news_item_button:before,.consulting_posts_box.overlay_image .post_item .post_inner .news_item_button:after{display:none}.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap{font-size:13px;line-height:20px;font-weight:500;font-family:var(--con_secondary_font_family);position:absolute;right:25px;top:25px;z-index:2;transition:.3s}.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap .post-categories{display:flex;flex-direction:column;padding:0}.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap .post-categories a{color:#7B7A7A}.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap .post-categories a:before,.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap .post-categories a:after{display:none}.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap .post-categories a.category{display:none}.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap .post-categories a.category-0,.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap .post-categories a.category-1,.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap .post-categories a.category-2{display:inline-block}@media (max-width:1023px){.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap{bottom:130px}}@media (min-width:1024px) and (max-width:1170px){.consulting_posts_box.overlay_image .post_item .post_inner .category-wrap{bottom:110px}}.consulting_posts_box.overlay_image .post_item .post_inner .news_item_title{position:absolute;padding:0;margin:0;z-index:2;left:25px;bottom:60px;right:25px;width:auto;font-size:20px;font-weight:700;line-height:28px;transition:.3s}.consulting_posts_box.overlay_image .post_item .post_inner .news_item_title:before,.consulting_posts_box.overlay_image .post_item .post_inner .news_item_title:after{display:none}.consulting_posts_box.overlay_image .post_item .post_inner .news_item_title a{color:var(--con_base_color)}.consulting_posts_box.overlay_image .post_item .post_inner .news_item_title a:before,.consulting_posts_box.overlay_image .post_item .post_inner .news_item_title a:after{display:none}@media (min-width:991px) and (max-width:1170px){.consulting_posts_box.overlay_image .post_item .post_inner .news_item_title{font-size:16px;line-height:20px;left:25px;bottom:70px;right:20px}}.consulting_posts_box.overlay_image .post_item:hover{cursor:pointer}.consulting_posts_box.overlay_image .post_item:hover .image:before{opacity:.3;background-color:#000}.consulting_posts_box.overlay_image .post_item:hover .category-wrap .post-categories a{color:#fff}.consulting_posts_box.overlay_image .post_item:hover .news_item_title a{color:#fff}.consulting_posts_box.overlay_image .post_item:hover .news_item_button{color:#fff}
.consulting_posts_box.minimalistic .post_item .post_inner{border-radius:4px;border:1px solid #ECE5E0;background-color:#fff}.consulting_posts_box.minimalistic .post_item .image{margin-bottom:0}.consulting_posts_box.minimalistic .post_item .image img{border-top-left-radius:4px;border-top-right-radius:4px}.consulting_posts_box.minimalistic .post_item .news_item_title{font-size:20px;font-weight:600;line-height:28px;letter-spacing:-1px;font-family:var(--con_secondary_font_family);margin-bottom:30px}.consulting_posts_box.minimalistic .post_item .news_item_title.line_above_title:before{margin:10px 0}.consulting_posts_box.minimalistic .post_item .news_item_title a:hover{color:var(--con_third_color)}.consulting_posts_box.minimalistic .post_item .date{margin-bottom:5px}.consulting_posts_box.minimalistic .post_item .date .news_item_date{font-size:16px;font-weight:400;line-height:22.4px;font-family:var(--con_primary_font_family);color:#5C616A}@media (max-width:768px){.consulting_posts_box.minimalistic .post_item .date .news_item_date{font-size:11px}}.consulting_posts_box.minimalistic .post_item .news_info{font-size:14px;line-height:24px;font-weight:400;font-family:var(--con_primary_font_family);color:#383838}.consulting_posts_box.minimalistic .post_item .news_info_bottom{display:flex;justify-content:space-between}.consulting_posts_box.minimalistic .post_item .category{font-size:13px;line-height:20px;font-weight:500;font-family:var(--con_secondary_font_family);margin-bottom:10px}.consulting_posts_box.minimalistic .post_item .category a{color:#7B7A7A}.consulting_posts_box.minimalistic .post_item .category a.category{display:none}.consulting_posts_box.minimalistic .post_item .category a.category-0,.consulting_posts_box.minimalistic .post_item .category a.category-1,.consulting_posts_box.minimalistic .post_item .category a.category-2{display:inline-block}.consulting_posts_box.minimalistic .post_item .news_item_button{font-size:14px;font-weight:600;line-height:20px;font-family:var(--con_secondary_font_family);color:var(--con_third_color)}@media (max-width:768px){.consulting_posts_box.minimalistic .post_item .news_item_button{font-size:11px}}.consulting_posts_box.minimalistic .post_item .news_item_button .button_icon{color:var(--con_third_color);border-radius:100%;font-size:16px}.consulting_posts_box.minimalistic .post_item .news_item_button .button_icon.after_icon{margin-left:5px}.consulting_posts_box.minimalistic .post_item .news_item_button .button_icon.before_icon{margin-right:5px}.consulting_posts_box.minimalistic .post_item .news_item_info{padding:30px}@media (max-width:768px){.consulting_posts_box.minimalistic .post_item .news_item_info{padding:20px 10px}}
.elementor-1071 .elementor-element.elementor-element-7db5bf11 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(20,20,20,0.3) 0%, rgba(20,20,20,0.5) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1071 .elementor-element.elementor-element-7db5bf11:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-7db5bf11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://prsfiduciaire.be/wp-content/uploads/2025/05/content-4.jpg") 50% 50%;background-size:cover;}.elementor-1071 .elementor-element.elementor-element-7db5bf11, .elementor-1071 .elementor-element.elementor-element-7db5bf11 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-7db5bf11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 0px 110px 0px;}.elementor-1071 .elementor-element.elementor-element-9496c8f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1071 .elementor-element.elementor-element-e205c1c{width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-e205c1c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1071 .elementor-element.elementor-element-e205c1c img{height:160px;}.elementor-1071 .elementor-element.elementor-element-a9b499a{text-align:center;}.elementor-1071 .elementor-element.elementor-element-5477969{text-align:center;}.elementor-1071 .elementor-element.elementor-element-ed228b6{width:auto;max-width:auto;text-align:center;}.elementor-1071 .elementor-element.elementor-element-ed228b6 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-ed228b6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1071 .elementor-element.elementor-element-ed228b6 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:400;text-decoration:none;letter-spacing:2px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 1px 10px rgba(0,0,0,0.35);color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-f7f6dbd{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;}.elementor-1071 .elementor-element.elementor-element-4656459 .elementor-icon-wrapper{text-align:center;}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-framed .elementor-icon, .elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-framed .elementor-icon, .elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-framed .elementor-icon{background-color:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-stacked .elementor-icon svg{fill:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-stacked .elementor-icon:hover{background-color:#C6B271;color:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-framed .elementor-icon:hover, .elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-default .elementor-icon:hover{color:#C6B271;border-color:#C6B271;}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-framed .elementor-icon:hover, .elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-default .elementor-icon:hover svg{fill:#C6B271;}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-framed .elementor-icon:hover{background-color:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-4656459.elementor-view-stacked .elementor-icon:hover svg{fill:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-4656459 .elementor-icon{font-size:18px;padding:13px;border-width:1.5px 1.5px 1.5px 1.5px;}.elementor-1071 .elementor-element.elementor-element-4656459 .elementor-icon svg{height:18px;}.elementor-1071 .elementor-element.elementor-element-95e33b3 .elementor-icon-wrapper{text-align:center;}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-framed .elementor-icon, .elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-framed .elementor-icon, .elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-framed .elementor-icon{background-color:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-stacked .elementor-icon svg{fill:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-stacked .elementor-icon:hover{background-color:#C6B271;color:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-framed .elementor-icon:hover, .elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-default .elementor-icon:hover{color:#C6B271;border-color:#C6B271;}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-framed .elementor-icon:hover, .elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-default .elementor-icon:hover svg{fill:#C6B271;}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-framed .elementor-icon:hover{background-color:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-95e33b3.elementor-view-stacked .elementor-icon:hover svg{fill:rgba(0,0,0,0);}.elementor-1071 .elementor-element.elementor-element-95e33b3 .elementor-icon{font-size:18px;padding:13px;border-width:1.5px 1.5px 1.5px 1.5px;}.elementor-1071 .elementor-element.elementor-element-95e33b3 .elementor-icon svg{height:18px;}.elementor-1071 .elementor-element.elementor-element-23d1eecf .elementor-button{background-color:transparent;font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:23px;letter-spacing:2px;fill:#1A1A1A;color:#1A1A1A;background-image:linear-gradient(135deg, #DCCB95 0%, #A8914F 100%);box-shadow:0px 14px 34px -12px rgba(198,178,113,0.6);transition-duration:0.3s;border-style:none;border-radius:50px 50px 50px 50px;padding:17px 36px 17px 36px;}.elementor-1071 .elementor-element.elementor-element-23d1eecf .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-23d1eecf .elementor-button:focus{background-color:transparent;color:#1A1A1A;background-image:linear-gradient(135deg, #E8DAAE 0%, #B8A05C 100%);border-color:#C6B271;}.elementor-1071 .elementor-element.elementor-element-23d1eecf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1071 .elementor-element.elementor-element-23d1eecf .elementor-button:hover svg, .elementor-1071 .elementor-element.elementor-element-23d1eecf .elementor-button:focus svg{fill:#1A1A1A;}.elementor-1071 .elementor-element.elementor-element-23d1eecf a.elementor-button:hover .elementor-button-icon i{color:#1A1A1A !important;}.elementor-1071 .elementor-element.elementor-element-1581078 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-1581078{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-5b63f56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1071 .elementor-element.elementor-element-5c18032{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:32px;--margin-bottom:32px;--margin-left:32px;--margin-right:32px;}.elementor-1071 .elementor-element.elementor-element-5c18032.e-con{--align-self:center;}.elementor-1071 .elementor-element.elementor-element-68f1bcb.elementor-element{--align-self:center;}.elementor-1071 .elementor-element.elementor-element-68f1bcb{text-align:center;}.elementor-1071 .elementor-element.elementor-element-b198cc3{--display:flex;}.elementor-1071 .elementor-element.elementor-element-adb7be9 > .elementor-background-overlay{background-image:url("https://prsfiduciaire.be/wp-content/uploads/2025/05/events-4.jpg");background-repeat:no-repeat;background-size:cover;opacity:0.05;}.elementor-1071 .elementor-element.elementor-element-adb7be9, .elementor-1071 .elementor-element.elementor-element-adb7be9 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adb7be9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adb8752 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adb8752 .consulting-custom-title{color:#292929;}.elementor-1071 .elementor-element.elementor-element-a654e7d > .elementor-widget-container{margin:-23px 0px 3px 0px;}.elementor-1071 .elementor-element.elementor-element-a654e7d{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:700;line-height:34px;color:#666666;}.elementor-1071 .elementor-element.elementor-element-adb8b3e, .elementor-1071 .elementor-element.elementor-element-adb8b3e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adb8b3e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:48px;padding:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adb8b3e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1071 .elementor-element.elementor-element-adb92e5 > .elementor-element-populated, .elementor-1071 .elementor-element.elementor-element-adb92e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1071 .elementor-element.elementor-element-adb92e5 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adb92e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 35px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1071 .elementor-element.elementor-element-adb92e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1071 .elementor-element.elementor-element-adb99b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box .consulting-icon-box-wrapper .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box .consulting-icon-box-wrapper .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box:not(.with-tabs) .consulting-icon-box-wrapper:hover .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box:not(.with-tabs) .consulting-icon-box-wrapper:hover .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper li:hover .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper li:hover .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.standard.icon_position_top .consulting-icon-box-wrapper .icon-box-icon{margin-bottom:20px;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.standard.icon_position_left .consulting-icon-box-wrapper .icon-box-icon{margin-right:20px;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.standard.icon_position_right .consulting-icon-box-wrapper .icon-box-icon{margin-left:20px;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-icon{margin-bottom:20px;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.boxed-side-icon.icon_position_left .consulting-icon-box-wrapper .icon-box-icon{margin-right:20px;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.boxed-side-icon.icon_position_right .consulting-icon-box-wrapper .icon-box-icon{margin-left:20px;}.elementor-1071 .elementor-element.elementor-element-adb99b3 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper li{gap:20px;}.elementor-1071 .elementor-element.elementor-element-adb9b56 > .elementor-element-populated, .elementor-1071 .elementor-element.elementor-element-adb9b56 > .elementor-element-populated > .elementor-background-overlay, .elementor-1071 .elementor-element.elementor-element-adb9b56 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adb9b56 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 35px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1071 .elementor-element.elementor-element-adb9b56 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1071 .elementor-element.elementor-element-79ec202 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box .consulting-icon-box-wrapper .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box .consulting-icon-box-wrapper .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box:not(.with-tabs) .consulting-icon-box-wrapper:hover .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box:not(.with-tabs) .consulting-icon-box-wrapper:hover .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper li:hover .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper li:hover .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.standard.icon_position_top .consulting-icon-box-wrapper .icon-box-icon{margin-bottom:20px;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.standard.icon_position_left .consulting-icon-box-wrapper .icon-box-icon{margin-right:20px;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.standard.icon_position_right .consulting-icon-box-wrapper .icon-box-icon{margin-left:20px;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-icon{margin-bottom:20px;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.boxed-side-icon.icon_position_left .consulting-icon-box-wrapper .icon-box-icon{margin-right:20px;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.boxed-side-icon.icon_position_right .consulting-icon-box-wrapper .icon-box-icon{margin-left:20px;}.elementor-1071 .elementor-element.elementor-element-79ec202 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper li{gap:20px;}.elementor-1071 .elementor-element.elementor-element-542c213 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box .consulting-icon-box-wrapper .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box .consulting-icon-box-wrapper .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box:not(.with-tabs) .consulting-icon-box-wrapper:hover .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box:not(.with-tabs) .consulting-icon-box-wrapper:hover .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper li:hover .icon-box-icon i{color:#292929;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper li:hover .icon-box-icon svg{fill:#292929;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.standard.icon_position_top .consulting-icon-box-wrapper .icon-box-icon{margin-bottom:20px;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.standard.icon_position_left .consulting-icon-box-wrapper .icon-box-icon{margin-right:20px;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.standard.icon_position_right .consulting-icon-box-wrapper .icon-box-icon{margin-left:20px;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.boxed-top-icon .consulting-icon-box-wrapper .icon-box-icon{margin-bottom:20px;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.boxed-side-icon.icon_position_left .consulting-icon-box-wrapper .icon-box-icon{margin-right:20px;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.boxed-side-icon.icon_position_right .consulting-icon-box-wrapper .icon-box-icon{margin-left:20px;}.elementor-1071 .elementor-element.elementor-element-542c213 .consulting-icon-box.with-tabs .consulting-icon-box-wrapper .icon-box-icons-wrapper li{gap:20px;}.elementor-1071 .elementor-element.elementor-element-adbaaca:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-adbaaca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prsfiduciaire.be/wp-content/uploads/2025/05/content-5.jpg");background-position:50% 40%;background-repeat:no-repeat;background-size:cover;}.elementor-1071 .elementor-element.elementor-element-adbaaca > .elementor-background-overlay{background-color:#C6B271;opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1071 .elementor-element.elementor-element-adbaaca, .elementor-1071 .elementor-element.elementor-element-adbaaca > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adbaaca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:19px 0px 20px 0px;}.elementor-1071 .elementor-element.elementor-element-adbb6a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adbb6a6 .ce_cta__content__title{font-size:25px;line-height:22px;color:#ffffff;}.elementor-1071 .elementor-element.elementor-element-adbb6a6 .ce_cta__content__text{color:#ffffff;}.elementor-1071 .elementor-element.elementor-element-adbb6a6 .ce_cta__action .button{background-color:#292929;}.elementor-1071 .elementor-element.elementor-element-adbb6a6 .ce_cta__action .button:hover{background-color:#D8C387;color:#292929;border-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-adbd875 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 5px ) hue-rotate( 0deg );}.elementor-1071 .elementor-element.elementor-element-adbe90f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adbe90f .consulting-custom-title{color:#000000;}.elementor-1071 .elementor-element.elementor-element-adbfa47 > .elementor-element-populated, .elementor-1071 .elementor-element.elementor-element-adbfa47 > .elementor-element-populated > .elementor-background-overlay, .elementor-1071 .elementor-element.elementor-element-adbfa47 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adbfa47 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 32px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adbfa47 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1071 .elementor-element.elementor-element-adc0124 > .elementor-widget-container{margin:0px 0px 13px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adc02f6 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-36f127e > .elementor-widget-container{margin:0px 0px 13px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-02ce6a5 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adc0639 > .elementor-element-populated, .elementor-1071 .elementor-element.elementor-element-adc0639 > .elementor-element-populated > .elementor-background-overlay, .elementor-1071 .elementor-element.elementor-element-adc0639 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adc0639 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 32px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adc0639 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1071 .elementor-element.elementor-element-adc0b7f > .elementor-widget-container{margin:0px 0px 13px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adc0d43 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-e0f27ba > .elementor-widget-container{margin:0px 0px 13px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-ecc967f > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title .elementor-accordion-icon i:before{color:#C6B271;}.elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title .elementor-accordion-icon svg{fill:#C6B271;}.elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#002E5B;}.elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#002E5B;}.elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-1071 .elementor-element.elementor-element-adcc23e, .elementor-1071 .elementor-element.elementor-element-adcc23e > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-adcc23e{margin-top:0px;margin-bottom:0px;padding:42px 0px 39px 0px;}.elementor-1071 .elementor-element.elementor-element-adcc854 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-1071 .elementor-element.elementor-element-15712d9 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 20px 0px 20px;}.elementor-1071 .elementor-element.elementor-element-15712d9{text-align:center;}.elementor-1071 .elementor-element.elementor-element-15712d9 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:28px;font-weight:700;line-height:36px;color:#000000;}.elementor-1071 .elementor-element.elementor-element-7c1cc62{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;}.elementor-1071 .elementor-element.elementor-element-7c1cc62 .swiper-wrapper{display:flex;align-items:center;}.elementor-1071 .elementor-element.elementor-element-d19bb1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1071 .elementor-element.elementor-element-d19bb1c:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-d19bb1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-568def7{text-align:center;}.elementor-1071 .elementor-element.elementor-element-568def7 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:28px;font-weight:700;line-height:36px;color:#000000;}.elementor-1071 .elementor-element.elementor-element-ebc6a57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1071 .elementor-element.elementor-element-d626638{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-1071 .elementor-element.elementor-element-d626638:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-d626638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4FA;background-image:url("https://prsfiduciaire.be/wp-content/uploads/2025/05/content-3.jpg");background-position:50% 45%;background-repeat:no-repeat;background-size:cover;}.elementor-1071 .elementor-element.elementor-element-d626638::before, .elementor-1071 .elementor-element.elementor-element-d626638 > .elementor-background-video-container::before, .elementor-1071 .elementor-element.elementor-element-d626638 > .e-con-inner > .elementor-background-video-container::before, .elementor-1071 .elementor-element.elementor-element-d626638 > .elementor-background-slideshow::before, .elementor-1071 .elementor-element.elementor-element-d626638 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1071 .elementor-element.elementor-element-d626638 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, rgba(249,245,236,0.84) 25%, rgba(249,245,236,0.45) 100%);}.elementor-1071 .elementor-element.elementor-element-d626638::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1071 .elementor-element.elementor-element-91cc4ce{--display:flex;--justify-content:center;}.elementor-1071 .elementor-element.elementor-element-4ae9de1 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1071 .elementor-element.elementor-element-4ae9de1 .consulting-custom-title{font-size:32px;line-height:45px;color:#000000;}.elementor-1071 .elementor-element.elementor-element-ad315ec .elementor-button{background-color:#292929;font-size:14px;font-weight:700;line-height:23px;border-radius:50px 50px 50px 50px;}.elementor-1071 .elementor-element.elementor-element-ad315ec .elementor-button:hover, .elementor-1071 .elementor-element.elementor-element-ad315ec .elementor-button:focus{background-color:#D8C387;border-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-ad315ec a.elementor-button:hover{border-color:#FFFFFF;}.elementor-1071 .elementor-element.elementor-element-500a960{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1071 .elementor-element.elementor-element-be8afe7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-be8afe7 .consulting-custom-title{color:#0A0606;}.elementor-1071 .elementor-element.elementor-element-3a7f51e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1071 .elementor-element.elementor-element-71d2f11 .post_item .news_item_button svg.button_icon{width:20px;height:20px;}.elementor-1071 .elementor-element.elementor-element-71d2f11 .post_item .news_item_button i.button_icon{font-size:20px;}@media(min-width:768px){.elementor-1071 .elementor-element.elementor-element-adb81c2{width:100%;}.elementor-1071 .elementor-element.elementor-element-adb92e5{width:33%;}.elementor-1071 .elementor-element.elementor-element-adb9b56{width:33%;}.elementor-1071 .elementor-element.elementor-element-adba29c{width:33%;}.elementor-1071 .elementor-element.elementor-element-adbb0ea{width:100%;}.elementor-1071 .elementor-element.elementor-element-adbe0fd{width:50%;}.elementor-1071 .elementor-element.elementor-element-adbfa47{width:50%;}.elementor-1071 .elementor-element.elementor-element-adc0639{width:50%;}.elementor-1071 .elementor-element.elementor-element-adc2d76{width:50%;}.elementor-1071 .elementor-element.elementor-element-adcc854{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1071 .elementor-element.elementor-element-9496c8f{width:100%;}.elementor-1071 .elementor-element.elementor-element-adb81c2{width:100%;}.elementor-1071 .elementor-element.elementor-element-adb92e5{width:100%;}.elementor-1071 .elementor-element.elementor-element-adb9b56{width:100%;}.elementor-1071 .elementor-element.elementor-element-adba29c{width:100%;}.elementor-1071 .elementor-element.elementor-element-adbb0ea{width:100%;}.elementor-1071 .elementor-element.elementor-element-adbe0fd{width:100%;}.elementor-1071 .elementor-element.elementor-element-adbfa47{width:50%;}.elementor-1071 .elementor-element.elementor-element-adc0639{width:50%;}.elementor-1071 .elementor-element.elementor-element-adc2d76{width:100%;}.elementor-1071 .elementor-element.elementor-element-adcc854{width:100%;}.elementor-1071 .elementor-element.elementor-element-91cc4ce{--width:58%;}}@media(min-width:1025px){.elementor-1071 .elementor-element.elementor-element-adb7be9 > .elementor-background-overlay{background-attachment:fixed;}.elementor-1071 .elementor-element.elementor-element-d626638:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-d626638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1071 .elementor-element.elementor-element-7db5bf11{padding:160px 0px 125px 0px;}.elementor-1071 .elementor-element.elementor-element-5c18032{--grid-auto-flow:row;}.elementor-1071 .elementor-element.elementor-element-adbaaca:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-adbaaca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1071 .elementor-element.elementor-element-7c1cc62{--e-image-carousel-slides-to-show:3;}.elementor-1071 .elementor-element.elementor-element-d626638:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-d626638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1071 .elementor-element.elementor-element-7db5bf11{padding:160px 0px 125px 0px;}.elementor-1071 .elementor-element.elementor-element-ed228b6{text-align:center;}.elementor-1071 .elementor-element.elementor-element-ed228b6 .elementor-heading-title{font-size:20px;}.elementor-1071 .elementor-element.elementor-element-1581078 > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-1581078{font-size:12px;}.elementor-1071 .elementor-element.elementor-element-5c18032{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1071 .elementor-element.elementor-element-68f1bcb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1071 .elementor-element.elementor-element-68f1bcb{text-align:center;}.elementor-1071 .elementor-element.elementor-element-0b1d590{text-align:center;}.elementor-1071 .elementor-element.elementor-element-adbaaca:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-adbaaca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1071 .elementor-element.elementor-element-15712d9 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-1071 .elementor-element.elementor-element-7c1cc62{--e-image-carousel-slides-to-show:2;}.elementor-1071 .elementor-element.elementor-element-d626638:not(.elementor-motion-effects-element-type-background), .elementor-1071 .elementor-element.elementor-element-d626638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}

.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://prsfiduciaire.be/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}
/*# sourceURL=rocket-lazyload-inline-css */


		.vue_is_disabled {
			display: none;
		}
	

				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			
.logo.logo-mobile img{height:auto!important}
@media (max-width:767px){body.home .elementor-1071 .elementor-element-7db5bf11.elementor-section-height-full{min-height:0!important;height:auto!important;padding-top:112px!important;padding-bottom:78px!important}.home .elementor-element-7db5bf11>.elementor-container{min-height:0!important;height:auto!important}body.home .elementor-1071 .elementor-element.elementor-element-e205c1c img{width:120px!important;height:auto!important}body.home .elementor-1071 .elementor-element-7db5bf11::before{top:113px!important}}
body .icon_box h3.prs-was-h5{display:block;margin:0!important;padding:0!important}@media(max-width:767px){body .icon_box h3.prs-was-h5{text-align:center}}body #footer h3.prs-was-h4.widget_title{line-height:28px;padding-top:23px}body h3.prs-was-h5.widget_title{font-size:18px!important;font-weight:500!important;line-height:22px!important;margin:0 0 25px!important;padding:28px 0 0!important}body .news_list h2.prs-was-h5{font-size:21px!important;line-height:24px!important;margin:0 0 10px!important;padding:0!important}body .news_list h2.prs-was-h5:after{display:none!important}

.centered-element .icon_box_inner{
	display: flex;
	flex-direction: column;
 align-items: center;
	text-align:center;
}

/* Bouton "Offre gratuite" (page d'accueil) arrondi */
.elementor-1071 .elementor-element-adbb6a6 .button{
	border-radius: 50px;
}

/* ===== Menu mobile : sous-menu "Services" premium ===== */
@media (max-width: 1024px) {
  #header .nav-box .main_menu_nav > li > .sub-menu {
    position: relative;
    padding: 8px 0 14px;
    background: linear-gradient(180deg, #1a1a1a 0%, #212121 100%);
    box-shadow: inset 0 12px 16px -14px rgba(0,0,0,.9), inset 0 -1px 0 rgba(255,255,255,.04);
  }
  /* Fil doré vertical (remplace le triangle bleu) */
  #header .nav-box .main_menu_nav > li > .sub-menu::before {
    content: "";
    position: absolute;
    top: 18px; bottom: 24px; left: 44px; right: auto;
    width: 1px; height: auto;
    border: 0;
    background: linear-gradient(180deg, rgba(198,178,113,.6) 0%, rgba(198,178,113,.08) 100%);
  }
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a {
    position: relative;
    padding: 12px 36px 12px 68px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: .2px;
    text-transform: none;
    color: rgba(255,255,255,.72);
    transition: color .3s ease, padding-left .4s cubic-bezier(.22,.61,.36,1);
  }
  /* Petit trait doré devant chaque lien */
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a::before {
    display: block;
    content: "";
    position: absolute;
    top: 50%; left: 44px;
    width: 10px; height: 1px;
    margin: 0; border: 0;
    background: rgba(198,178,113,.55);
    transition: width .4s cubic-bezier(.22,.61,.36,1), background .3s ease;
  }
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:hover,
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:focus-visible,
  #header .nav-box .main_menu_nav > li > .sub-menu > li.current-menu-item > a {
    color: #c6b271;
    padding-left: 74px;
  }
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:hover::before,
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:focus-visible::before,
  #header .nav-box .main_menu_nav > li > .sub-menu > li.current-menu-item > a::before {
    width: 18px;
    background: #c6b271;
  }
  /* Apparition des liens en cascade */
  #header .nav-box .main_menu_nav > li.active > .sub-menu > li {
    animation: prsSubIn .5s cubic-bezier(.22,.61,.36,1) both;
  }
  #header .nav-box .main_menu_nav > li.active > .sub-menu > li:nth-child(1) { animation-delay: .08s; }
  #header .nav-box .main_menu_nav > li.active > .sub-menu > li:nth-child(2) { animation-delay: .14s; }
  #header .nav-box .main_menu_nav > li.active > .sub-menu > li:nth-child(3) { animation-delay: .20s; }
  #header .nav-box .main_menu_nav > li.active > .sub-menu > li:nth-child(4) { animation-delay: .26s; }
  #header .nav-box .main_menu_nav > li.active > .sub-menu > li:nth-child(5) { animation-delay: .32s; }
  #header .nav-box .main_menu_nav > li.active > .sub-menu > li:nth-child(n+6) { animation-delay: .38s; }
  /* Bouton + dans un cercle doré, rotation adoucie */
  #header .nav-box .main_menu_nav > li.menu-item-has-children > .arrow {
    transition: transform .45s cubic-bezier(.22,.61,.36,1);
  }
  #header .nav-box .main_menu_nav > li.menu-item-has-children > .arrow::before {
    content: "";
    position: absolute;
    top: 50%; left: 50%;
    width: 32px; height: 32px;
    margin: -16px 0 0 -16px;
    border: 1px solid rgba(198,178,113,.35);
    border-radius: 50%;
    transition: background-color .35s ease, border-color .35s ease, box-shadow .35s ease;
  }
  #header .nav-box .main_menu_nav > li.menu-item-has-children > .arrow.active::before {
    background-color: rgba(198,178,113,.12);
    border-color: rgba(198,178,113,.9);
    box-shadow: 0 0 0 5px rgba(198,178,113,.07);
  }
  #header .nav-box .main_menu_nav > li.menu-item-has-children > .arrow i { width: 12px; height: 12px; }
  #header .nav-box .main_menu_nav > li.menu-item-has-children > .arrow i::before { top: 5px; width: 12px; height: 2px; }
  #header .nav-box .main_menu_nav > li.menu-item-has-children > .arrow i::after { left: 5px; width: 2px; height: 12px; }
}
@keyframes prsSubIn {
  from { opacity: 0; transform: translateY(-8px); }
  to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  #header .nav-box .main_menu_nav > li.active > .sub-menu > li { animation: none; }
}

/* ===== Menu ordinateur : sous-menu "Services" premium ===== */
@media (min-width: 1025px) {
  #header .nav-box .main_menu_nav > li > .sub-menu {
    width: 280px;
    padding: 10px 0;
    background: linear-gradient(180deg, #232323 0%, #1a1a1a 100%);
    border: 1px solid rgba(198,178,113,.18);
    border-radius: 12px;
    box-shadow: 0 24px 48px -12px rgba(0,0,0,.55), 0 8px 16px -8px rgba(0,0,0,.35);
    transform: translateY(12px);
    transition: opacity .35s ease, transform .45s cubic-bezier(.22,.61,.36,1), visibility .35s;
  }
  #header .nav-box .main_menu_nav > li:hover > .sub-menu,
  #header .nav-box .main_menu_nav > li:focus-within > .sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
  /* Filet doré en haut du panneau */
  #header .nav-box .main_menu_nav > li > .sub-menu::before {
    content: "";
    position: absolute;
    top: -1px; left: 24px; right: 24px;
    height: 1px;
    background: linear-gradient(90deg, rgba(198,178,113,0), rgba(198,178,113,.9), rgba(198,178,113,0));
  }
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a {
    position: relative;
    margin: 0 8px;
    padding: 11px 18px 11px 38px;
    border-radius: 8px;
    font-size: 14.5px;
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: .2px;
    text-transform: none;
    color: rgba(255,255,255,.75);
    background: transparent;
    transition: color .3s ease, background-color .3s ease, padding-left .4s cubic-bezier(.22,.61,.36,1);
  }
  /* Petit trait doré devant chaque lien */
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a::before {
    content: "";
    position: absolute;
    top: 50%; left: 16px; right: auto;
    width: 10px; height: 1px;
    margin: 0; border: 0;
    background: rgba(198,178,113,.55);
    transition: width .4s cubic-bezier(.22,.61,.36,1), background-color .3s ease;
  }
  #header .nav-box .main_menu_nav > li > .sub-menu > li:hover > a,
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:focus-visible,
  #header .nav-box .main_menu_nav > li > .sub-menu > li.current-menu-item > a {
    color: #c6b271;
    background: rgba(198,178,113,.08);
    padding-left: 44px;
  }
  #header .nav-box .main_menu_nav > li > .sub-menu > li:hover > a::before,
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:focus-visible::before,
  #header .nav-box .main_menu_nav > li > .sub-menu > li.current-menu-item > a::before {
    width: 18px;
    background: #c6b271;
  }
  /* Apparition des liens en cascade */
  #header .nav-box .main_menu_nav > li:hover > .sub-menu > li {
    animation: prsSubInDesk .45s cubic-bezier(.22,.61,.36,1) both;
  }
  #header .nav-box .main_menu_nav > li:hover > .sub-menu > li:nth-child(1) { animation-delay: .05s; }
  #header .nav-box .main_menu_nav > li:hover > .sub-menu > li:nth-child(2) { animation-delay: .09s; }
  #header .nav-box .main_menu_nav > li:hover > .sub-menu > li:nth-child(3) { animation-delay: .13s; }
  #header .nav-box .main_menu_nav > li:hover > .sub-menu > li:nth-child(4) { animation-delay: .17s; }
  #header .nav-box .main_menu_nav > li:hover > .sub-menu > li:nth-child(5) { animation-delay: .21s; }
  #header .nav-box .main_menu_nav > li:hover > .sub-menu > li:nth-child(n+6) { animation-delay: .25s; }
  /* Petite flèche de "Services" qui pivote au survol */
  #header .nav-box .main_menu_nav > li.menu-item-has-children > a::after {
    transition: transform .4s cubic-bezier(.22,.61,.36,1), border-color .3s ease;
  }
  #header .nav-box .main_menu_nav > li.menu-item-has-children:hover > a::after {
    transform: rotate(180deg);
  }
}
@keyframes prsSubInDesk {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  #header .nav-box .main_menu_nav > li > .sub-menu { transform: none; }
  #header .nav-box .main_menu_nav > li:hover > .sub-menu > li { animation: none; }
}

/* ===== Accueil : numéro de téléphone premium ===== */
.elementor-1071 .elementor-element-ed228b6 > .elementor-widget-container { margin-bottom: 22px; }
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"] {
  position: relative;
  left: -30px; /* centre le numéro, l'icône se place à gauche */
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding-bottom: 4px;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  font-size: 25px;
  line-height: 1;
  letter-spacing: .1em;
  font-variant-numeric: tabular-nums;
  color: #fff !important;
  text-shadow: 0 2px 14px rgba(0,0,0,.45);
  transition: color .35s ease;
}
/* Icône téléphone dans un cercle doré */
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::before {
  content: "";
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid rgba(198,178,113,.8);
  background: rgba(18,18,18,.55) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c6b271' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / 18px no-repeat;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  transition: background-color .35s ease, border-color .35s ease, box-shadow .35s ease, transform .5s cubic-bezier(.22,.61,.36,1);
}
/* Filet doré sous le numéro */
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::after {
  content: "";
  position: absolute;
  left: 60px;
  right: 0;
  bottom: -6px;
  height: 1px;
  background: linear-gradient(90deg, #c6b271, rgba(198,178,113,0));
  transform: scaleX(.35);
  transform-origin: left center;
  transition: transform .6s cubic-bezier(.22,.61,.36,1), background .35s ease;
}
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]:hover,
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]:focus-visible {
  color: #c6b271 !important;
}
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]:hover::before,
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]:focus-visible::before {
  background-color: rgba(198,178,113,.16);
  border-color: #c6b271;
  box-shadow: 0 0 0 6px rgba(198,178,113,.1);
  transform: rotate(-12deg);
}
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]:hover::after,
.elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]:focus-visible::after {
  transform: scaleX(1);
  background: linear-gradient(90deg, #c6b271, rgba(198,178,113,.15));
}
@media (max-width: 767px) {
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"] {
    left: -25px;
    gap: 12px;
    font-size: 20px;
    letter-spacing: .06em;
  }
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::before {
    width: 38px;
    height: 38px;
    background-size: 16px;
  }
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::after {
    left: 50px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::before,
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::after { transition: none; }
}

/* ===== Menu mobile : pas de fond bleu au toucher (Services) ===== */
@media (max-width: 1024px) {
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a {
    -webkit-tap-highlight-color: transparent;
  }
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:hover,
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:focus,
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:active,
  #header .nav-box .main_menu_nav > li > .sub-menu > li:hover > a,
  #header .nav-box .main_menu_nav > li > .sub-menu > li:focus > a,
  #header .nav-box .main_menu_nav > li > .sub-menu > li:active > a {
    background: rgba(198,178,113,.08) !important;
    color: #c6b271 !important;
    padding-left: 74px;
  }
  #header .nav-box .main_menu_nav > li > .sub-menu > li > a:active::before,
  #header .nav-box .main_menu_nav > li > .sub-menu > li:hover > a::before,
  #header .nav-box .main_menu_nav > li > .sub-menu > li:active > a::before {
    width: 18px;
    background: #c6b271;
  }
}

/* Page Qui sommes-nous : citation centrée */
.elementor-element-2d7e92e3 .quote_box {
  text-align: center;
}
.elementor-element-2d7e92e3 .stm_contact_image {
  display: none;
}
.elementor-element-2d7e92e3 .quote {
  font-size: 22px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .elementor-element-2d7e92e3 .quote {
    font-size: 18px;
  }
}

/* =========================================================
   Tout le site : texte bleu marine du thème -> noir (#222222)
   (titres h1-h6, widgets de la barre latérale, liste du blog)
   ========================================================= */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.widget.widget_recent_entries ul li a,
.widget.widget_archive ul li a,
.widget.widget_categories ul li a {
  color: #222222;
}
.widget.widget_recent_entries ul li a:hover,
.widget.widget_archive ul li a:hover,
.widget.widget_categories ul li a:hover {
  color: #c6b271;
}
.stm_news .news_list li.view_style_3 .post_item .content .read_more {
  color: #222222 !important;
}

/* =========================================================
   Tout le site : éléments bleus du thème -> couleurs PRS
   (sombre #292929 comme les boutons du site, accent doré #c6b271)
   ========================================================= */
/* Bouton de recherche (barre latérale des articles) */
.widget.widget_search .search-form button {
  background: #292929;
  color: #fff;
}
.widget.widget_search .search-form button:hover,
.widget.widget_search .search-form button:focus {
  background: #c6b271;
  color: #292929;
}
/* Boutons du thème (ex. « Lire la suite » des pages catégories) */
.button {
  background: #292929;
  border-color: #292929;
  color: #fff;
}
.button:hover,
.button:focus,
.button:active {
  background: #c6b271;
  border-color: #c6b271;
  color: #292929;
}
.button:hover i,
.button:focus i,
.button:active i {
  color: #292929;
}
/* Barre latérale : filet des titres, survol des archives / catégories */
.widget .widget_title {
  border-top-color: #c6b271;
}
.widget.widget_archive ul li:hover > a,
.widget.widget_categories ul li:hover > a {
  border-left-color: #c6b271;
}
/* Blog : survol des titres et de la flèche « Lire la suite » */
.secondary_font_color_hv:hover {
  color: #c6b271 !important;
}
.base_bg_color_hv:hover,
.stm_news .news_list li.view_style_3 .post_item .content .read_more:hover i {
  background-color: #292929 !important;
}
/* Pied de page : icônes Facebook / LinkedIn */
#footer .copyright_row .copyright_row_wr .socials ul li a {
  color: #292929;
}
#footer .copyright_row .copyright_row_wr .socials ul li a:hover,
#footer .copyright_row .copyright_row_wr .socials ul li a.social-facebook:hover,
#footer .copyright_row .copyright_row_wr .socials ul li a.social-linkedin:hover {
  background: #c6b271;
  color: #292929;
}
/* Page Peppol : pictogrammes des encadrés dorés */
.icon_box.style_9 .icon_box_icon .icon {
  color: #292929;
}
/* Listes à puces : puces dorées */
.elementor-default .elementor-widget-text-editor ul:not(.elementor-editor-element-settings) li::before {
  color: #c6b271;
}
/* Formulaire de contact : pas de puce devant la case à cocher */
.elementor-default .elementor-widget-text-editor .wpforms-container ul:not(.elementor-editor-element-settings) li::before {
  display: none;
}
/* Accueil : icône « − » de l'accordéon ouvert */
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
  fill: #292929;
}
/* Mobile : icône du menu (hamburger / croix) et fond du menu */
.menu-toggle button,
.menu-toggle button::before,
.menu-toggle button::after {
  background: #292929;
}
@media (max-width: 1024px) {
  .mobile_grid_landscape .header-box {
    background-color: #292929 !important;
  }
}
@media (max-width: 991px) {
  .header-box {
    background-color: #292929 !important;
  }
}

/* =========================================================
   Lisibilité et finitions (couleurs PRS)
   ========================================================= */
/* Texte courant un peu plus foncé (#777 -> #666) */
body {
  color: #666666;
}
.stm_post_details .comments_num a,
.post_bottom .tags a,
.vc_custom_heading .subtitle,
.consulting_posts_box.grid .post_item .news_item_button {
  color: #666666;
}
.elementor-widget-text-editor p[style*="#888888"] {
  color: #666666 !important;
}
/* Liens dans le texte : noirs soulignés en doré, doré au survol */
.single-post .wpb_text_column :is(p, li) a:not([class]):not(.prs-card a):not(.prs-hero a):not(.wp-block-rank-math-toc-block a),
.page .text_block.wpb_text_column > :is(p, ul, ol) a:not([class]):not(.prs-card a):not(.prs-hero a):not(.wp-block-rank-math-toc-block a),
.elementor-widget-text-editor :is(p, li) a:not([class]):not(.prs-card a):not(.prs-hero a):not(.wp-block-rank-math-toc-block a),
body :is(.prs-ct, .prs-sv, .prs-ll, .prs-gh, .prs-fr, .prs-sg, .prs-mons, .prs-faqp) :is(p, li, .prs-ans) a:not([class]):not(.prs-card a):not(.prs-hero a):not(.wp-block-rank-math-toc-block a) {
  color: #222222;
  text-decoration: underline;
  text-decoration-color: #c6b271;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.single-post .wpb_text_column :is(p, li) a:not([class]):not(.prs-card a):not(.prs-hero a):not(.wp-block-rank-math-toc-block a):hover,
.page .text_block.wpb_text_column > :is(p, ul, ol) a:not([class]):not(.prs-card a):not(.prs-hero a):not(.wp-block-rank-math-toc-block a):hover,
.elementor-widget-text-editor :is(p, li) a:not([class]):not(.prs-card a):not(.prs-hero a):not(.wp-block-rank-math-toc-block a):hover,
body :is(.prs-ct, .prs-sv, .prs-ll, .prs-gh, .prs-fr, .prs-sg, .prs-mons, .prs-faqp) :is(p, li, .prs-ans) a:not([class]):not(.prs-card a):not(.prs-hero a):not(.wp-block-rank-math-toc-block a):hover {
  color: #c6b271;
}
/* Accueil : titre-lien « Découvrez nos derniers articles » */
.consulting-custom-title > a {
  color: #222222;
}
.consulting-custom-title > a:hover {
  color: #c6b271;
}
/* Accueil : dates des actualités lisibles sur fond doré */
body .consulting_posts_box.date_boxed li.post_item .post_inner .image .date-wrap {
  color: #1e1e1e;
}
/* Pages Services, FAQ, Contact et pages locales : doré unifié */
body :is(.prs-ct, .prs-sv, .prs-ll, .prs-gh, .prs-fr, .prs-sg, .prs-mons, .prs-faqp) {
  --prs-blue: #c6b271;
  --prs-muted: #5f5d58;
}
body :is(.prs-ct, .prs-sv, .prs-ll, .prs-gh, .prs-fr, .prs-sg, .prs-mons, .prs-faqp) .prs-btn-primary,
body :is(.prs-ct, .prs-sv, .prs-ll, .prs-gh, .prs-fr, .prs-sg, .prs-mons, .prs-faqp) .prs-num {
  background: #c6b271;
  color: #1e1e1e;
}
body :is(.prs-ct, .prs-sv, .prs-ll, .prs-gh, .prs-fr, .prs-sg, .prs-mons, .prs-faqp) .prs-badge {
  background: rgba(198, 178, 113, .16);
  border-color: rgba(198, 178, 113, .5);
  color: #c6b271;
}
body :is(.prs-ct, .prs-sv, .prs-ll, .prs-gh, .prs-fr, .prs-sg, .prs-mons, .prs-faqp) .prs-stat strong {
  color: #c6b271;
}
body :is(.prs-ct, .prs-sv, .prs-ll, .prs-gh, .prs-fr, .prs-sg, .prs-mons, .prs-faqp) .prs-btn-ghost:hover {
  border-color: #c6b271;
  color: #c6b271;
}
body .prs-ct .prs-formcard .wpforms-container .wpforms-form button[type=submit] {
  background: #c6b271;
  color: #1e1e1e;
}
body .prs-ct .prs-formcard .wpforms-container .wpforms-form button[type=submit]:hover {
  background: #292929;
  color: #fff;
}
body .prs-ct .prs-formcard .wpforms-container .wpforms-form :is(input, textarea):focus {
  border-color: #c6b271;
  box-shadow: 0 0 0 3px rgba(198, 178, 113, .2);
}
/* Résultats de recherche : pagination et catégorie vide */
.page-links > a,
.page-links > span,
.page-numbers .page-numbers {
  color: #222222;
}
.page-numbers .page-numbers.current,
.page-numbers .page-numbers:hover {
  border-color: #c6b271;
}
li.post_cat:has(> span:empty) {
  display: none;
}
/* Sélection de texte dorée */
::selection {
  background: rgba(198, 178, 113, .35);
}
/* =========================================================
   Page 404 (contenu de la page « Page introuvable »)
   ========================================================= */
body.error404 {
  background: #292929 !important;
}
.prs-404 {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  background: radial-gradient(circle at 50% 0%, #3a3a3a 0%, #292929 55%, #1e1e1e 100%);
  text-align: center;
  color: rgba(255, 255, 255, .78);
}
.prs-404__inner {
  max-width: 640px;
  margin: 0 auto;
}
.prs-404__logo {
  display: inline-block;
  margin-bottom: 28px;
}
.prs-404__logo img {
  width: 90px;
  height: auto;
}
.prs-404 .prs-404__code {
  font-family: "Roboto Slab", Arial, serif;
  font-size: 140px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #c6b271;
  margin: 0 0 12px;
}
.prs-404 .prs-404__title {
  font-size: 34px;
  line-height: 1.25;
  color: #fff;
  margin: 0 0 22px;
}
.prs-404 .prs-404__title::after {
  margin: 14px auto 0;
}
.prs-404 .prs-404__text {
  font-size: 16px;
  line-height: 1.7;
  color: rgba(255, 255, 255, .78);
  margin: 0 0 32px;
}
.prs-404__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  margin-bottom: 36px;
}
.prs-404 .prs-404__btn {
  display: inline-block;
  padding: 13px 26px;
  border: 2px solid rgba(255, 255, 255, .35);
  border-radius: 50px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .3s ease, border-color .3s ease, color .3s ease;
}
.prs-404 .prs-404__btn:hover {
  border-color: #c6b271;
  color: #c6b271;
}
.prs-404 .prs-404__btn--primary {
  background: #c6b271;
  border-color: #c6b271;
  color: #1e1e1e;
}
.prs-404 .prs-404__btn--primary:hover {
  background: #fff;
  border-color: #fff;
  color: #1e1e1e;
}
.prs-404 .prs-404__contact {
  font-size: 14px;
  color: rgba(255, 255, 255, .6);
  margin: 0;
}
.prs-404 .prs-404__contact a {
  color: #c6b271;
  text-decoration: none;
}
.prs-404 .prs-404__contact a:hover {
  color: #fff;
}
@media (max-width: 767px) {
  .prs-404 .prs-404__code {
    font-size: 96px;
  }
  .prs-404 .prs-404__title {
    font-size: 26px;
  }
}

/* === Bandeau header compact : logo réduit + menu sur une ligne (ordinateur) === */
@media (min-width: 1025px) {
  .header-box .nav-box { padding: 8px 0 !important; }
  .header-box .logo-box,
  .header-box .logo-box img { width: 120px !important; height: auto !important; }
  .header-box .main_menu_nav { flex-wrap: nowrap !important; padding-left: 30px !important; }
  .header-box .main_menu_nav > li > a { white-space: nowrap; }
}

/* =========================================================
   Accueil mobile : version premium (hero sombre + photo assombrie)
   ========================================================= */
@keyframes prsFadeUp {
  from { opacity: 0; transform: translate3d(0, 18px, 0); }
  to   { opacity: 1; transform: none; }
}
@keyframes prsScrollCue {
  0%   { transform: scaleY(0); transform-origin: top; }
  45%  { transform: scaleY(1); transform-origin: top; }
  55%  { transform: scaleY(1); transform-origin: bottom; }
  100% { transform: scaleY(0); transform-origin: bottom; }
}

@media (max-width: 767px) {

  /* Pas de défilement horizontal pendant les animations */
  #wrapper { overflow-x: clip; }

  /* Animations d'apparition : un seul mouvement, doux et court */
  .elementor-element.animated {
    animation-name: prsFadeUp !important;
    animation-duration: .8s !important;
    animation-timing-function: cubic-bezier(.22, .61, .36, 1) !important;
  }

  /* ---------- En-tête (accueil) : transparent sur le hero ---------- */
  body.home #header .header-box,
  body.home #header .nav-box { background: transparent !important; }
  /* menu ouvert : fond sombre plein */
  body.home #header .header-box:has(.menu-toggle.open) { background: #1c1c1c !important; }
  body.home #header .main_menu_nav {
    background: #1c1c1c;
    box-shadow: 0 24px 40px -20px rgba(0, 0, 0, .7);
  }
  body.home #header .logo-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 22px;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
  }
  /* le grand logo du hero suffit : on masque le petit logo en haut */
  body.home #header .logo-mobile { visibility: hidden; }
  body.home #header .logo-mobile img { width: auto; height: 42px; }
  body.home #header .menu-toggle button,
  body.home #header .menu-toggle button::before,
  body.home #header .menu-toggle button::after { background: #fff; }

  /* ---------- Hero ---------- */
  /* fond de secours : la photo est portée par le calque animé ci-dessous */
  .elementor-1071 .elementor-element-7db5bf11 {
    background: #121212 !important;
    height: auto !important;
    min-height: 100vh;
    min-height: 100svh;
    padding: 100px 0 124px !important;   /* position verticale du logo et du contenu */
    display: flex;
    align-items: center;
    overflow: hidden;
  }
  .elementor-1071 .elementor-element-7db5bf11 > .elementor-container {
    height: auto !important;
    width: 100%;
  }
  /* Photo de la version ordinateur (calculatrice), assombrie, avec zoom très lent */
  .elementor-1071 .elementor-element-7db5bf11 > .elementor-background-overlay {
    display: block !important;
    top: 0; left: 0; right: 0; bottom: 0;
    opacity: 1 !important;
    background:
      radial-gradient(85% 45% at 50% 34%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%),
      linear-gradient(180deg, rgba(16, 16, 16, .88) 0%, rgba(16, 16, 16, .76) 40%, rgba(16, 16, 16, .84) 70%, #121212 100%),
      url("/wp-content/uploads/revslider/video-media/2476667_Accountant_Trader_3840x2160_1-scaled-1536x864.webp") 28% 50% / cover no-repeat !important;
    transform-origin: 40% 50%;
    animation: prsKenBurns 20s ease-in-out infinite alternate;
    will-change: transform;
  }
  /* Filet doré en bas + indicateur de défilement */
  .elementor-1071 .elementor-element-7db5bf11::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 22px;
    width: 1px;
    height: 38px;
    background: linear-gradient(180deg, rgba(198, 178, 113, 0), #c6b271);
    animation: prsScrollCue 2.4s cubic-bezier(.65, 0, .35, 1) infinite;
    z-index: 2;
  }

  /* Logo */
  .elementor-1071 .elementor-element-e205c1c > .elementor-widget-container {
    position: relative;
    margin: 0 !important;
  }
  .elementor-1071 .elementor-element-e205c1c img {
    position: relative;
    z-index: 1;
    width: 176px !important;
    height: auto;
    filter: drop-shadow(0 10px 30px rgba(0, 0, 0, .45));
  }
  /* Cadre fin : quatre coins dorés qui encadrent l'écran */
  .elementor-1071 .elementor-element-7db5bf11::before {
    content: "";
    position: absolute;
    top: 84px;
    left: 18px;
    right: 18px;
    bottom: 18px;
    z-index: 1;
    pointer-events: none;
    --prs-coin: rgba(198, 178, 113, .7);
    background:
      linear-gradient(var(--prs-coin), var(--prs-coin)) top left / 30px 1px no-repeat,
      linear-gradient(var(--prs-coin), var(--prs-coin)) top left / 1px 30px no-repeat,
      linear-gradient(var(--prs-coin), var(--prs-coin)) top right / 30px 1px no-repeat,
      linear-gradient(var(--prs-coin), var(--prs-coin)) top right / 1px 30px no-repeat,
      linear-gradient(var(--prs-coin), var(--prs-coin)) bottom left / 30px 1px no-repeat,
      linear-gradient(var(--prs-coin), var(--prs-coin)) bottom left / 1px 30px no-repeat,
      linear-gradient(var(--prs-coin), var(--prs-coin)) bottom right / 30px 1px no-repeat,
      linear-gradient(var(--prs-coin), var(--prs-coin)) bottom right / 1px 30px no-repeat;
  }
  /* Accroche sous le logo */
  .elementor-1071 .elementor-element-e205c1c .elementor-widget-container::after {
    content: "Cabinet comptable & fiscal";
    display: block;
    margin: 34px auto 0;
    font-family: "Open Sans", sans-serif;
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: .34em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .6);
  }

  /* Téléphone */
  .elementor-1071 .elementor-element-ed228b6 { margin-top: 34px; }
  .elementor-1071 .elementor-element-ed228b6 > .elementor-widget-container { margin-bottom: 14px !important; }
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"] {
    font-size: 19px;
    letter-spacing: .08em;
    text-shadow: none;
  }

  /* Réseaux sociaux : cercles fins dorés */
  .elementor-1071 .elementor-element-f7f6dbd { gap: 14px !important; padding: 6px 0 !important; }
  .elementor-1071 .elementor-element-f7f6dbd .elementor-icon {
    width: 40px;
    height: 40px;
    padding: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(198, 178, 113, .45) !important;
    background: rgba(255, 255, 255, .02);
    font-size: 15px !important;
    transition: background .3s ease, border-color .3s ease;
  }
  .elementor-1071 .elementor-element-f7f6dbd .elementor-icon svg { width: 15px; height: 15px; fill: #fff; }
  .elementor-1071 .elementor-element-f7f6dbd .elementor-icon:active {
    background: rgba(198, 178, 113, .18);
    border-color: #c6b271 !important;
  }

  /* Bouton principal */
  .elementor-1071 .elementor-element-23d1eecf { margin-top: 22px; }
  .elementor-1071 .elementor-element-23d1eecf .elementor-button {
    min-width: 250px;
    padding: 18px 30px !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #dccb95 0%, #c6b271 45%, #a8914f 100%) !important;
    color: #1a1a1a !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: .16em;
    text-transform: uppercase;
    box-shadow: 0 14px 34px -12px rgba(198, 178, 113, .6), inset 0 1px 0 rgba(255, 255, 255, .35);
    transition: transform .25s ease, box-shadow .25s ease;
  }
  .elementor-1071 .elementor-element-23d1eecf .elementor-button:active {
    transform: scale(.97);
    box-shadow: 0 8px 20px -10px rgba(198, 178, 113, .6);
  }
  .elementor-1071 .elementor-element-23d1eecf .elementor-button-icon { font-size: 10px; }

  /* Entrée en cascade dans le hero */
  .elementor-1071 .elementor-element-ed228b6.animated { animation-delay: .12s !important; }
  .elementor-1071 .elementor-element-f7f6dbd .animated { animation-delay: .24s !important; }
  .elementor-1071 .elementor-element-23d1eecf.animated { animation-delay: .36s !important; }
}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .elementor-element.animated { animation: none !important; }
  .elementor-1071 .elementor-element-7db5bf11::after { animation: none; }
}

@media (max-width: 767px) {

  /* ---------- Intro : titre principal ---------- */
  .elementor-1071 .elementor-element-74029e6 { padding-top: 48px !important; }
  .elementor-1071 .elementor-element-808307c .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.28 !important;
    letter-spacing: -.01em;
  }
  .elementor-1071 .elementor-element-808307c .elementor-heading-title::after { margin: 22px auto 0; }
  /* Logo déjà présent dans le hero : pas de doublon sur mobile */
  .elementor-1071 .elementor-element-68f1bcb { display: none; }
  .elementor-1071 .elementor-element-0b1d590,
  .elementor-1071 .elementor-element-0b1d590 p {
    font-size: 15px;
    line-height: 1.75;
    color: #555;
  }

  /* ---------- Services : fond clair et cartes arrondies ---------- */
  .elementor-1071 .elementor-element-adb7be9 > .elementor-background-overlay {
    background: linear-gradient(180deg, #f6f3ec 0%, #fbfaf7 100%) !important;
    opacity: 1 !important;
  }
  .elementor-1071 .elementor-element-adb8752 .consulting-custom-title {
    font-size: 28px !important;
    line-height: 1.25 !important;
  }
  .elementor-1071 .elementor-element-adb8752 .subtitle {
    display: block;
    margin-top: 10px;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    color: #666;
  }
  .elementor-1071 .elementor-element-adb7be9 .consulting-icon-box-wrapper {
    padding: 0 24px 30px !important;
    border-radius: 22px;
    border: 1px solid rgba(198, 178, 113, .22);
    box-shadow: 0 24px 50px -30px rgba(30, 30, 30, .28);
  }
  .elementor-1071 .elementor-element-adb7be9 .icon-box-title { font-size: 20px !important; }
  .elementor-1071 .elementor-element-adb7be9 .elementor-widget-text-editor,
  .elementor-1071 .elementor-element-adb7be9 .elementor-widget-text-editor p {
    font-size: 15px;
    line-height: 1.7;
  }

}

@media (max-width: 767px) {

  /* Services : un peu d'air sous le titre */
  .elementor-1071 .elementor-element.elementor-element-adb8752 { margin-bottom: 34px !important; }

}

@media (max-width: 767px) {
  /* Bouton doré : pas de bande plus claire au bout (bordure transparente du thème) */
  .elementor-1071 .elementor-element-23d1eecf .elementor-button {
    border: 0 !important;
    background-origin: border-box !important;
    background-repeat: no-repeat !important;
    padding: 21px 33px !important;
  }
}

/* =========================================================
   Accueil mobile : animations pour attirer l'œil
   (reflet sur le bouton, téléphone qui pulse, photo vivante)
   ========================================================= */
@keyframes prsKenBurns {
  from { transform: scale(1); }
  to   { transform: scale(1.14) translate3d(-3%, -1.5%, 0); }
}
@keyframes prsSheen {
  0%        { transform: translateX(-160%) skewX(-20deg); }
  55%, 100% { transform: translateX(330%) skewX(-20deg); }
}
@keyframes prsPulse {
  0%        { box-shadow: 0 0 0 0 rgba(198, 178, 113, .55); }
  70%, 100% { box-shadow: 0 0 0 14px rgba(198, 178, 113, 0); }
}
@media (max-width: 767px) {
  /* Reflet lumineux qui traverse « Une offre gratuite » toutes les ~4 s */
  .elementor-1071 .elementor-element-23d1eecf .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;
  }
  .elementor-1071 .elementor-element-23d1eecf .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40%;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .6) 50%, rgba(255, 255, 255, 0) 100%);
    transform: translateX(-160%) skewX(-20deg);
    animation: prsSheen 4.2s cubic-bezier(.45, 0, .2, 1) 1.6s infinite;
  }
  /* Halo doré qui pulse autour de l'icône téléphone */
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::before {
    animation: prsPulse 2.6s ease-out 1s infinite;
  }
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .elementor-1071 .elementor-element-7db5bf11 > .elementor-background-overlay,
  .elementor-1071 .elementor-element-23d1eecf .elementor-button::after,
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::before { animation: none !important; }
}

/* =========================================================
   Accueil mobile : logo haute définition (net sur écran Retina)
   + reflet de lumière qui passe une fois sur le logo
   ========================================================= */
@keyframes prsLogoShine {
  from { background-position: 160% 0; }
  to   { background-position: -60% 0; }
}
@media (max-width: 767px) {
  .elementor-1071 .elementor-element-e205c1c picture {
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: url("/wp-content/uploads/2026/09/prs-fiduciaire-logo-hd-blanc-or.webp") center / contain no-repeat;
  }
  /* l'ancienne image (300 px) reste en place pour la taille et le texte alternatif */
  .elementor-1071 .elementor-element-e205c1c picture img {
    opacity: 0 !important;
    filter: none !important;
  }
  .elementor-1071 .elementor-element-e205c1c picture::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-mask: url("/wp-content/uploads/2026/09/prs-fiduciaire-logo-hd-blanc-or.webp") center / contain no-repeat;
            mask: url("/wp-content/uploads/2026/09/prs-fiduciaire-logo-hd-blanc-or.webp") center / contain no-repeat;
    background: linear-gradient(105deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .85) 50%, rgba(255, 255, 255, 0) 60%) 160% 0 / 250% 100% no-repeat;
    animation: prsLogoShine 1.6s cubic-bezier(.45, 0, .2, 1) 1.8s 1 both;
  }
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .elementor-1071 .elementor-element-e205c1c picture::after { display: none; }
}

/* =========================================================
   Accueil mobile : tout aligné sur l'axe central
   ========================================================= */
@media (max-width: 767px) {
  /* Téléphone : le groupe icône + numéro est centré, filet doré centré dessous */
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"] { left: 0 !important; }
  .elementor-1071 .elementor-element-ed228b6 .elementor-heading-title a[href^="tel:"]::after {
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    transform-origin: 50% 50% !important;
    transform: scaleX(.25) !important;
  }
  /* Accroche : compense l'espacement des lettres pour un centrage exact */
  .elementor-1071 .elementor-element-e205c1c .elementor-widget-container::after { text-indent: .34em; }
  /* Petits traits dorés sous les titres : centrés */
  .elementor-1071 .elementor-element-568def7 .elementor-heading-title::after,
  .elementor-1071 .elementor-element-be8afe7 .consulting-custom-title::after {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* Titres « Pourquoi nous faisons la différence ? » et « Découvrez nos derniers articles » centrés */
  .elementor-1071 .elementor-element-adbe90f .consulting-custom-title,
  .elementor-1071 .elementor-element-be8afe7 .consulting-custom-title { text-align: center !important; }
  /* Liste Confiance / Rigueur / Transparence / Flexibilité : centrée */
  .elementor-1071 .elementor-element-adbd875 .icon_box.style_2 .icon_box_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
  }
  .elementor-1071 .elementor-element-adbd875 .icon_box.style_2 .icon_box_inner > .icon,
  .elementor-1071 .elementor-element-adbd875 .icon_box.style_2 .icon_box_inner > h5 {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-1071 .elementor-element-adbd875 .elementor-widget-text-editor { text-align: center; }
}

/* =========================================================
   Retouches : logo HD sur tous les écrans, hero affiché sans
   attendre le script, boutons réseaux sociaux plus grands
   ========================================================= */

/* Logo HD aussi sur ordinateur et tablette (même fichier que sur mobile) */
.elementor-1071 .elementor-element-e205c1c picture {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: url("/wp-content/uploads/2026/09/prs-fiduciaire-logo-hd-blanc-or.webp") center / contain no-repeat;
}
.elementor-1071 .elementor-element-e205c1c picture img { opacity: 0 !important; }

@media (max-width: 767px) {
  /* Hero : visible dès le premier affichage, l'animation démarre tout de suite */
  .elementor-1071 .elementor-element-7db5bf11 .elementor-widget.elementor-invisible { visibility: visible !important; }
  .elementor-1071 .elementor-element-7db5bf11 .elementor-widget {
    animation: prsFadeUp .8s cubic-bezier(.22, .61, .36, 1) both !important;
  }
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-ed228b6 { animation-delay: .1s !important; }
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-f7f6dbd .elementor-widget { animation-delay: .2s !important; }
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-23d1eecf { animation-delay: .3s !important; }

  /* Réseaux sociaux : zones de toucher de 46 px */
  .elementor-1071 .elementor-element-f7f6dbd .elementor-icon { width: 46px; height: 46px; }
  .elementor-1071 .elementor-element-f7f6dbd .elementor-icon svg { width: 16px; height: 16px; }
}
@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .elementor-1071 .elementor-element-7db5bf11 .elementor-widget { animation: none !important; }
}

/* ===== Sous-menus Services / Outils : « + » doré au lieu du petit trait ===== */
#header .nav-box .main_menu_nav > li > .sub-menu > li > a::before {
  content: "+";
  display: block;
  position: absolute;
  top: 50%;
  width: auto; height: auto;
  margin: 0; border: 0;
  background: none;
  color: #c6b271;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px; font-weight: 400; line-height: 1;
  transform: translateY(-50%);
  transition: color .3s ease, transform .4s cubic-bezier(.22,.61,.36,1);
}
#header .nav-box .main_menu_nav > li > .sub-menu > li:hover > a::before,
#header .nav-box .main_menu_nav > li > .sub-menu > li > a:hover::before,
#header .nav-box .main_menu_nav > li > .sub-menu > li > a:focus-visible::before,
#header .nav-box .main_menu_nav > li > .sub-menu > li > a:active::before,
#header .nav-box .main_menu_nav > li > .sub-menu > li.current-menu-item > a::before {
  width: auto;
  background: none;
  color: #c6b271;
  transform: translateY(-50%) scale(1.25);
}
/* Mobile : plus de fil doré vertical à gauche des liens */
@media (max-width: 1024px) {
  #header .nav-box .main_menu_nav > li > .sub-menu::before { display: none; }
}

/* ===== Page Peppol : cartes « Comment notre fiduciaire vous aide » ===== */
.elementor-element-8a48911 .elementor-widget-stm_icon_box > .elementor-widget-container {
  background: rgba(22,22,22,.55) !important;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border-top: 3px solid #D8C387;
  border-radius: 12px;
  padding: 34px 16px 28px !important;
  height: 100%;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
}
.elementor-element-8a48911 .elementor-widget-stm_icon_box:hover > .elementor-widget-container {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,.35);
  background: rgba(22,22,22,.7) !important;
}
.elementor-element-8a48911 .icon_box_icon {
  width: auto !important; height: auto !important;
  margin: 0 0 20px !important; float: none !important;
  display: flex !important; justify-content: center;
}
.elementor-element-8a48911 .icon_box_icon .icon {
  width: 68px !important; height: 68px !important; line-height: 68px !important;
  border-radius: 50% !important;
  background: #D8C387 !important;
  display: flex !important; align-items: center; justify-content: center;
  box-shadow: 0 0 0 7px rgba(216,195,135,.2);
  transition: transform .3s ease, box-shadow .3s ease;
}
.elementor-element-8a48911 .icon_box_icon .icon::before { display: none !important; }
.elementor-element-8a48911 .icon_box_icon .icon i {
  font-size: 28px !important; color: #1e1e1e !important;
  width: auto !important; height: auto !important; line-height: 1 !important;
}
.elementor-element-8a48911 .elementor-widget-stm_icon_box:hover .icon_box_icon .icon {
  transform: scale(1.08);
  box-shadow: 0 0 0 10px rgba(216,195,135,.25);
}
.elementor-element-8a48911 .icon_text,
.elementor-element-8a48911 .icon_text p { height: auto !important; margin: 0 !important; }
.elementor-element-8a48911 .icon_text p,
.elementor-element-8a48911 .icon_text span,
.elementor-element-8a48911 .icon_text strong,
.elementor-element-8a48911 .icon_text b {
  color: #fff !important; font-size: 15px !important; line-height: 1.5 !important;
  letter-spacing: .2px !important; font-weight: 600 !important;
}

/* Page Peppol : photo de fond de la section « Comment notre fiduciaire vous aide » cadrée sur les visages */
.elementor-8302 .elementor-element.elementor-element-1e03fe7d:not(.elementor-motion-effects-element-type-background) {
  background-position: center 15% !important;
}

/* ===== Menu principal (desktop) : trait doré au survol + bouton Contact ===== */
@media (min-width: 1025px) {
  /* Trait doré qui se dessine de gauche à droite */
  #header .nav-box .main_menu_nav > li:not(#menu-item-7346) > a::before {
    content: "";
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 13px;
    height: 2px;
    background: #c6b271;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform .4s cubic-bezier(.22,.61,.36,1);
    pointer-events: none;
  }
  #header .nav-box .main_menu_nav > li:not(#menu-item-7346):hover > a::before,
  #header .nav-box .main_menu_nav > li:not(#menu-item-7346) > a:focus-visible::before,
  #header .nav-box .main_menu_nav > li.current-menu-item:not(#menu-item-7346) > a::before,
  #header .nav-box .main_menu_nav > li.current-menu-ancestor > a::before,
  #header .nav-box .main_menu_nav > li.current_page_parent > a::before {
    transform: scaleX(1);
    transform-origin: left center;
  }

  /* Bouton Contact : contour doré arrondi */
  #header .nav-box .main_menu_nav > li#menu-item-7346 {
    margin-left: 40px;
  }
  #header .nav-box .main_menu_nav > li#menu-item-7346 > a {
    margin: 11px 0;
    padding: 9px 22px;
    line-height: 14px;
    background-color: #c6b271;
    border: 1px solid #c6b271;
    border-radius: 6px;
    color: #1c1c1c !important;
    box-shadow: 0 0 0 4px rgba(198,178,113,.30), 0 0 26px 6px rgba(198,178,113,.70);
    transition: background-color .3s ease, border-color .3s ease, color .3s ease, box-shadow .3s ease;
  }
  #header .nav-box .main_menu_nav > li#menu-item-7346 > a:hover,
  #header .nav-box .main_menu_nav > li#menu-item-7346 > a:focus-visible,
  #header .nav-box .main_menu_nav > li#menu-item-7346.current-menu-item > a {
    background-color: #d6c68f;
    border-color: #d6c68f;
    color: #1c1c1c !important;
    box-shadow: 0 0 0 5px rgba(214,198,143,.38), 0 0 36px 9px rgba(214,198,143,.85);
  }
}

/* Contact : un peu moins d'écart sur petits écrans desktop */
@media (min-width: 1025px) and (max-width: 1199px) {
  #header .nav-box .main_menu_nav > li#menu-item-7346 {
    margin-left: 18px;
  }
}

/* Petits écrans desktop (1025–1199px) : menu un peu plus compact pour que tout tienne */
@media (min-width: 1025px) and (max-width: 1199px) {
  #header .header-box .container {
    padding-left: 16px;
    padding-right: 16px;
  }
  #header .header-box .main_menu_nav {
    padding-left: 10px !important;
  }
  #header .nav-box .main_menu_nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  #header .nav-box .main_menu_nav > li.menu-item-has-children > a {
    padding-right: 16px;
  }
  #header .nav-box .main_menu_nav > li:not(#menu-item-7346) > a::before {
    left: 10px;
    right: 10px;
  }
  #header .nav-box .main_menu_nav > li.menu-item-has-children > a::before {
    right: 16px;
  }
  #header .nav-box .main_menu_nav > li#menu-item-7346 > a {
    padding: 9px 18px;
  }
}

/* ===== Menu mobile : bouton Contact ===== */
@media (max-width: 1024px) {
  #header .nav-box .main_menu_nav > li#menu-item-7346 {
    padding: 14px 0 24px 44px !important;
  }
  #header .nav-box .main_menu_nav > li#menu-item-7346 > a {
    display: inline-block;
    padding: 13px 34px !important;
    background-color: #c6b271;
    border: 1px solid #c6b271 !important;
    border-radius: 6px;
    color: #1c1c1c !important;
    box-shadow: 0 0 0 4px rgba(198,178,113,.30), 0 0 26px 6px rgba(198,178,113,.70);
    transition: background-color .3s ease, border-color .3s ease, color .3s ease, box-shadow .3s ease;
  }
  #header .nav-box .main_menu_nav > li#menu-item-7346 > a:hover,
  #header .nav-box .main_menu_nav > li#menu-item-7346 > a:focus-visible,
  #header .nav-box .main_menu_nav > li#menu-item-7346.current-menu-item > a {
    background-color: #d6c68f;
    border-color: #d6c68f !important;
    color: #1c1c1c !important;
  }
}

/* Raccourcis articles (accueil, Actualités…) : cartes arrondies, liseré doré, date en pilule */
body .consulting_posts_box.date_boxed li.post_item .post_inner {
  border-radius: 25px;
  overflow: hidden;
  border: 1px solid #c6ad72;
  height: 100%;
  transition: transform .25s ease, box-shadow .25s ease;
}
body .consulting_posts_box.date_boxed li.post_item .post_inner:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0,0,0,.08);
}
body .consulting_posts_box.date_boxed li.post_item .post_inner .image img {
  display: block;
}
body .consulting_posts_box.date_boxed li.post_item .post_inner .image .date-wrap {
  border-radius: 50px;
  left: 20px;
  bottom: 15px;
}
body .consulting_posts_box.date_boxed li.post_item .post_inner .news_item_info {
  padding: 20px 25px 25px;
}
/* Page Actualités : vignettes d'articles aux coins arrondis */
body .stm_news .news_list li[class*="view_style"] .post_item .image img {
  border-radius: 18px;
}
/* Raccourcis articles en grille (Peppol…) : même style arrondi que l'accueil */
body .consulting_posts_box.grid li.post_item .post_inner {
  border-radius: 25px;
  overflow: hidden;
  border: 1px solid #c6ad72;
  box-shadow: none;
  height: 100%;
  transition: transform .25s ease, box-shadow .25s ease;
}
body .consulting_posts_box.grid li.post_item .post_inner:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(0,0,0,.08);
}
body .consulting_posts_box.grid li.post_item .post_inner .image img {
  display: block;
}
body .consulting_posts_box.grid .consulting_posts.posts_per_row_1 li {
  width: 100%;
}

/* Pages Services + pages locales : bandeau noir et titres de section centrés */
body :is(.prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-hero {
  text-align: center;
}
body :is(.prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-hero p {
  margin-left: auto;
  margin-right: auto;
}
body :is(.prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-hero :is(h1, h2)::after {
  margin-left: auto;
  margin-right: auto;
}
body :is(.prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-hero .prs-cta-row {
  justify-content: center;
}
body :is(.prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-hero .prs-stats {
  justify-items: center;
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-head {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-head :is(h2, h3)::after {
  margin-left: auto;
  margin-right: auto;
}

/* === Blocs premium noir & or : pages Services (en-tête + appel à l'action final) === */
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) :is(.prs-hero, .prs-final) {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: 2px solid transparent;
  background:
    radial-gradient(65% 75% at 88% 0%, rgba(214, 190, 120, .38) 0%, rgba(214, 190, 120, 0) 70%) padding-box,
    radial-gradient(55% 65% at 0% 100%, rgba(198, 178, 113, .18) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .055) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #0e0e0e 0%, #1b1917 50%, #28241f 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .10), 0 34px 70px -30px rgba(0, 0, 0, .6);
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-hero .prs-stats { border-top-color: rgba(198, 178, 113, .35); }
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-final :is(h1, h2)::after { margin-left: auto; margin-right: auto; }

/* === Blocs premium clairs (blanc & beige) : pages Services === */
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) :is(.prs-card, .prs-zone) {
  border: 1.5px solid transparent;
  background:
    radial-gradient(70% 55% at 100% 0%, rgba(198, 178, 113, .16) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    linear-gradient(180deg, #ffffff 0%, #fcfaf4 100%) padding-box,
    linear-gradient(135deg, #efe2b4 0%, #c6b271 30%, #f5ebc8 55%, #b8994f 80%, #e6d6a0 100%) border-box;
  box-shadow: 0 18px 40px -30px rgba(110, 85, 30, .45);
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-card { transition: transform .25s, box-shadow .25s; }
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-card:hover {
  border-color: transparent;
  transform: translateY(-4px);
  box-shadow: 0 0 0 5px rgba(198, 178, 113, .12), 0 24px 44px -26px rgba(110, 85, 30, .5);
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-why {
  border: 1.5px solid transparent;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198, 178, 113, .22) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .07) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .08), 0 30px 60px -36px rgba(110, 85, 30, .45);
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-ico {
  background: linear-gradient(135deg, #fbf5e4 0%, #eadcb3 100%);
  border: 1px solid rgba(184, 153, 79, .45);
  box-shadow: inset 0 1px 0 #fff, 0 6px 14px -8px rgba(110, 85, 30, .45);
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-num {
  background: linear-gradient(135deg, #e6d49a 0%, #c6b271 45%, #a88a45 100%);
  color: #1e1e1e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 8px 16px -8px rgba(110, 85, 30, .6);
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-faqp) .prs-pill {
  background: linear-gradient(180deg, #fdf9ee 0%, #f3e8cc 100%);
  border-color: rgba(184, 153, 79, .5);
  box-shadow: 0 4px 10px -6px rgba(110, 85, 30, .35);
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-ct, .prs-faqp) .prs-faq details {
  border: 1px solid transparent;
  background:
    linear-gradient(180deg, #ffffff 0%, #fdfbf6 100%) padding-box,
    linear-gradient(135deg, rgba(198, 178, 113, .6), rgba(198, 178, 113, .25) 50%, rgba(198, 178, 113, .6)) border-box;
}
body :is(.prs-sv, .prs-mons, .prs-sg, .prs-fr, .prs-gh, .prs-ll, .prs-ct, .prs-faqp) .prs-faq details[open] {
  border-color: transparent;
  background:
    radial-gradient(60% 80% at 100% 0%, rgba(198, 178, 113, .14) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    linear-gradient(180deg, #ffffff 0%, #fcf8ee 100%) padding-box,
    linear-gradient(135deg, #efe2b4 0%, #c6b271 30%, #f5ebc8 55%, #b8994f 80%, #e6d6a0 100%) border-box;
  box-shadow: 0 0 0 4px rgba(198, 178, 113, .10), 0 14px 30px -22px rgba(110, 85, 30, .45);
}

/* ===== Articles : encadré CTA (bloc « Exergue ») – même rendu que « Pourquoi choisir PRS Fiduciaire ? » (page Services) ===== */
.single-post .entry-content .wp-block-pullquote {
  padding: 48px 0;
  margin: 0;
  border: 0;
}
.single-post .entry-content .wp-block-pullquote blockquote {
  margin: 0;
  padding: clamp(1.8rem, 4vw, 3rem);
  text-align: center;
  border: 1.5px solid transparent;
  border-radius: 20px;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198,178,113,.22) 0%, rgba(198,178,113,0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198,178,113,.12) 0%, rgba(198,178,113,0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198,178,113,.07) 0, rgba(198,178,113,.07) 1px, transparent 1px, transparent 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198,178,113,.08), 0 30px 60px -36px rgba(110,85,30,.45);
}
.single-post .entry-content .wp-block-pullquote blockquote p {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  font-style: normal;
  color: #5f5d58;
}
.single-post .entry-content .wp-block-pullquote blockquote p > br { display: none; }
.single-post .entry-content .wp-block-pullquote blockquote strong {
  display: block;
  margin-bottom: 1.6rem;
  font-family: "Roboto Slab", Arial, serif;
  font-size: clamp(1.4rem, 2.8vw, 1.9rem);
  line-height: 1.25;
  font-weight: 700;
  color: #1c1c1c;
}
.single-post .entry-content .wp-block-pullquote blockquote strong::after {
  content: "";
  display: block;
  width: 35px;
  height: 6px;
  margin: 23px auto 0;
  background: #c6b271;
}
/* Bouton « Contactez » – identique au bouton « Contactez-nous » des Services */
.single-post .entry-content .wp-block-pullquote blockquote a {
  display: table;
  margin: 0 auto .9rem;
  padding: .85rem 1.7rem;
  border: 0;
  border-radius: 10px;
  background: #c6b271;
  color: #1e1e1e !important;
  font-weight: 600;
  font-size: .98rem;
  font-style: normal;
  text-decoration: none !important;
  transition: transform .15s, box-shadow .15s;
}
.single-post .entry-content .wp-block-pullquote blockquote a:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0,0,0,.18);
}
@media (max-width: 600px) {
  .single-post .entry-content .wp-block-pullquote blockquote a { display: block; width: 100%; }
}

/* Effet sur le bouton « Contactez PRS Fiduciaire » : reflet lumineux + halo doré pulsé */
.single-post .entry-content .wp-block-pullquote blockquote a {
  position: relative;
  overflow: hidden;
  z-index: 0;
  background: linear-gradient(135deg, #d9c68a 0%, #c6b271 50%, #b39c56 100%);
  animation: prs-cta-pulse 2.6s ease-in-out infinite;
}
.single-post .entry-content .wp-block-pullquote blockquote a::after {
  content: "";
  position: absolute;
  top: 0; left: -75%;
  width: 50%; height: 100%;
  background: linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.65) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  z-index: -1;
  pointer-events: none;
  animation: prs-cta-shine 3.2s ease-in-out infinite;
}
.single-post .entry-content .wp-block-pullquote blockquote a:hover {
  animation: none;
  transform: translateY(-3px);
  box-shadow: 0 0 0 4px rgba(198,178,113,.25), 0 12px 26px rgba(110,85,30,.35);
}
.single-post .entry-content .wp-block-pullquote blockquote a:hover::after {
  animation-duration: 1.1s;
}
@keyframes prs-cta-shine {
  0%   { left: -75%; }
  45%  { left: 130%; }
  100% { left: 130%; }
}
@keyframes prs-cta-pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(198,178,113,.55), 0 6px 16px rgba(110,85,30,.20); }
  50%      { box-shadow: 0 0 0 10px rgba(198,178,113,0), 0 6px 16px rgba(110,85,30,.20); }
}
@media (prefers-reduced-motion: reduce) {
  .single-post .entry-content .wp-block-pullquote blockquote a,
  .single-post .entry-content .wp-block-pullquote blockquote a::after { animation: none; }
}

/* La Louvière : communes centrées */
.prs-ll .prs-pills { justify-content: center; }

/* Services fiduciaires : bulles des villes centrées */
.prs-sv .prs-pills { justify-content: center; }

/* Services fiduciaires : bloc « Nos services partout dans le Hainaut » même style que .prs-why */
body .prs-sv .prs-zone {
  border: 1.5px solid transparent;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198, 178, 113, .22) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .07) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .08), 0 30px 60px -36px rgba(110, 85, 30, .45);
}

/* Services fiduciaires : bulles des villes en noir, texte doré */
body .prs-sv .prs-pill {
  background: linear-gradient(180deg, #2b2720 0%, #111111 100%);
  border: 1px solid #b8994f;
  box-shadow: 0 6px 14px -8px rgba(0, 0, 0, .6);
  transition: background .2s ease, transform .2s ease;
}
body .prs-sv .prs-pill a { color: #d9c58a; font-weight: 600; }
body .prs-sv .prs-pill:hover { background: linear-gradient(180deg, #e6d39a 0%, #b8994f 100%); transform: translateY(-1px); }
body .prs-sv .prs-pill:hover a { color: #111111; }

/* Services fiduciaires : boutons « Demander un devis », « Voir nos six services », « Contactez-nous », « Prendre contact » (halo + reflet) */
@keyframes prsSvGlow {
  0%, 100% { box-shadow: 0 0 0 0 rgba(198, 178, 113, .6), 0 10px 20px -12px rgba(110, 85, 30, .7); }
  50%      { box-shadow: 0 0 0 9px rgba(198, 178, 113, 0), 0 10px 20px -12px rgba(110, 85, 30, .7); }
}
@keyframes prsSvShine {
  0%        { left: -70%; }
  55%, 100% { left: 130%; }
}
body :is(.prs-sv, .prs-faqp) .prs-cta-row .prs-btn {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: linear-gradient(135deg, #ecdca5 0%, #c6b271 45%, #b8994f 100%);
  border-color: transparent;
  color: #1e1e1e;
  font-weight: 700;
  animation: prsSvGlow 2.4s ease-in-out infinite;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}
body :is(.prs-sv, .prs-faqp) .prs-cta-row .prs-btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -70%;
  width: 45%;
  height: 100%;
  background: linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, 0) 100%);
  transform: skewX(-20deg);
  animation: prsSvShine 3.2s ease-in-out infinite;
  pointer-events: none;
}
body :is(.prs-sv, .prs-faqp) .prs-cta-row .prs-btn:hover {
  animation: none;
  background: linear-gradient(135deg, #ecdca5 0%, #c6b271 45%, #b8994f 100%);
  border-color: transparent;
  color: #1e1e1e;
  filter: brightness(1.08);
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 0 0 3px rgba(198, 178, 113, .35), 0 0 24px 4px rgba(198, 178, 113, .65), 0 14px 26px -12px rgba(110, 85, 30, .8);
}
@media (prefers-reduced-motion: reduce) {
  body :is(.prs-sv, .prs-faqp) .prs-cta-row .prs-btn,
  body :is(.prs-sv, .prs-faqp) .prs-cta-row .prs-btn::after { animation: none; }
}

/* Articles : boutons (bloc « Bouton », style par défaut) – même rendu doré + effet que l’encadré CTA */
.single-post .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link {
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding: .85rem 1.7rem;
  border: 0;
  border-radius: 10px;
  background: linear-gradient(135deg, #d9c68a 0%, #c6b271 50%, #b39c56 100%);
  color: #1e1e1e !important;
  font-weight: 600;
  font-size: .98rem;
  text-decoration: none !important;
  transition: transform .15s, box-shadow .15s;
  animation: prs-cta-pulse 2.6s ease-in-out infinite;
}
.single-post .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 0; left: -75%;
  width: 50%; height: 100%;
  background: linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.65) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  z-index: -1;
  pointer-events: none;
  animation: prs-cta-shine 3.2s ease-in-out infinite;
}
.single-post .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  animation: none;
  transform: translateY(-3px);
  box-shadow: 0 0 0 4px rgba(198,178,113,.25), 0 12px 26px rgba(110,85,30,.35);
}
.single-post .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover::after {
  animation-duration: 1.1s;
}
@media (prefers-reduced-motion: reduce) {
  .single-post .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link,
  .single-post .entry-content .wp-block-button:not(.is-style-outline) .wp-block-button__link::after { animation: none; }
}

/* ~~~ Barre latérale (modèle Elementor 573 : Actualités + Qui sommes-nous) : style premium noir & or ~~~ */
/* Bloc « Comment pouvons-nous vous aider ? » + bouton Contact */
.elementor-573 .elementor-element.elementor-element-38ddf66 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: 2px solid transparent !important;
  border-radius: 20px !important;
  background:
    radial-gradient(65% 75% at 88% 0%, rgba(214, 190, 120, .38) 0%, rgba(214, 190, 120, 0) 70%) padding-box,
    radial-gradient(55% 65% at 0% 100%, rgba(198, 178, 113, .18) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .055) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #0e0e0e 0%, #1b1917 50%, #28241f 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box !important;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .10), 0 34px 70px -30px rgba(0, 0, 0, .6) !important;
  margin: 7px 7px 40px !important;
}
.elementor-573 .elementor-element-38ddf66 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  padding: 34px 16px 32px !important;
}
.elementor-573 .elementor-element-38ddf66 .consulting-custom-title {
  color: #fff !important;
  font-family: "Roboto Slab", Arial, serif !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  text-wrap: pretty;
}
.elementor-573 .elementor-element-38ddf66 .consulting-custom-title::after {
  content: "";
  display: block;
  width: 35px;
  height: 6px;
  margin: 18px auto 0;
  background: #c6b271;
}
.elementor-573 .elementor-element-38decdd,
.elementor-573 .elementor-element-38decdd :is(p, span) {
  color: rgba(255, 255, 255, .85) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}
.elementor-573 .elementor-element-38def99 .elementor-widget-container {
  text-align: center;
}
.elementor-573 .elementor-element-38def99 .elementor-button {
  display: inline-block;
  width: auto !important;
  background: #c6b271 !important;
  color: #1e1e1e !important;
  border: 0 !important;
  border-radius: 10px !important;
  padding: 13px 28px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease;
}
.elementor-573 .elementor-element-38def99 .elementor-button:is(:hover, :focus) {
  background: #d4c286 !important;
  color: #1e1e1e !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, .35);
}
/* Bouton « Qui sommes-nous ? » */
.elementor-573 .elementor-element-38e0b2f .elementor-widget-container {
  margin: 5px 5px 30px !important;
}
.elementor-573 .elementor-element-38e0b2f .elementor-button {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid transparent !important;
  border-radius: 14px !important;
  background:
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .055) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #0e0e0e 0%, #1b1917 50%, #28241f 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box !important;
  box-shadow: 0 0 0 5px rgba(198, 178, 113, .10);
  color: #e0c184 !important;
  font-family: "Roboto Slab", Arial, serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  padding: 16px 20px !important;
  transition: transform .15s ease, box-shadow .15s ease, color .15s ease;
}
.elementor-573 .elementor-element-38e0b2f .elementor-button:is(:hover, :focus) {
  color: #f3e6b8 !important;
  transform: translateY(-2px);
  box-shadow: 0 0 0 5px rgba(198, 178, 113, .16), 0 14px 28px -12px rgba(0, 0, 0, .55);
}
.elementor-573 :is(.elementor-element-38def99, .elementor-element-38e0b2f) .elementor-button-icon {
  display: none;
}

/* Barre latérale : bouton Contact mis en surbrillance (même effet pulsation + reflet que les boutons CTA des articles) */
.elementor-573 .elementor-element-38def99 .elementor-button {
  position: relative;
  overflow: hidden;
  z-index: 0;
  background: linear-gradient(135deg, #d9c68a 0%, #c6b271 50%, #b39c56 100%) !important;
  animation: prs-cta-pulse 2.6s ease-in-out infinite;
}
.elementor-573 .elementor-element-38def99 .elementor-button::after {
  content: "";
  position: absolute;
  top: 0; left: -75%;
  width: 50%; height: 100%;
  background: linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.65) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  z-index: -1;
  pointer-events: none;
  animation: prs-cta-shine 3.2s ease-in-out infinite;
}
.elementor-573 .elementor-element-38def99 .elementor-button:is(:hover, :focus) {
  animation: none;
  background: linear-gradient(135deg, #e3d29a 0%, #d0bd7d 50%, #bfa862 100%) !important;
  box-shadow: 0 0 0 4px rgba(198,178,113,.25), 0 12px 26px rgba(0,0,0,.45);
}
.elementor-573 .elementor-element-38def99 .elementor-button:is(:hover, :focus)::after {
  animation-duration: 1.1s;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-573 .elementor-element-38def99 .elementor-button,
  .elementor-573 .elementor-element-38def99 .elementor-button::after { animation: none; }
}

/* Contact : bloc « Écrivez-nous » en ivoire (même style que les blocs .prs-why) */
body .prs-ct .prs-formcard {
  border: 1.5px solid transparent;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198, 178, 113, .22) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .07) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .12), 0 14px 40px rgba(0, 0, 0, .28);
}

/* Contact : 3 blocs « Nos coordonnées » en ivoire (même style que les blocs .prs-why) */
body .prs-ct .prs-card {
  border: 1.5px solid transparent;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198, 178, 113, .22) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .07) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .08), 0 30px 60px -36px rgba(110, 85, 30, .45);
  transition: transform .25s, box-shadow .25s;
}
body .prs-ct .prs-card:hover {
  border-color: transparent;
  transform: translateY(-4px);
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .14), 0 34px 60px -30px rgba(110, 85, 30, .5);
}
body .prs-ct .prs-card .prs-ico {
  background: linear-gradient(135deg, #fbf5e4 0%, #eadcb3 100%);
  border: 1px solid rgba(184, 153, 79, .45);
  box-shadow: inset 0 1px 0 #fff, 0 6px 14px -8px rgba(110, 85, 30, .45);
}

/* Contact : « Uniquement sur rendez-vous » en gras et noir (aussi au survol) */
body .prs-ct .prs-rdv,
body .prs-ct .prs-rdv:hover,
body .prs-ct .prs-card:hover .prs-rdv {
  color: #000 !important;
  font-weight: 700 !important;
}


/* Contact : bouton téléphone + bouton « Envoyer » (même effet halo + reflet que Services fiduciaires) */
body .prs-ct .prs-cta-row a.prs-btn[href^="tel:"],
body .prs-ct .prs-formcard div.wpforms-container-full .wpforms-form button[type="submit"].wpforms-submit {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: linear-gradient(135deg, #ecdca5 0%, #c6b271 45%, #b8994f 100%);
  border-color: transparent;
  color: #1e1e1e;
  font-weight: 700;
  animation: prsSvGlow 2.4s ease-in-out infinite;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}
body .prs-ct .prs-cta-row a.prs-btn[href^="tel:"]::after,
body .prs-ct .prs-formcard div.wpforms-container-full .wpforms-form button[type="submit"].wpforms-submit::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -70%;
  width: 45%;
  height: 100%;
  background: linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, 0) 100%);
  transform: skewX(-20deg);
  animation: prsSvShine 3.2s ease-in-out infinite;
  pointer-events: none;
}
body .prs-ct .prs-cta-row a.prs-btn[href^="tel:"]:hover,
body .prs-ct .prs-formcard div.wpforms-container-full .wpforms-form button[type="submit"].wpforms-submit:hover {
  animation: none;
  background: linear-gradient(135deg, #ecdca5 0%, #c6b271 45%, #b8994f 100%);
  border-color: transparent;
  color: #1e1e1e;
  filter: brightness(1.08);
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 0 0 3px rgba(198, 178, 113, .35), 0 0 24px 4px rgba(198, 178, 113, .65), 0 14px 26px -12px rgba(110, 85, 30, .8);
}
@media (prefers-reduced-motion: reduce) {
  body .prs-ct .prs-cta-row a.prs-btn[href^="tel:"], body .prs-ct .prs-formcard div.wpforms-container-full .wpforms-form button[type="submit"].wpforms-submit,
  body .prs-ct .prs-cta-row a.prs-btn[href^="tel:"]::after, body .prs-ct .prs-formcard div.wpforms-container-full .wpforms-form button[type="submit"].wpforms-submit::after { animation: none; }
}

/* Contact : bouton e-mail en noir, avec le même effet halo + reflet */
body .prs-ct .prs-cta-row a.prs-btn[href^="mailto:"] {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: linear-gradient(180deg, #2b2720 0%, #111111 100%);
  border: 1px solid rgba(255, 255, 255, .45);
  color: #ffffff;
  font-weight: 700;
  animation: prsSvGlow 2.4s ease-in-out infinite;
  transition: transform .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
body .prs-ct .prs-cta-row a.prs-btn[href^="mailto:"]::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -70%;
  width: 45%;
  height: 100%;
  background: linear-gradient(105deg, rgba(236, 220, 165, 0) 0%, rgba(236, 220, 165, .35) 50%, rgba(236, 220, 165, 0) 100%);
  transform: skewX(-20deg);
  animation: prsSvShine 3.2s ease-in-out infinite;
  pointer-events: none;
}
body .prs-ct .prs-cta-row a.prs-btn[href^="mailto:"]:hover {
  animation: none;
  background: linear-gradient(180deg, #2b2720 0%, #111111 100%);
  border-color: #c6b271;
  color: #ecdca5;
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 0 0 3px rgba(198, 178, 113, .35), 0 0 24px 4px rgba(198, 178, 113, .55), 0 14px 26px -12px rgba(0, 0, 0, .8);
}
@media (prefers-reduced-motion: reduce) {
  body .prs-ct .prs-cta-row a.prs-btn[href^="mailto:"], body .prs-ct .prs-cta-row a.prs-btn[href^="mailto:"]::after { animation: none; }
}

/* Contact : bouton « Réserver un appel de 15 min », même effet halo + reflet que les boutons téléphone et e-mail */
body .prs-ct .prs-cta-row a.prs-btn-rdv {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  animation: prsSvGlow 2.4s ease-in-out infinite;
}
body .prs-ct .prs-cta-row a.prs-btn-rdv::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -70%;
  width: 25%;
  height: 100%;
  background: linear-gradient(105deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, 0) 100%);
  transform: skewX(-20deg);
  animation: prsSvShine 3.2s ease-in-out infinite;
  pointer-events: none;
}
body .prs-ct .prs-cta-row a.prs-btn-rdv:hover {
  animation: none;
}
@media (prefers-reduced-motion: reduce) {
  body .prs-ct .prs-cta-row a.prs-btn-rdv,
  body .prs-ct .prs-cta-row a.prs-btn-rdv::after { animation: none; }
}

/* Contact : bloc « Horaires d'ouverture » en noir et or (même style que les blocs sombres) + reflet lent */
@keyframes prsCtSheen {
  0%        { left: -60%; }
  45%, 100% { left: 130%; }
}
body .prs-ct .prs-hours {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: 2px solid transparent;
  background:
    radial-gradient(65% 75% at 88% 0%, rgba(214, 190, 120, .38) 0%, rgba(214, 190, 120, 0) 70%) padding-box,
    radial-gradient(55% 65% at 0% 100%, rgba(198, 178, 113, .18) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .055) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #0e0e0e 0%, #1b1917 50%, #28241f 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .10), 0 34px 70px -30px rgba(0, 0, 0, .6);
}
body .prs-ct .prs-hours::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -60%;
  width: 35%;
  height: 100%;
  background: linear-gradient(105deg, rgba(236, 220, 165, 0) 0%, rgba(236, 220, 165, .13) 50%, rgba(236, 220, 165, 0) 100%);
  transform: skewX(-20deg);
  animation: prsCtSheen 7s ease-in-out infinite;
  pointer-events: none;
}
body .prs-ct .prs-hours h3 { color: #ffffff; }
body .prs-ct .prs-hours p { color: rgba(255, 255, 255, .78); }
body .prs-ct .prs-hours .prs-hval { color: #ecdca5; }
@media (prefers-reduced-motion: reduce) {
  body .prs-ct .prs-hours::after { animation: none; }
}

/* === Carte Google Maps (page Contact) – crème & or === */
body .prs-map {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border-radius: 20px;
  border: 2px solid transparent !important;
  background: linear-gradient(#f6f5f2, #f6f5f2) padding-box,
              linear-gradient(135deg, #ecd89a 0%, #b89442 45%, #5e4b1f 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .10), 0 34px 70px -30px rgba(0, 0, 0, .35);
}
body .prs-map iframe {
  display: block;
  width: 100%;
  filter: grayscale(1) contrast(1.05) brightness(1.02);
}
body .prs-map::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: #b89442;
  mix-blend-mode: color;
  opacity: .45;
}

/* Accueil : accordéon des services (Comptabilité, Fiscalité…) en blocs ivoire (même style que les blocs .prs-why / .prs-card) */
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-item,
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-item + .elementor-accordion-item {
  border: 1.5px solid transparent;
  border-radius: 16px;
  overflow: hidden;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198, 178, 113, .22) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .07) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .08), 0 30px 60px -36px rgba(110, 85, 30, .45);
  transition: transform .25s, box-shadow .25s;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-item + .elementor-accordion-item {
  margin-top: 18px;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .14), 0 34px 60px -30px rgba(110, 85, 30, .5);
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title,
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-content {
  background: transparent !important;
  padding-left: 25px;
  padding-right: 25px;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title {
  border-bottom: 0 !important;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-content {
  border-top: 1px solid rgba(184, 153, 79, .35);
}

/* Accueil : 3 gros blocs services (Comptabilité générale, Fiscalité, Conseils en gestion financière) en ivoire (même style que .prs-why / .prs-card), fond de section blanc */
body .elementor-1071 .elementor-element.elementor-element-adb7be9 > .elementor-background-overlay {
  display: none;
}
body .elementor-1071 .elementor-element.elementor-element-adb7be9 .consulting-icon-box .consulting-icon-box-wrapper {
  border: 1.5px solid transparent;
  border-radius: 16px;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198, 178, 113, .22) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .07) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .08), 0 30px 60px -36px rgba(110, 85, 30, .45);
  transition: transform .25s, box-shadow .25s;
}
body .elementor-1071 .elementor-element.elementor-element-adb7be9 .consulting-icon-box .consulting-icon-box-wrapper:hover {
  transform: translateY(-4px);
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .14), 0 34px 60px -30px rgba(110, 85, 30, .5);
}

/* Accueil : valeurs (Confiance, Transparence, Rigueur, Flexibilité) — pastilles ivoire comme sur la page Contact, titres plus marqués */
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .icon_box .icon_box_inner {
  display: flex !important;
  align-items: center;
  gap: 14px;
}
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .icon_box .icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 46px;
  width: 46px !important;
  height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 12px;
  background: linear-gradient(135deg, #fbf5e4 0%, #eadcb3 100%);
  border: 1px solid rgba(184, 153, 79, .45);
  box-shadow: inset 0 1px 0 #fff, 0 6px 14px -8px rgba(110, 85, 30, .45);
  transition: background .25s, transform .25s;
}
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .icon_box .icon i {
  font-size: 19px !important;
  line-height: 1 !important;
  margin: 0 !important;
  color: #b89442 !important;
  transition: color .25s;
}
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .elementor-widget-stm_icon_box:hover .icon {
  background: linear-gradient(135deg, #d9c58a 0%, #b89442 100%);
  transform: translateY(-2px);
}
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .elementor-widget-stm_icon_box:hover .icon i {
  color: #fff !important;
}
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .icon_box h5 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #1c1c1c;
}
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .elementor-widget-stm_icon_box,
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .elementor-widget-stm_icon_box > .elementor-widget-container {
  margin-bottom: 0;
}
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .elementor-widget-text-editor {
  margin-top: 12px;
  margin-bottom: 30px;
}
body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .elementor-widget-text-editor p {
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #5f5d58 !important;
  margin-bottom: 0 !important;
}

/* Accueil : accordéon des services — titres plus lisibles, +/− dans une pastille dorée */
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title {
  position: relative;
  padding-right: 64px;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-title {
  color: #1c1c1c;
  font-weight: 600;
  transition: color .2s;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title:hover .elementor-accordion-title {
  color: #8f7437;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-icon {
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid rgba(184, 153, 79, .55);
  background: rgba(255, 255, 255, .6);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .25s, border-color .25s;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-icon > span {
  line-height: 0;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-accordion-icon svg {
  width: 12px;
  height: 12px;
  fill: #b89442;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #b89442;
  border-color: #b89442;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
  fill: #fff;
}
body .elementor-1071 .elementor-element.elementor-element-adc3773 .elementor-tab-content p {
  color: #5f5d58;
}

/* Accueil : logos partenaires — même hauteur, en gris, couleur au survol */
body .elementor-1071 .elementor-element.elementor-element-7c1cc62 .swiper-slide-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
}
body .elementor-1071 .elementor-element.elementor-element-7c1cc62 .swiper-slide img {
  width: auto;
  height: auto;
  max-width: 78%;
  max-height: 56px;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: .6;
  transition: filter .3s, opacity .3s;
}
body .elementor-1071 .elementor-element.elementor-element-7c1cc62 .swiper-slide:hover img {
  filter: none;
  opacity: 1;
}
/* Accueil : trait doré centré sous « Nous travaillons avec les plus grands acteurs du marché » */
body .elementor-1071 .elementor-element.elementor-element-15712d9 .elementor-heading-title::after {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  /* Mobile : titre « Pourquoi choisir… » centré → trait doré centré aussi */
  body .elementor-1071 .elementor-element.elementor-element-adbe90f h2::after {
    margin-left: auto;
    margin-right: auto;
  }
  /* Mobile : pastille centrée au-dessus du titre, pour que les 4 icônes soient alignées */
  body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .icon_box .icon_box_inner {
    flex-direction: column;
    justify-content: center;
    gap: 10px;
  }
  body .elementor-1071 .elementor-element.elementor-element-adbf2d3 .icon_box h5 {
    text-align: center;
  }
  body .elementor-1071 .elementor-element.elementor-element-adbf2d3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    margin-bottom: 0 !important;
  }
}

/* ===== Page « Qui sommes-nous » : mise en forme alignée sur les pages Services / Contact ===== */
/* Contenu aligné à gauche avec le reste de la colonne */
body .elementor-7272 .elementor-element.elementor-element-a84111e > .elementor-widget-wrap.elementor-element-populated {
  padding: 0;
}
/* Titres de section : même taille partout, un peu d'air au-dessus */
body .elementor-7272 .elementor-element.elementor-element-a83fb1e h2 {
  font-size: 30px;
  line-height: 1.2;
}
body .elementor-7272 .elementor-element.elementor-element-b252042,
body .elementor-7272 .elementor-element.elementor-element-a841529,
body .elementor-7272 .elementor-element.elementor-element-3abf05c {
  margin-top: 34px;
}
body .elementor-7272 .elementor-element.elementor-element-3abf05c {
  margin-top: 46px;
}
body .elementor-7272 .elementor-element.elementor-element-a841529 .consulting-custom-title::after {
  display: block !important;
}
/* Citation « Notre croissance… » en bloc ivoire */
body .elementor-7272 .elementor-element.elementor-element-a840a43 blockquote {
  border: 1.5px solid transparent;
  border-radius: 16px;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198, 178, 113, .22) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .07) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .08), 0 30px 60px -36px rgba(110, 85, 30, .45);
  padding: 24px 28px;
  margin: 14px 7px 10px;
}
body .elementor-7272 .elementor-element.elementor-element-a840a43 blockquote p {
  margin: 0;
  color: #3a3a38;
}
/* « Nos engagements » : 6 cartes avec pastille */
body .elementor-7272 .prs-eng-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
body .elementor-7272 .prs-eng-card {
  position: relative;
  padding: 22px 22px 20px;
  border: 1px solid rgba(198, 178, 113, .55);
  border-radius: 16px;
  background:
    radial-gradient(70% 60% at 100% 0%, rgba(198, 178, 113, .16) 0%, rgba(198, 178, 113, 0) 70%),
    linear-gradient(180deg, #fff 0%, #fdfaf3 100%);
  box-shadow: 0 18px 40px -30px rgba(110, 85, 30, .45);
  transition: transform .25s, box-shadow .25s, border-color .25s;
}
body .elementor-7272 .prs-eng-card:hover {
  transform: translateY(-4px);
  border-color: #c6b271;
  box-shadow: 0 26px 46px -28px rgba(110, 85, 30, .5);
}
body .elementor-7272 .prs-eng-card::before {
  content: "";
  display: block;
  width: 46px;
  height: 46px;
  margin-bottom: 16px;
  border-radius: 12px;
  background: linear-gradient(135deg, #fbf5e4 0%, #eadcb3 100%);
  border: 1px solid rgba(184, 153, 79, .45);
  box-shadow: inset 0 1px 0 #fff, 0 6px 14px -8px rgba(110, 85, 30, .45);
}
body .elementor-7272 .prs-eng-card::after {
  content: "";
  position: absolute;
  left: 34px;
  top: 34px;
  width: 22px;
  height: 22px;
  background: #b89442;
  -webkit-mask: var(--prs-eng-ico) center / contain no-repeat;
  mask: var(--prs-eng-ico) center / contain no-repeat;
}
body .elementor-7272 .prs-eng-card:nth-child(1) { --prs-eng-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8.5 7.5h7M8.5 12h.01M12 12h.01M15.5 12h.01M8.5 15h.01M12 15h.01M15.5 15h.01M8.5 18h.01M12 18h.01M15.5 18h.01'/%3E%3C/svg%3E"); }
body .elementor-7272 .prs-eng-card:nth-child(2) { --prs-eng-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E"); }
body .elementor-7272 .prs-eng-card:nth-child(3) { --prs-eng-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5 5 19'/%3E%3Ccircle cx='7' cy='7' r='2.5'/%3E%3Ccircle cx='17' cy='17' r='2.5'/%3E%3C/svg%3E"); }
body .elementor-7272 .prs-eng-card:nth-child(4) { --prs-eng-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M8 21h8M4 7h16M4 7l-2 6a2.5 2.5 0 0 0 4 0zM20 7l-2 6a2.5 2.5 0 0 0 4 0z'/%3E%3C/svg%3E"); }
body .elementor-7272 .prs-eng-card:nth-child(5) { --prs-eng-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4v16h16'/%3E%3Cpath d='M8 15l3.5-4 3 2.5L19 8'/%3E%3C/svg%3E"); }
body .elementor-7272 .prs-eng-card:nth-child(6) { --prs-eng-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10l8-5 8 5M5 10h14M6 10v8M10 10v8M14 10v8M18 10v8M4 20h16'/%3E%3C/svg%3E"); }
body .elementor-7272 .prs-eng-card h3 {
  font-size: 17px;
  line-height: 1.3;
  margin: 0 0 12px;
  color: #1c1c1c;
}
body .elementor-7272 .prs-eng-card p {
  font-size: 14px;
  line-height: 1.65;
  color: #5f5d58;
  margin: 0;
}
/* « Pourquoi faire appel… » et « Une fiduciaire de proximité… » : 2 blocs ivoire côte à côte */
body .elementor-7272 .elementor-element.elementor-element-fbf4804,
body .elementor-7272 .elementor-element.elementor-element-fac5b8e {
  width: calc(50% - 20px);
  margin: 41px 7px 7px;
  padding: 26px 26px 22px;
  border: 1.5px solid transparent;
  border-radius: 16px;
  background:
    radial-gradient(60% 50% at 100% 0%, rgba(198, 178, 113, .22) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    radial-gradient(50% 45% at 0% 100%, rgba(198, 178, 113, .12) 0%, rgba(198, 178, 113, 0) 70%) padding-box,
    repeating-linear-gradient(135deg, rgba(198, 178, 113, .07) 0 1px, transparent 1px 18px) padding-box,
    linear-gradient(135deg, #fbf8f0 0%, #f4ecd9 55%, #eee2c3 100%) padding-box,
    linear-gradient(135deg, #f3e6b8 0%, #b8994f 28%, #ecdca5 52%, #8f7437 78%, #d9c58a 100%) border-box;
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .08), 0 30px 60px -36px rgba(110, 85, 30, .45);
  transition: transform .25s, box-shadow .25s;
}
body .elementor-7272 .elementor-element.elementor-element-fbf4804 {
  margin-right: 13px;
}
body .elementor-7272 .elementor-element.elementor-element-fac5b8e {
  margin-left: 13px;
}
body .elementor-7272 .elementor-element.elementor-element-fbf4804:hover,
body .elementor-7272 .elementor-element.elementor-element-fac5b8e:hover {
  transform: translateY(-4px);
  box-shadow: 0 0 0 7px rgba(198, 178, 113, .14), 0 34px 60px -30px rgba(110, 85, 30, .5);
}
body .elementor-7272 .elementor-element.elementor-element-fbf4804 h2,
body .elementor-7272 .elementor-element.elementor-element-fac5b8e h2 {
  font-size: 22px;
  line-height: 1.25;
  margin: 0 0 16px;
}
body .elementor-7272 .elementor-element.elementor-element-fbf4804 p,
body .elementor-7272 .elementor-element.elementor-element-fbf4804 li,
body .elementor-7272 .elementor-element.elementor-element-fac5b8e p,
body .elementor-7272 .elementor-element.elementor-element-fac5b8e li {
  color: #3a3a38;
}
body .elementor-7272 .elementor-element.elementor-element-fbf4804 p:last-child,
body .elementor-7272 .elementor-element.elementor-element-fac5b8e p:last-child {
  margin-bottom: 0;
}
/* FAQ : mêmes onglets arrondis que sur la page Services */
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item {
  border: 1px solid rgba(198, 178, 113, .55);
  border-radius: 14px;
  overflow: hidden;
  background: linear-gradient(180deg, #fff 0%, #fdfaf3 100%);
  transition: box-shadow .25s, border-color .25s;
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item[open] {
  border-color: #c6b271;
  background:
    radial-gradient(70% 60% at 100% 0%, rgba(198, 178, 113, .16) 0%, rgba(198, 178, 113, 0) 70%),
    linear-gradient(180deg, #fffdf8 0%, #f9f3e4 100%);
  box-shadow: 0 18px 40px -30px rgba(110, 85, 30, .45);
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item-title {
  border: 0 !important;
  background: transparent !important;
  padding: 15px 20px;
  justify-content: space-between;
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item-title-text {
  color: #1c1c1c;
  font-weight: 600;
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item-title-icon {
  order: 2;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid rgba(184, 153, 79, .55);
  background: rgba(255, 255, 255, .6);
  display: flex;
  align-items: center;
  justify-content: center;
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item-title-icon svg {
  width: 12px;
  height: 12px;
  fill: #b89442 !important;
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background: #b89442;
  border-color: #b89442;
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
  fill: #fff !important;
}
body .elementor-7272 .elementor-element.elementor-element-8d600fc .e-n-accordion-item > .e-con {
  border: 0 !important;
  background: transparent !important;
}
/* Bouton final en noir et or */
body .elementor-7272 .elementor-element.elementor-element-123a752 {
  margin-top: 22px;
}
body .elementor-7272 .elementor-element.elementor-element-123a752 .elementor-button {
  display: block;
  padding: 20px 24px;
  border: 1.5px solid #c6b271;
  border-radius: 16px;
  background:
    radial-gradient(60% 140% at 100% 0%, rgba(198, 178, 113, .38) 0%, rgba(198, 178, 113, 0) 65%),
    linear-gradient(135deg, #141414 0%, #2a2620 100%);
  box-shadow: 0 0 0 6px rgba(198, 178, 113, .1), 0 24px 44px -28px rgba(0, 0, 0, .6);
  color: #fff;
  transition: transform .25s, box-shadow .25s, color .25s;
}
body .elementor-7272 .elementor-element.elementor-element-123a752 .elementor-button:hover {
  transform: translateY(-3px);
  color: #e6d49a;
  box-shadow: 0 0 0 6px rgba(198, 178, 113, .18), 0 30px 48px -26px rgba(0, 0, 0, .65);
}
@media (max-width: 1024px) {
  body .elementor-7272 .prs-eng-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  body .elementor-7272 .elementor-element.elementor-element-a83fb1e h1 {
    font-size: 28px;
    line-height: 1.2;
  }
  body .elementor-7272 .elementor-element.elementor-element-a83fb1e h2 {
    font-size: 24px;
  }
  body .elementor-7272 .prs-eng-grid {
    grid-template-columns: 1fr;
  }
  body .elementor-7272 .elementor-element.elementor-element-fbf4804,
  body .elementor-7272 .elementor-element.elementor-element-fac5b8e {
    width: calc(100% - 14px);
    margin: 30px 7px 7px;
    padding: 22px 20px 18px;
  }
  body .elementor-7272 .elementor-element.elementor-element-fac5b8e {
    margin-top: 16px;
  }
  body .elementor-7272 .elementor-element.elementor-element-fbf4804 h2,
  body .elementor-7272 .elementor-element.elementor-element-fac5b8e h2 {
    font-size: 20px;
  }
}

/* Accueil : bandeau « Besoin d'un comptable à Mons ? » — photo moins zoomée sur ordinateur (largeur fixe, fondue dans le doré sur les côtés) */
@media (min-width: 1025px) {
  body .elementor-1071 .elementor-element.elementor-element-adbaaca {
    background-size: 1200px auto !important;
    background-position: 50% 42% !important;
  }
  body .elementor-1071 .elementor-element.elementor-element-adbaaca > .elementor-background-overlay {
    opacity: 1 !important;
    transition: none !important;
    background: linear-gradient(90deg, rgb(198, 178, 113) calc(50% - 570px), rgba(198, 178, 113, .84) calc(50% - 360px), rgba(198, 178, 113, .84) calc(50% + 360px), rgb(198, 178, 113) calc(50% + 570px)) !important;
  }
}

/* ===== Toutes les pages : décor animé discret dans les marges blanches (grands écrans uniquement) ===== */
/* Accueil : porté par .entry-content et .elementor-1071 ; autres pages : porté par #fullpage et #main */
@media (min-width: 1400px) {
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage) {
    clip-path: inset(0);
  }
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage)::before,
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage)::after,
  :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::before,
  :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::after {
    content: "";
    position: fixed;
    top: 0;
    z-index: -1;
    width: calc((100vw - 1200px) / 2);
    pointer-events: none;
    background-repeat: repeat-y;
  }
  /* Plan lointain : halos dorés et grandes croix fines (lent) */
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage)::before,
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage)::after {
    height: calc(100vh + 1400px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='1400' viewBox='0 0 640 1400'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23c6b271' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23c6b271' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='none' stroke='%23c6b271' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M424 180h92M470 134v92' opacity='.28'/%3E%3Cpath d='M60 820h120M120 760v120' opacity='.22'/%3E%3Cpath d='M292 1250h76M330 1212v76' opacity='.26'/%3E%3Ccircle cx='540' cy='620' r='26' opacity='.2'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='1400' viewBox='0 0 640 1400'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23c6b271' stop-opacity='.22'/%3E%3Cstop offset='1' stop-color='%23c6b271' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='none' stroke='%23c6b271' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M424 180h92M470 134v92' opacity='.28'/%3E%3Cpath d='M60 820h120M120 760v120' opacity='.22'/%3E%3Cpath d='M292 1250h76M330 1212v76' opacity='.26'/%3E%3Ccircle cx='540' cy='620' r='26' opacity='.2'/%3E%3C/g%3E%3C/svg%3E");
    animation: prsDecoFar 260s linear infinite;
  }
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage)::before {
    left: 0;
    background-position: right 30px top 0, right 600px top 700px;
    -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 90px), transparent);
    mask-image: linear-gradient(to right, #000 calc(100% - 90px), transparent);
  }
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage)::after {
    right: 0;
    background-position: left 30px top 450px, left 600px top 1150px;
    -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 90px), transparent);
    mask-image: linear-gradient(to left, #000 calc(100% - 90px), transparent);
    animation-duration: 300s;
  }
  /* Plan proche : petites croix dorées (rappel du « + » du logo), un peu plus rapide */
  :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::before,
  :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::after {
    height: calc(100vh + 1000px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='1000' viewBox='0 0 480 1000'%3E%3Cg fill='none' stroke='%23c6b271' stroke-linecap='round'%3E%3Cpath d='M76 120h28M90 106v28' stroke-width='3' opacity='.55'/%3E%3Cpath d='M321 260h18M330 251v18' stroke-width='2' opacity='.45'/%3E%3Ccircle cx='210' cy='410' r='7' stroke-width='1.5' opacity='.45'/%3E%3Cpath d='M392 560h36M410 542v36' stroke-width='3' opacity='.4'/%3E%3Cpath d='M229 780h22M240 769v22' stroke-width='2.5' opacity='.5'/%3E%3Ccircle cx='60' cy='900' r='10' stroke-width='1.5' opacity='.35'/%3E%3Cpath d='M373 940h14M380 933v14' stroke-width='2' opacity='.45'/%3E%3Cpath d='M150 330h12M156 324v12' stroke-width='2' opacity='.4'/%3E%3C/g%3E%3Cg fill='%23c6b271'%3E%3Ccircle cx='120' cy='640' r='2.5' opacity='.6'/%3E%3Ccircle cx='300' cy='70' r='2' opacity='.55'/%3E%3Ccircle cx='440' cy='180' r='2' opacity='.5'/%3E%3Ccircle cx='40' cy='480' r='2' opacity='.5'/%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='1000' viewBox='0 0 480 1000'%3E%3Cg fill='none' stroke='%23c6b271' stroke-linecap='round'%3E%3Cpath d='M76 120h28M90 106v28' stroke-width='3' opacity='.55'/%3E%3Cpath d='M321 260h18M330 251v18' stroke-width='2' opacity='.45'/%3E%3Ccircle cx='210' cy='410' r='7' stroke-width='1.5' opacity='.45'/%3E%3Cpath d='M392 560h36M410 542v36' stroke-width='3' opacity='.4'/%3E%3Cpath d='M229 780h22M240 769v22' stroke-width='2.5' opacity='.5'/%3E%3Ccircle cx='60' cy='900' r='10' stroke-width='1.5' opacity='.35'/%3E%3Cpath d='M373 940h14M380 933v14' stroke-width='2' opacity='.45'/%3E%3Cpath d='M150 330h12M156 324v12' stroke-width='2' opacity='.4'/%3E%3C/g%3E%3Cg fill='%23c6b271'%3E%3Ccircle cx='120' cy='640' r='2.5' opacity='.6'/%3E%3Ccircle cx='300' cy='70' r='2' opacity='.55'/%3E%3Ccircle cx='440' cy='180' r='2' opacity='.5'/%3E%3Ccircle cx='40' cy='480' r='2' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");
    animation: prsDecoNear 120s linear infinite;
  }
  :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::before {
    left: 0;
    background-position: right 50px top 0, right 500px top 520px;
    -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 70px), transparent);
    mask-image: linear-gradient(to right, #000 calc(100% - 70px), transparent);
  }
  :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::after {
    right: 0;
    background-position: left 50px top 300px, left 500px top 820px;
    -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 70px), transparent);
    mask-image: linear-gradient(to left, #000 calc(100% - 70px), transparent);
    animation-duration: 140s;
  }
  /* Le carrousel de logos occupe toute la largeur : pas de décor derrière lui */
  body .elementor-1071 .elementor-element.elementor-element-adcc23e {
    background-color: #fff;
  }
  /* Le décor continue derrière la section des avis */
  body .elementor-1071 .elementor-element.elementor-element-d19bb1c {
    background-color: transparent !important;
  }
}
@keyframes prsDecoNear {
  from { transform: translateY(0); }
  to { transform: translateY(-1000px); }
}
@keyframes prsDecoFar {
  from { transform: translateY(0); }
  to { transform: translateY(-1400px); }
}
@media (prefers-reduced-motion: reduce) {
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage)::before,
  :is(body.home .entry-content, body:not(.home):not(.elementor-editor-active) #fullpage)::after,
  :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::before,
  :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::after {
    animation: none;
  }
}
/* Petit effet de profondeur au défilement (navigateurs récents) */
@keyframes prsDecoScroll {
  from { translate: 0 0; }
  to { translate: 0 -400px; }
}
@supports (animation-timeline: scroll()) {
  @media (min-width: 1400px) and (prefers-reduced-motion: no-preference) {
    :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::before,
    :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::after {
      height: calc(100vh + 1400px);
      animation: prsDecoNear 120s linear infinite, prsDecoScroll linear both;
      animation-timeline: auto, scroll(root);
    }
    :is(body.home .elementor-1071, body:not(.home):not(.elementor-editor-active) #main)::after {
      animation-duration: 140s, auto;
    }
  }
}

/* ===== Accueil : fin liseré doré entre les blocs ===== */
body .elementor-1071 .elementor-element.elementor-element-adb7be9,
body .elementor-1071 .elementor-element.elementor-element-adbd875,
body .elementor-1071 .elementor-element.elementor-element-d19bb1c {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='9' viewBox='0 0 25 9'%3E%3Crect width='25' height='9' fill='white'/%3E%3Cpath d='M12.5 .5l4 4-4 4-4-4z' fill='%23c6b271'/%3E%3C/svg%3E"), linear-gradient(90deg, rgba(198, 178, 113, 0) calc(50% - 560px), #c6b271 calc(50% - 220px), #c6b271 calc(50% + 220px), rgba(198, 178, 113, 0) calc(50% + 560px));
  background-repeat: no-repeat;
  background-size: 25px 9px, calc(100% - 40px) 1px;
}
body .elementor-1071 .elementor-element.elementor-element-d19bb1c {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='9' viewBox='0 0 25 9'%3E%3Crect width='25' height='9' fill='white'/%3E%3Cpath d='M12.5 .5l4 4-4 4-4-4z' fill='%23c6b271'/%3E%3C/svg%3E"), linear-gradient(90deg, rgba(198, 178, 113, 0) calc(50% - 560px), #c6b271 calc(50% - 220px), #c6b271 calc(50% + 220px), rgba(198, 178, 113, 0) calc(50% + 560px)) !important;
  background-repeat: no-repeat !important;
  background-size: 25px 9px, calc(100% - 40px) 1px !important;
  background-position: center 11px, center 15px !important;
}
/* entre la présentation et les 3 blocs services */
body .elementor-1071 .elementor-element.elementor-element-adb7be9 {
  background-position: center 13px, center 17px;
}
/* entre « Pourquoi choisir » et les logos partenaires */
body .elementor-1071 .elementor-element.elementor-element-adbd875 {
  background-position: center bottom 22px, center bottom 26px;
}
/* entre les logos partenaires et les avis */
body .elementor-1071 .elementor-element.elementor-element-d19bb1c {
  background-position: center 11px, center 15px;
}
/* liseré doré en haut et en bas de la bande photo « Vos chiffres comptent » */
body .elementor-1071 .elementor-element.elementor-element-d626638 {
  border-top: 3px solid #c6b271;
  border-bottom: 3px solid #c6b271;
}
/* fondu en haut et en bas : le fond blanc du carrousel de logos se fond en haut et en bas, pour ne pas couper net le décor des marges */
body .elementor-1071 .elementor-element.elementor-element-adcc23e {
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 70px, #fff calc(100% - 45px), rgba(255, 255, 255, 0) 100%);
}
/* liseré doré entre la grande photo d'accueil et le fond blanc */
body .elementor-1071 .elementor-element.elementor-element-7db5bf11 {
  border-bottom: 3px solid #c6b271;
}
/* liseré noir en haut et en bas du bandeau doré « Besoin d'un comptable à Mons ? » */
body .elementor-1071 .elementor-element.elementor-element-adbaaca {
  border-top: 3px solid #292929;
  border-bottom: 3px solid #292929;
}

/* Pied de page (toutes les pages) : liseré doré au-dessus du fond noir */
body #footer {
  border-top: 3px solid #c6b271;
}

/* ===== Liserés sur toutes les pages ===== */
/* Liseré doré sous le menu, sur toutes les pages */
body #header .header-box {
  border-bottom: 3px solid #c6b271;
}
/* Peppol : liseré doré au-dessus de la section grise, liseré noir autour de la bande photo dorée */
body .elementor-8302 .elementor-element.elementor-element-4661b563 {
  border-top: 3px solid #c6b271;
}
body .elementor-8302 .elementor-element.elementor-element-1e03fe7d {
  border-top: 3px solid #292929;
  border-bottom: 3px solid #292929;
}
/* Peppol : fond blanc (fondu) derrière le carrousel de logos, pour ne pas voir le décor des marges derrière eux */
body .elementor-8302 .elementor-element.elementor-element-495ae579 {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 40px, #fff calc(100% - 40px), rgba(255, 255, 255, 0) 100%);
}
/* Peppol : liseré doré autour de l'image d'introduction */
body .elementor-8302 .elementor-element.elementor-element-469b2027 .elementor-widget-image img {
  border: 2px solid #c6b271;
}
/* Qui sommes-nous : liseré doré autour du bloc image + citation */
body .elementor-7272 .elementor-element.elementor-element-5cc9f9cc {
  border: 3px solid #c6b271;
  background-color: #292929;
}
/* Contact : liseré doré autour du grand bloc photo + formulaire */
body .prs-ct .prs-hero {
  border: 2px solid #c6b271;
}

/* Articles de blog : liseré doré autour de l'image d'en-tête */
.single-post .post_thumbnail img {
  border: 2px solid #c6b271;
  box-sizing: border-box;
}
/* Articles de blog : hiérarchie des titres */
.single-post h1.page_title_2 {
  font-size: 38px;
  line-height: 1.2;
  letter-spacing: -.01em;
  margin-bottom: 28px;
}
.single-post .entry-content h2 {
  font-size: 27px;
  line-height: 1.3;
  letter-spacing: -.005em;
  margin-top: 52px;
  margin-bottom: 20px;
}
.single-post .entry-content h2:after {
  width: 48px;
  height: 3px;
  margin-top: 14px;
  border-radius: 2px;
}
.single-post .entry-content h3 {
  font-size: 19px;
  line-height: 1.4;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 10px;
}
.single-post .entry-content h3:after {
  display: none;
}
.single-post .entry-content h3.rank-math-question {
  padding-left: 14px;
  border-left: 3px solid #c6b271;
}


/* Accueil : les 3 blocs services (Comptabilité, Fiscalité, Conseils) à la même hauteur */
@media (min-width: 768px) {
  .elementor-element-adb8b3e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: stretch;
    margin-bottom: 35px;
  }
  .elementor-element-adb8b3e .elementor-widget-container,
  .elementor-element-adb8b3e .consulting-icon-box,
  .elementor-element-adb8b3e .consulting-icon-box-wrapper {
    height: 100%;
    box-sizing: border-box;
  }
}

/* Accueil : premier écran (ordinateur et tablette) — titre et phrase d'accroche sur la photo */
@media (min-width: 768px) {
  /* la hauteur s'adapte au contenu (au minimum un écran), contenu centré */
  body .elementor-1071 .elementor-element.elementor-element-7db5bf11 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    /* le menu recouvre le haut de la photo : marge en haut, peu de marge en bas */
    padding-top: 150px;
    padding-bottom: 40px;
  }
  body .elementor-1071 .elementor-element.elementor-element-7db5bf11 > .elementor-container {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
  }
  body .elementor-1071 .elementor-element.elementor-element-7db5bf11 > .elementor-background-overlay {
    background: linear-gradient(180deg, rgba(24,24,24,.62), rgba(24,24,24,.74));
    opacity: 1;
  }
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-e205c1c {
    margin-bottom: 18px;
  }
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-e205c1c img {
    width: auto;
    height: 200px;
    max-width: 100%;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-titre {
    width: 100%;
    margin-bottom: 0;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-titre .elementor-heading-title {
    font-family: "Roboto Slab", Georgia, serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #fff;
    text-align: center;
    max-width: 860px;
    margin: 0 auto;
    padding: 0;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-titre .elementor-heading-title::after {
    content: "";
    display: block;
    position: static;
    width: 56px;
    height: 3px;
    border-radius: 2px;
    background: #c6b271;
    margin: 20px auto 0;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-accroche {
    width: 100%;
    margin: 18px 0 26px;
    text-align: center;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-accroche p {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 19px;
    line-height: 1.55;
    color: rgba(255,255,255,.9);
    max-width: 760px;
    margin: 0 auto;
  }
}
/* Écrans peu hauts : logo et titre réduits pour que le bouton reste visible */
@media (min-width: 768px) and (max-height: 820px) {
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-e205c1c img {
    height: 130px;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-titre .elementor-heading-title {
    font-size: 36px;
  }
}
@media (min-width: 768px) and (max-height: 700px) {
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-e205c1c img {
    height: 100px;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-titre .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-accroche {
    margin: 14px 0 18px;
  }
}

/* Accueil : téléphone recentré (icône comprise), logo de la photo remonté, barre noire sans logo */
@media (min-width: 768px) {
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-ed228b6 {
    position: relative;
    left: 30px;
  }
}
/* logo remonté : jusqu'à 70 px, moins quand l'écran est peu haut pour ne pas passer sous le menu */
@media (min-width: 768px) {
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-e205c1c {
    position: relative;
    top: calc(-1 * clamp(0px, (100vh - 780px) / 2, 70px));
  }
}
@media (min-width: 1025px) {
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-e205c1c {
    top: calc(-1 * clamp(0px, (100vh - 680px) / 2, 70px));
  }
}
@media (min-width: 1025px) {
  body.home #header .logo-box {
    display: none;
  }
  body.home #header .nav-box {
    justify-content: center;
  }
}

/* Accueil : texte courant plus grand et plus contrasté */
.elementor-1071 .elementor-widget-text-editor p,
.elementor-1071 .elementor-widget-text-editor li,
.elementor-1071 .consulting-icon-box .icon-box-content p,
.elementor-1071 .elementor-accordion .elementor-tab-content,
.elementor-1071 .elementor-accordion .elementor-tab-content p {
  font-size: 16px;
  line-height: 1.65;
  color: #4a4a4a;
}
/* Accueil : cartes des derniers articles à la même hauteur */
.elementor-1071 .elementor-element-71d2f11 ul.consulting_posts {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.elementor-1071 .elementor-element-71d2f11 ul.consulting_posts > li.post_item > .post_inner {
  height: 100%;
}
/* Pied de page : menu sur deux colonnes équilibrées */
#footer #nav_menu-4 ul.menu {
  column-count: 2;
  column-gap: 0;
}
#footer #nav_menu-4 ul.menu > li {
  display: block;
  width: auto;
  break-inside: avoid;
}

/* Accueil : citation dans le bloc de présentation */
.elementor-1071 .elementor-widget-text-editor p.prs-citation {
  font-family: "Roboto Slab", Georgia, serif;
  font-size: 20px;
  line-height: 1.5;
  color: #222;
  margin: 0 0 8px;
}
.elementor-1071 .elementor-widget-text-editor p.prs-citation-auteur {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .03em;
  color: #8a7437;
  margin: 0 0 18px;
}

/* Accueil : bloc de présentation recentré (il débordait de 32 px à droite, texte coupé sur tablette et petit portable) */
@media (min-width: 768px) {
  body .elementor-1071 .elementor-element.elementor-element-5c18032 {
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
}

/* Accueil mobile : le titre H1 est dans la photo (un seul H1 dans la page), à la place de la ligne « Cabinet comptable & fiscal » */
@media (max-width: 767px) {
  .elementor-1071 .elementor-element-7db5bf11 .elementor-element-e205c1c .elementor-widget-container::after {
    content: none;
    display: none;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-titre {
    width: 100%;
    margin: 0 0 8px;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-titre .elementor-heading-title {
    font-family: "Roboto Slab", Georgia, serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    max-width: 320px;
    margin: 0 auto;
    padding: 0;
  }
  .elementor-1071 .elementor-element-7db5bf11 .prs-hero-titre .elementor-heading-title::after {
    content: none;
    display: none;
  }
}

/* Simulateurs : bloc de texte explicatif sous l'outil */
.e-con.e-con > .e-con-inner > .elementor-widget.prs-outil-texte,
.elementor.elementor .e-con > .elementor-widget.prs-outil-texte {
  width: 100%;
  max-width: 820px;
  margin: 48px auto 0;
  padding: 0 20px;
  box-sizing: border-box;
}
.prs-outil-texte h2 {
  font-size: 24px;
  line-height: 1.3;
  margin: 36px 0 14px;
}
.prs-outil-texte h2:first-child {
  margin-top: 0;
}
.prs-outil-texte h2:after {
  width: 40px;
  height: 3px;
  margin-top: 10px;
  border-radius: 2px;
}
.prs-outil-texte p {
  font-size: 16px;
  line-height: 1.65;
  color: #4a4a4a;
  margin: 0 0 14px;
}

/* Articles et pages Elementor : texte courant plus grand et plus contrasté (comme l'accueil) */
.single-post .wpb_text_column p:not(blockquote p):not([class*="has-small"]),
.single-post .wpb_text_column li:not(.wp-block-rank-math-toc-block li) {
  font-size: 16px;
  line-height: 1.7;
  color: #4a4a4a;
}
.elementor-widget-text-editor p,
.elementor-widget-text-editor li {
  font-size: 16px;
  line-height: 1.65;
}

/* Pages par commune : visuel du cabinet */
div.prs-sec.prs-visuel {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
}
div.prs-sec.prs-visuel img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 18px;
  border: 1px solid rgba(198,178,113,.55);
  box-shadow: 0 24px 50px -30px rgba(110,85,30,.45);
}


/* Articles : visuel « L'essentiel » inséré dans le texte */
.single-post figure.wp-block-image.prs-essentiel { margin: 32px 0; }
.single-post figure.wp-block-image.prs-essentiel img { display: block; width: 100%; height: auto; border-radius: 12px; }


/* ===== Police unique du site : Roboto Slab (29/10/2026) =====
   Tout le texte du site (titres, textes, menus, boutons, formulaires, avis Google,
   bandeau cookies) utilise la police du titre « Bien plus que la tenue de votre
   comptabilité ». Les polices d'icônes (Font Awesome, stm, Elementor, WordPress)
   ne sont pas touchées. Pour revenir en arrière : supprimer ce bloc. */
html,
body,
body :not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class*="fa-"]):not([class^="stm-"]):not([class*=" stm-"]):not([class*="eicon"]):not([class*="dashicons"]):not([class*="glyphicon"]):not(.rm-icon):not(.ab-icon):not(#wpadminbar):not(#wpadminbar *) {
	font-family: "Roboto Slab", Georgia, serif !important;
}


/* ===== Grands titres (H1) : écrits tels quels, sans majuscules forcées (29/10/2026) =====
   Le thème met les H1 en majuscules dans skin-custom.css, chargé en différé : le titre
   passait des minuscules aux majuscules après quelques secondes. Le sélecteur renforcé
   (html body) l'emporte aussi après ce chargement. Pour revenir en arrière : supprimer ce bloc. */
html body h1,
html body .h1 {
	text-transform: none;
}


[data-wpr-lazyrender] {content-visibility: auto;}
