.fk-native-form{--fk-nf-blue:#066aab;--fk-nf-line:#c8d7e2;color:#163247;background:#fff;border:1px solid #dbe5ed;border-radius:14px;padding:clamp(20px,4vw,44px);max-width:100%;box-sizing:border-box;font-size:16px;line-height:1.55}
.fk-native-form *{box-sizing:border-box}.fk-native-form [hidden]{display:none!important}.fk-nf-intro{padding-bottom:24px;border-bottom:1px solid #e0e9ef;margin-bottom:28px}.fk-nf-eyebrow{color:#066aab;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.fk-nf-intro h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:8px 0 10px;color:#15334a}.fk-nf-intro p{margin:0;color:#455d6e;font-size:14px}.fk-native-form form{margin:0}.fk-nf-field{border:0;padding:0;margin:0 0 25px;min-width:0;max-width:100%}.fk-nf-label{font-size:16px;font-weight:650;margin:0 0 9px;padding:0;display:block;float:none;width:100%;line-height:1.5;overflow-wrap:anywhere}.fk-nf-field--layout{border:0;border-bottom:1px solid #e0e9ef;padding:0 0 4px;margin:0 0 28px}.fk-nf-field--layout>legend:not(.fk-nf-sr){font-size:20px;font-weight:700;padding-top:12px;margin-bottom:22px;color:#104f79}.fk-nf-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.fk-nf-choice{display:flex;align-items:flex-start;gap:11px;background:#f7fafc;border:1px solid #d4e0e9;border-radius:7px;padding:12px;cursor:pointer;font-weight:400;margin:0;line-height:1.5;min-width:0}.fk-nf-choice span{min-width:0;overflow-wrap:anywhere}.fk-nf-choice:has(input:checked){background:#edf6fc;border-color:#066aab}.fk-nf-choice input{flex:0 0 auto;width:19px;height:19px;margin:3px 0 0;accent-color:#066aab}.fk-nf-field[data-field="94"] .fk-nf-choices{grid-template-columns:1fr}.fk-native-form input[type=text],.fk-native-form input[type=email],.fk-native-form input[type=tel],.fk-native-form select,.fk-native-form textarea{display:block;width:100%;max-width:100%;font:inherit;color:#163247;border:1px solid #9bb1c1;background:#fff;border-radius:6px;padding:12px 13px;min-height:48px;box-shadow:none}.fk-native-form input::placeholder{color:#617685}.fk-native-form select{padding-right:35px}.fk-native-form textarea{resize:vertical;min-height:130px}.fk-native-form input[type=file]{font:inherit;display:block;max-width:100%;width:100%;border:1px dashed #9bb1c1;background:#f6f9fc;border-radius:7px;padding:15px;overflow:hidden}.fk-native-form input[type=file]::file-selector-button{padding:8px 12px;border:1px solid #9bb1c1;border-radius:4px;background:#fff;color:#15334a;margin-right:12px;cursor:pointer;font:inherit}.fk-native-form :is(input,textarea,select,button,a):focus-visible{outline:3px solid #e7a62c;outline-offset:3px}.fk-nf-name{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fk-nf-name label{font-size:14px;color:#455d6e;min-width:0}.fk-nf-name input{margin-top:6px}.fk-nf-hint,.fk-nf-upload-limit{color:#455d6e;font-size:14px;line-height:1.55;margin-top:8px;overflow-wrap:anywhere}.fk-nf-hint:empty{display:none}.fk-nf-upload-limit{margin-bottom:0}.fk-nf-error{color:#a12725;font-weight:600;margin:8px 0 0}.fk-native-form [aria-invalid=true]{border-color:#b02b28!important}.fk-nf-feedback:not(:empty){background:#edf6fc;border-left:4px solid #066aab;padding:15px 18px;margin:0 0 24px;overflow-wrap:anywhere}.fk-nf-feedback.is-error{background:#fff3f2;border-color:#b02b28;color:#851c1a}.fk-nf-feedback.is-success{background:#edf8f1;border-color:#277345;color:#1b5331}.fk-nf-feedback a{color:inherit;text-decoration:underline}.fk-nf-feedback ul{margin:8px 0 0;padding-left:20px}.fk-nf-feedback p:last-child{margin-bottom:0}.fk-nf-actions{display:flex;align-items:center;gap:18px;padding-top:10px}.fk-nf-actions button{font:inherit;font-weight:700;color:#fff;background:#066aab;border:0;border-radius:7px;padding:14px 30px;min-height:50px;cursor:pointer}.fk-nf-actions button:hover{background:#04588f}.fk-nf-actions button:disabled{opacity:.6;cursor:wait}.fk-nf-send-hint{font-size:13px;color:#455d6e}.fk-nf-sr,.fk-nf-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;padding:0!important;border:0!important;margin:-1px!important}.fk-native-form a{color:#066aab;text-decoration:underline}
@media(max-width:600px){.fk-nf-choices,.fk-nf-name{grid-template-columns:1fr}.fk-native-form{border-radius:9px;padding:20px 16px}.fk-nf-actions{align-items:stretch;flex-direction:column;gap:12px}.fk-nf-actions button{width:100%}.fk-nf-field--layout>legend:not(.fk-nf-sr){font-size:18px}.fk-nf-choice{padding:12px 10px}.fk-native-form input[type=file]{font-size:14px;padding:12px}}
