.eks-ff--single{position:relative;padding:0;border:0;border-radius:30px;background:transparent;box-shadow:none;overflow:hidden}
.eks-ff--single:not(.eks-ff--training){width:min(1000px,calc(100vw - 40px));max-width:none}
.eks-ff--training{width:min(1120px,calc(100vw - 40px));max-width:none}
.eks-ff--single .eks-ff__layout{display:grid;grid-template-columns:minmax(0,55%) minmax(300px,45%);align-items:stretch;gap:28px}
.eks-ff--training .eks-ff__layout{grid-template-columns:minmax(0,62%) minmax(300px,38%)}
.eks-ff--single .eks-ff__content{min-width:0;padding:20px 0 20px 22px}
.eks-ff--single .eks-ff__visual{display:flex;min-width:0;min-height:100%;align-items:stretch;justify-content:center;margin:0;overflow:hidden;border-radius:0 30px 30px 0}
.eks-ff--single .eks-ff__visual img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}
.eks-ff__close{position:absolute!important;z-index:20!important;top:14px!important;right:14px!important;display:flex!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;aspect-ratio:1/1!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border:1px solid rgba(7,26,53,.16)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 16px rgba(7,26,53,.14)!important;color:#071a35!important;font:400 25px/1 Arial,sans-serif!important;cursor:pointer!important;transition:transform .15s ease!important}
.elementor-popup-modal .eks-ff__close:hover,.elementor-popup-modal:hover .eks-ff__close{border-radius:50%!important;background:#fff!important;color:#071a35!important;transform:scale(1.05)}
.eks-ff__close span{display:block;transform:translateY(-1px)}
.eks-ff--single .eks-ff__heading{margin-bottom:16px}
.eks-ff--single .eks-ff__heading>span{font-size:9px;letter-spacing:.15em}
.eks-ff--single .eks-ff__heading h2{margin:5px 0 4px;font-size:clamp(25px,3vw,34px);line-height:1.08}
.eks-ff--single .eks-ff__heading p{font-size:12px}
.eks-ff--single .eks-ff__grid{gap:11px 12px}
.eks-ff--single .eks-ff__field label{margin-bottom:5px;font-size:10px}
.eks-ff--single input:not([type=checkbox]),.eks-ff--single textarea,.eks-ff--single select{min-height:41px;padding:9px 12px;border-radius:10px;font-size:12px}
.eks-ff--single textarea{min-height:82px;max-height:120px}
.eks-ff--single .eks-ff__privacy{gap:8px;margin-top:12px;font-size:9.5px;line-height:1.45}
.eks-ff--single .eks-ff__privacy input{width:16px;height:16px;flex-basis:16px}
.eks-ff--single .eks-ff__footer{margin-top:14px}
.eks-ff--single .eks-ff__submit{min-height:42px;padding:0 17px;font-size:11px}
.eks-ff__training{min-width:0;margin:0 0 12px;padding:0;border:0}
.eks-ff__training legend{margin:0 0 7px;color:#243b56;font-size:10px;font-weight:650}
.eks-ff__training-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:145px;padding:2px;overflow:auto;scrollbar-width:thin}
.eks-ff__training-option{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid #dbe7f1;border-radius:9px;background:#f4f8fc;color:#071a35;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
.eks-ff__training-option:hover{border-color:#9fc4e5;background:#fff}
.eks-ff__training-option:has(input:checked){border-color:#0956a0;background:#edf5fc}
.eks-ff__training-option input{width:15px;height:15px;flex:0 0 15px;margin:1px 0 0;accent-color:#0956a0}
.eks-ff__training-option span{display:block;min-width:0}
.eks-ff__training-option strong{display:block;color:#071a35;font-size:10px;font-weight:650;line-height:1.3}
.eks-ff__training-option small{display:block;margin-top:2px;color:#73859a;font-size:8.5px;line-height:1.25}
.eks-ff__training.has-error .eks-ff__training-options{outline:2px solid rgba(180,35,24,.3);outline-offset:2px;border-radius:9px}
.eks-ff__training-error{margin:6px 0 0;color:#b42318;font-size:9px}
@media(min-width:900px){.elementor-popup-modal:has(.eks-ff--single:not(.eks-ff--training)) .dialog-widget-content{width:min(1000px,calc(100vw - 40px))!important;overflow:hidden;border-radius:30px!important}.elementor-popup-modal:has(.eks-ff--training) .dialog-widget-content{width:min(1120px,calc(100vw - 40px))!important;overflow:hidden;border-radius:30px!important}.elementor-popup-modal:has(.eks-ff--single) .dialog-message{width:100%!important;max-width:none!important;overflow:visible}.elementor-popup-modal:has(.eks-ff--single) .elementor-widget-shortcode:has(.eks-ff--single),.elementor-popup-modal:has(.eks-ff--single) .elementor-widget-shortcode:has(.eks-ff--single)>.elementor-widget-container{width:max-content!important;max-width:none!important}}
@media(max-width:820px){.eks-ff--single .eks-ff__layout{grid-template-columns:1fr}.eks-ff--single .eks-ff__content{padding:18px 16px}.eks-ff--single .eks-ff__visual{display:none}.eks-ff__training-options{grid-template-columns:repeat(2,minmax(0,1fr))}.eks-ff__close{top:10px;right:10px}}
@media(max-width:620px){.eks-ff__training-options{grid-template-columns:1fr;max-height:170px}}
