.superng-request-page{max-width:960px;margin:0 auto;padding:20px;direction:rtl;text-align:right;font-family:Arial,Helvetica,sans-serif;color:#2c2c2a;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.superng-request-page *{box-sizing:border-box}.superng-request-page .superng-page-title{font-size:24px;color:#1a1a1a;margin:0 0 10px;font-weight:bold;border-bottom:2px solid #2c7030;padding-bottom:14px}.superng-request-page .superng-lead{font-size:14px;line-height:1.8;color:#444;margin:14px 0 6px}.superng-request-page .superng-jump{margin:14px 0 0}.superng-request-page a{color:#2c7030}.superng-request-page .superng-jump a{font-size:14px;font-weight:bold;text-decoration:underline}.superng-request-page .superng-section-title{font-size:18px;color:#1a1a1a;border-bottom:1px solid #ddd;padding-bottom:8px;margin:34px 0 14px}.superng-request-page .superng-body-text{font-size:14px;line-height:1.9;margin:0 0 6px;color:#333}.superng-docs-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:10px}.superng-docs-table tr{border-bottom:1px solid #e5e5e0}.superng-docs-table td{padding:10px 4px}.superng-docs-table td:first-child{width:70%}.superng-map-box{background:#f7f7f4;border:1px dashed #ccc;border-radius:6px;padding:34px 20px;text-align:center;margin-bottom:6px;font-size:13px;color:#666}.superng-links-list{font-size:14px;line-height:2;margin:0 0 6px;padding-right:20px;color:#333}.superng-small-note,.superng-help-text{font-size:12px;color:#888;margin:0 0 6px}.superng-form-card{background:#fff;border:1px solid #e0e0d8;border-radius:8px;padding:24px;margin-bottom:10px}.superng-form h3{font-size:15px;color:#2c7030;margin:0 0 14px}.superng-form .superng-divider-heading{margin:24px 0 14px;border-top:1px solid #eee;padding-top:20px}.superng-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px}.superng-file-row{margin-bottom:8px}.superng-last-file-row{margin-bottom:18px}.superng-field{flex:1;min-width:220px}.superng-field label{display:block;font-size:13px;font-weight:bold;margin-bottom:6px;color:#2c2c2a}.superng-field input[type=text],.superng-field input[type=tel],.superng-field input[type=email],.superng-field select,.superng-field textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff;color:#2c2c2a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.superng-field textarea{resize:vertical}.superng-file-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:13px;background:#fafafa;color:#2c2c2a}.superng-field input:focus,.superng-field select:focus,.superng-field textarea:focus,.superng-file-input:focus{border-color:#2c7030;box-shadow:0 0 0 2px rgba(44,112,48,.1)}.superng-full-field{margin-bottom:18px}.superng-dwg-field{margin-bottom:20px}.superng-help-text{margin:0 0 18px}.superng-file-hint{font-size:11px;color:#888;margin-top:4px}.superng-field-error{min-height:0;font-size:11px;color:#b42318;margin-top:4px;line-height:1.45}.superng-field.has-error input,.superng-field.has-error select,.superng-field.has-error textarea,.superng-field.has-error .superng-file-input{border-color:#c94b43;box-shadow:0 0 0 2px rgba(201,75,67,.08)}.superng-declaration{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#5f5e5a;margin-bottom:4px;border-top:1px solid #eee;padding-top:18px;line-height:1.7}.superng-declaration input{margin-top:3px}.superng-declaration-error{margin-bottom:14px}.superng-submit-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.superng-submit-button{background:#2c7030;color:#fff;border:none;border-radius:4px;padding:12px 34px;font-size:14px;font-weight:bold;cursor:pointer;transition:opacity .15s ease}.superng-submit-button:hover{opacity:.93}.superng-submit-button:disabled{opacity:.6;cursor:not-allowed}.superng-submit-note{font-size:11px;color:#888}.superng-form-notice{display:none;border-radius:5px;padding:11px 13px;margin:0 0 18px;font-size:13px;line-height:1.6}.superng-form-notice.is-error{display:block;background:#fff5f4;border:1px solid #f0c8c5;color:#8a241f}.superng-form-notice.is-success{display:block;background:#f4faf4;border:1px solid #cfe3d0;color:#245c27}.superng-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.superng-field-spacer{visibility:hidden}
@media(max-width:700px){.superng-request-page{padding:16px}.superng-form-card{padding:18px}.superng-row{display:block;margin-bottom:0}.superng-field{min-width:0;margin-bottom:14px}.superng-field-spacer{display:none}.superng-docs-table td:first-child{width:auto}.superng-docs-table td{vertical-align:top}.superng-submit-row{align-items:flex-start;flex-direction:column}.superng-submit-button{width:100%}}

/* v2.2 overrides */
#superng-connection-request-form .superng-submit-button,
#superng-connection-request-form .superng-submit-button:hover,
#superng-connection-request-form .superng-submit-button:focus,
#superng-connection-request-form .superng-submit-button:active,
#superng-connection-request-form .superng-submit-button:visited{
background:#2c7030 !important;
border-color:#2c7030 !important;
color:#fff !important;
box-shadow:none !important;
}
#superng-connection-request-form .superng-submit-button:hover{background:#245f28 !important;border-color:#245f28 !important;opacity:1 !important}
#superng-connection-request-form .superng-submit-button:disabled{background:#2c7030 !important;color:#fff !important;opacity:.72 !important}
.superng-success-overlay{position:fixed;inset:0;background:rgba(17,31,19,.52);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transition:opacity .18s ease}
.superng-success-overlay.show{opacity:1}
.superng-success-modal{width:min(420px,100%);background:#fff;border-radius:22px;padding:28px 26px;box-shadow:0 28px 80px rgba(16,26,18,.24);text-align:center;transform:translateY(10px) scale(.98);transition:transform .18s ease}
.superng-success-overlay.show .superng-success-modal{transform:none}
.superng-success-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:20px;background:linear-gradient(135deg,#2c7030,#4d944d);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;box-shadow:0 16px 34px rgba(44,112,48,.24)}
.superng-success-modal h3{margin:0 0 10px;font-size:26px;color:#1b241d;line-height:1.25}
.superng-success-modal p{margin:0;color:#5d675f;font-size:14px;line-height:1.8}
.superng-success-number{margin:14px 0 0 !important;color:#2a3a2c !important}
.superng-success-close{margin-top:22px;background:#2c7030;border:0;border-radius:12px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;min-width:132px;height:46px;padding:0 20px}
.superng-success-close:hover{background:#245f28}


/* v2.2 production interaction refinements */
.superng-request-page .superng-submit-button,.superng-request-page .superng-submit-button:hover,.superng-request-page .superng-submit-button:focus,.superng-request-page .superng-submit-button:focus-visible,.superng-request-page .superng-submit-button:active,.superng-request-page .superng-submit-button:disabled{background:#2c7030!important;background-color:#2c7030!important;background-image:none!important;color:#fff!important;border-color:#2c7030!important;box-shadow:none!important;text-shadow:none!important;outline:none!important}
.superng-request-page .superng-submit-button:hover,.superng-request-page .superng-submit-button:focus,.superng-request-page .superng-submit-button:active{opacity:1!important}
.superng-request-page .superng-submit-button:disabled{opacity:.62!important}
body.superng-modal-open{overflow:hidden}
.superng-success-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,35,19,.52);backdrop-filter:blur(5px);opacity:0;transition:opacity .18s ease;direction:rtl}
.superng-success-overlay.show{opacity:1}
.superng-success-modal{position:relative;width:min(440px,100%);background:#fff;border:1px solid #e2e9e0;border-radius:22px;padding:34px 30px 30px;text-align:center;box-shadow:0 30px 90px rgba(17,44,20,.24);transform:translateY(10px) scale(.98);transition:transform .18s ease;font-family:Arial,Helvetica,sans-serif;color:#1c241d}
.superng-success-overlay.show .superng-success-modal{transform:none}
.superng-success-close{position:absolute;left:15px;top:13px;width:34px;height:34px;border:0!important;border-radius:10px;background:#f4f6f3!important;color:#687069!important;font-size:24px;line-height:1;cursor:pointer;padding:0!important;box-shadow:none!important}
.superng-success-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf7ee;color:#2c7030;box-shadow:0 0 0 8px #f7fbf7}
.superng-success-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.superng-success-modal h2{font-size:23px;line-height:1.35;margin:0 0 9px;color:#172019;font-weight:700}
.superng-success-modal p{font-size:13px;line-height:1.75;margin:0;color:#667067}
.superng-success-number{display:inline-block;margin:18px auto 0;padding:9px 13px;border-radius:10px;background:#f6f8f5;border:1px solid #e6ebe4;color:#566057;font-size:12px}
.superng-success-number strong{color:#2c7030}
.superng-success-button,.superng-success-button:hover,.superng-success-button:focus,.superng-success-button:active{display:block;margin:23px auto 0;min-width:124px;border:0!important;border-radius:8px!important;background:#2c7030!important;background-color:#2c7030!important;background-image:none!important;color:#fff!important;padding:11px 24px!important;font-size:13px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important}
@media(max-width:520px){.superng-success-modal{padding:31px 20px 24px;border-radius:18px}.superng-success-modal h2{font-size:21px}}


/* v2.3 polished form + minimal success */
.superng-request-page .superng-submit-row{justify-content:center!important}
.superng-request-page .superng-submit-button{margin-inline:auto!important;min-width:175px}
.superng-success-overlay{background:rgba(19,31,21,.42)!important;backdrop-filter:blur(6px)!important}
.superng-success-modal{width:min(390px,100%)!important;border-radius:18px!important;padding:32px 30px 28px!important;border:1px solid #e7ebe5!important;box-shadow:0 24px 70px rgba(24,46,27,.18)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
.superng-success-close{left:14px!important;top:14px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:transparent!important;color:#8a928b!important;font-size:21px!important;transition:background .15s ease,color .15s ease!important}
.superng-success-close:hover{background:#f3f5f2!important;color:#273029!important}
.superng-success-icon{width:52px!important;height:52px!important;margin:2px auto 18px!important;border-radius:50%!important;background:#eff7ef!important;color:#2c7030!important;box-shadow:none!important}
.superng-success-icon svg{width:28px!important;height:28px!important;stroke-width:2!important}
.superng-success-modal h2{font-size:21px!important;font-weight:700!important;letter-spacing:-.01em!important;margin:0 0 7px!important}
.superng-success-modal p{font-size:13px!important;color:#727a73!important;line-height:1.65!important}
.superng-success-number{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin:20px 0 0!important;padding:12px 14px!important;border-radius:10px!important;background:#f8faf7!important;border:1px solid #e7ebe5!important;font-size:11px!important;color:#7a837b!important;text-align:right!important}
.superng-success-number strong{font-size:12px!important;color:#285f2c!important;direction:ltr!important}
@media(max-width:520px){.superng-success-modal{padding:30px 22px 25px!important}.superng-request-page .superng-submit-button{width:100%!important}}

/* v2.5 popup close refinement */
.superng-success-modal{overflow:visible!important}
.superng-success-close{left:12px!important;top:12px!important;width:28px!important;height:28px!important;border-radius:8px!important;font-size:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .16s ease,color .16s ease,transform .16s ease!important}
.superng-success-close:hover,.superng-success-close:focus{background:#edf1eb!important;color:#2f3d31!important;transform:scale(1.03)!important}
.superng-success-close:active{transform:scale(.98)!important}

/* v2.7 public form only: prevent horizontal overflow + center form heading */
body.page-id-1596{overflow-x:hidden!important}
body.page-id-1596 .superng-request-page{width:100%!important;max-width:960px!important;overflow-x:hidden!important}
body.page-id-1596 .superng-request-page *,
body.page-id-1596 .superng-form-card,
body.page-id-1596 .superng-form,
body.page-id-1596 .superng-row,
body.page-id-1596 .superng-field,
body.page-id-1596 .superng-field input,
body.page-id-1596 .superng-field select,
body.page-id-1596 .superng-field textarea,
body.page-id-1596 .superng-file-input{max-width:100%!important;min-width:0}
body.page-id-1596 .superng-docs-table{table-layout:fixed!important;max-width:100%!important}
body.page-id-1596 .superng-docs-table td{overflow-wrap:anywhere;word-break:break-word}
body.page-id-1596 #request-form{text-align:center!important}

/* v2.9.2 final public page title block */
body.page-id-1596 .elementor-widget-theme-page-title{
    width:100%!important;
    max-width:none!important;
    margin:0 auto!important;
    display:flex!important;
    justify-content:center!important;
    text-align:center!important;
}
body.page-id-1596 .elementor-widget-theme-page-title .elementor-widget-container{
    width:min(520px,calc(100% - 48px))!important;
    max-width:520px!important;
    min-height:88px!important;
    margin:0 auto!important;
    padding:20px!important;
    background-color:var(--e-global-color-secondary,#2c7030)!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
}
body.page-id-1596 .elementor-widget-theme-page-title .elementor-heading-title{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    background:transparent!important;
    border:0!important;
    text-align:center!important;
    font-size:clamp(18px,2vw,23px)!important;
    line-height:1.35!important;
    font-weight:700!important;
}
@media(max-width:767px){
    body.page-id-1596 .elementor-widget-theme-page-title .elementor-widget-container{
        width:calc(100% - 32px)!important;
        min-height:78px!important;
        padding:16px!important;
    }
    body.page-id-1596 .elementor-widget-theme-page-title .elementor-heading-title{
        font-size:17px!important;
    }
}


/* v2.9.3 keep the white hero title visible + subtitle */
body.page-id-1596 .elementor-widget-theme-page-title .elementor-widget-container{
    flex-direction:column!important;
}
body.page-id-1596 .elementor-widget-theme-page-title .elementor-heading-title{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:#fff!important;
}
body.page-id-1596 .elementor-widget-theme-page-title .elementor-widget-container::after{
    content:'מלא את הפרטים';
    display:block!important;
    margin-top:7px!important;
    color:#9abd27!important;
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:400!important;
    text-align:center!important;
}
@media(max-width:767px){
    body.page-id-1596 .elementor-widget-theme-page-title .elementor-widget-container::after{font-size:11px!important;margin-top:5px!important}
}


/* v2.9.4 title block duplicate fix */
body.page-id-1596 .elementor-widget-theme-page-title .elementor-heading-title{color:#fff!important;opacity:1!important;visibility:visible!important}
body.page-id-1596 .elementor-widget-theme-page-title .elementor-widget-container::after{
    content:'מלא את הפרטים'!important;
    display:block!important;
    margin-top:8px!important;
    color:#b5d55d!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:400!important;
    text-align:center!important;
}
@media(max-width:767px){
    body.page-id-1596 .elementor-widget-theme-page-title .elementor-widget-container::after{font-size:11px!important;margin-top:6px!important}
}


/* v2.9.5 final title text */
body.page-id-1596 .elementor-widget-theme-page-title .elementor-widget-container::after{content:none!important;display:none!important}
body.page-id-1596 .elementor-widget-theme-page-title .elementor-heading-title{font-size:0!important;line-height:0!important;color:transparent!important}
body.page-id-1596 .elementor-widget-theme-page-title .elementor-heading-title::before{content:'הגשת בקשה';display:block!important;font-size:clamp(28px,2.6vw,36px)!important;line-height:1.2!important;font-weight:700!important;color:#fff!important;text-align:center!important}
@media(max-width:767px){body.page-id-1596 .elementor-widget-theme-page-title .elementor-heading-title::before{font-size:24px!important}}

/* v2.9.6 — popup close only */
.superng-success-close{
    left:6px!important;
    top:6px!important;
    background:transparent!important;
    box-shadow:none!important;
}
.superng-success-close:hover,
.superng-success-close:focus,
.superng-success-close:focus-visible,
.superng-success-close:active{
    background:transparent!important;
    box-shadow:none!important;
    outline:none!important;
    transform:none!important;
}


/* v2.9.8 popup close exact tweak */
.superng-success-close{
    left:2px!important;
    top:2px!important;
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
}
.superng-success-close:hover,
.superng-success-close:focus,
.superng-success-close:focus-visible,
.superng-success-close:active{
    background:transparent!important;
    box-shadow:none!important;
    outline:none!important;
    transform:none!important;
}


/* v2.9.9 popup close position only */
.superng-success-close{left:0!important;top:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.superng-success-close:hover,.superng-success-close:focus,.superng-success-close:focus-visible,.superng-success-close:active{background:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important}
