@font-face{font-family:SpeedArabic;src:url('469bf596e7f2a79c.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:SpeedArabic;src:url('9bf6c97340bff97b.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap}
.sp-dialog,.sp-dialog *,.sp-dock,.sp-dock *{font-family:SpeedArabic,Arial,sans-serif!important}
.sp-dialog .sp-brand{font-family:Arial,sans-serif!important}
.sp-dialog,.sp-dock{--sp-blue:#00add7;--sp-dark:#007fae;--sp-ink:#1b2c38;--sp-line:#d5e5ed;font-family:Arial,Tahoma,sans-serif;direction:rtl;color:var(--sp-ink);box-sizing:border-box}
.sp-dialog *,.sp-dock *{box-sizing:border-box}
.sp-dialog{width:min(700px,calc(100% - 32px));max-width:860px;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:28px;background:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #00182366;text-align:right;margin:auto;line-height:1.55}
.sp-dialog[open]{animation:sp-in .2s ease-out}
.sp-dialog::backdrop{background:#10242dcc;backdrop-filter:blur(5px)}
body.sp-modal-open{overflow:hidden!important}
.sp-dialog.sp-form-mode{width:min(860px,calc(100% - 32px))}
.sp-dialog [hidden]{display:none!important}
.sp-dialog button,.sp-dialog a{font-family:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;text-decoration:none}
.sp-dialog button:focus-visible,.sp-dialog a:focus-visible,.sp-dock :focus-visible{outline:3px solid #00add7;outline-offset:4px}
.sp-close{position:absolute;left:20px;top:20px;z-index:3;width:46px;height:46px;display:grid;place-items:center;padding:0!important;border:1px solid #dbe9ef!important;border-radius:50%!important;background:#fff!important;color:#29434f!important;font-size:30px!important;line-height:1!important;box-shadow:none!important}
.sp-hero{position:relative;min-height:305px;padding:44px 32px 28px;border-top:6px solid var(--sp-blue);background:linear-gradient(100deg,#062f47e8,#183f51b8),url('service.webp') center 48%/cover;display:flex;flex-direction:column;justify-content:flex-end;color:white}
.sp-brand{margin:14px 0 28px;color:#05bce9;font:800 clamp(28px,7vw,58px)/1.1 Arial,sans-serif;letter-spacing:2px}
.sp-hero h2{font:700 clamp(23px,4.8vw,34px)/1.45 Arial,sans-serif;color:#fff;margin:0 0 8px}
.sp-hero p{font-size:18px;color:#e2edf2;margin:0}
.sp-welcome-body{padding:24px 26px}
.sp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;padding:0;list-style:none}
.sp-benefits li{padding:13px 5px;border:1px solid #d4eaf3;background:#f3f9fb;border-radius:13px;font-size:14px;font-weight:bold;text-align:center;color:#476473}
.sp-primary,.sp-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:64px;border-radius:18px!important;padding:14px 18px!important;font-size:21px!important;font-weight:700!important;line-height:1.5!important;white-space:normal}
.sp-primary{background:linear-gradient(110deg,#00afd8,#057da8)!important;color:white!important;border:1px solid transparent!important;box-shadow:0 12px 28px #00add723!important}
.sp-secondary{background:#fff!important;color:var(--sp-ink)!important;border:1px solid var(--sp-line)!important;box-shadow:none!important}
.sp-action-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.sp-footnote{font-size:13px;color:#697d89;text-align:center;margin:16px 0 0}
.sp-form-head{position:relative;border-bottom:1px solid var(--sp-line);padding:27px 30px;min-height:92px}
.sp-form-head h2{padding-left:50px;margin:0;font:700 clamp(22px,4vw,30px)/1.35 Arial,sans-serif;color:var(--sp-dark)}
.sp-form{padding:22px 30px 28px;margin:0}
.sp-progress{display:flex;justify-content:center;gap:70px;margin:0 0 28px;list-style:none;padding:0}
.sp-progress li{position:relative;display:flex;align-items:center;flex-direction:column;color:#788d99;font-size:13px;gap:8px}
.sp-progress li:first-child::after{content:'';position:absolute;top:24px;right:50%;margin-right:24px;width:116px;height:2px;background:#d9e6ec}
.sp-progress span{z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--sp-line);background:#edf4f7;font-size:17px;font-weight:bold}
.sp-progress [aria-current=step]{color:var(--sp-dark);font-weight:bold}
.sp-progress [aria-current=step] span{background:var(--sp-blue);border-color:var(--sp-blue);color:#fff;box-shadow:0 8px 24px #00add72a}
.sp-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 18px}
.sp-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.sp-field.sp-wide{grid-column:1/-1}
.sp-field label,.sp-field legend{font-size:16px;font-weight:bold;color:#526b79;margin:0;padding:0}
.sp-dialog input:not([type=radio]),.sp-dialog select,.sp-dialog textarea{width:100%;min-height:61px;margin:0;padding:14px 16px;border:1px solid #cfe0e9;border-radius:14px;background:#f7fafb;color:#203746;font:18px/1.5 Arial,sans-serif;box-shadow:none;outline-offset:2px}
.sp-dialog input:focus,.sp-dialog select:focus,.sp-dialog textarea:focus{outline:2px solid var(--sp-blue);background:#fff}
.sp-dialog input[type=tel]{direction:ltr;text-align:right}
.sp-dialog textarea{resize:vertical;min-height:104px;max-height:200px}
.sp-dialog input::placeholder,.sp-dialog textarea::placeholder{color:#82919a;opacity:1}
.sp-dialog select:disabled{color:#718490}
.sp-fieldset{border:0;padding:0;margin:0;min-width:0}
.sp-radio-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.sp-radio{position:relative;display:flex;align-items:center;justify-content:center;min-height:60px;border:1px solid #cfe0e9;border-radius:14px;background:#f7fafb;cursor:pointer;padding:10px}
.sp-radio:has(input:checked){border-color:#00add7;background:#effbff;color:#008ab7}
.sp-radio input{position:absolute;inset-inline-start:12px;accent-color:#00add7;width:17px;height:17px;margin:0}
.sp-next{margin-top:22px}
.sp-error{color:#b42318;font-size:15px;background:#fff2ef;border-radius:10px;padding:10px 14px;margin:14px 0 0}
.sp-status{color:#235e44;background:#edf9f2;border-radius:12px;padding:14px;margin:18px 0 0;font-size:15px}
.sp-status a{color:#0879a1;text-decoration:underline;font-weight:bold}
.sp-dialog :disabled{cursor:not-allowed;opacity:.65}
.sp-dock{position:fixed;bottom:22px;left:22px;z-index:999999;display:flex;gap:8px;align-items:center}
.sp-dock button,.sp-dock a{border:0;border-radius:100px;background:#0086b4;color:#fff;padding:13px 20px;font:bold 16px/1.4 Arial,sans-serif;box-shadow:0 6px 22px #003c4f36;text-decoration:none;cursor:pointer;min-height:48px}
.sp-dock a{background:#14764c}
#callnowbutton{display:none!important}
@keyframes sp-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){.sp-dialog,.sp-dialog.sp-form-mode{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.sp-hero{min-height:260px;padding:35px 20px 24px}.sp-brand{margin-top:35px;margin-bottom:24px}.sp-hero p{font-size:15px}.sp-close{width:40px;height:40px;left:14px;top:14px}.sp-welcome-body{padding:18px 16px}.sp-benefits{gap:6px}.sp-benefits li{font-size:11px;padding:11px 3px}.sp-primary,.sp-secondary{font-size:17px!important;min-height:56px;border-radius:14px!important}.sp-form-head{padding:22px 18px;min-height:80px}.sp-form{padding:18px 18px 24px}.sp-fields{grid-template-columns:1fr;gap:16px}.sp-field.sp-wide{grid-column:auto}.sp-dialog input:not([type=radio]),.sp-dialog select,.sp-dialog textarea{font-size:16px;min-height:54px;padding:12px}.sp-progress{margin-bottom:22px}.sp-field label,.sp-field legend{font-size:14px}.sp-dock{left:12px;bottom:12px}.sp-dock button,.sp-dock a{font-size:14px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.sp-dialog[open]{animation:none}}
