.b-survey>.container{max-width:860px;padding-inline:40px}.b-survey{background:#fff;padding-block:72px 96px}.b-survey__inner{display:flex;flex-direction:column;gap:36px}.b-survey__intro{display:flex;flex-direction:column;gap:16px}.b-survey__kicker{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ep-blue)}.b-survey__title{margin:0;font-family:var(--ep-heading);font-size:clamp(32px, 4vw, 44px);line-height:1.1;font-weight:var(--ep-heading-weight);letter-spacing:-.03em;color:var(--ep-pill);text-wrap:pretty}.b-survey__text{margin:0;font-size:16.5px;line-height:1.7;color:#5b6b7f}.b-survey__chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.b-survey__chips li{margin:0;padding:8px 14px;border:1px solid #dce3ec;border-radius:999px;background:#f7faff;font-size:12.5px;font-weight:700;color:#3d4b5c}.b-survey__form{padding:clamp(24px, 3.4vw, 40px);border:1px solid #e4e9f0;border-radius:20px;background:#f7faff}.b-survey__form .wpcf7 p,.b-survey__form .wpcf7 label{margin:0}.b-survey__form .wpcf7-form{display:flex;flex-direction:column;gap:26px}.b-survey__section{margin:14px 0 -8px;padding-top:22px;border-top:1px solid #dce3ec;font-family:inherit;font-size:11.5px;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--ep-blue)}.b-survey__form .wpcf7-form .b-survey__section:first-child{margin-top:0;padding-top:0;border-top:0}.b-survey__form .wpcf7-form label,.b-survey__choice,.b-survey__form .b-survey__choice>p{display:flex;flex-direction:column;gap:10px;margin:0}.b-survey__form .wpcf7-form label br,.b-survey__choice br{display:none}.b-survey__q{font-size:15px;font-weight:700;line-height:1.45;color:#2c3a4b}.b-survey__req{color:#c0392b;font-weight:800}.b-survey__form .wpcf7-form-control-wrap{display:block}.b-survey__form .wpcf7-form input[type="text"],.b-survey__form .wpcf7-form input[type="email"],.b-survey__form .wpcf7-form textarea{display:block;width:100%;margin:0;padding:13px 15px;border:1px solid #dce3ec;border-radius:10px;background:#fff;font-family:inherit;font-size:14.5px;line-height:1.4;color:var(--ep-pill);outline:none;box-shadow:none}.b-survey__form .wpcf7-form textarea{min-height:0;height:auto;resize:vertical}.b-survey__form .wpcf7-form input:focus,.b-survey__form .wpcf7-form textarea:focus{border-color:var(--ep-blue);box-shadow:0 0 0 3px rgb(30 123 245 / .15)}.b-survey__choice .wpcf7-radio,.b-survey__choice .wpcf7-checkbox{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.b-survey__choice .wpcf7-list-item{display:block;margin:0}.b-survey__form .b-survey__choice .wpcf7-list-item label{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:11px 14px;border:1px solid #dce3ec;border-radius:10px;background:#fff;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.b-survey__choice .wpcf7-list-item label:hover{border-color:var(--ep-blue)}.b-survey__choice .wpcf7-list-item label:has(input:checked){border-color:var(--ep-blue);background:#eef5ff}.b-survey__choice .wpcf7-list-item label:has(input:focus-visible){box-shadow:0 0 0 3px rgb(30 123 245 / .25)}.b-survey__choice .wpcf7-list-item input[type="radio"],.b-survey__choice .wpcf7-list-item input[type="checkbox"]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--ep-blue);cursor:pointer}.b-survey__choice .wpcf7-list-item-label{font-size:14.5px;line-height:1.4;color:#2c3a4b}.b-survey__other{display:block;margin-top:2px}.b-survey__form .wpcf7-form input[type="submit"]{display:inline-flex;align-self:flex-start;width:auto;max-width:100%;margin:6px 0 0;padding:17px 36px;border:0;border-radius:999px;background:var(--ep-blue);color:#fff;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:normal;cursor:pointer;transition:background 0.15s ease}.b-survey__form .wpcf7-form input[type="submit"]:hover,.b-survey__form .wpcf7-form input[type="submit"]:focus{background:var(--ep-blue-hover);color:#fff}.b-survey__form .wpcf7-spinner{margin-left:12px}.b-survey__form .wpcf7-form .b-survey__promise{margin:0;font-size:16.5px;font-weight:700;line-height:1.5;color:var(--ep-pill)}.b-survey__note{display:block;font-size:13px;line-height:1.5;color:#5b6b7f}.b-survey__form .wpcf7-not-valid-tip{margin-top:4px;font-size:13px;color:#c0392b}.b-survey__form .wpcf7-response-output{margin:0;padding:14px 18px;border:1px solid #e4e9f0;border-radius:12px;font-size:14.5px;line-height:1.5;color:#2c3a4b}.b-survey__form .wpcf7-form.sent .wpcf7-response-output{border-color:#bfe3c7;background:#eefaf0}.b-survey__form .wpcf7-form.invalid .wpcf7-response-output,.b-survey__form .wpcf7-form.failed .wpcf7-response-output{border-color:#f2c7c2;background:#fdf1ef}@media (max-width:767px){.b-survey>.container{padding-inline:20px}.b-survey{padding-block:48px 64px}}