@charset "UTF-8";.aper-questionnaire{--primary: var(--g-300);--primary-light: var(--g-200);--primary-dark: var(--g-400);--secondary: var(--orange);--warning: var(--orange);--success: var(--g-200);--info: var(--g-300);--light-bg: var(--bg-100);--white: var(--light);--text-dark: var(--dark);--text-muted: var(--dark-light);--border-color: var(--border-bar);--shadow: 0 4px 15px rgba(0, 0, 0, .1);--shadow-hover: 0 8px 25px rgba(0, 0, 0, .15)}.aper-questionnaire{line-height:1.5}.aper-questionnaire .aper-hero{position:relative;color:var(--white);padding:7.5rem 2rem;text-align:center;isolation:isolate;background-position:center 65%;background-size:cover}.aper-questionnaire .aper-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(85.14deg,#00804ad9,#07b76ecc);z-index:-1}.aper-questionnaire .aper-hero h1{font-size:2.2rem;margin-bottom:1rem;font-weight:700;color:var(--white);text-align:center;line-height:1.3}.aper-questionnaire .aper-hero p{font-size:1.1rem;font-weight:500;opacity:.9;max-width:800px;margin:0 auto 1.5rem;color:var(--white);line-height:1.5}.aper-questionnaire .aper-hero-badge{display:inline-block;background:var(--secondary);color:var(--white);padding:.5rem 1.5rem;border-radius:4px;font-weight:600;font-size:.9rem}.aper-questionnaire .aper-container{max-width:900px;margin:0 auto;padding:2rem}.aper-questionnaire .aper-progress-container{border-radius:4px;padding:1.5rem}.aper-questionnaire .aper-progress-bar{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.aper-questionnaire .aper-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--success) 100%);width:0%;transition:width .5s ease;border-radius:4px}.aper-questionnaire .aper-progress-text{margin-top:.5rem;font-size:.975rem;color:var(--text-muted);text-align:center}.aper-questionnaire .aper-question-card{background:var(--white);border-radius:60px 0;padding:2rem;margin-bottom:1.5rem;box-shadow:var(--shadow);display:none;animation:aperFadeIn .5s ease}.aper-questionnaire .aper-question-card.active{display:block}@keyframes aperFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.aper-questionnaire .aper-question-number{display:inline-block;background:var(--primary);color:var(--white);width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px;font-weight:600;margin-bottom:1rem}.aper-questionnaire .aper-question-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--text-dark);line-height:1.3}.aper-questionnaire .aper-question-help{display:flex;gap:.5rem;font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem;padding:1rem;background:var(--light-bg);border-left:4px solid var(--info)}.aper-questionnaire .aper-question-help i{color:var(--info);margin-right:.5rem}.aper-questionnaire .aper-options-grid{display:grid;gap:1rem}.aper-questionnaire .aper-option-btn{display:flex;align-items:center;padding:1.2rem 1.5rem;border:2px solid var(--border-color);border-radius:4px;background:var(--white);cursor:pointer;transition:all .3s ease;text-align:left;font-family:inherit;font-size:inherit}.aper-questionnaire .aper-option-btn:hover{border-color:var(--primary);background:#00804a0d;transform:translate(5px)}.aper-questionnaire .aper-option-btn.selected{border-color:var(--primary);background:#00804a14}.aper-questionnaire .aper-option-btn i{font-size:1.5rem;margin-right:1rem;color:var(--primary);min-width:30px;text-align:center}.aper-questionnaire .aper-option-content{flex:1}.aper-questionnaire .aper-option-title{font-weight:600;margin-bottom:.25rem}.aper-questionnaire .aper-option-desc{font-size:.85rem;color:var(--text-muted)}.aper-questionnaire .aper-input-group{margin-bottom:1rem}.aper-questionnaire .aper-input-group label{display:block;margin-bottom:.5rem;font-weight:500}.aper-questionnaire .aper-input-field{width:100%;padding:1rem 1.2rem;border:2px solid var(--border-color);border-radius:4px;font-size:1rem;font-family:inherit;transition:all .3s ease}.aper-questionnaire .aper-input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #00804a1a}.aper-questionnaire .aper-input-suffix{display:flex;align-items:center}.aper-questionnaire .aper-input-suffix input{border-radius:4px 0 0 4px}.aper-questionnaire .aper-input-suffix span{padding:15px 18px;background:var(--light-bg);border:2px solid var(--border-color);border-left:none;border-radius:0 4px 4px 0;font-weight:500}.aper-questionnaire .aper-nav-buttons{display:flex;justify-content:space-between;margin-top:2rem}.aper-questionnaire .aper-btn{padding:.8rem 2rem;border:none;border-radius:24px 4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-family:inherit}.aper-questionnaire .aper-btn-primary{background:var(--primary);color:var(--white)}.aper-questionnaire .aper-btn-primary:hover{background:var(--primary-dark)}.aper-questionnaire .aper-btn-secondary{background:var(--border-color);color:var(--text-dark)}.aper-questionnaire .aper-btn-secondary:hover{background:var(--primary);color:var(--white)}.aper-questionnaire .aper-btn:disabled{opacity:.5;cursor:not-allowed}.aper-questionnaire .aper-surface-slider-container{margin:1.5rem 0}.aper-questionnaire .aper-surface-slider{width:100%;height:8px;border-radius:4px;background:var(--border-color);outline:none;-webkit-appearance:none}.aper-questionnaire .aper-surface-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 2px 8px #0003}.aper-questionnaire .aper-surface-value{text-align:center;font-size:2rem;font-weight:700;color:var(--primary);margin:1rem 0}.aper-questionnaire .aper-surface-markers{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.aper-questionnaire .aper-surface-markers span.highlight{color:var(--warning);font-weight:600}.aper-questionnaire .aper-info-box{padding:1rem;border-radius:4px;margin:1rem 0;display:flex;align-items:flex-start;gap:.75rem;box-shadow:-9px 9px 16px #00804a1f}.aper-questionnaire .aper-info-box i{font-size:1.2rem;margin-top:.1rem}.aper-questionnaire .aper-info-box.warning{border-left:4px solid var(--warning)}.aper-questionnaire .aper-info-box.warning strong,.aper-questionnaire .aper-info-box.warning i{color:var(--warning)}.aper-questionnaire .aper-info-box.info{border-left:4px solid var(--info)}.aper-questionnaire .aper-info-box.info strong,.aper-questionnaire .aper-info-box.info i{color:var(--info)}.aper-questionnaire .aper-info-box.success{border-left:4px solid var(--success)}.aper-questionnaire .aper-info-box.success strong,.aper-questionnaire .aper-info-box.success i{color:var(--success)}.aper-questionnaire .aper-result-card{display:none;background:var(--white);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-hover);animation:aperFadeIn .5s ease}.aper-questionnaire .aper-result-card.active{display:block}.aper-questionnaire .aper-result-header{padding:2rem;text-align:center;color:var(--white)}.aper-questionnaire .aper-result-header.concerné{background:linear-gradient(135deg,#e74c3c,#c0392b)}.aper-questionnaire .aper-result-header.probablement{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-hover) 100%)}.aper-questionnaire .aper-result-header.non-concerné{background:linear-gradient(135deg,var(--g-200) 0%,var(--g-300) 100%)}.aper-questionnaire .aper-result-header.expertiser{background:linear-gradient(135deg,var(--g-300) 0%,var(--g-400) 100%)}.aper-questionnaire .aper-result-icon{font-size:3rem}.aper-questionnaire .aper-result-title{font-size:1.8rem;font-weight:700;color:var(--white);text-align:center}.aper-questionnaire .aper-result-subtitle{font-size:1rem;opacity:.9;color:var(--light-bg)}.aper-questionnaire .aper-result-body{padding:2rem}.aper-questionnaire .aper-result-detail{display:flex;align-items:flex-start;padding:1rem;background:var(--light-bg);color:var(--text-muted);border-radius:4px;margin-bottom:2rem;border:2px solid var(--primary)}.aper-questionnaire .aper-result-detail i{font-size:1.3rem;margin-right:1rem;color:var(--primary)}.aper-questionnaire .aper-result-detail h4{font-weight:600;margin-bottom:.25rem}.aper-questionnaire .aper-result-detail p{font-size:.9rem;color:var(--text-muted)}.aper-questionnaire .aper-sanction-box{background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border:2px solid var(--warning);border-radius:4px;padding:1.5rem;margin:1.5rem 0;text-align:center}.aper-questionnaire .aper-sanction-amount{font-size:2rem;font-weight:700;color:var(--warning)}.aper-questionnaire .aper-sanction-text{font-size:.9rem;color:var(--text-muted)}.aper-questionnaire .aper-cta-section{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:4px;padding:2rem;margin-top:2rem;text-align:center;color:var(--white)}.aper-questionnaire .aper-cta-section h3{line-height:1.3;font-size:1.5rem;font-weight:500;margin-bottom:1rem;color:var(--white);text-align:center}.aper-questionnaire .aper-cta-section p{opacity:.9;margin-bottom:1.5rem;color:var(--white)}.aper-questionnaire .aper-btn-cta{background:var(--secondary);color:var(--white);padding:1rem 2.5rem;font-size:1.1rem;margin-inline:auto}.aper-questionnaire .aper-btn-cta:hover{background:var(--orange-hover);transform:scale(1.05)}.aper-questionnaire .aper-contact-form{background:var(--white);border-radius:4px;padding:2rem;margin-top:2rem}.aper-questionnaire .aper-contact-form h3{margin-bottom:1.5rem;color:var(--primary)}.aper-questionnaire .aper-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.aper-questionnaire .aper-form-row{grid-template-columns:1fr}}.aper-questionnaire .aper-faq-item{background:var(--white);box-shadow:-9px 9px 16px #00804a1f;border-radius:4px;padding:16px 24px}.aper-questionnaire .aper-faq-question{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.aper-questionnaire .aper-faq-question-head{font-weight:700;color:var(--primary)}.aper-questionnaire .aper-faq-answer{display:none;color:var(--text-muted);margin-top:1rem}.aper-questionnaire .aper-faq-icon{flex-shrink:0;transition:transform .3s ease}.aper-questionnaire .aper-faq-question.open .aper-faq-icon{transform:rotate(45deg)}.aper-questionnaire .aper-question-instructions{margin-bottom:.5rem;font-weight:500}.aper-questionnaire .cf-turnstile{margin-top:1rem}#footer .footer-top-inner{align-items:flex-end!important;text-align:right}#footer .footer-top-inner p>a:hover{color:var(--orange);text-decoration:underline}@media(max-width:768px){.aper-questionnaire .aper-hero h1{font-size:1.6rem}.aper-questionnaire .aper-container{padding:1rem}.aper-questionnaire .aper-question-card{padding:1.5rem}}
