@import url(https://fonts.googleapis.com/css2?family=Anton&family=Bitter:ital,wght@0,100..900;1,100..900&family=Caprasimo&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700);@import url(https://fonts.googleapis.com/css2?family=Inria+Serif:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inria+Serif:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inria+Serif:wght@400;700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inria+Serif:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inria+Serif:wght@400;700&family=Inter:wght@400;500;600;700&display=swap);.top{align-items:center;background:#fff;display:flex;height:130px;justify-content:space-between;left:0;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:100}.top .logo{padding-left:20px;width:15%}.top .logo img{cursor:pointer;display:block;height:130px;transition:.3s}.top .logo img:hover{opacity:.7;transform:scale(1.02)}.top .nav-desktop{display:flex;flex:1 1;font-family:Cormorant Garamond,serif;gap:40px;justify-content:center;list-style:none}.top .nav-desktop li{color:#1a1a1a;cursor:pointer;font-size:1.2rem;font-weight:800;position:relative}.top .nav-desktop li.dropdown:after{content:"▾";margin-left:6px}.top .nav-desktop li .dropdown-content{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 10px 25px #0000001a;display:none;left:0;min-width:160px;padding:10px 0;position:absolute;top:100%}.top .nav-desktop li .dropdown-content li{font-size:1rem;list-style-type:none;padding:12px 20px;width:100%}.top .nav-desktop li .dropdown-content li:hover{background:#f9f9f9;color:var(--green)}.top .nav-desktop li.dropdown:hover .dropdown-content{display:block}.top .contact{background:var(--green);border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;margin-right:30px;padding:12px 25px;transition:.3s}.top .contact:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.top .burger,.top .nav-mobile,.top .nav-overlay{display:none}.top.scrolled{background:#fff;border-radius:100px;box-shadow:0 4px 20px #00000014;height:80px;margin:10px 2%;width:96%}.top.scrolled .logo img{height:110px}@media(max-width:1056px){.top{background:#fff!important;border-radius:0!important;height:80px!important;margin:0!important;padding:0 20px;width:100%!important}.top .logo{padding:0}.top .logo img{height:80px!important}.top .contact,.top .nav-desktop{display:none}.top .burger{background:#0000;border:none;cursor:pointer;display:inline-flex;flex-direction:column;gap:6px;justify-content:center;z-index:101}.top .burger span{background:#111;display:block;height:2px;transition:.3s cubic-bezier(.4,0,.2,1);width:28px}.top .burger.open span:first-child{transform:translateY(8px) rotate(45deg)}.top .burger.open span:nth-child(2){opacity:0}.top .burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.top .nav-mobile{background:#fff;box-shadow:-10px 0 30px #0000000d;display:block;height:100vh;padding-top:100px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:100}.top .nav-mobile.open{transform:translateX(0)}.top .nav-mobile ul{display:flex;flex-direction:column;list-style:none;padding:0}.top .nav-mobile ul li{border-bottom:1px solid #f5f5f5;color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700;padding:18px 30px}.top .nav-mobile ul .separator{display:none}.top .nav-mobile ul .mobile-contact{border-bottom:none;padding:30px 20px}.top .nav-mobile ul .mobile-contact button{background:var(--green);border:none;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;padding:16px;width:100%}.top .nav-mobile .mobile-dropdown .mobile-dropdown-title{align-items:center;display:flex;justify-content:space-between}.top .nav-mobile .mobile-dropdown .mobile-dropdown-title .chev{transition:.3s}.top .nav-mobile .mobile-dropdown.open .chev{transform:rotate(180deg)}.top .nav-mobile .mobile-dropdown .mobile-dropdown-content{background:#fafafa;display:none;list-style:none;padding:0}.top .nav-mobile .mobile-dropdown .mobile-dropdown-content li{border-bottom:1px solid #eee;font-size:1.1rem;padding-left:50px}.top .nav-mobile .mobile-dropdown.open .mobile-dropdown-content{display:block}.top .nav-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000004d;display:block;inset:0;opacity:0;position:fixed;transition:.3s;visibility:hidden;z-index:99}.top .nav-overlay.open{opacity:1;visibility:visible}}#menu{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative;width:100%}#menu:before{background-image:url(/static/media/menuimg.f8ba91497a9354b54d91.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:brightness(50%);inset:0;margin-top:130px;position:absolute;z-index:0}.menu{align-items:center;flex-direction:row-reverse;gap:30px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:100px 20px 50px;position:relative;z-index:1}.formulaire,.menu{display:flex;width:100%}.formulaire{background:#f9f9f9f2;border-radius:12px;box-shadow:0 10px 25px #0003;flex-direction:column;gap:10px;max-width:450px;padding:30px}.formulaire div{display:flex;flex-direction:column}.formulaire div label{font-size:.9rem;font-weight:700;margin-bottom:4px}.formulaire div input,.formulaire div select{border:1px solid #ccc;border-radius:6px;font-size:.95rem;padding:10px}.formulaire span{font-size:.85rem;line-height:1.4;margin:10px 0;text-align:center}.formulaire button{background:var(--green);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px;transition:.3s}.formulaire button:hover{background:#5a7d65}.formulaire .success-message{color:green;font-weight:700;text-align:center}.formulaire .error-message{color:red;font-weight:700;text-align:center}.text{color:#f5f5f5;flex:1 1;max-width:650px;text-align:left}.text h1{font-size:3rem;line-height:1.2;margin-bottom:25px}.text p{font-size:1.8rem;font-style:italic;line-height:1.4;opacity:.95}.desktop-only{display:flex!important}.mobile-only{display:none!important}@media(max-width:1056px){#menu:before{margin-top:80px}.menu{padding-top:120px}.menu,.text{flex-direction:column;text-align:center}.text{align-items:center;display:flex}.text h1{font-size:2.2rem}.text p{font-size:1.4rem}.desktop-only{display:none!important}.mobile-only{display:block!important}.text .toggle-form{background:var(--green);border:none;border-radius:50px;box-shadow:0 5px 15px #0000004d;color:#fff;display:inline-block!important;font-size:1.1rem;font-weight:700;margin-top:30px;padding:15px 40px}}.form-modal{align-items:flex-end;display:flex;inset:0;margin:100px 0 0;position:fixed;z-index:9999}.form-modal .modal-backdrop{inset:0;position:absolute}.form-modal .modal-panel{animation:slideUp .4s cubic-bezier(.25,1,.5,1);background:#fff;border-radius:25px;box-shadow:0 -10px 30px #0000004d;max-height:92dvh;overflow-y:auto;padding:28px 18px 20px;position:relative;width:100%}.form-modal .modal-panel:before{background:#e0e0e0;border-radius:10px;content:"";height:4px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:40px}.form-modal .modal-panel .close-btn{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#333;display:flex;font-size:1.8rem;height:32px;justify-content:center;position:absolute;right:14px;top:12px;width:32px}.form-mob{gap:10px}.form-mob,.form-mob .full{display:flex;flex-direction:column}.form-mob .full label{color:var(--green);font-size:.75rem;font-weight:700;margin-bottom:4px;text-align:left;text-transform:uppercase}.form-mob .full input{background:#fafafa;border:1px solid #ddd;border-radius:10px;color:#333;font-size:.95rem;padding:11px 12px}.form-mob .full input:focus{background:#fff;border-color:var(--green);outline:none}.form-mob .row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-mob .row div{display:flex;flex-direction:column}.form-mob .row div label{color:var(--green);font-size:.75rem;font-weight:700;margin-bottom:4px;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.form-mob .row div input,.form-mob .row div select{-webkit-appearance:none;appearance:none;background:#fafafa;border:1px solid #ddd;border-radius:10px;color:#333;font-size:.9rem;padding:11px 10px;width:100%}.form-mob .row div input:focus,.form-mob .row div select:focus{background:#fff;border-color:var(--green);outline:none}.form-mob .row div select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:28px}.form-mob span{color:#888;font-size:.78rem;line-height:1.4;margin:2px 0;text-align:center}.form-mob button[type=submit]{background:var(--green);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:15px}.form-mob .success-message{color:green;font-size:.9rem;font-weight:700;text-align:center}#satisfaction{border-top:1px solid var(--green);color:#1a1a1a;font-family:Inter,sans-serif;padding-top:3rem;text-align:center}#satisfaction h1{color:var(--h);font-family:"Inria Serif",serif;font-size:2.75rem;font-weight:700;margin-bottom:1rem}#satisfaction p{color:#555;font-size:1.15rem;line-height:1.6;margin:0 5%}.satisfaction-cont{margin:40px 0}.satisfaction-cont .villes-cont{display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:0;padding:0}.satisfaction-cont .villes-cont .ville-card{background-position:50%;background-size:cover;border-radius:20px;box-shadow:0 4px 16px #0000001f;height:260px;overflow:hidden;position:relative;transition:.2s;width:360px}.satisfaction-cont .villes-cont .ville-card:hover{box-shadow:0 8px 22px #0000002e}.satisfaction-cont .villes-cont .ville-card:hover:after{opacity:.2}.satisfaction-cont .villes-cont .ville-card:after{background:linear-gradient(180deg,#0000 40%,#0000004d);border-radius:20px;content:"";inset:0;position:absolute;transition:opacity .3s ease}.satisfaction-cont .villes-cont .ville-card .flex-infos{align-items:center;display:flex;left:15px;position:absolute;top:15px;z-index:2}.satisfaction-cont .villes-cont .ville-card .flex-infos .ping-cont{align-items:center;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:center;padding:4px 6px}.satisfaction-cont .villes-cont .ville-card .flex-infos .ping-cont .ping{height:18px;width:18px}.satisfaction-cont .villes-cont .ville-card .flex-infos .name-cont{background:#ffffffe6;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:var(--green);font-size:.95rem;font-weight:600;margin-left:8px;padding:4px 10px}.satisfaction-cont .villes-cont #ville-card-Besançon{background-image:url(/static/media/besancon.1e6decbcc3733eba245d.webp)}.satisfaction-cont .villes-cont #ville-card-Besançon:hover{transform:scale(1.02)}.satisfaction-cont .villes-cont #ville-card-Villeurbanne{background-image:url(/static/media/villeurbanne.d35c5c69d611bf27c0ec.webp)}.satisfaction-cont .villes-cont #ville-card-Villeurbanne:hover{transform:scale(1.02)}@media(max-width:900px){.satisfaction-cont{margin:4rem 5%}.satisfaction-cont .villes-cont{align-items:center;flex-direction:column}.satisfaction-cont .villes-cont .ville-card{max-width:400px;width:90%}}.satisfaction-cont .villes-cont{justify-content:center;transition:justify-content .2s ease-out}.satisfaction-cont .villes-cont .ville-card{opacity:0;transition:all .4s ease-out}.satisfaction-cont .villes-cont .ville-card:first-child{transform:translateY(150px) rotate(6deg)}.satisfaction-cont .villes-cont .ville-card:nth-child(2){transform:translateY(150px) rotate(-6deg)}.satisfaction-cont .villes-cont.visible{gap:4rem;justify-content:center}.satisfaction-cont .villes-cont.visible .ville-card{opacity:1;transform:translate(0) rotate(0deg)!important;transition-delay:.2s}#faq-page{color:#1a1a1a;font-family:Inter,sans-serif;margin-top:130px}#faq-page .intro-section{margin-left:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}#faq-page .intro-section .bg-img{filter:brightness(70%);height:300px;object-fit:cover;transform:scale(1.02);width:100%}#faq-page .intro-section .overlay{align-items:center;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 1.5rem;position:absolute;text-align:center}#faq-page .intro-section .overlay h1{color:var(--green);font-family:"Inria Serif",serif;font-size:3rem;font-weight:700;margin-bottom:.6rem}#faq-page .intro-section .overlay p{font-size:1.05rem;line-height:1.6;max-width:700px;opacity:.95}#faq-page .faq-body{background:#fff;padding:4rem 10% 5rem;position:relative}#faq-page .faq-images-wrapper{height:520px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}#faq-page .faq-images{bottom:0;position:absolute;top:0}#faq-page .faq-images img{border:2px solid var(--green);border-radius:14px;box-shadow:0 4px 16px #0000001a;object-fit:cover;opacity:.95}#faq-page .faq-images.left{left:0}#faq-page .faq-images.left img:first-child{height:140px;left:40px;position:absolute;top:10%;width:140px}#faq-page .faq-images.left img:nth-child(2){height:120px;left:70px;position:absolute;top:55%;width:160px}#faq-page .faq-images.left img:nth-child(3){height:150px;left:25px;position:absolute;top:85%;width:120px}#faq-page .faq-images.right{right:0}#faq-page .faq-images.right img:first-child{height:190px;position:absolute;right:80px;top:12%;width:160px}#faq-page .faq-images.right img:nth-child(2){height:140px;position:absolute;right:140px;top:54%;width:110px}#faq-page .faq-images.right img:nth-child(3){height:110px;position:absolute;right:30px;top:92%;width:170px}#faq-page .faq-container{background:#fff;border-radius:20px;box-shadow:0 10px 35px #00000014;margin:0 auto;max-width:820px;padding:3rem 2.5rem;position:relative;text-align:center;z-index:2}#faq-page .faq-container h2{color:var(--h);font-family:"Inria Serif",serif;font-size:2.2rem;margin-bottom:.75rem}#faq-page .faq-container .intro{color:#555;font-size:.98rem;line-height:1.6;margin-bottom:2rem}#faq-page .faq-container .intro span{cursor:pointer;text-decoration:underline}#faq-page .faq-container .faq-item{background:var(--green-bg);border-left:3px solid var(--green);border-radius:12px;margin-bottom:1rem;padding:1rem;transition:.25s ease}#faq-page .faq-container .faq-item:hover{border-left:5px solid var(--green);transform:translateX(3px)}#faq-page .faq-container .faq-item .faq-question{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;text-align:left;width:100%}#faq-page .faq-container .faq-item .faq-question .icon{color:var(--green);font-size:1.4rem;transition:transform .2s ease}#faq-page .faq-container .faq-item .faq-question.open .icon{transform:rotate(180deg)}#faq-page .faq-container .faq-item .faq-answer{animation:fadeIn .25s ease-in-out;color:#444;font-size:.95rem;line-height:1.5;margin-top:.8rem;text-align:left}#faq-page .faq-container .faq-item .faq-answer ol,#faq-page .faq-container .faq-item .faq-answer ul{margin-top:.4rem;padding-left:1.2rem}#faq-page .faq-container .faq-item .faq-answer li{margin-bottom:.25rem}#faq-page .faq-tabs{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 0 1.8rem}#faq-page .faq-tabs .faq-tab{background:#fff;border:1px solid #e6e6e6;border-radius:999px;color:#333;cursor:pointer;font-size:.95rem;padding:.6rem .9rem;transition:.2s ease}#faq-page .faq-tabs .faq-tab:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}#faq-page .faq-tabs .faq-tab.active{background:var(--green-bg);border-color:var(--green);color:var(--green);font-weight:600}#faq-page .faq-cta{margin-top:.8rem;text-align:left}#faq-page .faq-cta .btn-faq{background:var(--green);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem .9rem;transition:.2s ease}#faq-page .faq-cta .btn-faq:hover{transform:scale(1.03)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){#faq-page .faq-images-wrapper{display:none}#faq-page .faq-body{padding:3rem 6%}#faq-page .faq-container{padding:2.5rem 1.7rem}#faq-page .faq-container h2{font-size:2rem}}@media(max-width:768px){#faq-page .intro-section{height:280px}#faq-page .intro-section .overlay h1{font-size:2.4rem}#faq-page .intro-section .overlay p{font-size:.95rem}#faq-page .faq-container{padding:2.2rem 1.4rem}}@media(max-width:1056px){#faq-page{margin-top:80px}}#avantages{font-family:"Inria Serif",serif;overflow-x:hidden;padding:80px 10%}#avantages .title{border-top:1px solid var(--green);color:var(--h);font-size:3.5rem;line-height:1.2;margin:0 auto 60px;max-width:900px;padding-top:40px;text-align:center}#avantages .title strong{color:var(--green)}#avantages .avantages-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:1200px;padding:0}#avantages .avantages-list .bloc{background:var(--green);border:1px solid var(--green-bg);border-radius:15px;box-shadow:0 8px 20px #00000026;color:#fff;opacity:0;padding:3rem 2rem;position:relative;text-align:left;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}@media(hover:hover){#avantages .avantages-list .bloc:hover{box-shadow:0 12px 30px #00000040;transform:translateY(-10px)!important}}#avantages .avantages-list .bloc .icon{height:40px;position:absolute;right:20px;top:20px;width:auto}#avantages .avantages-list .bloc h1{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;padding-right:40px}#avantages .avantages-list .bloc p{font-size:.95rem;line-height:1.7;margin-bottom:1rem;opacity:.9}#avantages .avantages-list .bloc p strong{color:#fff;font-weight:700}#avantages .avantages-list .bloc:first-child{transform:translateX(-80px)}#avantages .avantages-list .bloc:nth-child(2){transform:translateY(80px)}#avantages .avantages-list .bloc:nth-child(3){transform:translateX(80px)}#avantages .avantages-list.visible .bloc{opacity:1;transform:translate(0)}#avantages .avantages-list.visible .bloc:first-child{transition-delay:.15s}#avantages .avantages-list.visible .bloc:nth-child(2){transition-delay:.3s}#avantages .avantages-list.visible .bloc:nth-child(3){transition-delay:.45s}#avantages #buttons-cont{display:flex;gap:20px;justify-content:center;margin-top:60px}#avantages #buttons-cont button{background:var(--green);border:2px solid var(--green);border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 28px;transition:.3s}@media(hover:hover){#avantages #buttons-cont button:hover{box-shadow:0 5px 15px #0003;transform:translateY(-3px)}}#avantages #buttons-cont .rdv{background:#0000;border:2px solid var(--green);color:var(--h)}@media(hover:hover){#avantages #buttons-cont .rdv:hover{background:var(--green);color:#fff}}@media(max-width:1100px){#avantages .avantages-list{grid-template-columns:repeat(2,1fr);max-width:800px}}@media(max-width:768px){#avantages{padding:60px 20px}#avantages .title{font-size:2.2rem;margin-bottom:40px}#avantages .avantages-list{gap:20px;grid-template-columns:1fr;max-width:450px}#avantages .avantages-list .bloc{width:100%}#avantages .avantages-list .bloc:hover{transform:none!important}#avantages .avantages-list .bloc:first-child,#avantages .avantages-list .bloc:nth-child(2),#avantages .avantages-list .bloc:nth-child(3){transform:translateY(30px)}#avantages .avantages-list.visible .bloc{transform:translateY(0)!important}#avantages #buttons-cont{flex-direction:column}#avantages #buttons-cont button{width:100%}}.chiffres-cont{margin-top:80px}.chiffres-cont .title{border-top:1px solid var(--green);color:var(--h);font-size:2rem;margin:0 auto 40px;padding-top:30px;text-align:center;width:70%}.chiffres-cont ul{display:flex;flex-direction:row;justify-content:space-around;list-style:none;padding:0}.chiffres-cont ul h1{font-size:2.8rem;margin:0;text-align:center}@media(max-width:430px){.chiffres-cont{margin-top:36px;padding:0 12px}.chiffres-cont .title{font-size:1.35rem;line-height:1.8rem;margin-bottom:18px;padding-top:18px;width:100%}.chiffres-cont ul{flex-direction:column;gap:14px}.chiffres-cont ul li{background:#0000000a;border-radius:12px;padding:14px 12px}.chiffres-cont ul h1{font-size:2.2rem;line-height:2.4rem}.chiffres-cont ul p{font-size:.98rem;line-height:1.4rem;margin:8px 0 0;text-align:center}}#process-cont{background:#f9fbf9;overflow:visible;padding:80px 5%}#process-cont .title{color:var(--h);font-family:"Inria Serif",serif;line-height:1.2;margin-bottom:120px;text-align:center}#process-cont .title span{color:var(--green);display:block;font-size:.6em;margin-top:10px}#process-cont .steps-container{display:flex;flex-direction:column;gap:30vh;margin:0 auto;max-width:1100px;padding-bottom:20vh}#process-cont .steps-container .step-card{background:#fff;border:1px solid #0000000d;border-left:10px solid var(--green);border-radius:30px;box-shadow:0 15px 40px #0000000f;opacity:0;padding:50px;position:-webkit-sticky;position:sticky;top:calc(25vh + var(--index)*30px);transform:translateY(40px);transition:transform .6s ease,opacity .6s ease;width:100%;z-index:var(--z-index)}#process-cont .steps-container .step-card.visible{opacity:1;transform:translateY(0)}#process-cont .steps-container .step-card .card-content{align-items:center;display:flex;gap:4rem}#process-cont .steps-container .step-card .card-content .text-block{flex:1.3 1}#process-cont .steps-container .step-card .card-content .text-block h2{color:var(--h);font-family:"Inria Serif",serif;font-size:1.8rem;margin-bottom:1.5rem}#process-cont .steps-container .step-card .card-content .text-block .content-inner p{color:#444;font-size:1.1rem;line-height:1.7;margin-bottom:1rem}#process-cont .steps-container .step-card .card-content .text-block .content-inner p strong{color:var(--h);font-weight:700}#process-cont .steps-container .step-card .card-content .media-block{display:flex;flex:.7 1;flex-direction:column}#process-cont .steps-container .step-card .card-content .media-block img{margin-bottom:25px;max-height:250px;object-fit:contain;width:100%}#process-cont .steps-container .step-card .card-content .media-block .cta-btn{background:var(--green);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:16px;transition:.3s}#process-cont .steps-container .step-card .card-content .media-block .cta-btn:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-3px)}@media(max-width:768px){#process-cont{padding:60px 15px}#process-cont .title{margin-bottom:60px}#process-cont .steps-container{gap:10vh}#process-cont .steps-container .step-card{padding:25px;top:calc(15vh + var(--index)*20px)}#process-cont .steps-container .step-card .card-content{flex-direction:column;gap:1.5rem}#process-cont .steps-container .step-card .card-content .text-block{text-align:center}#process-cont .steps-container .step-card .card-content .text-block h2{font-size:1.3rem;margin-bottom:1rem}#process-cont .steps-container .step-card .card-content .text-block .content-inner p{font-size:.95rem;margin-bottom:.5rem}#process-cont .steps-container .step-card .card-content .media-block{width:100%}#process-cont .steps-container .step-card .card-content .media-block img{margin-bottom:15px;max-height:180px}#process-cont .steps-container .step-card .card-content .media-block .cta-btn{font-size:.9rem;padding:14px}}#tarifs-cont{align-items:center;border-top:1px solid var(--green);color:#1a1a1a;display:flex;font-family:Inter,sans-serif;gap:4rem;justify-content:center;margin:3rem 10%;padding-top:5rem}#tarifs-cont .img{border-radius:16px;box-shadow:0 8px 20px #00000014;height:auto;object-fit:cover;width:380px}#tarifs-cont .infos{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;max-width:600px}#tarifs-cont .infos p{line-height:1.6;margin:0}#tarifs-cont .infos .a{color:#0f172a;font-family:"Inria Serif",serif;font-size:2rem;font-weight:700}#tarifs-cont .infos .b{background:#f8fafc;border-left:4px solid var(--green);border-radius:8px;color:#2d3748;font-size:1.2rem;font-weight:500;padding:1rem}#tarifs-cont .infos .b span{font-size:.9rem}#tarifs-cont .infos .d{background:var(--green-bg);border:1px solid var(--green);border-radius:8px;color:var(--green);font-size:1rem;font-weight:500;padding:1rem}#tarifs-cont .infos button{align-self:flex-start;background:var(--green);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:.2s}#tarifs-cont .infos button:hover{transform:scale(1.03)}#tarifs-cont .infos button:active{transform:scale(.97)}@media(max-width:900px){#tarifs-cont{flex-direction:column;gap:2.5rem;text-align:center}#tarifs-cont .img{margin:0 auto;max-width:420px;width:90%}#tarifs-cont .infos{align-items:center}#tarifs-cont .infos .b,#tarifs-cont .infos .d,#tarifs-cont .infos p{text-align:center}#tarifs-cont .infos button{align-self:center}}@media(max-width:430px){#tarifs-cont{gap:2rem;margin:2rem 1rem;padding-top:2rem}#tarifs-cont .img{border-radius:14px;max-width:none;width:100%}#tarifs-cont .infos{gap:1.2rem}#tarifs-cont .infos .a{font-size:1.45rem;line-height:1.4}#tarifs-cont .infos .b{font-size:1.05rem;padding:.9rem}#tarifs-cont .infos .b span{display:block;font-size:.85rem;margin-top:.4rem}#tarifs-cont .infos .d{font-size:.95rem;padding:.9rem}#tarifs-cont .infos button{border-radius:999px;font-size:1.05rem;padding:.85rem 1rem;width:100%}}.Exemple{align-items:center;border-top:1px solid #e0e0e0;color:#1a1a1a;display:flex;flex-direction:column;font-family:Inter,sans-serif;line-height:1.7;margin:80px auto;max-width:850px;padding:0 1.5rem}.Exemple h2{color:var(--h);font-family:"Inria Serif",serif;font-size:2.5rem;font-weight:700;margin-bottom:2.5rem;text-align:center;width:100%}.Exemple .text{background:var(--green-bg);border:1px solid var(--green);border-radius:16px;box-shadow:0 6px 16px #0000000f;padding:2.5rem 3rem;position:relative;transition:box-shadow .3s ease;width:100%}.Exemple .text:hover{box-shadow:0 10px 22px #00000014}.Exemple .text .decor{border:1px solid var(--green);border-radius:50%;opacity:.75;pointer-events:none;position:absolute;width:120px}.Exemple .text .decor-top{left:-40px;top:-40px;transform:rotate(-10deg)}.Exemple .text .decor-bottom{bottom:-40px;right:-40px;transform:rotate(10deg)}.Exemple .text .bloc{word-wrap:break-word;border-bottom:1px solid #f0f0f0;margin-bottom:1.5rem;overflow-wrap:break-word;padding-bottom:1.5rem}.Exemple .text .bloc:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Exemple .text .bloc h3{color:var(--green);font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.Exemple .text .bloc p{color:#333;font-size:1rem;margin:0}.Exemple .text .bloc ul{list-style:none;margin:0;padding:0}.Exemple .text .bloc ul li{color:#333;margin-bottom:.5rem;padding-left:0;position:relative}.Exemple .text .bloc ul li strong{white-space:nowrap}.Exemple .text .bloc.calcul{background:#fff;border:1px solid var(--green);border-radius:12px;padding:1.5rem}.Exemple .text .bloc.calcul .resultat{color:var(--green);font-size:1.05rem;font-weight:600;margin-top:1rem;text-align:center}@media(max-width:768px){.Exemple{margin:40px auto;padding:0 1rem}.Exemple h2{font-size:1.8rem;margin-bottom:1.5rem}.Exemple .text{padding:1.5rem 1.2rem}.Exemple .text .decor{display:none}.Exemple .text .bloc{margin-bottom:1rem;padding-bottom:1rem}.Exemple .text .bloc h3{font-size:1.1rem}.Exemple .text .bloc p,.Exemple .text .bloc ul li{font-size:.95rem}.Exemple .text .bloc.calcul{padding:1rem}.Exemple .text .bloc.calcul .resultat{font-size:.95rem}}@media(max-width:380px){.Exemple .text .bloc.calcul ul li{font-size:.85rem}.Exemple .text .bloc.calcul ul li strong{white-space:normal}}.guide-cont{border-top:1px solid #e0e0e0;color:#1a1a1a;font-family:Inter,sans-serif;margin:6rem 10%;padding-top:3rem}.guide-cont h1{color:var(--h);font-family:"Inria Serif",serif;font-size:2.75rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.guide-cont .flex-guide{align-items:flex-start;display:flex;gap:3rem;justify-content:center}.guide-cont .flex-guide .guide-img{border-radius:16px;box-shadow:0 6px 18px #00000014;height:auto;object-fit:cover;width:380px}.guide-cont .flex-guide .guide-infos{max-width:420px}.guide-cont .flex-guide .guide-infos p{background:var(--green-bg);border-left:4px solid var(--green);border-radius:8px;color:#333;font-size:1rem;line-height:1.8;margin-bottom:2rem;padding:1.25rem 1.5rem;text-align:justify}.guide-cont .flex-guide .guide-infos button{background:var(--green);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:600;padding:.75rem 1.75rem;transition:.2s}.guide-cont .flex-guide .guide-infos button:hover{transform:scale(1.03)}.guide-cont .flex-guide .guide-infos button:active{transform:scale(.97)}@media(max-width:900px){.guide-cont{margin:4rem 5%}.guide-cont .flex-guide{flex-direction:column;gap:2rem;text-align:center}.guide-cont .flex-guide .guide-img{margin:0 auto;max-width:420px;width:80%}.guide-cont .flex-guide .guide-infos{margin:0 auto;max-width:90%}.guide-cont .flex-guide .guide-infos p{line-height:1.7;text-align:left}.guide-cont .flex-guide .guide-infos button{margin:0 auto}}.guide-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:fixed;right:0;top:0;z-index:9999}.guide-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:95vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:100%}.guide-modal-content .close-icon{background:none;border:none;color:#999;cursor:pointer;font-size:28px;line-height:.2;position:absolute;right:15px;top:10px}.guide-modal-content .close-icon:hover{color:#333}.guide-modal-content .modal-header{margin-bottom:20px;text-align:center}.guide-modal-content .modal-header h2{color:var(--green);font-size:1.5rem;line-height:1.2;margin-bottom:8px}.guide-modal-content .modal-header p{color:#555;font-size:.95rem}.guide-modal-content form{display:flex;flex-direction:column;gap:12px}.guide-modal-content form .input-group{display:flex;gap:12px}@media(max-width:480px){.guide-modal-content form .input-group{flex-direction:column;gap:12px}}.guide-modal-content form input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:14px;width:100%}.guide-modal-content form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #673ab71a;outline:none}.guide-modal-content form button{background:var(--green);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:10px;padding:16px;transition:all .2s ease}.guide-modal-content form button:hover{background:#512da8;transform:translateY(-1px)}.guide-modal-content form button:active{transform:translateY(0)}.guide-modal-content form button:disabled{background:#ccc;cursor:not-allowed}.guide-modal-content .success-state{padding:20px 0;text-align:center}.guide-modal-content .success-state .icon{font-size:45px;margin-bottom:15px}.guide-modal-content .success-state h2{color:#2ecc71}.guide-modal-content .success-state .note{color:#888;font-size:.85rem;margin-top:15px}@media(max-width:350px){.guide-modal-content{padding:20px}.guide-modal-content .modal-header h2{font-size:1.3rem}}.Avis{color:#1a1a1a;font-family:Inter,system-ui,sans-serif;margin:0 auto;max-width:1100px;padding:3rem 1.5rem;text-align:center}.Avis .avis-header{margin:0 auto 2rem;max-width:800px}.Avis .avis-header h2{color:var(--h);font-family:"Inria Serif",serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.Avis .avis-header p{color:#555;font-size:1rem;line-height:1.6}.Avis .avis-container{padding:0 3rem;position:relative}.Avis .avis-scroll{display:flex;gap:1.5rem;overflow-x:hidden;padding:20px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:none}.Avis .avis-scroll::-webkit-scrollbar{display:none}.Avis .avis-card{background:var(--green-bg);border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 12px #0000000f;flex:0 0 320px;padding:1.5rem;position:relative;scroll-snap-align:center;scroll-snap-stop:always;text-align:left}.Avis .avis-card .quote-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));position:absolute;right:14px;top:-10px;width:34px}.Avis .avis-card .stars{font-size:1.1rem;margin-bottom:.75rem}.Avis .avis-card .text{color:#333;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.Avis .avis-card .author{color:var(--green);font-size:.9rem;font-weight:600}.Avis .scroll-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:var(--green);cursor:pointer;display:flex;height:45px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:45px;z-index:10}.Avis .scroll-btn:hover{background:var(--green);color:#fff}.Avis .scroll-btn.left{left:0}.Avis .scroll-btn.right{right:0}.Avis .cta{margin-top:3rem}.Avis .cta .btn{background:#fff;border:2px solid var(--green);border-radius:8px;color:var(--green);display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:.2s}.Avis .cta .btn:hover{background:var(--green);color:#fff}@media(max-width:768px){.Avis .avis-container{padding:0 2rem}.Avis .avis-card{flex:0 0 100%;scroll-snap-align:center}.Avis .scroll-btn{height:40px;width:40px}.Avis .scroll-btn.left{left:-10px}.Avis .scroll-btn.right{right:-10px}}.contact-page{background:#f9fafb;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.contact-page .background-top{object-fit:cover;opacity:1;z-index:0}.contact-page .background-top,.contact-page:after{height:50vh;left:0;position:absolute;top:0;width:100%}.contact-page:after{background:#00000026;content:"";z-index:1}.contact-page .overlay{margin:100px auto 60px;max-width:1100px;padding:0 1.5rem;position:relative;width:100%;z-index:10}.contact-page .overlay .title{color:#fff;font-family:"Inria Serif",serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:3rem;text-align:center;text-shadow:0 4px 15px #0009,0 2px 4px #000c}.contact-page .overlay .title span{color:var(--green);display:block;font-family:Inter,sans-serif;font-size:.6em;font-weight:700;letter-spacing:1px;margin-top:.8rem;text-transform:uppercase}.contact-page .overlay .contact-box{animation:slideUp .8s cubic-bezier(.2,1,.3,1) forwards;background:#fff;border-radius:40px;box-shadow:0 30px 60px -12px #0003;display:flex;overflow:hidden}.contact-page .overlay .contact-left{align-items:center;background:#eef2f0;display:flex;flex:1 1;justify-content:center;padding:4rem}.contact-page .overlay .contact-left .img2{border-radius:30px;box-shadow:15px 15px 35px #00000026;max-width:350px;transform:rotate(-3deg);transition:all .5s ease;width:100%}.contact-page .overlay .contact-left .img2:hover{transform:rotate(0deg) scale(1.05)}.contact-page .overlay .contact-right{flex:1.2 1;padding:4rem}.contact-page .overlay .contact-right h2{color:#1f2937;font-family:"Inria Serif",serif;font-size:2.5rem;font-weight:700;margin-bottom:2.5rem}.contact-page .overlay .contact-right form{display:flex;flex-direction:column;gap:1.8rem}.contact-page .overlay .contact-right form .input-group{display:flex;gap:1.5rem}.contact-page .overlay .contact-right form .input-field,.contact-page .overlay .contact-right form .textarea-field{display:flex;flex:1 1;flex-direction:column;gap:.6rem}.contact-page .overlay .contact-right form .input-field label,.contact-page .overlay .contact-right form .textarea-field label{color:#374151;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.contact-page .overlay .contact-right form .input-field input,.contact-page .overlay .contact-right form .input-field textarea,.contact-page .overlay .contact-right form .textarea-field input,.contact-page .overlay .contact-right form .textarea-field textarea{background:#f3f4f6;border:2px solid #0000;border-radius:16px;font-size:1rem;padding:1.2rem;transition:all .3s ease}.contact-page .overlay .contact-right form .input-field input:focus,.contact-page .overlay .contact-right form .input-field textarea:focus,.contact-page .overlay .contact-right form .textarea-field input:focus,.contact-page .overlay .contact-right form .textarea-field textarea:focus{background:#fff;border-color:var(--green);box-shadow:0 8px 20px rgba(var(--green-rgb),.15);outline:none}.contact-page .overlay .contact-right form button{align-self:flex-start;background:var(--green);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;margin-top:1rem;padding:1.2rem 3.5rem;transition:all .4s ease}.contact-page .overlay .contact-right form button:hover{box-shadow:0 15px 30px rgba(var(--green-rgb),.3);filter:brightness(1.1);transform:translateY(-5px)}@media(max-width:1024px){.contact-page .overlay{margin-top:80px}.contact-page .overlay .contact-left{padding:2rem}.contact-page .overlay .contact-left .img2{max-width:250px}.contact-page .overlay .contact-right{padding:3rem}}@media(max-width:850px){.contact-page .background-top{height:40vh}.contact-page .overlay .contact-box{flex-direction:column}.contact-page .overlay .contact-left{display:none}.contact-page .overlay .contact-right{padding:3rem 2rem}.contact-page .overlay .contact-right h2{text-align:center}.contact-page .overlay .contact-right button{align-self:stretch}}@media(max-width:480px){.contact-page .overlay{padding:0 1rem}.contact-page .overlay .title{margin-bottom:2rem}.contact-page .overlay .title span{font-size:1.2rem}.contact-page .overlay .contact-right{padding:2.5rem 1.2rem}.contact-page .overlay .contact-right form .input-group{flex-direction:column}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.footer{background:var(--green);color:#fff;font-family:Inter,sans-serif;padding:80px 10% 40px}.footer .footer-container{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;margin:0 auto;max-width:1400px}.footer .footer-logo .logo{cursor:pointer;height:70px;margin-bottom:20px;transition:.3s}.footer .footer-logo .logo:hover{opacity:.8}.footer .footer-logo p{font-size:.9rem;line-height:1.4;max-width:200px;opacity:.8}.footer .footer-col h3{font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}.footer .footer-col ul{list-style:none;margin-top:5px;padding:0}.footer .footer-col ul li{color:#fffc;cursor:pointer;font-size:.9rem;margin-bottom:12px;transition:.2s}.footer .footer-col ul li:hover{color:#fff;transform:translateX(5px)}.footer .footer-contact h3{font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}.footer .footer-contact p{display:flex;flex-direction:column;font-size:.9rem;margin-bottom:15px}.footer .footer-contact p span{font-size:.8rem;opacity:.6}.footer .footer-contact p a{color:#fff;font-weight:500;text-decoration:none}.footer .footer-contact p a:hover{text-decoration:underline}.footer .footer-contact .socials{display:flex;gap:15px;margin-top:20px}.footer .footer-contact .socials a{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:35px;justify-content:center;transition:.3s;width:35px}.footer .footer-contact .socials a:hover{background:#fff;color:var(--green)}@media(max-width:1100px){.footer-container{grid-template-columns:1fr 1fr 1fr}.footer-container .footer-col{grid-column:auto}}@media(max-width:768px){.footer{padding:60px 20px;text-align:center}.footer .footer-container{gap:0;grid-template-columns:1fr}.footer .footer-col,.footer .footer-contact,.footer .footer-logo{align-items:center;display:flex;flex-direction:column}.footer .footer-col p,.footer .footer-contact p,.footer .footer-logo p{max-width:none}.footer .footer-contact .socials{justify-content:center}}#services{color:#1a1a1a;font-family:Inter,sans-serif;margin-top:130px}#services .intro-text-mobile{display:none}#services .intro-section{overflow:hidden;position:relative;width:100%}#services .intro-section .bg-img{filter:brightness(70%);height:300px;object-fit:cover;transform:scale(1.02);width:100%}#services .intro-section .overlay{color:#fff;left:50%;max-width:900px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}#services .intro-section .overlay h1{font-family:"Inria Serif",serif;font-size:3.2rem;font-weight:700;margin-bottom:.5rem}#services .intro-section .overlay h1 em{color:var(--green);font-style:italic}#services .intro-section .overlay img{margin:.5rem auto 1.5rem;width:180px}#services .intro-section .overlay p{font-size:1.1rem;line-height:1.6;opacity:.95}#services .section{margin:10px auto;max-width:1200px;width:85%}#services .section h2{color:var(--h);font-family:"Inria Serif",serif;font-size:2.4rem;margin-bottom:10px;margin-top:10px}#services .section p{font-size:.9rem;opacity:.55}#services .section .subtitle{color:#555;font-size:1.05rem;line-height:1.6;margin-bottom:45px}#services .section .service-bloc{align-items:center;display:flex;gap:20px;margin-bottom:70px}#services .section .service-bloc img{border-radius:18px;box-shadow:0 6px 18px #0000001a;height:350px;object-fit:cover;width:45%}#services .section .service-bloc .text{width:55%}#services .section .service-bloc .text h3{color:var(--green);font-family:"Inria Serif",serif;font-size:1.6rem;margin-bottom:12px}#services .section .service-bloc .text p{color:#333;font-size:1rem;line-height:1.65}#services .section .service-bloc .accordion-item{border-bottom:1px solid #e2e2e2;margin-bottom:18px;padding-bottom:10px}#services .section .service-bloc .accordion-item h3{align-items:center;color:var(--green);cursor:pointer;display:flex;font-family:"Inria Serif",serif;font-size:1.5rem;justify-content:space-between;transition:color .2s}#services .section .service-bloc .accordion-item h3:hover{opacity:.85}#services .section .service-bloc .accordion-item h3 .arrow{font-size:1.6rem;font-weight:600;margin-left:10px}#services .section .service-bloc .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease}#services .section .service-bloc .accordion-item.open .accordion-content{margin-top:8px;max-height:300px}#services .section .service-bloc .accordion-item p{color:#333;font-size:1rem;font-style:normal;line-height:1.65}#services .section .service-bloc.reverse{flex-direction:row-reverse}#services .section .cta-center{margin-top:20px;text-align:center}#services .section .cta-center button{background:var(--green);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.15rem;font-weight:600;padding:14px 32px;transition:.2s}#services .section .cta-center button:hover{transform:scale(1.05)}@media(max-width:1050px){#services .section .service-bloc{flex-direction:column!important;text-align:center}#services .section .service-bloc img{height:auto;width:100%}#services .section .service-bloc .text{width:100%}}@media(max-width:768px){#services .intro-section{height:330px}#services .intro-section .overlay h1{font-size:2.4rem}#services .intro-section .overlay p{font-size:.95rem}#services .section{width:92%}#services .section h2{font-size:2rem}#services .intro-section{display:flex;flex-direction:column;height:140px}#services .intro-section .overlay{position:absolute;top:50%;transform:translate(-50%,-50%)}#services .intro-section .intro-text{display:none}#services .intro-text-mobile{background:#fff;color:#555;display:block;font-size:.95rem;line-height:1.6;padding:20px 16px 28px;text-align:center}}@media(max-width:1056px){#services{margin-top:80px}}@media(max-width:430px){.intro-text-mobile span{color:var(--green)}}.cta-final-container{display:flex;justify-content:center;margin:0}.cta-final-container .cta-estimate{background:var(--green);border:none;border-radius:15px;box-shadow:0 10px 25px #00000026;color:#fff;cursor:pointer;font-family:"Inria Serif",serif;font-size:1.1rem;font-weight:700;padding:15px;transition:all .3s ease}.cta-final-container .cta-estimate:hover{box-shadow:0 15px 35px rgba(var(--green-rgb),.3);filter:brightness(1.05);transform:translateY(-5px)}.cta-final-container .cta-estimate:active{transform:translateY(0)}@media(max-width:768px){.cta-final-container{margin:40px 0}.cta-final-container .cta-estimate{font-size:1.1rem;padding:16px 20px;width:100%}}body,html{margin:0;padding:0;width:100%}#root{position:relative;width:100%}:root{--green:#81a38c;--green-bg:#81a38c17;--h:#000}*{box-sizing:border-box}#blog{background:#fff;color:#222;font-family:Inter,sans-serif;margin-top:130px}#blog .blog-header{margin-left:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}#blog .blog-header .bg-img{filter:brightness(70%);height:300px;object-fit:cover;transform:scale(1.02);width:100%}#blog .blog-header .overlay{color:#fff;left:50%;max-width:900px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}#blog .blog-header .overlay h1{color:var(--green);font-family:"Inria Serif",serif;font-size:3rem;font-weight:700;margin-bottom:.3rem}#blog .blog-header .overlay h2{font-size:1.4rem;font-weight:600;margin-bottom:1.2rem}#blog .blog-header .overlay p{font-size:1.05rem;line-height:1.6;opacity:.96}#blog .blog-page{background:#fff;display:flex;gap:3rem;padding:4rem 10%}#blog .blog-page .sidebar{display:flex;flex:1 1;flex-direction:column;gap:2rem;max-width:280px}#blog .blog-page .sidebar .about-box{background:#f8f8f8;border-left:4px solid var(--green);border-radius:12px;border-right:4px solid var(--green);color:#555;font-size:.95rem;padding:1.5rem}#blog .blog-page .sidebar .search-box h3{color:var(--h);font-size:1.1rem;margin-bottom:.5rem}#blog .blog-page .sidebar .search-box .search-input{border:1px solid #ddd;border-radius:8px;display:flex;overflow:hidden}#blog .blog-page .sidebar .search-box .search-input input{border:none;flex:1 1;font-size:.95rem;outline:none;padding:.7rem}#blog .blog-page .sidebar .search-box .search-input button{background:var(--green);border:none;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:0 .9rem;transition:.2s}#blog .blog-page .sidebar .search-box .search-input button:hover{transform:scale(1.05)}#blog .blog-page .sidebar .categories h3{color:var(--h);font-size:1.1rem;margin-bottom:.5rem}#blog .blog-page .sidebar .categories ul{list-style:none;margin-bottom:.8rem;padding:0}#blog .blog-page .sidebar .categories ul li{color:#444;cursor:pointer;font-size:.95rem;padding:.4rem 0;transition:color .2s,transform .15s}#blog .blog-page .sidebar .categories ul li.active{color:var(--green);font-weight:600;transform:translateX(3px)}#blog .blog-page .sidebar .categories ul li:hover{color:var(--green)}#blog .blog-page .sidebar .categories .reset-filters{background:none;border:none;color:#777;cursor:pointer;font-size:.85rem;margin-top:.3rem;padding:0;text-decoration:underline}#blog .blog-page .sidebar .categories .reset-filters:hover{color:var(--green)}#blog .blog-page .content{flex:3 1}#blog .blog-page .content .articles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}#blog .blog-page .content .articles-grid .no-results{color:#777;font-size:.95rem;grid-column:1/-1}#blog .blog-page .content .articles-grid .article-card{background:#f9faf9;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:transform .2s,box-shadow .2s}#blog .blog-page .content .articles-grid .article-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-4px)}#blog .blog-page .content .articles-grid .article-card img{height:180px;object-fit:cover;width:100%}#blog .blog-page .content .articles-grid .article-card .article-content{padding:1rem 1.2rem 1.3rem}#blog .blog-page .content .articles-grid .article-card .article-content .chip{background:#28a74514;border-radius:999px;color:var(--green);display:inline-block;font-size:.78rem;font-weight:600;margin-bottom:.4rem;padding:.25rem .6rem}#blog .blog-page .content .articles-grid .article-card .article-content h3{color:var(--h);font-size:1.1rem;margin-bottom:.5rem}#blog .blog-page .content .articles-grid .article-card .article-content p{color:#444;font-size:.95rem;line-height:1.5;margin-bottom:.8rem}#blog .blog-page .content .articles-grid .article-card .article-content .meta{color:#777;font-size:.85rem;margin-bottom:.8rem}#blog .blog-page .content .articles-grid .article-card .article-content button{background:none;border:none;color:var(--green);cursor:pointer;font-size:.95rem;font-weight:600;transition:.2s}#blog .blog-page .content .articles-grid .article-card .article-content button:hover{transform:translateX(5px)}#blog .blog-page .content .slider-controls{align-items:center;display:flex;font-size:.95rem;gap:1.5rem;justify-content:center;margin-top:2rem}#blog .blog-page .content .slider-controls .nav-btn{background:#f3f7f5;border:1px solid #d2dfd7;border-radius:999px;cursor:pointer;font-size:.9rem;padding:.45rem 1.1rem;transition:.2s}#blog .blog-page .content .slider-controls .nav-btn:hover:not(:disabled){background:var(--green);border-color:var(--green);color:#fff}#blog .blog-page .content .slider-controls .nav-btn:disabled{cursor:default;opacity:.4}#blog .blog-page .content .slider-controls .pagination{color:#666}#blog .article-modal{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}#blog .article-modal .modal-backdrop{background:#0009;inset:0;position:absolute}#blog .article-modal .modal-content{background:#fff;border-radius:18px;box-shadow:0 18px 45px #00000059;max-height:80vh;max-width:900px;overflow-y:auto;padding:2.2rem 2.4rem;position:relative;width:90%;z-index:1}#blog .article-modal .modal-content .modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.8rem;font-weight:400;line-height:1;position:absolute;right:1.3rem;top:1rem}#blog .article-modal .modal-content .modal-close:hover{color:#000}#blog .article-modal .modal-content .modal-header{margin-bottom:1.5rem}#blog .article-modal .modal-content .modal-header .chip{background:#28a74514;border-radius:999px;color:var(--green);display:inline-block;font-size:.78rem;font-weight:600;margin-bottom:.5rem;padding:.25rem .6rem}#blog .article-modal .modal-content .modal-header h2{color:var(--h);font-family:"Inria Serif",serif;font-size:1.8rem;margin:0 0 .4rem}#blog .article-modal .modal-content .modal-header .modal-meta{color:#777;font-size:.9rem}#blog .article-modal .modal-content .modal-body{color:#333;font-size:.98rem;line-height:1.7}#blog .article-modal .modal-content .modal-body h3{color:var(--h);font-family:"Inria Serif",serif;font-size:1.25rem;margin:1.2rem 0 .4rem}#blog .article-modal .modal-content .modal-body p{margin-bottom:.9rem}#blog .article-modal .modal-content .modal-body ul{margin-bottom:.9rem;padding-left:1.2rem}#blog .article-modal .modal-content .modal-body ul li{margin-bottom:.3rem}@media(max-width:1000px){#blog .blog-page{flex-direction:column;padding:2.5rem 6%}#blog .blog-page .content .articles-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){#blog .blog-header{height:320px}#blog .blog-header .overlay h1{font-size:2.4rem}#blog .blog-header .overlay h2{font-size:1.1rem}#blog .blog-header .overlay p{font-size:.95rem}#blog .article-modal .modal-content{padding:1.6rem 1.5rem}}#blog .blog-intro-mobile{display:none}@media(max-width:768px){#blog .blog-header{height:140px}#blog .blog-header .overlay .blog-intro{display:none}#blog .blog-intro-mobile{background:#fff;color:#555;display:block;font-size:.95rem;line-height:1.6;padding:18px 16px 26px;text-align:center}#blog .blog-page{border-top:none;padding-top:1.8rem}}@media(max-width:1056px){#blog{margin-top:80px}}.related-articles{background:linear-gradient(160deg,#fdfcfb,#f7f3ee);border:1px solid rgba(var(--green-rgb),.12);border-radius:24px;box-shadow:0 2px 4px #00000008,0 12px 40px #0000000f;margin:50px 0;overflow:hidden;padding:35px 40px;position:relative}.related-articles:before{background:linear-gradient(180deg,var(--green),rgba(var(--green-rgb),.3));border-radius:0 3px 3px 0;content:"";height:100%;left:0;position:absolute;top:0;width:5px}.related-articles:after{background:radial-gradient(circle,rgba(var(--green-rgb),.05) 0,#0000 70%);border-radius:50%;content:"";height:140px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:140px}.related-articles h3{align-items:center;color:var(--h);display:flex;font-family:"Inria Serif",serif;font-size:1.3rem;gap:12px;letter-spacing:.01em;margin-bottom:22px}.related-articles h3:after{background:linear-gradient(90deg,rgba(var(--green-rgb),.2),#0000);content:"";flex:1 1;height:1px}.related-articles ul{grid-gap:10px;display:grid;gap:10px;list-style:none;padding:0}.related-articles ul li a{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border:1px solid rgba(var(--green-rgb),.08);border-radius:14px;box-shadow:0 1px 3px #00000008,inset 0 1px 0 #ffffffe6;color:#4a4a4a;display:flex;font-size:1rem;font-weight:500;padding:13px 18px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease,color .2s ease,background .35s ease}.related-articles ul li a:before{color:var(--green);content:"→";display:inline-block;font-size:1rem;margin-right:14px;opacity:.7;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.related-articles ul li a:hover{background:#fff;border-color:rgba(var(--green-rgb),.25);box-shadow:0 6px 20px rgba(var(--green-rgb),.08),0 2px 6px #0000000a,inset 0 1px 0 #fff;color:var(--green);transform:translateX(6px)}.related-articles ul li a:hover:before{opacity:1;transform:translateX(4px)}@media(max-width:600px){.related-articles{border-radius:18px;margin:30px 0;padding:25px 22px}.related-articles h3{font-size:1.15rem}.related-articles ul li a{font-size:.95rem;padding:11px 14px}}.link{cursor:pointer}.article-container{color:#333;font-family:Inter,sans-serif;margin:110px auto 60px;max-width:900px;padding:0 1.5rem}.article-container .article-header{margin-bottom:40px;text-align:center}.article-container .article-header h1{color:var(--h);font-family:"Inria Serif",serif;font-size:3rem;line-height:1.2;margin-bottom:15px}.article-container .article-header .meta{color:#777;font-size:.95rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.article-container .main-image{border-radius:20px;box-shadow:0 15px 35px #0000001a;margin-bottom:40px;max-height:500px;object-fit:cover;width:100%}.article-container .article-body-content{font-size:1.15rem;line-height:1.8}.article-container .article-body-content h3{color:var(--h);font-family:"Inria Serif",serif;font-size:1.9rem;margin:2.5rem 0 1rem}.article-container .article-body-content p{margin-bottom:1.5rem}.article-container .article-body-content img{border-radius:15px;box-shadow:0 5px 15px #00000014;margin:2rem 0;width:100%}.article-container .article-body-content p[onClick],.article-container .article-body-content strong[onClick]{background:#f8faf9;border-left:5px solid var(--green);border-radius:12px;cursor:pointer;display:block;margin:30px 0;padding:20px;transition:all .3s ease}.article-container .article-body-content p[onClick]:hover,.article-container .article-body-content strong[onClick]:hover{background:#f1f5f3;cursor:pointer;transform:translateX(10px)}.article-container .article-body-content .related-articles{background:linear-gradient(145deg,#fff,#f1f5f3);border:1px solid #81a38c33;border-radius:20px;box-shadow:0 10px 30px #0000000d;margin:50px 0;overflow:hidden;padding:30px;position:relative}.article-container .article-body-content .related-articles:before{background:var(--green);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.article-container .article-body-content .related-articles h3{align-items:center;color:var(--h);display:flex;font-family:"Inria Serif",serif;font-size:1.4rem;gap:10px;margin-bottom:20px;padding-bottom:0}.article-container .article-body-content .related-articles h3:after{background:#0000000d;content:"";flex:1 1;height:1px;margin-left:10px}.article-container .article-body-content .related-articles ul{grid-gap:12px;display:grid;gap:12px;list-style:none;padding:0}.article-container .article-body-content .related-articles ul li a{align-items:center;background:#fff;border-radius:12px;color:#444;display:flex;font-size:1.05rem;font-weight:500;padding:12px 15px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.article-container .article-body-content .related-articles ul li a:before{color:var(--green);content:"→";font-size:1.2rem;margin-right:15px}.article-container .article-body-content .related-articles ul li a:hover{box-shadow:0 5px 15px #00000014;color:var(--green);transform:translateX(8px)}@media(max-width:768px){.article-container{margin-top:90px}.article-container .article-header h1{font-size:2.1rem}.article-container .article-body-content{font-size:1.05rem}.article-container .article-body-content h3{font-size:1.6rem}}.partenaire-page{background:#fff;color:#1a1a1a;font-family:Inter,sans-serif}.partenaire-page .intro-section{overflow:hidden;position:relative;width:100%}.partenaire-page .intro-section .bg-img{filter:brightness(70%);height:300px;object-fit:cover;transform:scale(1.02);width:100%}.partenaire-page .intro-section .overlay{color:#fff;left:50%;max-width:900px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}.partenaire-page .intro-section .overlay h1{font-family:"Inria Serif",serif;font-size:3rem;font-weight:700;margin-bottom:.5rem}.partenaire-page .intro-section .overlay h1 em{color:var(--green);font-style:italic}.partenaire-page .intro-section .overlay img{display:block;margin:.5rem auto 1.5rem;width:180px}.partenaire-page .intro-section .overlay p{font-size:1.05rem;line-height:1.7;opacity:.96}.partenaire-page .content{grid-gap:3rem;align-items:flex-start;display:grid;gap:3rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:70px auto 90px;max-width:1200px;width:85%}.partenaire-page .reasons h2{color:var(--h);font-family:"Inria Serif",serif;font-size:2rem;margin-bottom:1.5rem}.partenaire-page .reasons ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.partenaire-page .reasons li{align-items:flex-start;background:#f3f7f5;border-left:4px solid var(--green);border-radius:12px;display:flex;flex-direction:column;font-size:.98rem;gap:.75rem;line-height:1.6;padding:1rem 1.1rem}.partenaire-page .reasons li strong{font-weight:600}.partenaire-page .form-section{background:#fff;border-radius:18px;border-top:4px solid var(--green);box-shadow:0 8px 22px #00000014;padding:2rem}.partenaire-page .form-section h2{color:var(--h);font-family:"Inria Serif",serif;font-size:2rem;margin-bottom:1.5rem}.partenaire-page .form-section form{display:flex;flex-direction:column;gap:1.1rem}.partenaire-page .form-section .input-group{display:flex;gap:1rem}.partenaire-page .form-section .input-group .input-field{flex:1 1}.partenaire-page .form-section .input-field{display:flex;flex-direction:column}.partenaire-page .form-section .input-field label{color:#222;font-size:.9rem;font-weight:600;margin-bottom:.3rem}.partenaire-page .form-section .input-field input,.partenaire-page .form-section .input-field select,.partenaire-page .form-section .input-field textarea{border:1px solid #dde2e0;border-radius:9px;font-size:.95rem;padding:.8rem .9rem;resize:none;transition:border .2s ease,box-shadow .2s ease}.partenaire-page .form-section .input-field input:focus,.partenaire-page .form-section .input-field select:focus,.partenaire-page .form-section .input-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #81a38c33;outline:none}.partenaire-page .form-section .input-field select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:14px;color:#1a1a1a;cursor:pointer;padding-right:40px!important}.partenaire-page .form-section .input-field select:focus{background-color:#fff;border-color:var(--green);outline:none}.partenaire-page .form-section .input-field select:invalid,.partenaire-page .form-section .input-field select[value=""]{color:#9ca3af}.partenaire-page .form-section .cta-btn{align-self:center;background:var(--green);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.95rem 2.6rem;transition:transform .2s ease,box-shadow .2s ease}.partenaire-page .form-section .cta-btn:hover{box-shadow:0 10px 22px #0000002e;transform:translateY(-1px) scale(1.02)}@media(max-width:1050px){.partenaire-page .content{grid-template-columns:1fr}}@media(max-width:768px){.partenaire-page .intro-section{height:340px}.partenaire-page .intro-section .overlay h1{font-size:2.4rem}.partenaire-page .intro-section .overlay p{font-size:.95rem}.partenaire-page .content{margin:50px auto 70px;width:92%}.partenaire-page .form-section{padding:1.7rem 1.4rem}}@media(max-width:500px){.partenaire-page{margin-top:72px}.partenaire-page .intro-section{height:320px}.partenaire-page .intro-section .overlay{max-width:none;width:calc(100% - 24px)}.partenaire-page .intro-section .overlay h1{font-size:1.9rem;line-height:2.3rem;margin-bottom:10px}.partenaire-page .intro-section .overlay p{font-size:.95rem;line-height:1.5rem}.partenaire-page .content{gap:18px;margin:22px auto 40px;width:calc(100% - 24px)}.partenaire-page .reasons h2{font-size:1.45rem;line-height:1.9rem;margin-bottom:12px;text-align:center}.partenaire-page .reasons ul{gap:10px}.partenaire-page .reasons li{border-radius:12px;font-size:.95rem;gap:10px;line-height:1.5rem;padding:12px}.partenaire-page .form-section{border-radius:16px;padding:16px 14px}.partenaire-page .form-section h2{font-size:1.45rem;line-height:1.9rem;margin-bottom:12px;text-align:center}.partenaire-page .form-section form{gap:12px}.partenaire-page .form-section .input-group{flex-direction:column;gap:12px}.partenaire-page .form-section .input-field label{font-size:.9rem}.partenaire-page .form-section .input-field input,.partenaire-page .form-section .input-field select,.partenaire-page .form-section .input-field textarea{border-radius:10px;font-size:1rem;padding:12px}.partenaire-page .form-section .input-field textarea{min-height:130px}.partenaire-page .form-section .cta-btn{align-self:stretch;font-size:1rem;padding:14px 16px;width:100%}.partenaire-page .form-section .cta-btn:hover{box-shadow:0 8px 18px #00000029;transform:none}}.partenaire-page{margin-top:130px}.partenaire-page .partenaire-intro-mobile{display:none}@media(max-width:430px){.partenaire-page .intro-section{height:140px}.partenaire-page .intro-section .overlay .partenaire-intro{display:none}.partenaire-page .partenaire-intro-mobile{background:#fff;border-top:1px solid var(--green);color:#555;display:block;font-size:.95rem;line-height:1.6;padding:18px 12px 22px;text-align:center}.partenaire-page .partenaire-intro-mobile span{color:var(--green)}.partenaire-page .content{margin-top:10px}}@media(max-width:1056px){.partenaire-page{margin-top:80px}}.secteur-page{background:#f6f7f9;color:#1a1a1a;font-family:Inter,sans-serif;margin-top:130px;overflow-x:hidden}.secteur-page .secteur-hero{align-items:center;background-image:var(--bg-desktop);background-position:100%;background-repeat:no-repeat;background-size:cover;display:flex;height:430px;margin-left:-2%;position:relative;width:104%}.secteur-page .secteur-hero:before{background:linear-gradient(90deg,#000000b3,#0000004d 50%,#0000);content:"";inset:0;position:absolute;z-index:1}.secteur-page .secteur-hero .hero-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;border-radius:999px;display:inline-block;font-size:.85rem;font-weight:500;left:100px;margin-bottom:1.2rem;padding:.35rem .9rem;position:absolute;top:0}.secteur-page .hero-inner{margin:0 auto;max-width:1100px;padding:0 1.5rem;position:relative;width:100%;z-index:2}.secteur-page .hero-text{color:#fff;max-width:600px}.secteur-page .hero-text .city-highlight{color:var(--green);font-style:italic}.secteur-page .hero-text h1{font-family:"Inria Serif",serif;font-size:3rem;line-height:1.2;margin-bottom:1.2rem}.secteur-page .hero-text .hero-intro{font-size:1.1rem;line-height:1.6;opacity:.9}.secteur-page .secteur-container{margin:0 auto;max-width:1100px;padding:4rem 1.5rem}.secteur-page .secteur-container .primary-cta{background:var(--green);border:none;border-radius:999px;box-shadow:0 10px 20px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:3.5rem;padding:1rem 2.5rem;transition:all .3s ease}.secteur-page .secteur-container .primary-cta:hover{box-shadow:0 15px 30px #0003;transform:translateY(-3px)}.secteur-page .detail-layout{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr;margin-bottom:4rem}.secteur-page .detail-layout .detail-intro{color:#444;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.secteur-page .detail-layout .detail-list{list-style:none;margin-bottom:2rem;padding:0}.secteur-page .detail-layout .detail-list li{color:#333;font-size:1rem;margin-bottom:.8rem;padding-left:1.8rem;position:relative}.secteur-page .detail-layout .detail-list li:before{color:var(--green);content:"✓";font-weight:800;left:0;position:absolute}.secteur-page .detail-layout .quote-block{background:#fff;border-left:5px solid var(--green);border-radius:0 15px 15px 0;box-shadow:4px 4px 15px #00000008;font-style:italic;padding:1.5rem}.secteur-page .detail-layout .city-photo-card{border-radius:24px;box-shadow:0 20px 40px #0000001a;overflow:hidden}.secteur-page .detail-layout .city-photo-card img{height:100%;object-fit:cover;width:100%}.secteur-page .managers-block{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000000d;margin-bottom:3rem;padding:2.5rem;text-align:center}.secteur-page .managers-block h2{font-family:"Inria Serif",serif;font-size:2.2rem;margin-bottom:2rem}.secteur-page .managers-block .managers-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.secteur-page .managers-block .managers-content .avatars{align-items:center;display:flex;gap:1rem}.secteur-page .managers-block .managers-content .avatars .avatar-circle{border:3px solid var(--green);border-radius:50%;height:64px;object-fit:cover;width:64px}.secteur-page .managers-block .managers-content .avatars .owners-count{text-align:left}.secteur-page .managers-block .managers-content .avatars .owners-count .number{color:var(--green);display:block;font-size:1.5rem;font-weight:700}.secteur-page .managers-block .managers-content .avatars .owners-count .label{color:#777;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.secteur-page .managers-block .managers-content p{color:#555;line-height:1.6;max-width:700px}.secteur-page .bottom-links{align-items:center;display:flex;justify-content:space-between}.secteur-page .bottom-links .services-link span{border-bottom:2px solid #0000;color:var(--green);cursor:pointer;font-weight:700;transition:.3s}.secteur-page .bottom-links .services-link span:hover{border-bottom-color:var(--green)}.secteur-page .bottom-links .secondary-cta{border:2px solid var(--green);border-radius:999px;color:var(--green);font-weight:600;padding:.8rem 2rem;text-decoration:none;transition:all .3s}.secteur-page .bottom-links .secondary-cta:hover{background:var(--green);color:#fff}@media(max-width:750px){.secteur-page{margin-top:80px}.secteur-page .secteur-hero{background-image:var(--bg-mobile)!important;background-position:center 20%;background-size:cover}.secteur-page .secteur-hero:before{background:linear-gradient(90deg,#000000d9,#0006 70%,#0000)}.secteur-page .secteur-hero .hero-tag{left:10px;margin:0;top:10px}.secteur-page .hero-text{left:0;margin-top:47%;position:relative;width:100%}.secteur-page .hero-text h1{font-size:1.6rem;margin-bottom:.8rem;text-align:center;text-shadow:2px 2px 4px #00000080}.secteur-page .hero-text .hero-intro{font-size:.95rem;line-height:1.4;padding:0 10px;text-align:center}.secteur-page .secteur-container{padding:2rem 1.2rem}.secteur-page .secteur-container .primary-cta{margin-bottom:2.5rem;width:100%}.secteur-page .detail-layout{gap:2rem;grid-template-columns:1fr}.secteur-page .detail-layout .city-photo-card img{height:200px}.secteur-page .managers-block{padding:1.5rem}.secteur-page .managers-block h2{font-size:1.5rem}.secteur-page .bottom-links{flex-direction:column;gap:1.5rem;text-align:center}.secteur-page .bottom-links .secondary-cta{width:50%}}@media(max-width:1056px){.secteur-page{margin-top:80px}}#mentions-legales{background:#f6f7f9;color:#1a1a1a;font-family:Inter,sans-serif;margin-top:130px}#mentions-legales .mentions-hero{height:320px;margin-left:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}#mentions-legales .mentions-hero .bg-img{filter:brightness(65%);height:100%;object-fit:cover;transform:scale(1.02);width:100%}#mentions-legales .mentions-hero .overlay{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;position:absolute;text-align:center}#mentions-legales .mentions-hero .overlay h1{font-family:"Inria Serif",serif;font-size:3rem;font-weight:700;letter-spacing:.03em}#mentions-legales .mentions-container{background:#fff;border-radius:18px;box-shadow:0 10px 28px #00000014;margin:3rem auto 4rem;max-width:900px;padding:2.5rem 2rem 3rem}#mentions-legales .mentions-container section:not(:last-child){border-bottom:1px solid #eef0f2;margin-bottom:1.8rem;padding-bottom:1.4rem}#mentions-legales .mentions-container section h2{color:var(--h);font-family:"Inria Serif",serif;font-size:1.4rem;margin-bottom:.6rem}#mentions-legales .mentions-container section p{color:#444;font-size:.98rem;line-height:1.7}@media(max-width:768px){#mentions-legales .mentions-hero{height:260px}#mentions-legales .mentions-hero .overlay h1{font-size:2.2rem}#mentions-legales .mentions-container{margin:2rem auto 3rem;padding:2rem 1.4rem}}#politique{background:#f6f7f9;color:#1a1a1a;font-family:Inter,sans-serif;margin-top:130px}#politique .politique-hero{height:320px;margin-left:calc(-50vw + 50%);overflow:hidden;position:relative;width:100vw}#politique .politique-hero .bg-img{filter:brightness(65%);height:100%;object-fit:cover;transform:scale(1.02);width:100%}#politique .politique-hero .overlay{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;position:absolute;text-align:center}#politique .politique-hero .overlay h1{font-family:"Inria Serif",serif;font-size:3rem;font-weight:700}#politique .politique-container{background:#fff;border-radius:16px;box-shadow:0 10px 28px #00000014;margin:3rem auto 4rem;max-width:900px;padding:2.5rem 2rem 3rem}#politique .politique-container section:not(:last-child){border-bottom:1px solid #eef0f2;margin-bottom:1.8rem;padding-bottom:1.4rem}#politique .politique-container section h2{color:var(--h);font-family:"Inria Serif",serif;font-size:1.35rem;margin-bottom:.5rem}#politique .politique-container section li,#politique .politique-container section p{color:#444;font-size:.98rem;line-height:1.65;margin-bottom:.6rem}#politique .politique-container section ul{list-style:disc;margin-left:1.5rem}@media(max-width:768px){#politique .politique-hero{height:260px}#politique .politique-hero .overlay h1{font-size:2.3rem}#politique .politique-container{padding:2rem 1.3rem}}
/*# sourceMappingURL=main.93b76aec.css.map*/