.guides{padding:2.5rem 0}.guides h2{margin-bottom:1rem}.guides .card{background:none;border:none;box-shadow:0 0 14px 0 rgba(0,0,0,.1);height:350px;max-width:17.65rem;padding:0;position:relative;width:280px}@media (min-width:768px){.guides .card{height:400px;max-width:18.3rem;width:300px}}.guides .card-cover{height:150px;width:100%}.guides .card-cover-overlay{background:rgba(0,0,0,.4);border-radius:.625rem;height:100%;left:0;position:absolute;top:0;width:100%}.guides .card-cover img{border-radius:.625rem .625rem 0 0;height:100%;object-fit:cover;width:100%}.guides .card-cover-heading{border-radius:0 .625rem .625rem 0;left:0;padding:.63rem;position:absolute;top:1rem}.guides .card-cover-heading p{line-height:140%;margin-bottom:0}.guides .card-body{background-color:#fefcfd;border-radius:0 0 .625rem .625rem;overflow:hidden;padding:1rem;z-index:1}.guides .card-body h2{color:#1d1d1b;display:-webkit-box;font-size:1rem;font-style:normal;font-weight:700;line-height:100%;margin-bottom:.25rem;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.guides .card-body h2{font-size:1.25rem;line-height:120%;line-clamp:3;-webkit-line-clamp:3}}.guides .card-body p{display:-webkit-box;font-family:Open Sans;font-weight:400;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.guides .card-body p{font-size:1rem;line-height:140%}}.simple-hero{background-color:#00ae9b;padding:4rem 1.25rem 1.75rem;position:relative}@media (min-width:768px){.simple-hero{min-height:400px}}@media (min-width:1200px){.simple-hero{padding-top:8rem}}.simple-hero-overlay{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);pointer-events:none}.simple-hero-background-image,.simple-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.simple-hero-background-image{object-fit:cover}.simple-hero-content{position:relative}.simple-hero-content h1,.simple-hero-content h2{color:#fefcfd;text-shadow:0 0 12px rgba(42,55,51,.459)}.simple-hero-content h1{margin-top:2rem}@media (min-width:992px){.simple-hero-content h1{margin-top:5rem;width:65%}}.simple-hero-content svg{filter:drop-shadow(0 0 1px rgba(42,55,51,.2))}.project{padding:2.5rem 0}@media (min-width:768px){.project{padding:5rem 0}}.project h2{color:#fefcfd}.project h3{font-size:22px;margin-bottom:0}@media (min-width:768px){.project h3{font-size:28px}}.project p{color:#fefcfd}.project-slider a:nth-child(6n+1),.project-slider a:nth-child(6n+4){background:url(/build/images/home_2.98535eb5.svg) #f1d0e5 -20.159px 5px/100% 244.604% no-repeat}@media (min-width:768px){.project-slider a:nth-child(6n+1),.project-slider a:nth-child(6n+4){background:url(/build/images/home_2.98535eb5.svg) #f1d0e5 -24.159px -15.498px/100% 244.604% no-repeat}}.project-slider a:nth-child(6n+2),.project-slider a:nth-child(6n+5){background:url(/build/images/home_2.98535eb5.svg) #f1d0e5 90px -115px/100% 244.604% no-repeat}@media (min-width:768px){.project-slider a:nth-child(6n+2),.project-slider a:nth-child(6n+5){background:url(/build/images/home_2.98535eb5.svg) #f1d0e5 45.044px -175.08px/100% 244.604% no-repeat}}.project-slider a:nth-child(6n+3),.project-slider a:nth-child(6n+6){background:url(/build/images/home_2.98535eb5.svg) #f1d0e5 45.044px -15.08px/100% 244.604% no-repeat}@media (min-width:768px){.project-slider a:nth-child(6n+3),.project-slider a:nth-child(6n+6){background:url(/build/images/home_2.98535eb5.svg) #f1d0e5 -70.1px -60.997px/100% 244.604% no-repeat}}.project-card{align-items:flex-end;align-self:stretch;border-radius:.625rem;display:flex;flex-shrink:0;height:5rem;padding:.625rem;width:12.5rem}@media (min-width:768px){.project-card{height:8.44rem;padding-bottom:1rem;width:17.5rem}}.media-text{color:#1d1d1b;gap:1.25rem;padding-bottom:2.5rem;padding-top:2.5rem}@media (min-width:992px){.media-text{gap:5rem}}.media-text-image{align-self:stretch;border-radius:.625rem;box-shadow:0 0 16px 0 rgba(0,0,0,.25);height:20rem;object-fit:cover;width:100%}@media (min-width:992px){.media-text-image{height:auto;margin-bottom:0;max-height:700px;width:50%}}.media-text-content{padding:1.25rem 0;width:100%}@media (min-width:992px){.media-text-content{width:50%}}.media-text-content h2{color:#1d1d1b;font-size:1.375rem;margin-bottom:1rem}.media-text-content h3{font-size:1.25rem;font-style:normal;font-weight:700;line-height:120%;margin-bottom:.25rem}@media (min-width:992px){.media-text-content h3{margin-bottom:.625rem}}.media-text-content p{font-size:1rem;font-weight:400;line-height:140%}.profession-form-hero{padding:2.5rem 0 .75rem;position:relative}.profession-form-hero .hero-form{align-items:stretch;background-color:#e6f1dd;border:1px solid #00ae9b;border-radius:.625rem!important;display:flex;flex-wrap:nowrap;height:45px;position:absolute;top:-1.5rem;width:100%}.profession-form-hero .hero-form .autocomplete-results{width:351px!important}@media (min-width:768px){.profession-form-hero .hero-form .autocomplete-results{width:610px!important}}.profession-form-hero .hero-form:has(.autocomplete-results:not([hidden])){border-radius:.625rem .625rem 0 0!important}.profession-form-hero .hero-form .search-subject-input::placeholder{color:#1d1d1b}@media (min-width:768px){.profession-form-hero .hero-form{height:53px;top:-1.6rem;width:50%}}.profession-form-hero .hero-form .input-group{border-radius:none;height:100%}.profession-form-hero .hero-form .form-control,.profession-form-hero .hero-form .form-select{font-size:.875rem;font-weight:400;line-height:140%}@media (min-width:768px){.profession-form-hero .hero-form .form-control,.profession-form-hero .hero-form .form-select{font-size:1.125rem}}.profession-form-hero .hero-form .form-control{background-color:#e6f1dd;border:none;border-radius:0}.profession-form-hero .hero-form .form-control:focus{background-color:#e6f1dd}.profession-form-hero .hero-form .form-control:focus,.profession-form-hero .hero-form .form-select:focus{border-color:inherit;-webkit-box-shadow:none;box-shadow:none;outline:none}.profession-form-hero .hero-form .hero-profession-form-submit{border-radius:0 .625rem .625rem 0;border-width:0 0 0 1px}.profession-form-page{border-radius:.625rem;display:flex;flex-direction:column;height:auto;padding:6rem 1.875rem 1.875rem;position:relative;width:100%}@media (min-width:768px){.profession-form-page{padding:10rem 6.88rem 5rem}}.profession-form-page .search_company{z-index:1}.profession-form-page form{align-items:center;background-color:#fefcfd;border-radius:.625rem;display:flex;flex-direction:column;gap:1.06rem;justify-content:center;padding:1.875rem}@media (min-width:768px){.profession-form-page form{margin:0 auto;max-width:50%;padding:2.5rem 5rem}}.profession-form-page form h2{color:#1d1d1b;text-align:center}@media (min-width:768px){.profession-form-page form h2{color:#4c2779}}.profession-form-page form .input-group-text{background-color:#fefcfd;border-color:#00ae9b}.profession-form-page form .form-control{background-color:#fefcfd;border-bottom-right-radius:.625rem!important;border-left:0;border-top-right-radius:.625rem!important}.profession-form-page form .form-control::placeholder{color:#00ae9b}.profession-form-page form .form-control:focus{border-color:#00ae9b;color:#00ae9b}.profession-form-page form .form-select:disabled{background-color:#fefcfd;background-image:none;border-left:0}.profession-form-page form .list-group-item{background-color:#fefcfd}.list-items{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);width:100%}@media (min-width:768px){.list-items{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.list-items{gap:2rem;grid-template-columns:repeat(4,1fr)}}.list-items .item{background-color:#4c2779;border:none;color:#fef9ef;min-height:280px;overflow:hidden;position:relative}.list-items .item .pro-background{border-radius:.625rem;filter:blur(7px) opacity(20%);height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.list-items .item .pro-active{background-color:#e6f1dd;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#00ae9b;font-size:1rem;left:0;padding-right:.5rem;position:absolute;top:1rem}.list-items .item .content{z-index:1}.list-items .item .content .img-container{background-color:#fff;border-radius:10px;height:100px;width:100px}.list-items .item .content .img-container img{border-radius:10px;height:100%;object-fit:contain;width:100%}.list-items .item .content .name{font-weight:700;height:80px;overflow:hidden;text-overflow:ellipsis}.list-items .item .testimonials{color:#fef9ef}.list-items .item .testimonials .recommandation{bottom:.5rem;left:1rem;position:absolute}.list-items .item .testimonials .rating{bottom:.5rem;font-size:1rem;position:absolute;right:1rem}.professionals-slider{height:24.5rem;margin-left:calc(-50vw + 50%);padding:2.5rem 0;width:100vw}.professionals-slider h2{color:#4c2779;margin-bottom:0;padding-top:0}@media (min-width:768px){.professionals-slider h2{font-size:2rem}.professionals-slider{height:30.25rem;padding:5rem 0}}.professionals-slider .container{padding-bottom:1.5rem}.professionals-slider .professional{background-color:#4c2779;border:none;color:#fef9ef;height:15rem;position:relative;width:10.625rem}@media (min-width:768px){.professionals-slider .professional{height:17.5rem;width:17.5rem}}.professionals-slider .professional .pro-active{background-color:#e6f1dd;border-bottom-right-radius:.625rem;border-top-right-radius:.625rem;color:#00ae9b;font-size:1rem;font-weight:700;left:0;line-height:19px;padding:2px 8px;position:absolute;top:1rem}.professionals-slider .professional .content .img-container{border-radius:.625rem;height:100px;margin-inline:auto;max-width:fit-content;width:100px}.professionals-slider .professional .content .img-container img{border-radius:.625rem;height:100%;object-fit:cover;width:100%}.professionals-slider .professional .content .name{font-size:.875rem;font-weight:700;height:80px;line-height:1.125rem;overflow:hidden;text-align:center;text-decoration-skip-ink:none;text-overflow:ellipsis;text-underline-position:from-font}@media (min-width:768px){.professionals-slider .professional .content .name{font-size:1.25rem;line-height:24px}}.professionals-slider .professional .testimonials{color:#fef9ef;font-size:.875rem;font-weight:700;line-height:1.1875rem}@media (min-width:768px){.professionals-slider .professional .testimonials{font-size:1rem;line-height:1.375rem}}.professionals-slider .professional .testimonials .recommandation{bottom:.5rem;left:1rem;position:absolute}.professionals-slider .professional .testimonials .rating{bottom:.5rem;position:absolute;right:1rem}.suggestions-details .slider-title{display:none!important}.suggestions-details .professionals-slider{height:auto;padding:2rem 0}