.vcf-root{font-family:Calibri,'Segoe UI',Arial,sans-serif;line-height:1.5;padding:30px;border:1px solid #d5e5ef;border-radius:24px;background:#fff;color:#29364a;min-width:0}.vcf-root *{box-sizing:border-box}.vcf-root .vc-form-top h3{color:#1e2878;font-size:27px;margin:0 0 18px;line-height:1.2}.vcf-root label:not(.vc-privacy){display:block;margin:0 0 7px;font-size:16px;font-weight:700;color:#1e2878}.vcf-root input:not([type=checkbox]):not([type=hidden]),.vcf-root select,.vcf-root textarea{width:100%;min-width:0;max-width:100%;font:17px/1.4 Calibri,'Segoe UI',Arial,sans-serif;padding:11px 13px;background:#fcfdff;color:#29364a;border:1px solid #c8d8e5;border-radius:11px;box-shadow:none}.vcf-root textarea{resize:vertical;min-height:112px}.vcf-root select{min-height:47px}.vcf-root :focus-visible{outline:3px solid #0069b4;outline-offset:3px}.vcf-root .vc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-bottom:18px}.vcf-root .vc-required{font-size:14px;color:#526477;margin:0 0 18px}.vcf-root .vc-routing{font-size:14px;line-height:1.4;color:#526477;margin:8px 0 18px}.vcf-root .vc-privacy{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;margin:18px 0;color:#526477}.vcf-root input[type=checkbox]{width:19px;height:19px;accent-color:#0069b4;flex:none;margin:2px 0 0}.vcf-root a{color:#0069b4;text-underline-offset:4px}.vcf-root .vc-submit{display:inline-flex;align-items:center;justify-content:center;gap:24px;font:700 17px/1.4 Calibri,'Segoe UI',Arial,sans-serif;padding:11px 22px;min-height:49px;border:1px solid #0069b4;border-radius:40px;background:#0069b4;color:#fff;cursor:pointer}.vcf-root .vc-submit:hover{background:#1e2878;border-color:#1e2878}.vcf-root .vc-submit span{font-size:22px;transition:transform .2s}.vcf-root .vc-submit:hover span{transform:translateX(3px)}.vcf-root .vc-form-status{padding:14px 16px;margin:0 0 18px;border:1px solid #9dc5df;border-radius:10px;background:#eff6fb;color:#1e2878;font-size:16px}.vcf-root .vcf-honey{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:520px){.vcf-root{padding:22px}.vcf-root .vc-fields{grid-template-columns:1fr;gap:15px}}@media(prefers-reduced-motion:reduce){.vcf-root *{transition:none!important}}
