/* Component-owned styles: independent of OceanWP/Elementor root font sizing. */
#s4sc-dialog,#s4sc-footer,.s4sc-media,.s4sc-noscript{box-sizing:border-box;font-family:Arial,"Noto Sans Hebrew",sans-serif;font-size:14px;line-height:1.55;letter-spacing:normal}
#s4sc-dialog *,.s4sc-media *{box-sizing:border-box}
#s4sc-dialog:not([open]){display:none!important}
#s4sc-dialog [hidden]{display:none!important}
#s4sc-dialog{position:fixed;inset:auto auto 22px 50%;transform:translateX(-50%);margin:0;width:calc(100% - 44px);max-width:1100px;max-height:calc(100dvh - 44px);overflow:auto;padding:22px 24px;border:1px solid #b9d4d5;border-radius:18px;background:#f8fcfc;color:#173a40;box-shadow:0 16px 65px #061e3d38,0 2px 8px #061e3d12;z-index:2147483000;text-align:start;isolation:isolate}
#s4sc-dialog .s4sc-top{display:flex;align-items:center;gap:12px;margin:0 0 11px}
#s4sc-dialog .s4sc-mark{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:#e0eff0;border:1px solid #bdd9db;border-radius:12px;color:#164d55}
#s4sc-dialog .s4sc-brand{display:block;color:#496e75;font-size:10px;line-height:1.3;letter-spacing:1.3px;font-weight:700;margin-bottom:4px;direction:ltr}
#s4sc-dialog h2{font-family:inherit!important;font-size:20px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.2px!important;color:#133c43!important;margin:0!important;text-transform:none!important}
#s4sc-dialog p{font-size:14px!important;line-height:1.6!important;color:#314e53!important;margin:0 0 12px!important;letter-spacing:normal!important}
#s4sc-dialog a{color:#174f65!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:600}
#s4sc-dialog button,.s4sc-media button,.s4sc-policy-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid #adc6ca!important;border-radius:9px;background:#fff!important;color:#183e47!important;font-family:Arial,"Noto Sans Hebrew",sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;text-transform:none!important;text-decoration:none!important;letter-spacing:normal!important;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}
#s4sc-dialog button:hover,.s4sc-media button:hover,.s4sc-policy-button:hover{box-shadow:0 0 0 2px #3e808c33}
#s4sc-dialog button.s4sc-choice{background:#173f49!important;color:#fff!important;border-color:#173f49!important}
#s4sc-dialog button.s4sc-choice:hover{background:#20545f!important}
#s4sc-dialog button:focus-visible,#s4sc-dialog input:focus-visible,#s4sc-dialog a:focus-visible,#s4sc-footer button:focus-visible,.s4sc-media button:focus-visible,.s4sc-policy-button:focus-visible{outline:3px solid #1390c3!important;outline-offset:3px!important}
#s4sc-dialog button:disabled{opacity:.55;cursor:wait}
#s4sc-dialog input:disabled{cursor:not-allowed}
#s4sc-dialog .s4sc-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}
#s4sc-dialog .s4sc-actions .s4sc-choice{min-width:170px}
#s4sc-dialog.s4sc-expanded{inset:50% auto auto 50%;transform:translate(-50%,-50%);max-width:650px;max-height:calc(100dvh - 32px);padding:25px}
#s4sc-dialog::backdrop{background:#071d38a6;backdrop-filter:blur(3px)}
#s4sc-dialog .s4sc-close{margin-inline-start:auto;flex:0 0 40px;width:40px;padding:0;font-size:25px!important;font-weight:400!important}
#s4sc-dialog .s4sc-note{padding:12px 14px;background:#eaf2f4;border-radius:9px;font-size:13px!important}
#s4sc-dialog .s4sc-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #d8e5e7;margin:0;cursor:pointer}
#s4sc-dialog .s4sc-category strong{display:block;font-size:15px!important;color:#183e47;font-weight:700;line-height:1.5;margin:0 0 4px}
#s4sc-dialog .s4sc-category p,#s4sc-dialog .s4sc-explain{display:block;color:#456167!important;font-size:13px!important;line-height:1.65!important;margin:0!important;font-weight:400}
#s4sc-dialog .s4sc-category input{appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 23px;width:23px!important;height:23px!important;min-width:23px!important;margin:0 4px!important;accent-color:#174e5a;cursor:pointer;opacity:1!important;position:static!important}
#s4sc-dialog .s4sc-essential{font-size:12px;white-space:nowrap;color:#1c5a50;font-weight:700;border:1px solid #a7c9bb;padding:5px 8px;border-radius:6px;background:#edf6ef}
#s4sc-dialog button.s4sc-withdraw{display:flex;background:transparent!important;border-color:transparent!important;text-decoration:underline!important;min-height:36px;margin:10px auto 0;padding:6px 8px}
#s4sc-dialog .s4sc-receipt{font-size:11px!important;color:#5d747a!important;margin:3px 0 14px!important;overflow-wrap:anywhere}
#s4sc-dialog .s4sc-receipt code{background:transparent;color:inherit;font-size:11px;word-break:break-all;padding:0}
#s4sc-dialog #s4sc-status{padding:10px 12px;border-radius:8px;background:#fff0d4;color:#633e00!important;font-size:13px!important}
#s4sc-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;align-items:center;background:#0b172a;border-top:1px solid #293b50;padding:10px 20px;color:#dce9f2}
#s4sc-footer button,#s4sc-footer a{font-family:inherit;font-size:13px!important;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:normal;color:#dce9f2!important;background:none;border:0;padding:6px 4px;min-height:32px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.s4sc-media{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:190px;padding:24px;gap:10px;margin:20px 0;max-width:100%;border:1px solid #c3d5da;border-radius:14px;background:linear-gradient(130deg,#eff5f7,#f8fafb);text-align:center;color:#193b46}
.s4sc-media>strong{font-size:17px;font-weight:700}
.s4sc-media p{font-size:14px!important;line-height:1.6!important;max-width:620px;color:#38535e!important;margin:0!important}
.s4sc-media.s4sc-media--loaded{padding:0;min-height:0;overflow:hidden;display:block;background:#07192b;aspect-ratio:16/9}
.s4sc-media iframe{display:block;width:100%;height:100%;min-height:250px;aspect-ratio:16/9;border:0}
.s4sc-noscript{padding:14px;text-align:center;border:1px solid #b6cad1;background:#eef5f8;color:#173d4c}
@media(max-width:680px){
 #s4sc-dialog{inset:auto auto 10px 50%;width:calc(100% - 20px);padding:17px 16px;border-radius:15px;max-height:calc(100dvh - 20px)}
 #s4sc-dialog h2{font-size:18px!important}
 #s4sc-dialog .s4sc-top{gap:10px;margin-bottom:10px}
 #s4sc-dialog .s4sc-mark{flex-basis:35px;width:35px;height:35px;border-radius:10px}
 #s4sc-dialog p{font-size:13px!important;line-height:1.6!important}
 #s4sc-dialog .s4sc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 #s4sc-dialog .s4sc-actions .s4sc-choice{min-width:0}
 #s4sc-dialog .s4sc-actions #s4sc-customize{grid-column:1/-1;grid-row:2}
 #s4sc-dialog .s4sc-actions button{padding:9px 7px;min-height:44px;font-size:12px!important}
 #s4sc-dialog.s4sc-expanded{padding:18px 16px;max-height:calc(100dvh - 20px)}
 #s4sc-dialog.s4sc-expanded .s4sc-actions{grid-template-columns:1fr 1fr}
 #s4sc-dialog.s4sc-expanded .s4sc-actions #s4sc-save{grid-column:1/-1}
 #s4sc-dialog .s4sc-category{gap:12px;padding:14px 0}
 #s4sc-dialog .s4sc-category strong{font-size:14px!important}
 #s4sc-dialog .s4sc-essential{font-size:10px;padding:4px 6px}
 .s4sc-media{padding:20px 15px}.s4sc-media iframe{min-height:180px}
}
@media(prefers-reduced-motion:reduce){#s4sc-dialog button{transition:none}}
