h1{margin-bottom:0}.landing-title{margin-bottom:3rem}.landing-subtitre{display:block;font-size:1.8rem;line-height:1.5}.content-lead-form .landing-subtitre{color:#fff}.h2style,h2{color:#003050;line-height:1.5}p{font-size:1.4rem;line-height:1.6;font-weight:400}p:not(:last-child){margin-bottom:2.5rem}.align-left{text-align:left!important}img{max-width:100%}.strong{font-weight:600}.d-bloc{display:block}.logo-brand{display:block;width:fit-content}.bg-gradient-grey{background:linear-gradient(0deg,#e6eaee 0,#fff 100%)}.content-header{background-image:url(/imgs/landing/rac/background-visuel.jpg);position:relative;display:flex;flex-direction:column;background-size:cover;background-position:50%;min-height:79.9rem;border-radius:0 0 3rem 3rem}.content-header-tall{min-height:95.5rem}.content-header .navbar,.content-header .wrapper{z-index:1}.mask{background-image:linear-gradient(180deg,rgba(0,48,80,1) 0,rgba(0,22,36,1) 100%);border-radius:0 0 3rem 3rem}.bg-gradient-dark{position:absolute;background-size:cover;background-position:50%;top:0;left:0;width:100%;height:100%;opacity:.8}.content-header .text-white>*{color:#fff}.landing-title .bg-white{display:inline-block;background:#fff;padding:.3rem .6rem;width:fit-content;line-height:1.2;color:#003050;margin-top:.3rem}.score-box{color:#fff}.cta-section__background{background:linear-gradient(135deg,rgba(0,48,80,1),rgba(0,22,36,1));color:#fff;border-radius:1rem}.cta-section{position:relative}.wrapper{max-width:134rem;margin:0 auto;padding:0 2rem}.titre-section{text-align:center}.cta-section__subtitle,.cta-section__title{display:block;margin-bottom:3.3rem}.cta-section__title{line-height:1.4;font-weight:700}.cta-section__subtitle{line-height:1.5}.section-description__title{display:block;font-weight:600}.bloc-grid{display:grid;gap:2rem}.bloc-grid .bloc-item{box-shadow:0 0 40px 0 rgba(0,0,0,.06);border-radius:.8rem;background:#fff;padding:2rem}.bloc-item .title{font-size:1.8rem;line-height:1.6;font-weight:600;display:block;margin-bottom:1.6rem}.bloc-item .svg{margin-bottom:3rem}.txt-left p,.txt-left ul,.txt-right p,.txt-right ul{margin-bottom:3rem;font-size:1.5rem}.review-badge{color:#fff;font-size:1.4rem;font-weight:600}.card-projets-links{padding:2rem}.card-projets-links .projet-link{min-height:10rem;background:#fff;border-radius:.8rem;padding:2rem;display:flex;gap:3rem;font-size:1.8rem;font-weight:600;align-items:center}.card-projets-links .projet-link:first-of-type{margin-bottom:2rem}.form_credit .contact-input .contact-coord{position:relative}.card-form{box-shadow:0 4px 34px 0 rgba(0,0,0,.1);border-radius:6px;background:rgba(255,255,255,.12)}.card-form.form_contact{padding:4rem 4.2rem;height:fit-content}.card-form.form_contact .contact-input .contact-coord{position:relative}.card-form textarea{height:6rem}.column-duo{display:grid;grid-template-columns:1fr 1fr;column-gap:1.6rem}.card-form.form_contact .card-form-titre{margin-bottom:1.6rem}.card-form.bg-white{background-color:#fff}.card-form .card-link{font-size:1.8rem;font-weight:600}.form_credit .contact-input{position:relative;display:grid;grid-template-columns:1fr 4rem}.form_credit .icon-check{width:3rem;height:3.2rem;display:inline-block;line-height:1;margin-left:1rem;font-size:1.5rem;margin-top:1.4rem;margin-bottom:1.4rem}.form_credit .check-img{mask:url(/imgs/landing/rac/symbol-check.svg) no-repeat 50% 50%;background-color:#63da99}.titre-credits{text-align:center;font-size:2.4rem;font-weight:700;line-height:1.5;display:block;margin-bottom:2.5rem;color:#fff}.form_credit .subtitre-nb-rac{color:#fff;font-weight:600;margin-bottom:2rem;text-align:center}.form_credit .nb-group .nb-label{color:#3c3c3c;font-size:1.5rem;font-weight:600;background-color:#fff;border:none}.form_credit .nb-group .nb-label:hover,.form_credit .nb-group input:checked+label{background-color:#035d99;color:#fff;transition:all .2s ease}.form_credit .group-conso{margin-bottom:2rem}.form_credit .group-immo{margin-bottom:3rem}.card-projets-links .titre-credits{text-align:left}.form_credit .contact-input{margin-bottom:2.5rem}.form_credit input[type=text]{font-size:1.4rem;color:#6e6e6e}.form_credit .btn{width:100%}.section-slider .bloc_partners_stitre{max-width:100%}.bloc-avantages{position:relative}.bloc-avantages{padding:3.6rem;border-radius:1rem;background-color:#fff;display:flex;flex-direction:column}.bloc-avantages .bloc-avantage__text{font-size:1.6rem;line-height:1.4;font-weight:500;display:block;text-align:center}.bloc-avantage__icon{margin-bottom:1.5rem}.txt-avantage .nombre-avantage{font-size:5.6rem}.bloc-avantages{width:100%;max-width:360px;margin:0 auto;box-shadow:0 0 24px 0 rgba(0,0,0,.08)}.bloc-avantage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.bloc-quatro .bloc-avantage{gap:4rem}.regroupement-credits .card-bloc .credit-title{font-size:2rem;font-weight:700;text-align:center;display:block;margin-bottom:3.4rem}.avant-rachat .credit-title{color:rgba(254,82,59,1)}.apres-rachat .credit-title{color:rgba(99,218,153,1)}.credit-image{margin-bottom:3.4rem}.regroupement-credits .credit-list{margin-bottom:3.4rem;font-size:1.4rem;text-align:center;display:flex;justify-content:space-between}.card-rac{max-height:none}.content-calculette .titre-nb-rac{font-weight:700}.content-calculette .subtitre-nb-rac{font-size:1.4rem;font-weight:700}.credit-list-item{display:flex;gap:1.4rem;align-items:center}.card-bloc{padding:3rem 2rem;text-align:center}.card-bloc_description{display:flex;gap:1.6rem;text-align:left}.card-bloc_description svg{flex-shrink:0}.content-calculette .card-rac .nb-group{font-size:1.4rem;max-width:36rem;margin:0 auto 4rem}.content-calculette .nb-group{gap:2rem;justify-content:center}.content-calculette .nb-group input,.form-rac .nb-group input[type=radio]{display:none}[type=radio]{display:none}.agence-container .agence-container-grid{background:#fff;border-radius:1rem}.card-info-agence .agence-nom{display:block;margin-bottom:1rem;font-weight:700;line-height:1.4}.agence-container-grid{display:grid;gap:2rem;box-shadow:0 0 24px 0 rgba(0,0,0,.06)}.agence-contact-nom{font-size:1.6rem;line-height:1.4;font-weight:500}.bloc-agence-contact{margin-bottom:3rem}.agence-coordonnees>*{font-size:1.4rem;line-height:1.6}.agence-coordonnees-svg{flex-shrink:0}.span-coord{display:flex;gap:1.6rem;align-items:center}.span-coord:not(:last-of-type){margin-bottom:1rem}.review-badge-page{text-align:center;font-size:1rem}.review-badge-page .score-box{color:#003050}.score-box-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-size:1.4rem;font-weight:600}.agence-contact-label{background:#003050;padding:.6rem 1rem;width:fit-content;color:#fff;border-radius:4rem;font-size:1.2rem}.pd-center{padding:0 2rem}.titre-width>*{font-weight:700}.fw-500{font-weight:500}.card-form-titre{display:block;font-size:2.4rem;line-height:1.4;font-weight:700;color:#003050}.wrap-svg{display:flex;align-items:center;gap:1rem}.content-groupe{flex-direction:row;display:flex;flex-wrap:wrap;gap:2.9rem;font-size:1.4rem}.lead-intro{display:block;margin-bottom:3rem;line-height:1.6}.bloc-avantage__txt>*{display:block;font-weight:400}.content-carte{box-shadow:0 0 34px 0 rgba(0,0,0,.11);border-radius:1rem}.content-carte .carte-text{font-size:1.5rem;line-height:1.6;margin-bottom:4rem}.carte-text,.carte-title{display:block}.link{text-decoration:underline;font-weight:600;color:#003050}.section-duo-visuels{display:grid}.section-duo-visuels .visu{max-width:100%;width:100%;height:auto;border-radius:12px;object-fit:cover;display:block;box-shadow:0 0 34px 0 rgba(0,0,0,.11)}.list-description{margin-bottom:4rem}.list-description .card-bloc_description{display:flex;gap:1.6rem;text-align:left;line-height:1.8;margin-bottom:1rem;align-items:center}ul:not([class]){list-style-type:none;padding:0 0 0 2.5rem;text-align:left}ul:not([class]) li{padding-left:1.6rem;position:relative;font-size:1.5rem;line-height:1.6}ul:not([class]) li:not(:last-child){margin-bottom:2.4rem}ul:not([class]):not(.card-breadcrumb) li::before{content:'';position:absolute;border-radius:50%;display:block;height:.5rem;left:0;top:.9rem;width:.5rem;background-color:#003050}.content-actus{display:grid;gap:1.6rem}.content-actus .content-actu .actu-titre{display:flex;align-items:center;gap:1rem;font-size:2rem;line-height:1.4;font-weight:600;margin-bottom:2rem}.content-actu{display:flex;flex-direction:column}.content-actus .content-actu img{border-radius:1rem 1rem 0 0;max-width:100%;width:100%;height:auto;object-fit:cover;display:block}.content-actus .content-text-actu{background:#fff;border-radius:0 0 1rem 1rem;min-height:22.4rem;height:100%}.content-actus .content-text-actu .actu-text{font-size:1.4rem;line-height:1.8}.cta__subtitle .cta__text{display:block;margin-bottom:3rem}.cta__subtitle .cta-txt{display:block;font-size:1.4rem;line-height:1.6}.cta__subtitle .cta__auteur{font-weight:700;margin-bottom:1rem}.card-form .form-contact{padding-left:0;padding-right:0;padding-bottom:0}@media (max-width:767.98px){.h2style,h2{font-size:2rem}.d-bloc-sm{display:block}.cta-bcg{display:none}.content-header{padding-bottom:7rem;padding-top:5rem}.content-header .navbar{margin-bottom:3rem}.logo-brand{margin-bottom:3rem}.brand-logo{max-width:20rem}.section{padding:3rem 0}.cta-section__background{padding:2.8rem 1.9rem 3.8rem}.cta-section__title{font-size:2rem}.cta-section__subtitle{font-size:1.4rem}.review-badge{flex-direction:column}.review-badge .avatar-stack{margin-bottom:1.5rem}.review-badge .score-box{margin-bottom:1rem}.cta-right{text-align:center}.section-description{padding:6rem 0}.section-img-left .btn{width:100%}.section-img-left .h2-style{margin-bottom:2.4rem}.mt-first-avantages{margin-top:-6rem}.mt-secondary-avantages{margin-top:-8rem}.mt-third-avantages{margin-top:-9rem}.bloc-avantages{display:flex;flex-direction:column}.bloc-avantage+.bloc-avantage::before{content:"";position:absolute;top:0;left:50%;width:110px;transform:translateX(-50%);border-top:2px dotted #b0bfc9}.content-calculette{margin-bottom:2rem}.card-rac{padding:4rem 2rem}.content-calculette .titre-nb-rac{font-size:2rem}.content-calculette .card-rac .nb-group{max-width:30rem}.bloc-avantages{padding:3.6rem 3rem}.bloc-avantages .bloc-avantage:not(:first-child):not(:last-child){padding-top:5rem;padding-bottom:5rem}.bloc-avantages .bloc-avantage:nth-child(1){padding-top:0;padding-bottom:5rem}.bloc-avantages .bloc-avantage:last-child{padding-top:5rem;padding-bottom:0}.agence-contact-label{display:block;margin-bottom:.8rem}.agence-contact-nom{display:block}.card-form:not(.card-form-geolid),.card-form:not(.card-form-rac){padding:2.5rem 2rem 3rem 3.5rem}.card-form.card-form-geolid,.card-form.card-form-rac{padding:2.5rem 1.25rem 4rem}.content-lead-form .landing-subtitre{margin-bottom:3rem}.form_contact .btn{width:100%}.h2style,h2{margin-bottom:3rem}}@media (min-width:768px){.h2style,h2{font-size:2.6rem}.section{padding:3.6rem 0}.section-avis .titre-section{margin-bottom:1rem}.devenir-franchise .titre-section{margin-bottom:5rem}.content-header{padding-top:11rem}.content-section-cta{position:relative}.cta-bcg{display:block;position:absolute;bottom:0;height:100%}.cta-section__title{font-size:3.2rem}.cta-section__subtitle{font-size:1.8rem}.section-description{padding:4rem 0}.regroupement-credits{display:grid;grid-template-columns:1fr 1fr}.card-rac{padding:2.3rem 3.8rem 4rem}.content-calculette .titre-nb-rac{font-size:1.6rem}.bloc-avantages{display:grid;max-width:100%;width:100%;gap:64px;align-items:start}.bloc-avantages.bloc-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.bloc-avantages.bloc-quatro{grid-template-columns:repeat(4,minmax(0,1fr))}.bloc-avantage::after{content:"";position:absolute;right:-32px;top:50%;transform:translateY(-50%);height:56px;border-right:2px dotted #b0bfc9}.bloc-avantage:last-child::after{display:none}.card-form:not(.card-form-rac):not(.card-form-geolid):not(.card-form-contact){padding:2.5rem 3.5rem 3rem 5.4rem}.card-form.card-form-geolid,.card-form.card-form-rac{padding:2.5rem 3rem 4rem}.content-lead-form .landing-subtitre{margin-bottom:4.6rem}.h2style,h2{margin-bottom:4rem}.section-img .visu{width:100%}}@media (min-width:768px) and (max-width:1023.98px){.content-header{padding-bottom:17.7rem}.content-header-tall{padding-bottom:7rem}.cta-bcg{right:0}.cta-section__background{padding:4.2em 3.3rem}.bloc-grid{grid-template-columns:repeat(auto-fit,minmax(29rem,1fr))}.mt-first-avantages{margin-top:-16rem}.mt-secondary-avantages{margin-top:-18rem;padding-bottom:0}.mt-third-avantages{margin-top:-15rem}}@media (max-width:1023.98px){.card-info-agence .agence-nom{font-size:1.8rem}.agence-container .agence-container-grid{padding:2rem}.titre-width>*{font-size:1.8rem}.brand-logo{text-align:center}.content-carte{padding:4.8rem 2rem}.bloc-avantage__txt>*{font-size:4rem}.section-img-left{display:flex;flex-direction:column;gap:3rem}.section-img-right{display:flex;flex-direction:column;gap:3rem}.section-img .visu{width:100%}.card-form.card-form-contact{padding:4rem 2rem}}@media (min-width:1024px){.cta-section__background{min-height:35.8rem;padding:4.3rem 6.5rem 5rem}.cta-bcg{right:6rem;bottom:0}.bloc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:91.9rem;margin:0 auto}.card-info-agence .agence-nom{font-size:2rem}.agence-container-grid{grid-template-columns:39.2rem auto;align-items:center}.agence-container .agence-container-grid{padding:1rem;max-width:92.4rem;margin:0 auto}.agence-horaires-ferme{display:block}.mb-desktop{margin-bottom:20rem}.mt-desktop{margin-top:-20rem}.titre-width>*{font-size:2.4rem}.content-calculette-form{margin-bottom:10rem}.content-carte{padding:4.8rem 5.7rem}.section-img{display:grid;align-items:center;gap:2rem}.section-duo-visuels{grid-template-columns:1fr 1fr;gap:3rem}.content-actus{grid-template-columns:repeat(3,1fr)}.bloc-avantage__txt>*{font-size:6rem}.mt-first-avantages{margin-top:-10rem}.mt-secondary-avantages{margin-top:-20rem}.card-form.card-form-contact{padding:3rem 2rem}}@media (min-width:768px) and (max-width:1299.98px){.wrapper{padding:0 4rem}.content-lead,.content-lead-form{max-width:65.5rem;margin:0 auto}.review-badge{gap:1rem;justify-content:center}.content-calculette{margin-bottom:6rem}.regroupement-credits{gap:2rem}.bloc-avantages{padding:3.6rem 2rem}}@media (min-width:1024px) and (max-width:1299.98px){.content-header{padding-bottom:18rem}.devenir-franchise .bloc-avantages{margin-top:-18rem}.mt-third-avantages{margin-top:-16rem}}@media (max-width:1299.98px){.navbar{text-align:center}.content-lead:not(.content-rac) .lead{margin-bottom:6rem}.review-badge{display:flex;align-items:center;text-align:center}.content-header .card-form{margin-bottom:6rem}.cta-section__image{display:none}.landing-title .bg-white{margin:.6rem auto}.section-avis .trustbox-content{padding-bottom:0}.logo-brand{text-align:center}.content-groupe{margin-bottom:3rem}.cta-section .img-carte{display:none}.centre-small{text-align:center}.section-duo-visuels{gap:3.3rem}.logo-brand{margin:0 auto 3rem}.content-actus .content-text-actu{padding:2rem 2rem 4rem}.card-form-rac{max-width:47.5rem;margin-left:auto;margin-right:auto}}@media (min-width:1300px){.content-header-grand{min-height:79.9rem}.content-header-small{min-height:71.2rem}.review-badge{display:flex;align-items:center;gap:1rem}.cta-section__image{display:block;position:absolute;bottom:0;z-index:1}.content-section-cta.cta-right .cta-section__image{right:6rem}.content-section-cta.cta-left .cta-section__content{margin-left:auto}.txt-left,.txt-right{padding:0 3rem}.section-img-right{grid-template-areas:"txt-left visu"}.section-img-right.reverse{grid-template-areas:"visu text-left"}.section-img-right .txt-left{grid-area:txt-left}.section-img-right .visu{grid-area:visu}.section-img .visu{width:100%}.content-carte .carte-text{max-width:58rem}[data-grid-name=lead]{grid-area:lead}[data-grid-name=card-form]{grid-area:card-form}[data-grid-name=review-badge]{grid-area:review-badge}[data-grid-name=logo-brand]{grid-area:logo-brand}.section-img-left{grid-template-columns:59.5rem 1fr}.section-img-right{grid-template-columns:1fr 59.5rem}.content-lead{display:grid;column-gap:8rem;grid-template-areas:"logo-brand card-form" "lead card-form" "review-badge card-form";grid-template-columns:62.3rem 1fr}.content-rac{align-items:center}.content-lead.content-rac{grid-template-columns:62.3rem 47.5rem}.content-lead-form{display:grid;column-gap:8rem;grid-template-areas:"logo-brand card-form" "lead card-form" "landing-subtitre card-form" "content card-form";grid-template-columns:62.3rem 1fr;align-items:flex-start}.content-lead-franchise{grid-template-columns:72rem 1fr}.logo-brand{margin-bottom:6rem}.lead-intro{margin-bottom:4.6rem}.pt-avantages{margin-top:-16rem}.d-bloc-sm{display:block}.content-calculette{display:grid;grid-template-columns:69rem 1fr;gap:6.3rem}.content-calculette .card-rac{width:100%;max-width:54.9rem}.regroupement-credits{margin-left:auto}.cta-section__content{max-width:66.8rem}.regroupement-credits{gap:3rem}.content-groupe{margin-bottom:4rem}.cta-section .carte-image{top:50%;transform:translateY(-50%);z-index:1}.bloc-avantages.bloc-quatro{margin-bottom:6rem}.desktop-pt{padding-top:16.7rem}.cta-section-carte{padding-bottom:10rem}.mt-secondary-avantages{margin-top:-16rem}.mt-third-avantages{margin-top:-16rem}.bloc-avantages{padding:3.6rem}.content-actus .content-text-actu{padding:2rem 2.8rem 4rem}.devenir-franchise .trustbox-content{padding-bottom:29rem}.devenir-franchise .cta-left{margin-top:-28rem}}input::placeholder,textarea::placeholder{color:#606165;font-size:1.4rem;font-weight:400}.btn-link{background-color:#fff;border-radius:.8rem;overflow:hidden;min-height:7rem;background:#fff;padding:.5rem 1.9rem;display:flex;gap:3rem;font-size:1.6rem;font-weight:600}.card-form-rac .btn-link+.btn-link{margin-top:1.2rem}.card-form-rac .btn-link{display:flex;text-align:center;text-decoration:none;color:#3c3c3c;font-size:1.6rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-items:center;text-align:left}.card-form-rac .btn-link input[type=radio]:checked,.card-form-rac .btn-link:hover{background-color:#035d99;transition:all .2s ease}.card-form-rac .btn-link input[type=radio]:checked+.card-form-link,.card-form-rac .btn-link:hover .card-form-link{color:#fff}.card-form-rac .btn-link input[type=radio]:focus{outline:2px solid #035d99;outline-offset:2px}.card-form-rac .btn-link svg{transition:filter .3s ease,opacity .3s ease}.card-form-rac .btn-link:focus-within svg,.card-form-rac .btn-link:hover svg{filter:brightness(0) invert(1);opacity:1}