#gen-reusable-testimonials .testimonial-head .testimonial-photo{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Lato;font-weight:600;justify-content:center;text-transform:uppercase}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .read-more,#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .tst-read-more,#gen-reusable-testimonials .tst-modal .tst-all-reviews,#gen-reusable-testimonials .tst-modal .tst-read-more,#gen-reusable-testimonials .tst-modal__close{background:none;border:none;cursor:pointer;padding:0}#gen-reusable-testimonials .testimonial-head .testimonial-info{display:flex;flex-direction:column;justify-content:center;min-width:0}#gen-reusable-testimonials .testimonial-head .testimonial-info p{font-family:Lato;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#gen-reusable-testimonials .testimonial-head{align-items:center;display:grid;width:100%}#gen-reusable-testimonials .testimonial-google{align-items:center;display:flex;justify-content:center;scale:1.6}#gen-reusable-testimonials .testimonial-google .google-icon{height:24px;width:24px}#gen-reusable-testimonials .stars-rating{display:flex;flex-direction:row}#gen-reusable-testimonials .stars-rating img,#gen-reusable-testimonials .stars-rating svg{height:20px;width:20px}#gen-reusable-testimonials .tst-modal{align-items:center;display:flex;display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}#gen-reusable-testimonials .tst-modal .testimonial-head{gap:5px;grid-template-columns:80px minmax(0,1fr) 80px}#gen-reusable-testimonials .tst-modal .testimonial-head .testimonial-photo{font-size:32px;height:63px;margin-bottom:10px;width:63px}#gen-reusable-testimonials .tst-modal .testimonial-head p.name{font-size:22px;font-weight:400;opacity:unset}#gen-reusable-testimonials .tst-modal .testimonial-head p.date{font-size:16px;font-weight:300}#gen-reusable-testimonials .tst-modal__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.7);inset:0;position:absolute}#gen-reusable-testimonials .tst-modal__window{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:600px;padding:30px;position:relative;width:100%;z-index:1}@media (max-width:767px){#gen-reusable-testimonials .tst-modal__window{padding:30px 20px;width:100%}}#gen-reusable-testimonials .tst-modal__close{font-size:30px;line-height:1;position:absolute;right:-21px;top:-21px;z-index:2}#gen-reusable-testimonials .tst-modal__body{font-size:22px;font-weight:300;line-height:1.6;max-height:80vh;overflow-x:hidden;padding-right:5px}#gen-reusable-testimonials .tst-modal__body .card{background:transparent;border:none;box-shadow:none;padding:0}#gen-reusable-testimonials .tst-modal__body .card .testimonial-head{margin-bottom:20px}#gen-reusable-testimonials .tst-modal__body .card .stars-rating{margin:10px 0 20px}#gen-reusable-testimonials .tst-modal .tst-all-reviews,#gen-reusable-testimonials .tst-modal .tst-read-more{display:inline-block;font-family:Lato;font-weight:600}#gen-reusable-testimonials .tst-modal .tst-read-more{color:#000;margin-top:5px;text-decoration:underline}@media (max-width:767px){#gen-reusable-testimonials .tst-modal .tst-read-more{font-size:18px}}#gen-reusable-testimonials .tst-modal .tst-all-reviews{color:#11abe1;font-size:22px;text-align:left;text-decoration:underline;transition:opacity .3s ease}#gen-reusable-testimonials .tst-modal .tst-all-reviews:hover{opacity:.7}#gen-reusable-testimonials .new-testimonials{padding:0 0 50px}@media (min-width:350px) and (max-width:767px){#gen-reusable-testimonials .new-testimonials{margin-bottom:60px}}@media (min-width:767px) and (max-width:1023px){#gen-reusable-testimonials .new-testimonials{margin-bottom:75px}}#gen-reusable-testimonials .new-testimonials .wrapper{padding:0 2%;position:relative}#gen-reusable-testimonials .new-testimonials .wrapper p{opacity:unset}#gen-reusable-testimonials .new-testimonials .wrapper p.subtitle{margin-bottom:8px}#gen-reusable-testimonials .new-testimonials .wrapper p.title{margin-bottom:20px}#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination{display:flex;gap:30px;justify-content:center}#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow{align-items:center;background:#fff;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:45%;transition:all .3s ease;width:36px;z-index:10}#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow img{display:block;height:auto;width:100%}#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow-left{left:-20px}#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow-right{right:-20px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow{display:inline-flex;position:relative}#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow-left,#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow-right{left:unset;margin-left:-15px;right:unset}}#gen-reusable-testimonials .new-testimonials .wrapper .testimonials-slider-viewport{box-sizing:border-box;margin:0 auto;overflow:hidden;padding:20px 0;position:relative;width:100%}#gen-reusable-testimonials .new-testimonials .wrapper .testimonials-slider-viewport .testimonials-slider-inner{box-sizing:border-box;overflow:hidden;padding:10px;width:100%}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container{align-items:stretch;backface-visibility:hidden;display:grid;gap:30px;grid-auto-columns:calc(33.33333% - 20px);grid-auto-flow:column;justify-content:flex-start;margin:0;transition:transform .5s ease;width:100%;will-change:transform}@media (max-width:1380px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container{grid-auto-columns:calc(50% - 15px)}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card{align-items:start;background:#fff;border:.7125px solid rgba(96,104,107,.17);border-radius:20px;box-shadow:2px 2px 9px rgba(0,0,0,.05);display:flex;flex-direction:column;height:auto;padding:20px}@media (max-width:1380px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card{padding:24px}}@media (max-width:1023px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card{padding:30px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .read-more,#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .tst-read-more{color:#000;font-family:Lato;font-weight:600;white-space:nowrap}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .tst-read-more{font-size:20px;margin-top:5px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .tst-read-more{font-size:18px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .read-more{font-size:20px}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head{gap:10px;grid-template-columns:60px minmax(0,1fr) 60px}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-photo{background:#000;font-size:32px;height:60px;margin:0;width:60px}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-info p.name{font-size:20px;font-weight:400;line-height:1.5;opacity:unset;width:100%}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-info p.date{font-size:20px;font-weight:300;line-height:1.25}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-info p.date,#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-info p.name{font-size:18px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card p.message{color:#12202a;font-family:Lato;font-size:20px;font-weight:300;line-height:1.5;margin-bottom:unset!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;opacity:1;padding-top:15px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card p.message{font-size:18px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .js-tst-text.is-truncated{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box!important;overflow:hidden}@media (min-width:767px) and (max-width:1023px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .js-tst-text.is-truncated{-webkit-line-clamp:3}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .stars-rating{gap:5px;margin:15px 0 0}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .stars-rating svg{height:25px;width:25px}#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper{background:#fff;padding:20px}@media (min-width:1023px){#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper{overflow-x:hidden}}#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper .testimonial-head{gap:15px;grid-template-columns:63px minmax(0,1fr) 63px;margin-bottom:20px}#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper .testimonial-head .testimonial-photo{background:#000;font-size:36px;height:63px;line-height:1;margin-bottom:10px;width:63px}#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper .testimonial-head .testimonial-info p.name{color:#000;font-size:16px;font-weight:500}#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper .testimonial-head .testimonial-info p.date{color:#666;font-size:12px}#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper .stars-rating{margin-bottom:15px}#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper .stars-rating img,#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper .stars-rating svg{margin-right:2px}#gen-reusable-testimonials .new-testimonials .testimonial-popup-wrapper .testimonial-message p.message{color:#12202a;font-family:Lato;font-size:18px;font-weight:300;line-height:150%;margin-bottom:unset;opacity:1}#gen-reusable-testimonials .new-testimonials .popup.popup--testimonial .popup__modal{height:auto;max-width:95vw;width:auto}@media (min-width:1023px){#gen-reusable-testimonials .new-testimonials .popup.popup--testimonial .popup__modal{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}}#gen-francois-dupuis-hero .fd-hero{padding:66px 2rem 0}@media (max-width:767px){#gen-francois-dupuis-hero .fd-hero{padding:40px 24px}}#gen-francois-dupuis-hero .fd-hero__wrapper{align-items:center;display:flex;gap:70px;justify-content:center}@media (max-width:1023px){#gen-francois-dupuis-hero .fd-hero__wrapper{flex-direction:column;gap:40px}}@media (max-width:767px){#gen-francois-dupuis-hero .fd-hero__wrapper{gap:24px}}#gen-francois-dupuis-hero .fd-hero__content{color:rgba(0,0,0,.8);max-width:100%;width:523px}@media (max-width:1023px){#gen-francois-dupuis-hero .fd-hero__content{max-width:750px;width:100%}}@media (max-width:767px){#gen-francois-dupuis-hero .fd-hero__content{color:#000}}#gen-francois-dupuis-hero .fd-hero__name{font-family:Prata;font-size:48px;font-weight:400;line-height:normal;margin:0 0 10px}@media (max-width:767px){#gen-francois-dupuis-hero .fd-hero__name{font-size:32px;margin:0 0 16px}}#gen-francois-dupuis-hero .fd-hero__role{font-family:Lato;font-size:16px;font-style:italic;font-weight:300;font-weight:500;line-height:24px;margin:0 0 11px;max-width:100%;opacity:1;width:376px}@media (max-width:767px){#gen-francois-dupuis-hero .fd-hero__role{font-size:14px;line-height:22px;line-height:normal;margin:0 0 16px;width:100%}}#gen-francois-dupuis-hero .fd-hero__intro{font-family:Lato;font-size:16px;font-weight:300;line-height:24px;margin:0;opacity:1}@media (max-width:767px){#gen-francois-dupuis-hero .fd-hero__intro{font-size:14px;line-height:22px}}#gen-francois-dupuis-hero .fd-hero__portrait{border-radius:12px;display:block;flex-shrink:0;height:300px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:300px}#gen-francois-dupuis-biography .fd-biography{padding:69px 2rem 75px}@media (max-width:767px){#gen-francois-dupuis-biography .fd-biography{padding:0 24px 60px}}#gen-francois-dupuis-biography .fd-biography__wrapper{color:rgba(0,0,0,.75);font-family:Lato;font-size:16px;font-weight:300;line-height:24px;margin:0 auto;max-width:100%;width:750px}@media (max-width:767px){#gen-francois-dupuis-biography .fd-biography__wrapper{color:#000;font-size:14px;line-height:22px}#gen-francois-dupuis-biography .fd-biography__section{margin:0 0 32px}#gen-francois-dupuis-biography .fd-biography__section:last-child{margin:0}}#gen-francois-dupuis-biography .fd-biography h2{font-family:Prata;font-size:28px;font-weight:400;line-height:42px;margin:0}@media (max-width:767px){#gen-francois-dupuis-biography .fd-biography h2{font-size:24px;line-height:normal;margin:0 0 16px;margin-bottom:16px}}#gen-francois-dupuis-biography .fd-biography p{font-family:Lato;font-size:16px;font-weight:300;line-height:24px;margin:0 0 8px;opacity:1}@media (max-width:767px){#gen-francois-dupuis-biography .fd-biography p{display:inline;font-size:14px;line-height:22px;margin:0}}#gen-francois-dupuis-biography .fd-biography p.fd-biography__note{font-style:italic;margin:0 0 5px}@media (max-width:767px){#gen-francois-dupuis-biography .fd-biography p.fd-biography__note{display:block;margin:0 0 16px}}#gen-francois-dupuis-biography .fd-biography ul{list-style:disc;margin:0;padding:0 0 0 24px}@media (max-width:767px){#gen-francois-dupuis-biography .fd-biography ul{padding-left:21px}}#gen-francois-dupuis-biography .fd-biography ul li{margin:0 0 5px}@media (max-width:767px){#gen-francois-dupuis-biography .fd-biography ul li{margin:0}}#gen-francois-dupuis-biography .fd-biography ul li:last-child{margin:0}#gen-francois-dupuis-biography .fd-biography strong{font-weight:500}#gen-francois-dupuis-biography .fd-biography a{color:#1ba8de;text-decoration:underline;text-underline-position:from-font}#gen-francois-dupuis-verify .fd-verify{padding:20px 2rem 47px}@media (max-width:767px){#gen-francois-dupuis-verify .fd-verify{padding:36px 24px 72px}}#gen-francois-dupuis-verify .fd-verify__wrapper{color:#000;font-family:Lato;font-size:16px;font-weight:300;line-height:24px;margin:0 auto;max-width:100%;width:750px}@media (max-width:767px){#gen-francois-dupuis-verify .fd-verify__wrapper{font-size:14px;line-height:22px}}#gen-francois-dupuis-verify .fd-verify h2{font-family:Prata;font-size:28px;font-weight:400;line-height:42px;margin:0}@media (max-width:767px){#gen-francois-dupuis-verify .fd-verify h2{font-size:24px;line-height:normal;margin:0 0 16px;margin-bottom:16px}}#gen-francois-dupuis-verify .fd-verify ul{list-style:disc;margin:0 0 8px;padding:0 0 0 24px}@media (max-width:767px){#gen-francois-dupuis-verify .fd-verify ul{margin:0 0 16px;padding-left:21px}}#gen-francois-dupuis-verify .fd-verify ul li{margin:0}#gen-francois-dupuis-verify .fd-verify a{color:#1ba8de;text-decoration:underline;text-underline-position:from-font}#gen-francois-dupuis-verify .fd-verify__separator{border:0;border-top:1px solid rgba(0,0,0,.12);height:0;margin:27px 0 12px;max-width:100%;width:450px}@media (max-width:767px){#gen-francois-dupuis-verify .fd-verify__separator{display:none}}#gen-francois-dupuis-verify .fd-verify__updated{font-family:Lato;font-size:16px;font-style:italic;font-weight:300;line-height:24px;margin:0;opacity:1}@media (max-width:767px){#gen-francois-dupuis-verify .fd-verify__updated{font-size:14px;line-height:22px}}#gen-reusable-testimonials>.wrapper{width:calc(1224px + 4rem)}@media (max-width:767px){#gen-reusable-testimonials>.wrapper{padding:0 24px}}#gen-reusable-testimonials .text-subtitle{font-size:18.7px;line-height:26.928px;margin:0}@media (max-width:767px){#gen-reusable-testimonials .text-subtitle{font-size:14px;line-height:normal;margin:0 0 8px;opacity:.75}}#gen-reusable-testimonials .text-title{font-size:30.6px;line-height:44.064px;margin:0}@media (max-width:767px){#gen-reusable-testimonials .text-title{font-size:24px;line-height:normal}}#gen-reusable-testimonials .new-testimonials{padding:0 0 42px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials{margin-bottom:0;padding:40px 0 0}#gen-reusable-testimonials .new-testimonials .wrapper{padding:0}}#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow{height:30.6px;width:30.6px}@media (min-width:768px){#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow-left{left:-17px}#gen-reusable-testimonials .new-testimonials .wrapper .testimonial-pagination .testimonial-arrow-right{right:-17px}}#gen-reusable-testimonials .new-testimonials .wrapper .testimonials-slider-viewport{padding:17px 0}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .testimonials-slider-viewport{padding:20px 0}}#gen-reusable-testimonials .new-testimonials .wrapper .testimonials-slider-viewport .testimonials-slider-inner{padding:8.5px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .testimonials-slider-viewport .testimonials-slider-inner{margin:0 -10px;padding:10px;width:auto}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container{gap:25.5px;grid-auto-columns:calc(33.33333% - 17px)}@media (max-width:1380px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container{grid-auto-columns:calc(50% - 12.75px)}}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container{grid-auto-columns:100%}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card{border-radius:17px;border-width:.85px;box-shadow:1.7px 1.7px 3.825px rgba(0,0,0,.05);padding:17px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card{border-radius:14.25px;border-width:.712px;box-shadow:2.138px 2.138px 9.975px rgba(0,0,0,.05);padding:30px 20px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .tst-read-more{font-size:17px;font-weight:700}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head{gap:8.33px;grid-template-columns:51px minmax(0,1fr) 30.6px;padding-right:10px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head{gap:14px;grid-template-columns:45px minmax(0,1fr) 27px;padding-right:0}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-photo{font-size:27.2px;font-weight:700;height:51px;width:51px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-photo{font-size:25.65px;font-weight:500;height:45px;width:45px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-info p.name{font-size:17px;line-height:25.5px}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-info p.date{font-size:17px;line-height:21.25px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-info p.date,#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-info p.name{font-size:15.675px;line-height:22.572px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-google{scale:1!important}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-google .google-icon{height:30.6px;width:29.58px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .testimonial-head .testimonial-google .google-icon{height:27px;width:26px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .stars-rating{gap:4.25px;margin:12.75px 0 0}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .stars-rating{gap:3.56px;margin:15px 0 0}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .stars-rating img,#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .stars-rating svg{height:17px;width:17px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .stars-rating img,#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card .stars-rating svg{height:15.675px;width:15.675px}}#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card p.message{font-size:17px;line-height:25.5px;padding-top:10px}@media (max-width:767px){#gen-reusable-testimonials .new-testimonials .wrapper .cards-container .card p.message{color:#000;font-size:16px;line-height:24px}}
