.fi-form{padding:0;margin:0}.fi-heading h4{margin-bottom:8px}.fi-heading p{font-size:14px}.fi-label{display:block;margin:24px 0;font-weight:600;color:#203650}.fi-label>span{color:#2455f4}.fi-label small{font-weight:400;margin-left:6px}.fi-form input:not([type=checkbox]),.fi-form select,.fi-form textarea{display:block;width:100%;min-width:0;margin-top:10px;border:1px solid #dce4ef;background:#fff;border-radius:12px;padding:14px 16px;min-height:52px;font:inherit;font-size:16px;line-height:1.5;color:#203650;box-sizing:border-box}.fi-form textarea{resize:vertical;min-height:120px}.fi-form :is(input,select,textarea):focus-visible{outline:3px solid #2455f430;border-color:#2455f4}.fi-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.7;cursor:pointer}.fi-consent input{flex:0 0 20px;width:20px;height:20px;margin:2px 0;accent-color:#2455f4}.fi-consent-info{margin:28px 0 0}.fi-status{font-size:14px;line-height:1.7;white-space:normal}.fi-status:empty{display:none}.fi-status[data-error=true]{color:#b72f44}.fi-status[data-success=true]{color:#08775d;background:#edf9f5;border-radius:10px;padding:15px}.fi-submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:56px;background:#2455f4;color:white;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:650;padding:15px 20px}.fi-submit:disabled{background:#61769e;cursor:default}.fi-form .fi-note{font-size:12px;color:#7d8da5;margin-top:16px}.fi-form input:disabled,.fi-form select:disabled,.fi-form textarea:disabled{color:#60718a;background:#f5f7fb}.fc-form-info:has(.fi-form){padding:24px}.fi-consent-info .fc-details{margin:0}@media(max-width:760px){.fc-form-info:has(.fi-form){padding:18px 15px}.fi-label{margin:20px 0}.fi-consent{font-size:13px}.fi-submit{min-height:54px}}
