.modele-image img{width:100%;height:auto;border-radius:16px}.modele-image picture:first-child{display:none}.modele-image picture:last-child{display:block}@media screen and (min-width:768px){.modele-image picture:first-child{display:block!important}.modele-image picture:last-child{display:none}}.simulate-your-project{margin:40px 0}.simulate-your-project .container{background:linear-gradient(90deg,#3666b0 0%,#40ba9d 100%);border-radius:16px;color:var(--white);padding:40px 24px 0 24px;position:relative;overflow:hidden}.simulate-your-project .text-content{z-index:2;position:relative}.simulate-your-project h2{font-family:"Roboto",sans-serif;font-size:32px;line-height:37.5px;font-weight:900;margin:0 0 3px 0;text-align:center}.simulate-your-project span{margin-bottom:32px;display:block;text-align:center}.simulate-your-project .container .bubbles-bg{position:absolute;top:0;left:0;pointer-events:none}.simulate-your-project .actions{display:flex;flex-direction:column;width:fit-content;margin:0 auto 32px auto}.simulate-your-project a{flex-grow:1;padding:12px 32px;border-radius:50px;max-height:48px;margin-bottom:16px;color:var(--white);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.simulate-your-project a:last-child{margin-bottom:0}.simulate-your-project .main-action{background-color:var(--orange);font-weight:700}.simulate-your-project .secondary-action{border:1px solid var(--white)}.simulate-your-project img{display:block;width:100%;height:auto}.simulate-your-project picture:last-child{display:none}@media screen and (min-width:768px){.simulate-your-project img{width:auto;margin:0 auto}.simulate-your-project .actions{flex-direction:row;gap:16px}.simulate-your-project a{margin:0}.simulate-your-project h2{font-size:40px;line-height:47px;margin:0 0 13px 0}.simulate-your-project span{font-size:18px}}@media screen and (min-width:1024px){.simulate-your-project picture:last-child{display:block;position:absolute;bottom:0;right:16px}.simulate-your-project picture:first-child{display:none}.simulate-your-project .actions{margin-bottom:0;margin:0}.simulate-your-project .container{display:flex;justify-content:space-between;padding:56px 48px;overflow:visible}.simulate-your-project .text-content{max-width:50%}.simulate-your-project h2,.simulate-your-project span{text-align:left}.simulate-your-project a{transition:all 0.15s ease-in}.simulate-your-project a:hover{background-color:var(--secondary400);border-color:var(--secondary400)}}@media screen and (min-width:1440px){.simulate-your-project .text-content .text{display:flex;flex-direction:column;justify-content:center}.simulate-your-project .text-content{display:flex;gap:62px}.simulate-your-project .actions{flex-direction:column;justify-content:center}.simulate-your-project span{margin:0}.simulate-your-project .container{padding:56px 80px;min-height:250px}.simulate-your-project picture:last-child{right:80px}}.section-text-image-simulateur{margin:32px 0}.section-text-image-simulateur .titre-section{margin:0 0 24px 0}.section-text-image-simulateur .titre-section .title-dot{display:inline-block;min-height:6px;min-width:6px;background-color:var(--orange);transform:skewX(170deg);vertical-align:text-bottom;margin-bottom:8px;margin-left:4px}.section-text-image-simulateur img{width:100%;height:100%;border-radius:8px;object-fit:cover}.section-text-image-simulateur .text-bloc p{margin-top:0;line-height:24px;color:var(--neutral600)}.section-text-image-simulateur .text-bloc p:last-child{margin:0}.section-text-image-simulateur .text-bloc p strong,.section-text-image-simulateur .text-bloc p b{color:var(--neutral700)}.section-text-image-simulateur a.section-text-image-simulateur-cta{display:block;width:fit-content;font-size:16px;font-weight:700;color:var(--white);background:var(--secondary500);height:40px;padding:11px 30px;border-radius:50px;cursor:pointer;margin-top:24px;text-decoration:none}@media screen and (min-width:768px){.section-text-image-simulateur{margin:40px 0}.section-text-image-simulateur img{border-radius:16px}.section-text-image-simulateur .row{gap:32px}.section-text-image-simulateur .row{display:flex;gap:24px}.section-text-image-simulateur .row .col-6{flex:1}.section-text-image-simulateur .row .col-6:nth-child(2){display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width:1440px){.section-text-image-simulateur{margin:64px 0}}.table-tarifs table tr th h2{margin:0;font-size:18px;font-weight:700;line-height:20.7px;text-align:center}