.banner{position:relative;z-index:2;display:flex;align-items:center;height:54rem;color:white;font-family:"Montserrat","Montserrat-fallback",Arial,sans-serif;font-weight:400;white-space:normal;text-align:center;background-position:center center}.banner.banner-smallEstimate{text-align:initial}.banner.banner-smallEstimate .content{display:flex;flex-direction:column;gap:3rem}.banner.banner-smallEstimate .content .title-block{display:flex;justify-content:center}.banner.banner-smallEstimate .content .title{width:60%;padding:1.5rem 1rem;margin-bottom:0;margin:auto;text-align:center}.banner.banner-smallEstimate .content .subtitle{width:50%;margin:initial}.banner.banner-smallEstimate .subtitle-smallEstimate{display:flex;justify-content:space-around;align-items:center;gap:1rem;flex-wrap:wrap}.banner .content{z-index:2}.banner .content .icon{display:block;margin:auto;margin-bottom:3rem}.banner .content .title{position:relative;display:inline-block;padding:1.5rem 3rem;margin-bottom:3rem;font-family:"GothamRounded-Medium","GothamRounded-Medium-fallback",Arial,sans-serif;font-size:5.3rem;line-height:5rem;border-radius:1.5rem}.product-template .banner .content .title{-webkit-box-shadow:2px 2px 4px 0px #464646;-moz-box-shadow:2px 2px 4px 0px #464646;box-shadow:2px 2px 4px 0px #464646;border-radius:0}@media (max-width: 480px){.banner .content .title{font-size:4rem}}.banner .content .subtitle{display:block;margin:auto;font-family:"GothamRounded-Medium","GothamRounded-Medium-fallback",Arial,sans-serif;font-size:3.2rem;line-height:4rem}.product-template .banner .content .subtitle{font-family:"Montserrat","Montserrat-fallback",Arial,sans-serif;text-shadow:none}.banner .content .subtitle ul{text-shadow:2px 2px 2px #222}.banner .content .subtitle ul li{text-shadow:2px 2px 2px #222}.banner .content .subtitle ul li:before{display:inline-block;content:"\2022";margin-right:1rem}.product-template .banner .content .subtitle ul{text-shadow:none}.banner .small-estimate{overflow:hidden;width:555px;max-width:100%}.banner .small-estimate .head{position:relative;background:#272e39;color:white;padding:3rem;text-align:center;font-size:24px;font-weight:600;line-height:1.2}.banner .small-estimate .head::before{content:"";position:absolute;width:0px;height:0px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #272e39;left:50%;bottom:-0.7em;transform:translateX(-50%)}.banner .small-estimate .estimate-content{background:#f3f5f9c4;padding:5rem 3rem;color:#272e39}.banner .small-estimate .estimate-content .want-to{text-align:center;font-size:20px;font-weight:600}.banner .small-estimate .estimate-content .options{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;color:#272e39;text-align:center}.banner .small-estimate .estimate-content .option{width:145px;height:146px;background:white;border:2px solid #e0e3e9;border-radius:0.5rem}.banner .small-estimate .estimate-content .option .text{font-size:16px;font-weight:600}.banner .small-estimate .estimate-content .option .image-1,.banner .small-estimate .estimate-content .option .image-2{width:5rem;height:5rem;background-position:center center;background-repeat:no-repeat}.banner .small-estimate .estimate-content .option:hover{border-color:#f09302;background:#f09302}.banner .small-estimate .estimate-content .option:hover .image-1{display:none}.banner .small-estimate .estimate-content .option:hover .image-2{display:block}.banner .small-estimate .estimate-content .option:hover .text{color:white}.banner .small-estimate .estimate-content .option .option-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;height:100%;text-decoration:none}.banner .small-estimate .estimate-content .option .image-2{display:none}.faq-template-default .banner,.page-template-guides .banner,.page-template-page-head .banner{border-bottom:1rem solid #222B37}.faq-template-default .banner .content .title-content,.page-template-guides .banner .content .title-content,.page-template-page-head .banner .content .title-content{position:relative;width:fit-content;margin:0 auto}.faq-template-default .banner .content .title-content .icon,.page-template-guides .banner .content .title-content .icon,.page-template-page-head .banner .content .title-content .icon{position:absolute;top:-3em;left:-2.7em;width:7.1rem;height:7.1rem;display:flex;justify-content:center;align-items:center;border-radius:50%;border:6px solid #fff;background:#222B37}.faq-template-default .banner .content .title-content .icon img,.page-template-guides .banner .content .title-content .icon img,.page-template-page-head .banner .content .title-content .icon img{width:4.5rem;max-width:100%;height:auto}@media (max-width: 480px){.faq-template-default .banner .content .title-content .icon{left:-0.3em}.faq-template-default .banner .content .title-content .icon img{max-width:60%}}@media (max-width: 375px){.faq-template-default .banner .content .title-content .title{padding:1.5rem 2rem}}@media (max-width: 480px){.page-template-page-head .banner .content .title-content .icon{left:-1.5em}}.breadcrumb-rating,.breadcrumb-norating{background:#f5f5f5;padding:1rem 0}.breadcrumb-rating:not(.breadcrumb-norating),.breadcrumb-norating:not(.breadcrumb-norating){margin-bottom:2rem}.breadcrumb-rating .container,.breadcrumb-norating .container{display:flex;justify-content:space-between;align-items:center}.breadcrumb-rating .rating-stars,.breadcrumb-norating .rating-stars{font-size:1.8rem}.breadcrumb-rating .rating-stars .visual-rating,.breadcrumb-norating .rating-stars .visual-rating{vertical-align:middle}.breadcrumb-rating .rating-stars .visual-rating .rmp-icon,.breadcrumb-norating .rating-stars .visual-rating .rmp-icon{font-size:1.8rem;margin-right:0.3rem}.breadcrumb-rating .rating-stars .avg-rating,.breadcrumb-norating .rating-stars .avg-rating{font-weight:700}.breadcrumb-rating .breadcrumb,.breadcrumb-norating .breadcrumb{font-family:"Montserrat","Montserrat-fallback",Arial,sans-serif;font-size:1.8rem;white-space:normal}.breadcrumb-rating .breadcrumb .breadcrumb-content,.breadcrumb-norating .breadcrumb .breadcrumb-content{display:flex;align-items:center}.breadcrumb-rating .breadcrumb .icon-location,.breadcrumb-norating .breadcrumb .icon-location{margin-right:2rem}.breadcrumb-rating .breadcrumb .icon,.breadcrumb-norating .breadcrumb .icon{display:inline-block;vertical-align:middle;margin-right:2.2rem}.breadcrumb-rating .breadcrumb a,.breadcrumb-norating .breadcrumb a{display:inline-block;margin-right:0.75rem}.breadcrumb-rating .breadcrumb .separator,.breadcrumb-norating .breadcrumb .separator{display:inline-block;margin-right:0.25rem}.produits-template-default .breadcrumb-rating,.produits-template-product-v2 .breadcrumb-rating,.page-template-useful-contacts .breadcrumb-rating,.directories-template-default .breadcrumb-rating{margin-bottom:0}.head-template .banner .title{position:relative;box-shadow:none;background:#fff;border-radius:1.5rem}.head-template .banner .icon{margin-bottom:0}.head-template .container .page-content{padding-bottom:7rem}.head-template .container .page-content .text{font-size:2.1rem;line-height:3.5rem}.head-template .container .page-content .text h2{font-size:3.7rem;line-height:5rem;margin-top:5rem;margin-bottom:2.5rem;display:block;font-family:"GothamRounded-Medium","GothamRounded-Medium-fallback",Arial,sans-serif}.head-template .container .page-content .text h3{font-size:2.6rem;line-height:3.6rem;margin-top:3rem;margin-bottom:1.8rem;display:block;font-family:"GothamRounded-Medium","GothamRounded-Medium-fallback",Arial,sans-serif}.head-template .container .page-content .text ul{display:block;margin-bottom:1.5rem;margin-top:3.5rem}.head-template .container .page-content .text ul li{margin-bottom:0.5rem}.head-template .container .page-content .text ul li:before{content:"";display:inline-block;width:21px;height:21px;margin-right:2rem;position:relative;top:0.3rem;background:url(../img/generic/blue-bullet.png) no-repeat bottom center}.head-template .container .page-content ul.talents-list{margin-top:6rem;display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr}.head-template .container .page-content ul.talents-list li.talent{display:block;background:#f5f5f5;padding:2rem}.head-template .container .page-content ul.talents-list li.talent img.talent-img{max-width:30%;height:auto;float:left}.head-template .container .page-content ul.talents-list li.talent p{margin-bottom:0.5rem;padding-left:calc(30% + 2rem)}.head-template .container .page-content ul.talents-list li.talent p.name{font-weight:600;font-size:1.8rem}.head-template .container .page-content ul.talents-list li.talent p.localisation{font-size:1.2rem}.head-template .container .page-content ul.talents-list li.talent p.localisation img.icon{max-width:1rem;height:auto}.head-template .container .page-content ul.talents-list li.talent a.button{padding:0.5rem 1rem;float:right;text-transform:capitalize}@media (max-width: 980px){.head-template .container .page-content ul.talents-list{grid-template-columns:1fr}}.head-template .container .page-content .text-img{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:6rem}.head-template .container .page-content .text-img .text{flex:0 0 calc(55% - 1.5rem);padding-right:1.5rem}@media (max-width: 980px){.head-template .container .page-content .text-img{margin-bottom:0}.head-template .container .page-content .text-img .text{flex:0 0 100%;margin-bottom:2rem}}.head-template .container .page-content .espace-press{color:#222B37}.head-template .container .page-content .espace-press .img-cv,.head-template .container .page-content .espace-press .img-download-folder{width:40.2rem;height:auto}.head-template .container .page-content .espace-press .img-logo-cg,.head-template .container .page-content .espace-press .img-phototeque{width:28.8rem;height:auto}.head-template .container .page-content .espace-press .press-release ul a{color:black}.head-template .container .page-content .espace-press .press-review .press{display:flex;flex-wrap:wrap;align-items:center;background:#EFEFEF;border-radius:1.5rem;padding:2rem 5rem 5rem}.head-template .container .page-content .espace-press .press-review .press:not(:last-child){margin-bottom:5rem}@media (max-width: 980px){.head-template .container .page-content .espace-press .press-review .press{padding:3rem}}.head-template .container .page-content .espace-press .press-review .press .img{flex:0 0 calc(25% - 5rem);margin-right:5rem}.head-template .container .page-content .espace-press .press-review .press .img img{max-width:100%;height:auto}@media (max-width: 768px){.head-template .container .page-content .espace-press .press-review .press .img{flex:0 0 100%}}.head-template .container .page-content .espace-press .press-review .press .text{flex:1}.head-template .container .page-content .espace-press .press-review .press .button{font-size:1.6rem;font-weight:600;text-transform:initial;border-radius:3rem;padding:0.5rem 1.5rem}.head-template .container .page-content .rse-commitments{color:black}.head-template .container .page-content .rse-commitments .text-img{align-items:flex-start;margin-top:4rem}.head-template .container .page-content .rse-commitments .text-img .text{flex:0 0 calc(48% - 1.5rem);padding-right:1.5rem}@media (max-width: 960px){.head-template .container .page-content .rse-commitments .text-img .text{flex:0 0 100%}}.head-template .container .page-content .rse-commitments .text-img h3{margin-top:0}.head-template .container .page-content .rse-commitments .img-office,.head-template .container .page-content .rse-commitments .img-team,.head-template .container .page-content .rse-commitments .img-solidarity,.head-template .container .page-content .rse-commitments .img-recycling{width:60rem;height:auto}.head-template .container .page-content .our-team{color:black}.head-template .container .page-content .our-team .title-link{display:block;width:fit-content;font-family:"GothamRounded-Medium","GothamRounded-Medium-fallback",Arial,sans-serif;background:#EFEFEF;border-radius:1rem;padding:0 1.5rem;color:#222B37;text-decoration:none;margin-bottom:1rem}.head-template .container .page-content .our-team ul{padding-left:3.5rem;margin-bottom:3.5rem}@media (max-width: 768px){.head-template .container .page-content .our-team ul{padding-left:0}}.head-template .container .page-content .our-team ul li.category{font-weight:600}.head-template .container .page-content .our-team ul li.category::before{width:1.4rem;height:1.4rem;border-radius:50%;margin-right:1rem}.head-template .container .page-content .our-team ul li.category.house-safety::before{background:#F16664}.head-template .container .page-content .our-team ul li.category.health::before{background:#BFCE18}.head-template .container .page-content .our-team ul li.category.home-help::before{background:#9462B9}.head-template .container .page-content .our-team ul li.category.insurance-credit::before{background:#4CBFE4}.head-template .container .page-content .our-team ul li.category.retirement-wealth::before{background:#A2AAC1}.head-template .container .page-content .our-team ul li.category.house-specialized::before{background:#F5BE30}.head-template .container .page-content .our-team .team{margin-top:7rem}.head-template .container .page-content .our-team .member{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:4rem}.head-template .container .page-content .our-team .member .name,.head-template .container .page-content .our-team .member .job{font-family:"GothamRounded-Medium","GothamRounded-Medium-fallback",Arial,sans-serif;font-size:2.6rem}.head-template .container .page-content .our-team .member .name{display:block;color:#222B37;text-decoration:none}.head-template .container .page-content .our-team .member .job{color:#F39200}.head-template .container .page-content .our-team .member .img{flex:0 0 calc(20% - 1.5rem);margin-right:1.5rem}.head-template .container .page-content .our-team .member .img img{width:17rem;height:auto}@media (max-width: 768px){.head-template .container .page-content .our-team .member .img{flex:0 0 100%}.head-template .container .page-content .our-team .member .img img{margin-bottom:2rem}}.head-template .container .page-content .our-team .member .text{flex:1;color:black}.smile-calendar-template .new-drawing{background:#e7e6e6;padding-top:6rem;padding-bottom:6rem}.smile-calendar-template .new-drawing .drawing-title{margin-bottom:2.5rem;font-size:5rem;line-height:5.5rem;font-family:"GothamRounded-Medium","GothamRounded-Medium-fallback",Arial,sans-serif}.smile-calendar-template .new-drawing .drawing{text-align:center}.smile-calendar-template .new-drawing .drawing img{max-width:100%;max-height:800px}.smile-calendar-template .new-drawing .drawing-subtitle{text-align:center}.smile-calendar-template .drawings{padding-top:6rem;padding-bottom:6rem}.smile-calendar-template .drawings .drawings-title{margin-bottom:2.5rem;font-size:5rem;line-height:5.5rem;font-family:"GothamRounded-Medium","GothamRounded-Medium-fallback",Arial,sans-serif;color:#f09302}.smile-calendar-template .drawings ul{display:flex;flex-direction:column}.smile-calendar-template .drawings ul li{display:flex;margin:2rem 0;justify-items:center;align-items:center}.smile-calendar-template .drawings ul li .img{flex:0 0 50%}.smile-calendar-template .drawings ul li .img img{max-width:100%;max-height:500px;border:3px solid black}.smile-calendar-template .drawings ul li .spacer{flex:0 0 15%}.smile-calendar-template .drawings ul li .description{flex:0 0 35%}@media (max-width: 768px){.smile-calendar-template .drawings ul li{flex-direction:column}}@media (max-width: 1300px){.banner{padding-top:2rem;padding-bottom:2rem}.product-template .banner .content{padding-left:10%;padding-right:10%}.banner.banner-smallEstimate{text-align:center}.banner.banner-smallEstimate .content{justify-content:center}.banner.banner-smallEstimate .content .title,.banner.banner-smallEstimate .content .subtitle{width:initial}}@media (min-width: 1500px) and (max-width: 1600px){.banner.banner-smallEstimate .container{width:1400px}}@media (min-width: 1300px) and (max-width: 1500px){.banner .content{padding-left:0;padding-right:0}.banner.banner-smallEstimate{text-align:initial}.banner.banner-smallEstimate .container{width:1200px}.banner.banner-smallEstimate .content{gap:2rem}.banner.banner-smallEstimate .content .title{font-size:4.3rem}.banner.banner-smallEstimate .content .subtitle{font-size:3rem}}@media (max-width: 480px){.banner .content .icon{max-width:33%;height:auto}}@media (max-width: 980px){.product-template .breadcrumb-rating .container{padding:0 4rem}}@media (max-width: 768px){.breadcrumb,.breadcrumb-norating{display:none}.rating-stars{margin-left:auto}}
