.cs-native-contact{color:#17304c;font-size:18px;line-height:1.65}.cs-native-contact *{box-sizing:border-box}.cs-native-contact form{padding:30px;background:#fff;border:1px solid #ccd8e4;border-radius:10px}.cs-native-contact .cnc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cs-native-contact .cnc-field{min-width:0}.cs-native-contact .cnc-full{grid-column:1/-1}.cs-native-contact label{display:block;font-size:18px;font-weight:700;margin-bottom:8px;line-height:1.5}.cs-native-contact input:not([type=checkbox]),.cs-native-contact textarea,.cs-native-contact select{display:block;width:100%;font:inherit;font-size:18px;line-height:1.5;padding:12px;min-height:52px;border:1px solid #8296ab;border-radius:5px;background:#fff;color:#17304c}.cs-native-contact textarea{resize:vertical}.cs-native-contact .cnc-note{font-size:16px;color:#526478;margin:8px 0 20px!important;line-height:1.6}.cs-native-contact .cnc-check{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;margin-top:10px}.cs-native-contact input[type=checkbox]{width:22px;height:22px;flex:0 0 auto;accent-color:#123e6c}.cs-native-contact .cnc-optional{margin:22px 0;border:1px solid #d5dfe9;border-radius:6px;padding:0 18px}.cs-native-contact .cnc-optional>summary{font-size:18px;font-weight:700;padding:16px 0;cursor:pointer}.cs-native-contact .cnc-optional>.cnc-grid{padding:6px 0 20px}.cs-native-contact .cnc-privacy{font-size:16px;line-height:1.65;margin:22px 0}.cs-native-contact a{color:#194c78;text-decoration:underline;text-underline-offset:4px}.cs-native-contact .cnc-error{padding:16px;border-left:4px solid #ab2d39;background:#fff0f1;color:#8f2431;margin:18px 0}.cs-native-contact .cnc-success{padding:24px;border:1px solid #86a793;border-radius:8px;background:#edf7f1}.cs-native-contact .cnc-error p,.cs-native-contact .cnc-success p{margin:0}.cs-native-contact [aria-invalid=true]{border:2px solid #ab2d39!important}.cs-native-contact :is(input,textarea,select,summary,button,a):focus-visible{outline:3px solid #356fba;outline-offset:4px}.cs-native-contact [hidden]{display:none!important}.cs-native-contact button{min-height:52px}.cs-native-contact button:disabled{opacity:.65;cursor:wait}@media(max-width:749px){.cs-native-contact form{padding:22px 16px}.cs-native-contact .cnc-grid{grid-template-columns:1fr;gap:20px}.cs-native-contact .cnc-full{grid-column:auto}.cs-native-contact button{width:100%}.cs-native-contact .cnc-optional{padding:0 13px}}
