.fspis-form-wrap{max-width:100%;margin:0 auto}.fspis-form-title{text-align:center;font-weight:700;margin:24px 0 18px}.fspis-fieldset{border:1px solid #e7e7e7;border-radius:10px;padding:18px;margin:18px 0;background:#fff}.fspis-fieldset legend{font-weight:700;padding:0 10px}.fspis-row{margin-top:14px}.fspis-row label{display:block;font-weight:600;margin-bottom:6px}.fspis-required{color:#c0392b}.fspis-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:680px){.fspis-row-2{grid-template-columns:1fr}}.wpcf7-form-control-wrap{display:block}.fspis-form-wrap input[type=text],.fspis-form-wrap input[type=email],.fspis-form-wrap input[type=tel],.fspis-form-wrap input[type=number],.fspis-form-wrap select,.fspis-form-wrap textarea{width:100%;border:1px solid #dcdcdc;border-radius:8px;padding:12px;font-size:16px;line-height:1.25;background:#fff;outline:none;box-sizing:border-box}.fspis-form-wrap textarea{resize:vertical;min-height:140px}.fspis-form-wrap input:focus,.fspis-form-wrap select:focus,.fspis-form-wrap textarea:focus{border-color:#999}.fspis-row-radio .wpcf7-list-item{margin:0 14px 0 0}.fspis-row-radio input[type=radio]{transform:translateY(1px);margin-right:6px}.fspis-help{display:block;margin-top:6px;font-size:13px;color:#666}.fspis-submit{margin-top:12px;text-align:center}.fspis-btn{width:100%;max-width:520px;border:2px solid #111;background:#fff;color:#111;padding:12px 16px;border-radius:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.fspis-btn:hover{background:#111;color:#fff}.fspis-reassurance{margin:18px 0 0;padding:18px;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa;text-align:center}.fspis-reassurance h3{margin:0 0 10px;font-weight:800}.fspis-reassurance p{margin:0 0 10px}.fspis-note{font-weight:700}.wpcf7-not-valid-tip{font-size:13px;margin-top:6px}.wpcf7-response-output{border-radius:10px}