body .ipcf-wrap{max-width:900px;margin:38px auto 0;padding:38px;background:#fff;border:1px solid #dce1e7;border-radius:18px;text-align:left;color:#101c32;box-shadow:0 12px 30px #101c320c}
body .ipcf-heading{margin:0 0 26px}body .ipcf-kicker{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;color:#556071}body .ipcf-heading h3{font-size:30px;line-height:1.15;margin:0 0 14px;letter-spacing:-.03em}body .ipcf-heading>p:last-child{color:#556071;margin:0;line-height:1.6}
body .ipcf-fields{display:block;margin:0}body .ipcf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 22px}body .ipcf-form input[type="hidden"]{display:none!important}body .ipcf-field{min-width:0;margin:0}body .ipcf-full{grid-column:1/-1}
body .ipcf-field label{display:block;font-size:15px;font-weight:700;line-height:1.5;margin:0 0 7px}body .ipcf-field label span{font-weight:400;color:#556071}
body .ipcf-field input,body .ipcf-field select,body .ipcf-field textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #aeb8c5;background:#fbfcfd;border-radius:7px;color:#101c32;font:inherit;font-size:16px;line-height:1.45;padding:12px 14px;margin:0;min-height:49px}body .ipcf-field textarea{min-height:155px;resize:vertical}body .ipcf-field input:focus,body .ipcf-field select:focus,body .ipcf-field textarea:focus{outline:2px solid #5b780d;outline-offset:2px;background:#fff}body .ipcf-field small{display:block;color:#556071;line-height:1.5;font-size:12px;margin:6px 0 0}
body .ipcf-form .ipcf-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}body .ipcf-privacy{font-size:13px;color:#556071;line-height:1.6;margin:24px 0}body .ipcf-privacy a{color:#101c32;text-decoration:underline;text-underline-offset:3px}
body .ipcf-submit-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:0}body .ipcf-submit{appearance:none;background:#101c32;color:#fff;border:1px solid #101c32;border-radius:7px;padding:16px 22px;font:inherit;font-weight:700;font-size:15px;line-height:1.3;cursor:pointer;white-space:nowrap}body .ipcf-submit span{margin-left:14px;color:#d1f650}body .ipcf-submit:hover{background:#27354c}body .ipcf-submit:disabled{opacity:.6;cursor:wait}body .ipcf-submit:focus-visible{outline:3px solid #5b780d;outline-offset:3px}body .ipcf-submit-row p{font-size:12px;color:#556071;margin:0;max-width:285px;line-height:1.5}
body .ipcf-status{margin:20px 0 0;padding:15px 18px;border:1px solid #c3cbd5;border-radius:8px;line-height:1.6;background:#f3f5f7;color:#101c32;font-size:14px;overflow-wrap:anywhere}body .ipcf-status[data-kind="success"]{background:#eff9e7;border-color:#83a563}body .ipcf-status[data-kind="error"]{background:#fff0ef;border-color:#c77872}body .ipcf-status[data-kind="warning"]{background:#fff8e8;border-color:#c3a35c}body .ipcf-status[hidden]{display:none!important}
@media(max-width:650px){body .ipcf-wrap{padding:24px 20px;margin-top:28px}body .ipcf-row{grid-template-columns:1fr;gap:19px;margin-bottom:19px}body .ipcf-heading h3{font-size:25px}body .ipcf-submit-row{display:block}body .ipcf-submit{width:100%}body .ipcf-submit-row p{margin-top:12px;max-width:none}}
