.dds-wrap{max-width:820px;margin:0 auto;padding:40px 20px 60px}.dds-chapeau{font-size:1.05rem;line-height:1.6;margin-bottom:32px;color:#3d4a52}.dds-bloc{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid #e6ebee}.dds-bloc:last-of-type{border-bottom:0}.dds-bloc h3{font-size:1.25rem;margin:0 0 16px;color:#123}.dds-note{font-size:.9rem;color:#6b7a84;margin:4px 0 12px}.dds-wrap .wpcf7-form-control-wrap{display:block;margin-bottom:12px}.dds-wrap input[type=text],.dds-wrap input[type=email],.dds-wrap input[type=tel],.dds-wrap input[type=date],.dds-wrap select,.dds-wrap textarea{width:100%;padding:13px 15px;border:1px solid #cfd8dd;border-radius:6px;font-size:1rem;font-family:inherit;background:#fff;color:#123;box-sizing:border-box}.dds-wrap input[type=text]:focus,.dds-wrap input[type=email]:focus,.dds-wrap input[type=tel]:focus,.dds-wrap input[type=date]:focus,.dds-wrap select:focus,.dds-wrap textarea:focus{outline:0;border-color:#0098da;box-shadow:0 0 0 3px rgba(0,152,218,.15)}.dds-wrap textarea{min-height:130px;resize:vertical}.dds-wrap .wpcf7-radio,.dds-wrap .wpcf7-checkbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.dds-wrap .wpcf7-list-item{margin:0}.dds-wrap .wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cfd8dd;border-radius:6px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s;line-height:1.35}.dds-wrap .wpcf7-list-item label:hover{border-color:#0098da;background:#f7fcff}.dds-wrap .wpcf7-list-item input{margin-top:3px;flex:0 0 auto}.dds-wrap input[type=file]{width:100%;padding:11px;border:1px dashed #cfd8dd;border-radius:6px;background:#fafcfd;margin-bottom:10px}.dds-consent .wpcf7-list-item label{border:0;background:transparent;padding:0;font-size:.95rem;color:#3d4a52}.dds-consent .wpcf7-list-item label:hover{background:transparent}.dds-wrap input[type=submit]{background:#eb1d4c;color:#fff;border:0;border-radius:6px;padding:15px 38px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .15s}.dds-wrap input[type=submit]:hover{background:#c8143c}.dds-wrap .wpcf7-not-valid{border-color:#eb1d4c}.dds-wrap .wpcf7-not-valid-tip{color:#eb1d4c;font-size:.88rem;margin-top:4px}.dds-wrap .wpcf7-response-output{margin:24px 0 0;padding:16px 18px;border-radius:6px;border-width:1px}.dds-wrap .wpcf7 form.sent .wpcf7-response-output{border-color:#2f8f5b;background:#f0faf4;color:#1d5c3a}@media(max-width:640px){.dds-wrap{padding:24px 16px 40px}.dds-wrap .wpcf7-radio,.dds-wrap .wpcf7-checkbox{grid-template-columns:1fr}}.dds-wrap .wpcf7-list-item-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}.dds-wrap .wpcf7-list-item label{width:100%;box-sizing:border-box;overflow:hidden}.dds-wrap .wpcf7-radio,.dds-wrap .wpcf7-checkbox{align-items:stretch}.dds-wrap .wpcf7-list-item{display:flex}.dds-chapeau{margin-bottom:40px}.dds-bloc h3{margin-top:0}.dds-wrap .wpcf7-list-item input[type=radio],.dds-wrap .wpcf7-list-item input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;flex:0 0 18px;margin:2px 10px 0 0;padding:0;box-sizing:border-box;appearance:auto}.dds-wrap .wpcf7-list-item label{align-items:flex-start;min-height:0}.dds-wrap .wpcf7-list-item-label{display:block;text-align:left;line-height:1.35}.dds-wrap .dds-chapeau{margin:0 0 44px}.dds-wrap .dds-bloc{margin-top:0}.dds-wrap .dds-important{color:#123;font-size:.95rem;background:#fff6e5;border-left:4px solid #f0a500;padding:12px 16px;border-radius:0 6px 6px 0;margin:4px 0 18px}.dds-wrap .dds-important strong{font-weight:700}.bouton-demande>a,.bouton-demande>a.elementor-item{background:#eb1d4c!important;color:#fff!important;border-radius:4px;padding:9px 18px!important;font-weight:600;line-height:1.2;display:inline-block;transition:background .15s}.bouton-demande>a:hover,.bouton-demande>a.elementor-item:hover{background:#c8143c!important;color:#fff!important}.bouton-demande>a.elementor-item:after,.bouton-demande>a.elementor-item:before{display:none!important}.bouton-demande>a,.bouton-demande>a.elementor-item{padding:13px 26px!important;font-size:1.02rem!important;font-weight:700!important;letter-spacing:.2px;border-radius:5px}@media(max-width:1024px){.ilq-btn-mobile{padding:16px 24px!important;font-size:1.05rem!important;font-weight:700!important;border-radius:34px!important;box-shadow:0 5px 18px rgba(0,0,0,.3)!important}.ilq-btn-ico{font-size:1.15rem}}@media(max-width:400px){.ilq-btn-mobile{padding:15px 20px!important;font-size:.98rem!important}}