.gp24-form-wrap{max-width:460px;margin:0 auto;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.gp24-form-wrap+.wpcf7-response-output{display:none}.gp24-progress{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.gp24-dot{width:8px;height:8px;border-radius:50%;background:#d9dde3;transition:background .2s ease}.gp24-dot.active{background:#0b8789}.gp24-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(20,30,60,.08);padding:24px 20px}.gp24-question{font-size:17px;font-weight:700;color:#1b2b47;margin:0 0 16px;line-height:1.35}.gp24-hint{font-size:13px;color:#6b7280;margin:-10px 0 16px}.gp24-info,.gp24-info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid #9aa4b2;color:#6b7280;font-size:11px;font-style:normal;margin-left:4px}.gp24-card .wpcf7-form-control-wrap{display:block}.gp24-card span.wpcf7-list-item{display:block;margin:0 0 12px}.gp24-card span.wpcf7-list-item:last-child{margin-bottom:0}.gp24-card span.wpcf7-list-item label{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e5ea;border-radius:10px;padding:16px;cursor:pointer;font-size:15px;color:#1f2937;transition:border-color .15s ease,background .15s ease}.gp24-card span.wpcf7-list-item label:hover{border-color:#0b8789}.gp24-card span.wpcf7-list-item input[type=radio]{order:2;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #1f2937;border-radius:50%;margin:0;flex-shrink:0;position:relative}.gp24-card span.wpcf7-list-item input[type=radio]:checked{border-color:#0b8789}.gp24-card span.wpcf7-list-item input[type=radio]:checked:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#0b8789}.gp24-card span.wpcf7-list-item label:has(input:checked){border-color:#0b8789;background:#f5f7fb}.gp24-label{display:block;font-size:14px;font-weight:500;color:#6b7280;margin:20px 0 2px}.gp24-card .wpcf7-form-control-wrap:first-of-type .gp24-label,.gp24-label:first-child{margin-top:0}.gp24-card input[type=text],.gp24-card input[type=tel],.gp24-card input[type=email]{display:block;width:100%;border:none;border-bottom:1px solid #d9dde3;border-radius:0;padding:4px 0 8px;font-size:15px;color:#1f2937;background:0 0;box-shadow:none}.gp24-card input[type=text]::placeholder,.gp24-card input[type=tel]::placeholder,.gp24-card input[type=email]::placeholder{color:#b9c0cc}.gp24-card input[type=text]:focus,.gp24-card input[type=tel]:focus,.gp24-card input[type=email]:focus{outline:none !important;box-shadow:none !important;border-bottom:1px solid #0b8789}.gp24-card input.wpcf7-not-valid{border-bottom:1px solid #c0392b}.gp24-fieldnote{font-size:12px;color:#9aa4b2;margin:4px 0 0}.gp24-acceptance{margin-top:22px}.gp24-acceptance .wpcf7-form-control-wrap{display:block}.gp24-acceptance span.wpcf7-list-item{margin:0}.gp24-acceptance label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#4b5563;cursor:pointer}.gp24-acceptance input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;margin:1px 0 0;border:2px solid #9aa4b2;border-radius:4px;position:relative;cursor:pointer}.gp24-acceptance input[type=checkbox]:checked{border-color:#0b8789;background:#0b8789}.gp24-acceptance input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.gp24-acceptance a{color:#0b8789;text-decoration:underline}.gp24-acceptance .wpcf7-not-valid-tip{margin-left:28px}.gp24-nav{display:flex;flex-wrap:nowrap;gap:10px;margin-top:16px}.gp24-nav p{display:contents}.gp24-nav br{display:none}.gp24-btn,.gp24-card-success+.gp24-nav .gp24-btn,.wpcf7-form-control.wpcf7-submit{flex:1;border:none;border-radius:10px;padding:14px 20px;font-size:15px;font-weight:600;cursor:pointer;background:#0b8789;color:#fff;transition:background .15s ease}.gp24-btn:hover,.wpcf7-form-control.wpcf7-submit:hover{background:#096a6c}.gp24-btn-outline{background:#fff;color:#0b8789;border:1px solid #0b8789}.gp24-btn-outline:hover{background:#f5f7fb}.gp24-card-success{text-align:center;padding:32px 24px}.gp24-avatar{width:56px;height:56px;background:#0b8789 center/cover no-repeat center/cover no-repeat;margin:0 auto 12px;position:relative}.gp24-avatar>div{color:#fff;font-size:34px;font-weight:900;position:absolute;bottom:7px;left:2px}.gp24-company{font-size:13px;color:#6b7280;margin:0 0 12px}.gp24-thanks{font-size:17px;font-weight:700;color:#1b2b47;margin:0 0 10px}.gp24-subtext{font-size:14px;color:#4b5563;margin:0}.gp24-divider{border:none;border-top:1px solid #e2e5ea;margin:20px 0 14px}.gp24-confirmed{font-size:13px;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:6px;margin:0}.wpcf7-not-valid-tip{font-size:12px;margin-top:4px}.gp24-radio-error{color:#c0392b;font-size:13px;margin:8px 0 0}