﻿.diagnosis-form-wrap{padding:0}.diagnosis-cf7-form{border-radius:24px;background:#fff;padding:28px 20px;box-shadow:0 20px 60px rgba(36,52,92,.1)}@media (min-width:640px){.diagnosis-form-wrap{padding-bottom:2rem}.diagnosis-cf7-form{padding:32px 24px}}@media (min-width:768px){.diagnosis-cf7-form{border-radius:28px;padding:32px 40px}}@media (min-width:1024px){.diagnosis-form-wrap{padding-top:2rem;padding-right:2.5rem;padding-bottom:2rem}.diagnosis-cf7-form{padding:32px 40px}}@media (min-width:1280px){.diagnosis-form-wrap{padding-right:3.5rem}.diagnosis-cf7-form{padding:32px 48px}}.diagnosis-cf7-form h3{margin:0;text-align:center;font-weight:500;font-size:28px;line-height:120%;letter-spacing:-.02em;color:#23214d}@media (min-width:640px){.diagnosis-cf7-form h3{font-size:32px}}.diagnosis-cf7-grid{display:grid;gap:16px;margin-top:28px}@media (min-width:768px){.diagnosis-cf7-form h3{margin-top:20px;font-size:35px}.diagnosis-cf7-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}}.diagnosis-cf7-form p{margin:0}.diagnosis-cf7-form .wpcf7-form-control-wrap{display:block}.diagnosis-cf7-form input[type=email],.diagnosis-cf7-form input[type=tel],.diagnosis-cf7-form input[type=text],.diagnosis-cf7-form textarea{width:100%;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:0 20px;font-size:14px;color:#23214d;outline:0;transition:border-color .25s,box-shadow .25s}.diagnosis-cf7-form input[type=email],.diagnosis-cf7-form input[type=tel],.diagnosis-cf7-form input[type=text]{height:48px}.diagnosis-cf7-form textarea{min-height:140px;resize:none;margin-top:20px;padding-top:16px;padding-bottom:16px}.diagnosis-cf7-form input::placeholder,.diagnosis-cf7-form textarea::placeholder{color:#8b96b5}.diagnosis-cf7-form input:focus,.diagnosis-cf7-form textarea:focus{border-color:#06b7d9;box-shadow:0 0 0 3px rgba(6,183,217,.12)}.diagnosis-cf7-submit{margin-top:28px;text-align:center}.diagnosis-cf7-form input[type=submit]{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:0;border-radius:999px;background:#02bee4;padding:12px 24px;font-size:12px;font-weight:700;line-height:100%;letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background .25s,opacity .25s}.diagnosis-cf7-form input[type=submit]:hover{background:#059fc0}.diagnosis-cf7-form .wpcf7-not-valid-tip{margin-top:6px;font-size:13px;color:#dc2626}.diagnosis-cf7-form .wpcf7-response-output{margin:20px 0 0!important;border-radius:12px;padding:12px 16px!important;font-size:14px;text-align:center}.diagnosis-cf7-form .wpcf7-spinner{display:block;margin:12px auto 0}
