.contactpro10-form{box-sizing:border-box;max-width:760px;margin:24px auto;padding:28px;border:1px solid #e6e6ee;border-radius:18px;background:#fff;box-shadow:0 12px 40px rgba(20,20,40,.08);font:inherit;color:#20202a}.contactpro10-form *{box-sizing:border-box}.contactpro10-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contactpro10-form p{margin:0 0 18px}.contactpro10-form label{display:block;margin-bottom:7px;font-weight:600}.contactpro10-form input[type=text],.contactpro10-form input[type=email],.contactpro10-form input[type=tel],.contactpro10-form textarea{width:100%;padding:13px 15px;border:1px solid #d8d8e3;border-radius:10px;background:#fff;color:#20202a;font:inherit;outline:0;transition:.2s}.contactpro10-form input:focus,.contactpro10-form textarea:focus{border-color:var(--cp10-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cp10-accent) 15%,transparent)}.contactpro10-form textarea{resize:vertical}.contactpro10-consent label{font-size:14px;font-weight:400;line-height:1.5}.contactpro10-consent input{margin-right:7px}.contactpro10-form button{border:0;border-radius:10px;padding:14px 22px;background:var(--cp10-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:.2s}.contactpro10-form button:hover{filter:brightness(.92);transform:translateY(-1px)}.contactpro10-form button[disabled]{opacity:.65;cursor:wait}.contactpro10-status{display:inline-block;margin-left:14px;font-size:14px}.contactpro10-status.is-error{color:#b42318}.contactpro10-status.is-success{color:#067647}.contactpro10-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.contactpro10-form{padding:20px;border-radius:14px}.contactpro10-grid{grid-template-columns:1fr;gap:0}.contactpro10-status{display:block;margin:12px 0 0}}
