.et_pb_contact_field_options_title{color:white!important}#et_pb_contact_form_0>div>p{color:white!important}.klin-form-wrap{background:#ffffff;border:2px solid #d60000;border-radius:22px;padding:34px;box-shadow:0 14px 34px rgba(0,0,0,0.10);max-width:950px;margin:0 auto}.klin-form-head{text-align:center;margin-bottom:26px}.klin-form-head h3{margin:0 0 8px;font-size:32px;line-height:1.2;color:#d60000;font-weight:800}.klin-form-head p{margin:0;font-size:16px;color:#444}.klin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 20px}.klin-field{display:flex;flex-direction:column}.klin-full{grid-column:1 / -1}.klin-field label{font-size:14px;font-weight:700;color:#222;margin-bottom:8px}.klin-form-wrap input[type="text"],.klin-form-wrap input[type="email"],.klin-form-wrap input[type="tel"],.klin-form-wrap select,.klin-form-wrap textarea{width:100%;box-sizing:border-box;background:#fff;border:1.5px solid rgba(214,0,0,0.22);border-radius:14px;padding:15px 16px;font-size:15px;color:#222;transition:all .25s ease}.klin-form-wrap textarea{min-height:150px;resize:vertical}.klin-form-wrap input::placeholder,.klin-form-wrap textarea::placeholder{color:#777}.klin-form-wrap input:focus,.klin-form-wrap select:focus,.klin-form-wrap textarea:focus{outline:none;border-color:#d60000;box-shadow:0 0 0 4px rgba(214,0,0,0.12)}.klin-consent{margin-top:2px}.klin-check{font-size:14px;line-height:1.6;color:#444}.klin-form-wrap .wpcf7-list-item{margin-left:0}.klin-submit-wrap{text-align:center;margin-top:8px}.klin-form-wrap input[type="submit"]{background:#d60000;color:#fff;border:none;border-radius:999px;padding:16px 34px;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(214,0,0,0.22);transition:all .25s ease}.klin-form-wrap input[type="submit"]:hover{transform:translateY(-2px);background:#b80000}.klin-form-wrap .wpcf7-response-output{margin:20px 0 0!important;padding:12px 16px!important;border-radius:12px;font-size:14px}.klin-form-wrap .wpcf7-not-valid-tip{font-size:13px;margin-top:6px}@media (max-width:767px){.klin-form-wrap{padding:22px;border-radius:16px}.klin-form-head h3{font-size:25px}.klin-form-grid{grid-template-columns:1fr;gap:16px}.klin-full{grid-column:auto}}