@charset "UTF-8";.guide-parcours{--guide-color:#0984e3;--guide-color-light:rgba(9,132,227,.08);--guide-color-medium:rgba(9,132,227,.19);--guide-color-shadow:rgba(9,132,227,.25);--guide-image:url(/images/guides/guide-parcours.webp)}.guide-achat{--guide-color:#e74c3c;--guide-color-light:rgba(231,76,60,.08);--guide-color-medium:rgba(231,76,60,.19);--guide-color-shadow:rgba(231,76,60,.25);--guide-image:url(/images/guides/guide-achat.webp)}.guide-vente{--guide-color:#3498db;--guide-color-light:rgba(52,152,219,.08);--guide-color-medium:rgba(52,152,219,.19);--guide-color-shadow:rgba(52,152,219,.25);--guide-image:url(/images/guides/guide-vente.webp)}.guide-financement{--guide-color:#27ae60;--guide-color-light:rgba(39,174,96,.08);--guide-color-medium:rgba(39,174,96,.19);--guide-color-shadow:rgba(39,174,96,.25);--guide-image:url(/images/guides/guide-financement.webp)}.guide-diagnostics{--guide-color:#9b59b6;--guide-color-light:rgba(155,89,182,.08);--guide-color-medium:rgba(155,89,182,.19);--guide-color-shadow:rgba(155,89,182,.25);--guide-image:url(/images/guides/guide-diagnostics.webp)}.guide-notaire{--guide-color:#f39c12;--guide-color-light:rgba(243,156,18,.08);--guide-color-medium:rgba(243,156,18,.19);--guide-color-shadow:rgba(243,156,18,.25);--guide-image:url(/images/guides/guide-notaire.webp)}.guide-investissement{--guide-color:#1abc9c;--guide-color-light:rgba(26,188,156,.08);--guide-color-medium:rgba(26,188,156,.19);--guide-color-shadow:rgba(26,188,156,.25);--guide-image:url(/images/guides/guide-investissement.webp)}.guide-estimation{--guide-color:#e67e22;--guide-color-light:rgba(230,126,34,.08);--guide-color-medium:rgba(230,126,34,.19);--guide-color-shadow:rgba(230,126,34,.25);--guide-image:url(/images/guides/guide-estimation.webp)}.guide-documents{--guide-color:#34495e;--guide-color-light:rgba(52,73,94,.08);--guide-color-medium:rgba(52,73,94,.19);--guide-color-shadow:rgba(52,73,94,.25);--guide-image:url(/images/guides/guide-documents.webp)}.guide-copropriete{--guide-color:#2980b9;--guide-color-light:rgba(41,128,185,.08);--guide-color-medium:rgba(41,128,185,.19);--guide-color-shadow:rgba(41,128,185,.25);--guide-image:url(/images/guides/guide-copropriete.webp)}.guide-fiscalite{--guide-color:#c0392b;--guide-color-light:rgba(192,57,43,.08);--guide-color-medium:rgba(192,57,43,.19);--guide-color-shadow:rgba(192,57,43,.25);--guide-image:url(/images/guides/guide-fiscalite.webp)}.guide-renovation{--guide-color:#16a085;--guide-color-light:rgba(22,160,133,.08);--guide-color-medium:rgba(22,160,133,.19);--guide-color-shadow:rgba(22,160,133,.25);--guide-image:url(/images/guides/guide-renovation.webp)}.guide-frais{--guide-color:#8e44ad;--guide-color-light:rgba(142,68,173,.08);--guide-color-medium:rgba(142,68,173,.19);--guide-color-shadow:rgba(142,68,173,.25);--guide-image:url(/images/guides/guide-frais.webp)}.guide-recherche{--guide-color:#e84393;--guide-color-light:rgba(232,67,147,.08);--guide-color-medium:rgba(232,67,147,.19);--guide-color-shadow:rgba(232,67,147,.25);--guide-image:url(/images/guides/guide-recherche.webp)}.guide-securite{--guide-color:#00b894;--guide-color-light:rgba(0,184,148,.08);--guide-color-medium:rgba(0,184,148,.19);--guide-color-shadow:rgba(0,184,148,.25);--guide-image:url(/images/guides/guide-securite.webp)}.guide-coup-de-coeur{--guide-color:#e74c3c;--guide-color-light:rgba(231,76,60,.08);--guide-color-medium:rgba(231,76,60,.19);--guide-color-shadow:rgba(231,76,60,.25);--guide-image:url(/images/guides/guide-coup-de-coeur.webp)}.guide-mode-de-vie{--guide-color:#00cec9;--guide-color-light:rgba(0,206,201,.08);--guide-color-medium:rgba(0,206,201,.19);--guide-color-shadow:rgba(0,206,201,.25);--guide-image:url(/images/guides/guide-mode-de-vie.webp)}.guide-section{background-color:#fafbfc;min-height:100vh}.guide-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);counter-reset:section-counter;padding:2.5rem}.guide-content p{color:#4a5568;font-size:1.05rem;line-height:1.9;margin-bottom:1.25rem}.guide-content h2{align-items:center;border-bottom:2px solid var(--guide-color-medium);color:#1a202c;display:flex;font-size:1.5rem;font-weight:700;gap:1rem;margin-bottom:1.25rem;margin-top:2.5rem;padding-bottom:1rem;scroll-margin-top:100px}.guide-content h2:first-child{margin-top:0}.guide-content h2:before{align-items:center;background:linear-gradient(135deg,var(--guide-color),var(--guide-color));border-radius:12px;box-shadow:0 4px 12px var(--guide-color-shadow);color:#fff;content:counter(section-counter);counter-increment:section-counter;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;min-width:40px}.guide-content h3{color:#2d3748;font-size:1.15rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;padding-left:2rem;position:relative}.guide-content h3:before{background:var(--guide-color);border-radius:50%;box-shadow:0 0 0 4px var(--guide-color-light);content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.guide-content h3:has(+h2):after,.guide-content h3:last-of-type:after{display:none}.guide-content h2+h3:after{display:none}.guide-content ul{list-style:none;margin-bottom:1.5rem;padding-left:0}.guide-content ul li{color:#4a5568;line-height:1.7;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.guide-content ul li:before{color:var(--guide-color);content:"";font-family:Font Awesome\ 5 Free;font-size:.85rem;font-weight:900;left:0;position:absolute;top:2px}.guide-content ul ul{margin-bottom:.5rem;margin-top:.75rem}.guide-content ul ul li:before{color:#a0aec0;content:""}.guide-content .tip-box{background:linear-gradient(135deg,var(--guide-color-light),transparent);border-left:4px solid var(--guide-color);border-radius:0 12px 12px 0;box-shadow:0 2px 12px rgba(0,0,0,.04);margin:2rem 0;padding:1.25rem 1.5rem;position:relative}.guide-content .tip-box:before{background:linear-gradient(90deg,var(--guide-color-light),transparent);border-radius:0 12px 12px 0;bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.guide-content .tip-box strong{align-items:center;color:#1a202c;display:flex;margin-bottom:.5rem}.guide-content .tip-box ul{margin-bottom:0;margin-top:.75rem}.guide-content .tip-box a{font-weight:600;text-decoration:underline!important}.guide-content .info-box{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border-left:4px solid #3182ce}.guide-content .info-box,.guide-content .warning-box{border-radius:0 12px 12px 0;margin:2rem 0;padding:1.25rem 1.5rem}.guide-content .warning-box{background:linear-gradient(135deg,#fffaf0,#feebc8);border-left:4px solid #dd6b20}.guide-content .success-box{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-left:4px solid #38a169;border-radius:0 12px 12px 0;margin:2rem 0;padding:1.25rem 1.5rem}.guide-toc{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);max-height:calc(100vh - 140px);overflow-y:auto;padding:1.5rem;position:sticky;top:100px}.guide-toc::-webkit-scrollbar{width:4px}.guide-toc::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.guide-toc::-webkit-scrollbar-thumb{background:var(--guide-color-medium);border-radius:4px}.toc-header{align-items:center;border-bottom:2px solid var(--guide-color-light);color:#1a202c;display:flex;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem}.toc-header i{color:var(--guide-color)}#toc-nav{display:flex;flex-direction:column;gap:.25rem}#toc-nav a{border-left:3px solid transparent;border-radius:8px;color:#4a5568;display:block;font-size:.9rem;padding:.6rem .75rem;text-decoration:none;transition:all .2s ease}#toc-nav a.active,#toc-nav a:hover{background:var(--guide-color-light);border-left-color:var(--guide-color);color:var(--guide-color)}#toc-nav a.active{font-weight:600}.main-title{background-image:var(--guide-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.main-title:before{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.main-title .container{position:relative;z-index:2}.main-title .breadcrumb-item,.main-title .breadcrumb-item a,.main-title .lead,.main-title h1{color:#fff!important}.main-title .guide-icon.guide-achat{color:#e74c3c}.main-title .guide-icon.guide-vente{color:#3498db}.main-title .guide-icon.guide-financement{color:#27ae60}.main-title .guide-icon.guide-diagnostics{color:#9b59b6}.main-title .guide-icon.guide-notaire{color:#f39c12}.main-title .guide-icon.guide-investissement{color:#1abc9c}@media (max-width:991px){.guide-content{border-radius:12px;padding:1.5rem}.guide-content h2{font-size:1.3rem}.guide-content h2:before{font-size:.9rem;height:36px;min-width:36px}}@media (max-width:576px){.guide-content{padding:1.25rem}.guide-content h2{align-items:flex-start;flex-direction:column;gap:.75rem}.guide-content h3{padding-left:1.5rem}.guide-content h3:before{height:10px;width:10px}}.guide-content .tip-box,.guide-content h2,.guide-content h3,.guide-content p,.guide-content ul{animation:guidesFadeInUp .4s ease-out}@keyframes guidesFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.guides-seo-section{background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #eaedf0;overflow:hidden;position:relative}.guides-seo-section:before{background:radial-gradient(circle,rgba(9,132,227,.08) 0,transparent 70%);content:"";height:400px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:400px}.seo-intro{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06);max-width:900px;padding:2.5rem;position:relative}.seo-intro:before{background:linear-gradient(90deg,#0984e3,#41a8f7);border-radius:0 0 4px 4px;content:"";height:4px;left:2rem;position:absolute;right:2rem;top:0}.seo-title{color:#1a202c;font-size:1.6rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem}.seo-title,.seo-title:before{align-items:center;display:flex}.seo-title:before{background:linear-gradient(135deg,#0984e3,#299df6);border-radius:12px;box-shadow:0 4px 12px rgba(9,132,227,.2);color:#fff;content:"";font-family:Font Awesome\ 5 Free;font-size:1.1rem;font-weight:900;height:44px;justify-content:center;width:44px}.seo-text{color:#4a5568;font-size:1.05rem;line-height:1.85;margin-bottom:1.25rem}.seo-text:last-child{margin-bottom:0}.seo-text strong{color:#2d3748;font-weight:600}.seo-text a{color:#0984e3;font-weight:500;position:relative;text-decoration:none;transition:all .2s ease}.seo-text a:after{background:rgba(9,132,227,.15);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.seo-text a:hover{color:#0767b2}.seo-text a:hover:after{transform:scaleX(1);transform-origin:left}.seo-faq{max-width:900px}.seo-faq .seo-title:before{content:""}.faq-item{background:#fff;border:1px solid #e8ecf1;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.02);margin-bottom:1rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover{border-color:rgba(9,132,227,.15);box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-2px)}.faq-item:last-child{margin-bottom:0}.faq-question{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:all .2s ease;width:100%}.faq-question:hover{background:linear-gradient(90deg,rgba(9,132,227,.08),transparent)}.faq-question:focus{background:rgba(9,132,227,.08);outline:none}.faq-question span{color:#1a202c;font-size:1.05rem;font-weight:600;line-height:1.5;padding-right:1rem}.faq-question i{align-items:center;background:#f7fafc;border-radius:50%;color:#718096;display:flex;font-size:.8rem;height:32px;justify-content:center;min-width:32px;transition:all .3s ease;width:32px}.faq-question:not(.collapsed){background:rgba(9,132,227,.08)}.faq-question:not(.collapsed) span{color:#0984e3}.faq-question:not(.collapsed) i{background:#0984e3;color:#fff;transform:rotate(180deg)}.faq-answer{background:linear-gradient(180deg,rgba(9,132,227,.08),#fff 30%);padding:0 1.5rem 1.5rem}.faq-answer p{color:#4a5568;font-size:1rem;line-height:1.8;margin-bottom:1rem}.faq-answer p:last-of-type{margin-bottom:1.25rem}.faq-link{align-items:center;background:linear-gradient(135deg,#0984e3,#1f98f6);border-radius:50px;box-shadow:0 4px 12px rgba(9,132,227,.2);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:.6rem 1.25rem;text-decoration:none;transition:all .3s ease}.faq-link i{font-size:.75rem;transition:transform .2s ease}.faq-link:hover{background:linear-gradient(135deg,#0876ca,#0984e3);box-shadow:0 6px 20px rgba(9,132,227,.35);color:#fff;text-decoration:none;transform:translateY(-2px)}.faq-link:hover i{transform:translateX(4px)}@media (max-width:991px){.seo-intro{border-radius:16px;padding:2rem}.seo-title{font-size:1.4rem}.seo-title:before{font-size:1rem;height:40px;width:40px}}@media (max-width:767px){.guides-seo-section:before{display:none}.seo-intro{border-radius:12px;padding:1.5rem}.seo-intro:before{height:3px;left:1rem;right:1rem}.seo-title{font-size:1.25rem;gap:.6rem}.seo-title:before{border-radius:10px;font-size:.9rem;height:36px;width:36px}.seo-text{font-size:.95rem;line-height:1.75}.faq-item{border-radius:12px}.faq-question{padding:1rem 1.25rem}.faq-question span{font-size:.95rem}.faq-question i{font-size:.7rem;height:28px;min-width:28px;width:28px}.faq-answer{padding:0 1.25rem 1.25rem}.faq-answer p{font-size:.9rem}.faq-link{font-size:.85rem;padding:.5rem 1rem}}.guides-seo-section .seo-faq,.guides-seo-section .seo-intro{animation:guidesFadeInUp .5s ease-out}.guides-seo-section .faq-item{animation:guidesFadeInUp .4s ease-out;animation-fill-mode:both}.guides-seo-section .faq-item:first-child{animation-delay:.05s}.guides-seo-section .faq-item:nth-child(2){animation-delay:.1s}.guides-seo-section .faq-item:nth-child(3){animation-delay:.15s}.guides-seo-section .faq-item:nth-child(4){animation-delay:.2s}.guides-seo-section .faq-item:nth-child(5){animation-delay:.25s}.guides-seo-section .faq-item:nth-child(6){animation-delay:.3s}.guides-seo-section .faq-item:nth-child(7){animation-delay:.35s}.guide-cta-container{margin:2.5rem 0}.guide-cta-container.guide-cta-middle{margin:2rem 0}.guide-cta-container.guide-cta-end{border-top:2px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.guide-cta{align-items:center;animation:guidesFadeInUp .4s ease-out;border-radius:16px;display:flex;gap:1.5rem;margin-bottom:1rem;overflow:hidden;padding:1.5rem 2rem;position:relative;transition:all .3s ease}.guide-cta:last-child{margin-bottom:0}.guide-cta:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.guide-cta-blue{background:linear-gradient(135deg,#ebf8ff,#bee3f8);border:1px solid rgba(49,130,206,.2)}.guide-cta-blue:hover{border-color:rgba(49,130,206,.4)}.guide-cta-blue .guide-cta-icon,.guide-cta-btn-blue{background:linear-gradient(135deg,#3182ce,#4299e1);box-shadow:0 4px 12px rgba(49,130,206,.3)}.guide-cta-btn-blue:hover{background:linear-gradient(135deg,#2c5282,#3182ce);box-shadow:0 6px 16px rgba(49,130,206,.4)}.guide-cta-green{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border:1px solid rgba(56,161,105,.2)}.guide-cta-green:hover{border-color:rgba(56,161,105,.4)}.guide-cta-btn-green,.guide-cta-green .guide-cta-icon{background:linear-gradient(135deg,#38a169,#48bb78);box-shadow:0 4px 12px rgba(56,161,105,.3)}.guide-cta-btn-green:hover{background:linear-gradient(135deg,#276749,#38a169);box-shadow:0 6px 16px rgba(56,161,105,.4)}.guide-cta-purple{background:linear-gradient(135deg,#faf5ff,#e9d8fd);border:1px solid rgba(128,90,213,.2)}.guide-cta-purple:hover{border-color:rgba(128,90,213,.4)}.guide-cta-btn-purple,.guide-cta-purple .guide-cta-icon{background:linear-gradient(135deg,#805ad5,#9f7aea);box-shadow:0 4px 12px rgba(128,90,213,.3)}.guide-cta-btn-purple:hover{background:linear-gradient(135deg,#6b46c1,#805ad5);box-shadow:0 6px 16px rgba(128,90,213,.4)}.guide-cta-icon{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:1.4rem;height:56px;justify-content:center;min-width:56px;width:56px}.guide-cta-content{flex:1}.guide-cta-title{color:#1a202c;font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.guide-cta-description{color:#4a5568;font-size:.95rem;line-height:1.5;margin:0}.guide-cta-btn{align-items:center;border-radius:50px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.guide-cta-btn:hover{color:#fff;text-decoration:none;transform:translateY(-1px)}.guide-cta-btn i{font-size:.85rem;transition:transform .2s ease}.guide-cta-btn:hover i{transform:translateX(4px)}@media (max-width:991px){.guide-cta{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.guide-cta-icon{font-size:1.2rem;height:48px;min-width:48px;width:48px}.guide-cta-action{width:100%}.guide-cta-btn{justify-content:center;width:100%}}@media (max-width:576px){.guide-cta{padding:1.25rem}.guide-cta-title{font-size:1rem}.guide-cta-btn,.guide-cta-description{font-size:.9rem}.guide-cta-btn{padding:.7rem 1.25rem}}

/*# sourceMappingURL=_guides.css.map*/