
#kdm-antenna-filter{border:1px solid #b8cbdc!important;box-shadow:none;background:#f5f8fb!important}
#kdm-antenna-filter h2{color:#17324a}


#kdm-antenna-filter{font-family:Montserrat,Arial,sans-serif;margin:24px 0 28px;padding:24px;border:1px solid #b8cbdc;background:#f5f8fb;border-radius:12px;color:#17324a}
#kdm-antenna-filter *{box-sizing:border-box}#kdm-antenna-filter .kaf-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
#kdm-antenna-filter h2{font-size:20px;line-height:1.3;margin:0;font-weight:600}#kdm-antenna-filter .kaf-fields{display:grid;grid-template-columns:repeat(var(--kaf-columns,3),minmax(0,1fr));gap:26px}
#kdm-antenna-filter.kaf-simple .kaf-fields{grid-template-columns:repeat(var(--kaf-columns,2),minmax(0,1fr))}
#kdm-antenna-filter [hidden]{display:none!important}
#kdm-antenna-filter .kaf-label{display:block;font-size:15px;font-weight:600;margin:0 0 12px}#kdm-antenna-filter .kaf-input{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:12px;width:100%;min-width:0;font:inherit;color:#17324a}
#kdm-antenna-filter .kaf-range{display:flex;gap:10px}#kdm-antenna-filter .kaf-check{display:flex;gap:10px;align-items:center;margin:8px 0;font-size:14px}#kdm-antenna-filter input[type=checkbox]{width:17px;height:17px;accent-color:#075c96}
#kdm-antenna-filter .kaf-hint{font-size:12px;color:#657b8d;line-height:1.5;margin:6px 0 0}#kdm-antenna-filter .kaf-submit{background:#075c96;color:#fff;border:0;border-radius:8px;padding:13px 20px;font:inherit;margin-top:22px}#kdm-antenna-filter .kaf-reset{background:none;border:0;color:#075c96;font:inherit}
#kaf-results{font-family:Montserrat,Arial,sans-serif;margin-bottom:28px}#kaf-results h2{font-size:21px;color:#17324a;margin:0 0 16px}#kaf-results .kaf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#kaf-results .kaf-card{display:flex;flex-direction:column;padding:18px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#17324a;text-decoration:none;gap:12px}#kaf-results .kaf-card:hover{border-color:#075c96}#kaf-results img{height:180px;width:100%;object-fit:contain}#kaf-results .kaf-name{font-size:14px;line-height:1.5}#kaf-results .kaf-more{display:block;margin:22px auto 0;background:#075c96;color:white;border:0;border-radius:8px;padding:12px 22px;font:inherit}#kaf-results .kaf-chosen{font-size:14px;color:#075c96;margin-bottom:16px}#kaf-results .kaf-note{font-size:13px;color:#657b8d;margin-bottom:16px}
@media(max-width:991px){#kaf-results .kaf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#kdm-antenna-filter{padding:18px}#kdm-antenna-filter .kaf-fields,#kdm-antenna-filter.kaf-simple .kaf-fields{grid-template-columns:1fr;gap:20px}#kdm-antenna-filter .kaf-input{font-size:16px}#kaf-results .kaf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#kaf-results .kaf-card{padding:12px}#kaf-results img{height:130px}}
#kdm-antenna-filter .kaf-help{background:#fff;color:#075c96;border:1px solid #9cb9ce;border-radius:8px;padding:12px 20px;font:inherit;margin:22px 0 0 12px}
#kdm-antenna-filter .kaf-help-copy{font-size:13px;line-height:1.6;color:#60788a;margin:15px 0 0;max-width:780px}
#kaf-request{font-family:Montserrat,Arial,sans-serif;background:#fffaf3;border:2px solid #dda257;border-radius:12px;padding:24px;margin:0 0 28px;color:#17324a;box-sizing:border-box}
#kaf-request .kaf-request-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
#kaf-request h2{font-size:20px;margin:0;line-height:1.3;font-weight:600}
#kaf-request .kaf-close{background:none;border:0;color:#075c96;font:inherit}
#kaf-request>label{display:block;font-size:14px;font-weight:600;margin:18px 0 9px}
#kaf-request>textarea,#kaf-request>input{width:100%;padding:12px;border:1px solid #dce5ee;border-radius:8px;font:inherit;color:#17324a;box-sizing:border-box}
#kaf-request textarea{resize:vertical}#kaf-request .kaf-request-context{color:#075c96;font-size:13px}
#kaf-request .kaf-request-status{font-size:14px;color:#17324a}
#kaf-request .b24-form-wrapper{box-shadow:none;background:transparent;max-width:none}
#kaf-request .b24-form-padding-side{padding-left:0;padding-right:0}
#kaf-results .kaf-empty-block{background:#f5f8fb;border:1px solid #b8cbdc;border-radius:10px;padding:22px}
#kaf-results .kaf-empty-block p{font-size:14px;margin:12px 0 18px}
#kaf-results .kaf-empty-help{background:#075c96;color:#fff;border:0;border-radius:8px;font:inherit;padding:12px 20px}
@media(max-width:700px){#kdm-antenna-filter .kaf-help{margin:12px 0 0;width:100%}#kdm-antenna-filter .kaf-submit{width:100%}#kaf-request{padding:18px}#kaf-request>textarea,#kaf-request>input{font-size:16px}}



/* Изоляция legend от общего Bootstrap и минимальная ширина колонок. */
#kdm-antenna-filter .kaf-fields>div,#kdm-antenna-filter .kaf-fields>fieldset{min-width:0;position:static}
#kdm-antenna-filter fieldset{min-width:0;width:auto;float:none}
#kdm-antenna-filter legend.kaf-label{float:none!important;position:static!important;width:auto!important;max-width:100%;padding:0!important;margin:0 0 12px!important;line-height:1.4;white-space:normal}
#kdm-antenna-filter .kaf-check{position:static;float:none;clear:none;width:auto;transform:none}
#kdm-antenna-filter [hidden]{display:none!important}


.kdm-frequency-modes{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;background:#e7eef5;border-radius:8px;margin:0 0 12px}
.kdm-frequency-modes button{font:inherit;font-size:13px;padding:8px 10px;min-height:36px;color:#526c80;background:transparent;border:0;border-radius:5px;cursor:pointer}
.kdm-frequency-modes button[aria-pressed=true]{background:#fff;color:#075c96;box-shadow:0 1px 3px #17324a20}
.kdm-frequency-range{display:flex;gap:10px}.kdm-frequency-range>div{flex:1;min-width:0}.kdm-frequency-range label{display:block;font-size:12px;font-weight:400;color:#526c80;margin:0 0 6px}
.kdm-frequency-range input{width:100%;min-width:0}.kdm-frequency-range[hidden]{display:none!important}
.kdm-limits-hint{font-size:12px;line-height:1.5;color:#657b8d;margin:8px 0 0}.kdm-limits-warning{font-size:13px;line-height:1.5;color:#78521f;background:#fff6e9;border:1px solid #dfb675;border-radius:8px;padding:12px;margin:14px 0 0}.kdm-limits-warning[hidden]{display:none!important}
@media(max-width:700px){.kdm-frequency-modes button{min-height:42px}.kdm-frequency-range input{font-size:16px}}


dialog.kdm-request-modal{position:fixed;inset:0;margin:auto;padding:0;width:calc(100% - 32px);max-width:660px;max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:0;border-top:3px solid #dca358;border-radius:16px;box-shadow:0 24px 80px rgba(6,20,35,.3);color:#17324a;overscroll-behavior:contain}
dialog.kdm-request-modal::backdrop{background:rgba(10,25,40,.62)}
dialog.kdm-request-modal:not([open]){display:none}
dialog.kdm-request-modal section[id$="-request"]{background:#fff;border:0;border-radius:0;margin:0;padding:28px;width:100%;box-shadow:none}
dialog.kdm-request-modal section[hidden]{display:none!important}
dialog.kdm-request-modal section[id$="-request"] h2{font-size:24px;line-height:1.3;margin:0;font-weight:600}
dialog.kdm-request-modal [class$="-request-head"]{align-items:flex-start;gap:18px}
dialog.kdm-request-modal [class$="-close"]{padding:6px;min-width:40px;min-height:40px;flex-shrink:0;font-size:25px;line-height:1}
dialog.kdm-request-modal [class$="-request-context"]{color:#667c8d;margin:8px 0 18px}
dialog.kdm-request-modal section[id$="-request"]>textarea{min-height:92px;max-height:240px;border:1px solid #cbd9e5}
dialog.kdm-request-modal section[id$="-request"]>label{margin-top:16px}
dialog.kdm-request-modal .b24-form-wrapper{min-height:0;background:transparent;box-shadow:none}
dialog.kdm-request-modal .b24-form-content{padding-top:12px;padding-bottom:0}
dialog.kdm-request-modal .kdm-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px}
dialog.kdm-request-modal .kdm-contact-grid>*{grid-column:1/-1;min-width:0}
dialog.kdm-request-modal .kdm-contact-grid>.kdm-contact-half{grid-column:auto}
html.kdm-request-open{overflow:hidden!important}
@media(max-width:600px){dialog.kdm-request-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}dialog.kdm-request-modal section[id$="-request"]{padding:22px 18px}dialog.kdm-request-modal section[id$="-request"] h2{font-size:21px}dialog.kdm-request-modal .kdm-contact-grid{grid-template-columns:minmax(0,1fr)}dialog.kdm-request-modal .kdm-contact-grid>.kdm-contact-half{grid-column:1/-1}dialog.kdm-request-modal input,dialog.kdm-request-modal textarea{font-size:16px}}


#kdm-passive-filter{font-family:Montserrat,Arial,sans-serif;margin:24px 0 28px;padding:24px;border:1px solid #b8cbdc;background:#f5f8fb;border-radius:12px;color:#17324a}
#kdm-passive-filter *{box-sizing:border-box}#kdm-passive-filter .kpf-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
#kdm-passive-filter h2{font-size:20px;line-height:1.3;margin:0;font-weight:600}#kdm-passive-filter .kpf-fields{display:grid;grid-template-columns:repeat(var(--kpf-columns,3),minmax(0,1fr));gap:26px}
#kdm-passive-filter.kpf-simple .kpf-fields{grid-template-columns:repeat(var(--kpf-columns,2),minmax(0,1fr))}
#kdm-passive-filter [hidden]{display:none!important}
#kdm-passive-filter .kpf-label{display:block;font-size:15px;font-weight:600;margin:0 0 12px}#kdm-passive-filter .kpf-input{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:12px;width:100%;min-width:0;font:inherit;color:#17324a}
#kdm-passive-filter .kpf-range{display:flex;gap:10px}#kdm-passive-filter .kpf-check{display:flex;gap:10px;align-items:center;margin:8px 0;font-size:14px}#kdm-passive-filter input[type=checkbox]{width:17px;height:17px;accent-color:#075c96}
#kdm-passive-filter .kpf-hint{font-size:12px;color:#657b8d;line-height:1.5;margin:6px 0 0}#kdm-passive-filter .kpf-submit{background:#075c96;color:#fff;border:0;border-radius:8px;padding:13px 20px;font:inherit;margin-top:22px}#kdm-passive-filter .kpf-reset{background:none;border:0;color:#075c96;font:inherit}
#kpf-results{font-family:Montserrat,Arial,sans-serif;margin-bottom:28px}#kpf-results h2{font-size:21px;color:#17324a;margin:0 0 16px}#kpf-results .kpf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#kpf-results .kpf-card{display:flex;flex-direction:column;padding:18px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#17324a;text-decoration:none;gap:12px}#kpf-results .kpf-card:hover{border-color:#075c96}#kpf-results img{height:180px;width:100%;object-fit:contain}#kpf-results .kpf-name{font-size:14px;line-height:1.5}#kpf-results .kpf-more{display:block;margin:22px auto 0;background:#075c96;color:white;border:0;border-radius:8px;padding:12px 22px;font:inherit}#kpf-results .kpf-chosen{font-size:14px;color:#075c96;margin-bottom:16px}#kpf-results .kpf-note{font-size:13px;color:#657b8d;margin-bottom:16px}
@media(max-width:991px){#kpf-results .kpf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#kdm-passive-filter{padding:18px}#kdm-passive-filter .kpf-fields,#kdm-passive-filter.kpf-simple .kpf-fields{grid-template-columns:1fr;gap:20px}#kdm-passive-filter .kpf-input{font-size:16px}#kpf-results .kpf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#kpf-results .kpf-card{padding:12px}#kpf-results img{height:130px}}
#kdm-passive-filter .kpf-help{background:#fff;color:#075c96;border:1px solid #9cb9ce;border-radius:8px;padding:12px 20px;font:inherit;margin:22px 0 0 12px}
#kdm-passive-filter .kpf-help-copy{font-size:13px;line-height:1.6;color:#60788a;margin:15px 0 0;max-width:780px}
#kpf-request{font-family:Montserrat,Arial,sans-serif;background:#fffaf3;border:2px solid #dda257;border-radius:12px;padding:24px;margin:0 0 28px;color:#17324a;box-sizing:border-box}
#kpf-request .kpf-request-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
#kpf-request h2{font-size:20px;margin:0;line-height:1.3;font-weight:600}
#kpf-request .kpf-close{background:none;border:0;color:#075c96;font:inherit}
#kpf-request>label{display:block;font-size:14px;font-weight:600;margin:18px 0 9px}
#kpf-request>textarea,#kpf-request>input{width:100%;padding:12px;border:1px solid #dce5ee;border-radius:8px;font:inherit;color:#17324a;box-sizing:border-box}
#kpf-request textarea{resize:vertical}#kpf-request .kpf-request-context{color:#075c96;font-size:13px}
#kpf-request .kpf-request-status{font-size:14px;color:#17324a}
#kpf-request .b24-form-wrapper{box-shadow:none;background:transparent;max-width:none}
#kpf-request .b24-form-padding-side{padding-left:0;padding-right:0}
#kpf-results .kpf-empty-block{background:#f5f8fb;border:1px solid #b8cbdc;border-radius:10px;padding:22px}
#kpf-results .kpf-empty-block p{font-size:14px;margin:12px 0 18px}
#kpf-results .kpf-empty-help{background:#075c96;color:#fff;border:0;border-radius:8px;font:inherit;padding:12px 20px}
@media(max-width:700px){#kdm-passive-filter .kpf-help{margin:12px 0 0;width:100%}#kdm-passive-filter .kpf-submit{width:100%}#kpf-request{padding:18px}#kpf-request>textarea,#kpf-request>input{font-size:16px}}


#kdm-passive-filter .kpf-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#kdm-passive-filter select{height:48px}#kdm-passive-filter .kpf-hint{margin-top:8px}@media(max-width:700px){#kdm-passive-filter .kpf-fields{grid-template-columns:1fr}}

#kdm-remaining-filter{font-family:Montserrat,Arial,sans-serif;margin:24px 0 28px;padding:24px;border:1px solid #b8cbdc;background:#f5f8fb;border-radius:12px;color:#17324a}
#kdm-remaining-filter *{box-sizing:border-box}#kdm-remaining-filter .krf-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
#kdm-remaining-filter h2{font-size:20px;line-height:1.3;margin:0;font-weight:600}#kdm-remaining-filter .krf-fields{display:grid;grid-template-columns:repeat(var(--krf-columns,3),minmax(0,1fr));gap:26px}
#kdm-remaining-filter.krf-simple .krf-fields{grid-template-columns:repeat(var(--krf-columns,2),minmax(0,1fr))}
#kdm-remaining-filter [hidden]{display:none!important}
#kdm-remaining-filter .krf-label{display:block;font-size:15px;font-weight:600;margin:0 0 12px}#kdm-remaining-filter .krf-input{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:12px;width:100%;min-width:0;font:inherit;color:#17324a}
#kdm-remaining-filter .krf-range{display:flex;gap:10px}#kdm-remaining-filter .krf-check{display:flex;gap:10px;align-items:center;margin:8px 0;font-size:14px}#kdm-remaining-filter input[type=checkbox]{width:17px;height:17px;accent-color:#075c96}
#kdm-remaining-filter .krf-hint{font-size:12px;color:#657b8d;line-height:1.5;margin:6px 0 0}#kdm-remaining-filter .krf-submit{background:#075c96;color:#fff;border:0;border-radius:8px;padding:13px 20px;font:inherit;margin-top:22px}#kdm-remaining-filter .krf-reset{background:none;border:0;color:#075c96;font:inherit}
#krf-results{font-family:Montserrat,Arial,sans-serif;margin-bottom:28px}#krf-results h2{font-size:21px;color:#17324a;margin:0 0 16px}#krf-results .krf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#krf-results .krf-card{display:flex;flex-direction:column;padding:18px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#17324a;text-decoration:none;gap:12px}#krf-results .krf-card:hover{border-color:#075c96}#krf-results img{height:180px;width:100%;object-fit:contain}#krf-results .krf-name{font-size:14px;line-height:1.5}#krf-results .krf-more{display:block;margin:22px auto 0;background:#075c96;color:white;border:0;border-radius:8px;padding:12px 22px;font:inherit}#krf-results .krf-chosen{font-size:14px;color:#075c96;margin-bottom:16px}#krf-results .krf-note{font-size:13px;color:#657b8d;margin-bottom:16px}
@media(max-width:991px){#krf-results .krf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#kdm-remaining-filter{padding:18px}#kdm-remaining-filter .krf-fields,#kdm-remaining-filter.krf-simple .krf-fields{grid-template-columns:1fr;gap:20px}#kdm-remaining-filter .krf-input{font-size:16px}#krf-results .krf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#krf-results .krf-card{padding:12px}#krf-results img{height:130px}}
#kdm-remaining-filter .krf-help{background:#fff;color:#075c96;border:1px solid #9cb9ce;border-radius:8px;padding:12px 20px;font:inherit;margin:22px 0 0 12px}
#kdm-remaining-filter .krf-help-copy{font-size:13px;line-height:1.6;color:#60788a;margin:15px 0 0;max-width:780px}
#krf-request{font-family:Montserrat,Arial,sans-serif;background:#fffaf3;border:2px solid #dda257;border-radius:12px;padding:24px;margin:0 0 28px;color:#17324a;box-sizing:border-box}
#krf-request .krf-request-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
#krf-request h2{font-size:20px;margin:0;line-height:1.3;font-weight:600}
#krf-request .krf-close{background:none;border:0;color:#075c96;font:inherit}
#krf-request>label{display:block;font-size:14px;font-weight:600;margin:18px 0 9px}
#krf-request>textarea,#krf-request>input{width:100%;padding:12px;border:1px solid #dce5ee;border-radius:8px;font:inherit;color:#17324a;box-sizing:border-box}
#krf-request textarea{resize:vertical}#krf-request .krf-request-context{color:#075c96;font-size:13px}
#krf-request .krf-request-status{font-size:14px;color:#17324a}
#krf-request .b24-form-wrapper{box-shadow:none;background:transparent;max-width:none}
#krf-request .b24-form-padding-side{padding-left:0;padding-right:0}
#krf-results .krf-empty-block{background:#f5f8fb;border:1px solid #b8cbdc;border-radius:10px;padding:22px}
#krf-results .krf-empty-block p{font-size:14px;margin:12px 0 18px}
#krf-results .krf-empty-help{background:#075c96;color:#fff;border:0;border-radius:8px;font:inherit;padding:12px 20px}
@media(max-width:700px){#kdm-remaining-filter .krf-help{margin:12px 0 0;width:100%}#kdm-remaining-filter .krf-submit{width:100%}#krf-request{padding:18px}#krf-request>textarea,#krf-request>input{font-size:16px}}


#kdm-remaining-filter .krf-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#kdm-remaining-filter select{height:48px}#kdm-remaining-filter .krf-hint{margin-top:8px}@media(max-width:700px){#kdm-remaining-filter .krf-fields{grid-template-columns:1fr}}
#kdm-remaining-filter .krf-extra{margin-top:18px}#kdm-remaining-filter .krf-extra summary{cursor:pointer;color:#075c96;font-size:14px;margin-bottom:18px}#kdm-remaining-filter .krf-extra .krf-fields{margin-top:18px}

#kdm-communication-filter{font-family:Montserrat,Arial,sans-serif;margin:24px 0 28px;padding:24px;border:1px solid #b8cbdc;background:#f5f8fb;border-radius:12px;color:#17324a}
#kdm-communication-filter *{box-sizing:border-box}#kdm-communication-filter .kcf-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
#kdm-communication-filter h2{font-size:20px;line-height:1.3;margin:0;font-weight:600}#kdm-communication-filter .kcf-fields{display:grid;grid-template-columns:repeat(var(--kcf-columns,3),minmax(0,1fr));gap:26px}
#kdm-communication-filter.kcf-simple .kcf-fields{grid-template-columns:repeat(var(--kcf-columns,2),minmax(0,1fr))}
#kdm-communication-filter [hidden]{display:none!important}
#kdm-communication-filter .kcf-label{display:block;font-size:15px;font-weight:600;margin:0 0 12px}#kdm-communication-filter .kcf-input{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:12px;width:100%;min-width:0;font:inherit;color:#17324a}
#kdm-communication-filter .kcf-range{display:flex;gap:10px}#kdm-communication-filter .kcf-check{display:flex;gap:10px;align-items:center;margin:8px 0;font-size:14px}#kdm-communication-filter input[type=checkbox]{width:17px;height:17px;accent-color:#075c96}
#kdm-communication-filter .kcf-hint{font-size:12px;color:#657b8d;line-height:1.5;margin:6px 0 0}#kdm-communication-filter .kcf-submit{background:#075c96;color:#fff;border:0;border-radius:8px;padding:13px 20px;font:inherit;margin-top:22px}#kdm-communication-filter .kcf-reset{background:none;border:0;color:#075c96;font:inherit}
#kcf-results{font-family:Montserrat,Arial,sans-serif;margin-bottom:28px}#kcf-results h2{font-size:21px;color:#17324a;margin:0 0 16px}#kcf-results .kcf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#kcf-results .kcf-card{display:flex;flex-direction:column;padding:18px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#17324a;text-decoration:none;gap:12px}#kcf-results .kcf-card:hover{border-color:#075c96}#kcf-results img{height:180px;width:100%;object-fit:contain}#kcf-results .kcf-name{font-size:14px;line-height:1.5}#kcf-results .kcf-more{display:block;margin:22px auto 0;background:#075c96;color:white;border:0;border-radius:8px;padding:12px 22px;font:inherit}#kcf-results .kcf-chosen{font-size:14px;color:#075c96;margin-bottom:16px}#kcf-results .kcf-note{font-size:13px;color:#657b8d;margin-bottom:16px}
@media(max-width:991px){#kcf-results .kcf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#kdm-communication-filter{padding:18px}#kdm-communication-filter .kcf-fields,#kdm-communication-filter.kcf-simple .kcf-fields{grid-template-columns:1fr;gap:20px}#kdm-communication-filter .kcf-input{font-size:16px}#kcf-results .kcf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#kcf-results .kcf-card{padding:12px}#kcf-results img{height:130px}}
#kdm-communication-filter .kcf-help{background:#fff;color:#075c96;border:1px solid #9cb9ce;border-radius:8px;padding:12px 20px;font:inherit;margin:22px 0 0 12px}
#kdm-communication-filter .kcf-help-copy{font-size:13px;line-height:1.6;color:#60788a;margin:15px 0 0;max-width:780px}
#kcf-request{font-family:Montserrat,Arial,sans-serif;background:#fffaf3;border:2px solid #dda257;border-radius:12px;padding:24px;margin:0 0 28px;color:#17324a;box-sizing:border-box}
#kcf-request .kcf-request-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
#kcf-request h2{font-size:20px;margin:0;line-height:1.3;font-weight:600}
#kcf-request .kcf-close{background:none;border:0;color:#075c96;font:inherit}
#kcf-request>label{display:block;font-size:14px;font-weight:600;margin:18px 0 9px}
#kcf-request>textarea,#kcf-request>input{width:100%;padding:12px;border:1px solid #dce5ee;border-radius:8px;font:inherit;color:#17324a;box-sizing:border-box}
#kcf-request textarea{resize:vertical}#kcf-request .kcf-request-context{color:#075c96;font-size:13px}
#kcf-request .kcf-request-status{font-size:14px;color:#17324a}
#kcf-request .b24-form-wrapper{box-shadow:none;background:transparent;max-width:none}
#kcf-request .b24-form-padding-side{padding-left:0;padding-right:0}
#kcf-results .kcf-empty-block{background:#f5f8fb;border:1px solid #b8cbdc;border-radius:10px;padding:22px}
#kcf-results .kcf-empty-block p{font-size:14px;margin:12px 0 18px}
#kcf-results .kcf-empty-help{background:#075c96;color:#fff;border:0;border-radius:8px;font:inherit;padding:12px 20px}
@media(max-width:700px){#kdm-communication-filter .kcf-help{margin:12px 0 0;width:100%}#kdm-communication-filter .kcf-submit{width:100%}#kcf-request{padding:18px}#kcf-request>textarea,#kcf-request>input{font-size:16px}}


#kdm-communication-filter .kcf-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#kdm-communication-filter select{height:48px}#kdm-communication-filter .kcf-hint{margin-top:8px}@media(max-width:700px){#kdm-communication-filter .kcf-fields{grid-template-columns:1fr}}
#kdm-communication-filter .kcf-extra{margin-top:18px}#kdm-communication-filter .kcf-extra summary{cursor:pointer;color:#075c96;font-size:14px;margin-bottom:18px}#kdm-communication-filter .kcf-extra .kcf-fields{margin-top:18px}