.campaign-page.grey-wrapper{padding-block:64px 72px}.campaign-card{width:100%;max-width:520px;margin-inline:auto;padding:40px;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.08);color:#505558}.campaign-step[hidden]{display:none !important}.campaign-head{display:flex;flex-direction:column;gap:6px;text-align:center}.campaign-head:focus{outline:none}.campaign-head>*{margin:0}.campaign-head h1,.campaign-head h2,.campaign-head h3,.campaign-head h4,.campaign-head h5,.campaign-head h6{font-size:22px;line-height:1.3;font-weight:600;color:#2F1D77}.campaign-head p{font-size:14px;line-height:1.6;font-weight:300;color:#505558}.campaign-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.campaign-btn,.campaign-form .wpcf7-submit{display:flex;align-items:center;justify-content:center;width:100%;height:50px;padding:0 20px;font:inherit;font-size:15px;font-weight:500;line-height:1;border-radius:999px;text-decoration:none;cursor:pointer;transition:background-color 0.2s,color 0.2s,border-color 0.2s}.campaign-btn-primary,.campaign-form .wpcf7-submit{color:#fff;background:#2F1D77;border:1.5px solid #2F1D77}.campaign-btn-primary:hover,.campaign-btn-primary:focus,.campaign-form .wpcf7-submit:hover,.campaign-form .wpcf7-submit:focus{color:#fff;background:#1f1352;border-color:#1f1352}.campaign-btn-outline{color:#2F1D77;background:#fff;border:1.5px solid #2F1D77}.campaign-btn-outline:hover,.campaign-btn-outline:focus{color:#fff;background:#2F1D77}.campaign-btn-auto{display:inline-flex;width:auto;height:48px;padding:0 26px}.campaign-form{margin-top:24px}.campaign-form .wpcf7-form{display:flex;flex-direction:column;gap:16px}.campaign-form .wpcf7-form-control-wrap{display:block}.campaign-form input[type=text],.campaign-form input[type=email],.campaign-form input[type=tel],.campaign-form input[type=number],.campaign-form select{width:100%;height:48px;padding:0 20px;font:inherit;font-size:16px;color:#1E2327;background-color:#fff;border:1px solid #CDCDCD;border-radius:999px;box-shadow:none}.campaign-form input::placeholder{color:#8A8F92;opacity:1}.campaign-form input:focus,.campaign-form select:focus{border-color:#CDCDCD;outline:2px solid #34D9C9;outline-offset:1px;box-shadow:none}.campaign-form input.wpcf7-not-valid,.campaign-form select.wpcf7-not-valid,.campaign-form input.wpcf7-not-valid:focus,.campaign-form select.wpcf7-not-valid:focus{border-color:#B42318}.campaign-form .wpcf7-not-valid-tip{display:block;margin-top:6px;padding-inline-start:20px;font-size:12px;color:#B42318}.campaign-form .intl-tel-input{display:block;width:100%}.campaign-form .intl-tel-input.separate-dial-code .flag-container{left:12px;padding:1px 0}.campaign-form .intl-tel-input.separate-dial-code .selected-flag{background-color:transparent;border-right:1px solid #ECECEC}.campaign-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type]{padding-left:94px}.campaign-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type]{padding-left:102px}.campaign-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type]{padding-left:110px}.campaign-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type]{padding-left:118px}.campaign-form .wpcf7-submit{margin-top:10px}.campaign-form .wpcf7-spinner{display:none;margin:0 auto}.campaign-form .wpcf7-form.submitting .wpcf7-spinner{display:block}.campaign-form .wpcf7-form.invalid .wpcf7-response-output{display:none}.campaign-form .wpcf7-response-output{margin:0;padding:10px 16px;font-size:13px;border-radius:12px}.campaign-thanks{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0;text-align:center}.campaign-thanks-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;color:#fff;background:#34D9C9;border-radius:999px}.campaign-thanks .campaign-head{gap:16px}.campaign-thanks .campaign-head h1,.campaign-thanks .campaign-head h2,.campaign-thanks .campaign-head h3,.campaign-thanks .campaign-head h4,.campaign-thanks .campaign-head h5,.campaign-thanks .campaign-head h6{font-weight:500}.campaign-thanks .campaign-head p{font-size:15px;line-height:1.7;color:#1E2327}.campaign-redirect{font-size:13px;font-weight:300;color:#505558}.campaign-redirect:empty{display:none}@media (max-width:991.98px){.campaign-page.grey-wrapper{padding-block:40px 48px}.campaign-card{padding:28px 20px}}.campaign-form .wpcf7 input[type=email]{direction:unset !important}html[dir=rtl] .campaign-form .intl-tel-input input[type]{text-align:right;padding-right:20px}html[dir=rtl] .campaign-form .intl-tel-input input:placeholder-shown{direction:rtl}
