.cc-form{max-width:560px;background:#fff;padding:32px;border-radius:8px;border-top:4px solid #7a1727;box-shadow:0 4px 18px rgba(20,50,90,.10)}.cc-form label{display:block;margin-bottom:18px;font-size:14px;font-weight:600;color:#4a4a4a}.cc-form .cc-opt{font-weight:400;opacity:.7}.cc-form .cc-row{display:flex;gap:16px}.cc-form .cc-row label{flex:1;min-width:0}.cc-form input[type="text"],.cc-form input[type="email"],.cc-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px 14px;font:inherit;font-weight:400;color:#333;background:#fafcfe;border:1px solid #c9d8e8;border-radius:6px;transition:border-color .2s,box-shadow .2s,background .2s}.cc-form textarea{min-height:150px;resize:vertical}.cc-form input:focus,.cc-form textarea:focus{outline:none;background:#fff;border-color:#7a1727;box-shadow:0 0 0 3px rgba(122,23,39,.15)}.cc-form input[type="submit"]{display:inline-block;padding:12px 32px;font:inherit;font-weight:600;letter-spacing:.03em;color:#fff;background:#7a1727;border:0;border-radius:6px;cursor:pointer;transition:background .2s,transform .1s}.cc-form input[type="submit"]:hover{background:#5c101c}.cc-form input[type="submit"]:active{transform:translateY(1px)}.wpcf7 .wpcf7-not-valid-tip{color:#b3261e;font-size:13px;margin-top:4px}.wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:12px 16px;border-radius:6px;border-width:1px}.wpcf7-spinner{margin-left:12px}@media (max-width:600px){.cc-form{padding:22px}.cc-form .cc-row{flex-direction:column;gap:0}}.cc-form .cc-row{display:flex;gap:16px}.cc-form .cc-row p{display:contents;margin:0}.cc-form .cc-row label{flex:1;min-width:0}.cc-form br{display:none}.cc-form .wpcf7-form-control-wrap{display:block}.cc-form input[type="text"],.cc-form input[type="email"],.cc-form textarea{width:100%!important}@media (max-width:480px){.cc-form .cc-row{flex-direction:column;gap:0}}.cc-form select{display:block;width:100%!important;box-sizing:border-box;margin-top:6px;padding:12px 14px;font:inherit;font-weight:400;color:#333;background:#fafcfe;border:1px solid #c9d8e8;border-radius:6px}.cc-form select:focus{outline:none;background:#fff;border-color:#7a1727;box-shadow:0 0 0 3px rgba(122,23,39,.15)}