/* Scoped blue footer states; explicitly remove legacy pink underlines. */
html body .main-footer.sct-footer .footer-top .footer-item ul.links>li{position:relative;padding-inline-start:13px!important}
html body .main-footer.sct-footer .footer-top .footer-item ul.links>li::before{content:''!important;display:block!important;position:absolute;inset-inline-start:0;top:12px;width:4px;height:4px;border-radius:50%;background:#77b8ff!important;pointer-events:none}
#sct-elementor-home .elementor-element-2aa6f5f7 .sct-hero-accreditation{display:inline-block;max-width:100%;box-sizing:border-box;padding:9px 14px;margin:0 0 18px;border:1px solid #65afff80;border-radius:10px;background:#176bdf26;color:#dcefff;font-family:'Cairo',Tahoma,sans-serif;font-size:14px;font-weight:700;line-height:1.9;box-shadow:0 4px 18px #00132d20}
@media(max-width:767px){#sct-elementor-home .elementor-element-2aa6f5f7 .sct-hero-accreditation{font-size:12px;padding:8px 10px;margin-bottom:14px}}
#sct-elementor-home .sct-pricing h2#sct-pricing-title{display:table;width:auto;max-width:100%;box-sizing:border-box;border:1px solid #b8d6fa!important;border-radius:10px;padding:6px 14px!important;background:#f5f9ff!important}
html body .main-head .logo{background:#011843!important;background-image:none!important}
#sct-elementor-home .elementor-element-1bc4b0ea{padding-bottom:12px!important}
#sct-elementor-home .sct-pricing{margin-top:8px!important}
html body .main-head .g-search{background:#011843!important;background-image:none!important}
html body .main-head .g-search .sct-top-note,html body .main-head .g-search a{color:#e4efff!important}
html body .main-footer.sct-footer .footer-top .footer-item a.sct-footer-cta{display:flex!important;align-items:center;justify-content:center;gap:9px;background:linear-gradient(115deg,#1268dc,#1989cb)!important;border:1px solid #73b8ff!important;color:#fff!important;font-size:15px!important;font-weight:800!important;padding:13px 16px!important;min-height:48px;line-height:1.6!important;box-shadow:0 5px 20px #147df040!important;text-decoration:none!important}
html body .main-footer.sct-footer .footer-top .footer-item a.sct-footer-cta::before,html body .main-footer.sct-footer .footer-top .footer-item a.sct-footer-cta::after{content:none!important;display:none!important}
html body .main-footer.sct-footer .footer-top .footer-item a.sct-footer-cta:hover,html body .main-footer.sct-footer .footer-top .footer-item a.sct-footer-cta:focus-visible{background:#176bdf!important;color:#fff!important;border:1px solid #b9ddff!important;box-shadow:0 0 0 3px #389bff25,0 0 25px #268aff70!important}
html body a.sct-whatsapp-float{background:linear-gradient(145deg,#10ad72,#087b57)!important;color:#fff!important;border:2px solid #d8fff0!important;box-shadow:0 5px 20px #087b5755!important;isolation:isolate;overflow:visible!important}
html body a.sct-whatsapp-float::before{content:''!important;position:absolute;inset:-5px;border:2px solid #32cd94;border-radius:50%;pointer-events:none;opacity:0;animation:sct-wa-glow 4.5s ease-out infinite!important}
html body a.sct-whatsapp-float i{animation:sct-wa-wiggle 7s ease-in-out infinite!important}
html body a.sct-whatsapp-float:hover,html body a.sct-whatsapp-float:focus-visible{box-shadow:0 0 0 5px #20bd7b25,0 0 28px #20bd7b80!important;outline:2px solid #c4ffe6;outline-offset:4px}
@keyframes sct-wa-glow{0%,65%,100%{transform:scale(1);opacity:0}8%{opacity:.65}45%{transform:scale(1.35);opacity:0}}
@keyframes sct-wa-wiggle{0%,76%,100%{transform:rotate(0)}80%{transform:rotate(-10deg)}84%{transform:rotate(9deg)}88%{transform:rotate(-6deg)}92%{transform:rotate(4deg)}}
@media(prefers-reduced-motion:reduce){html body a.sct-whatsapp-float::before,html body a.sct-whatsapp-float i{animation:none!important}html body a.sct-whatsapp-float::before{display:none!important}}
html body .main-footer.sct-footer a,
html body .main-footer.sct-footer a:hover,
html body .main-footer.sct-footer a:focus-visible {
 text-decoration:none!important;border-bottom:0!important;background-image:none!important;
}
html body .main-footer.sct-footer .links a::before,
html body .main-footer.sct-footer .links a::after,
html body .main-footer.sct-footer .contact a::before,
html body .main-footer.sct-footer .contact a::after {content:none!important;display:none!important}
html body .main-footer.sct-footer .links a,
html body .main-footer.sct-footer .contact a {border-radius:8px;transition:color .2s,background .2s,box-shadow .2s!important}
html body .main-footer.sct-footer .footer-top .footer-item ul.links li a:hover,
html body .main-footer.sct-footer .footer-top .footer-item ul.links li a:focus-visible,
html body .main-footer.sct-footer .footer-top .footer-item a:hover,
html body .main-footer.sct-footer .footer-top .footer-item a:focus-visible {color:#fff!important;background:#176bdf!important;box-shadow:0 0 0 4px #176bdf25,0 0 18px #268aff60!important;text-shadow:none!important;transform:none!important;text-decoration:none!important;border-bottom:0!important}
html body .main-footer.sct-footer a:focus-visible {outline:2px solid #a7d7ff;outline-offset:6px}
.main-footer.sct-footer a.sct-powered{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;color:#c4d9ef!important;font-size:11px!important;padding:3px 8px;border-radius:6px;margin:0!important;grid-column:2;grid-row:1;white-space:nowrap}
.main-footer.sct-footer a.sct-powered .sct-ts{display:grid;place-items:center;width:23px;height:22px;border:1px solid #bd9b554a;border-radius:4px;color:#d7b76d!important;font:bold italic 12px Arial!important}
.main-footer.sct-footer a.sct-powered strong,.main-footer.sct-footer a.sct-powered span{font-size:11px!important}
.main-footer.sct-footer a.sct-powered:hover,.main-footer.sct-footer a.sct-powered:focus-visible{color:#fff!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
.main-footer.sct-footer .footer-bottom>.container{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;position:relative}
.main-footer.sct-footer .footer-bottom>.container>span{grid-column:1;grid-row:1;font-size:11px!important;text-align:right}
.main-footer.sct-footer .footer-bottom{padding:6px 0!important}
.main-footer.sct-footer .footer-bottom>.container{padding-top:8px!important;padding-bottom:0!important}
#sct-elementor-home .elementor-element-dc767ff>.elementor-widget-wrap{background:none!important;position:relative;min-height:290px!important}
.sct-employee-art{position:absolute;left:3%;top:50%;transform:translateY(-50%);width:36%;max-width:380px;margin:0}
.sct-employee-art img{width:100%;height:auto;border-radius:20px;display:block}
.sct-employee-art figcaption{font-size:11px;color:#687d91;text-align:center;margin-top:5px}
.sct-request{width:100%;padding:20px;background:#f5f9ff;border:1px solid #d4e5f7;border-radius:18px;box-sizing:border-box;font-family:'Cairo',Tahoma,sans-serif;direction:rtl}
.sct-request h2{font-size:23px!important;color:#0b2947;margin:0 0 6px!important;line-height:1.5!important}
.sct-request p{font-size:13px!important;line-height:1.7!important;color:#596f85;margin:0 0 12px!important}
.sct-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sct-request label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#183c60;font-weight:700;min-width:0}
.sct-request .sct-wide{grid-column:1/-1}
.sct-request input,.sct-request select,.sct-request textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c7daee!important;border-radius:9px!important;padding:9px 10px!important;background:#fff!important;color:#183c60!important;font:inherit!important;height:auto!important;min-height:44px;line-height:1.6!important}
.sct-request :is(input,select,textarea):focus{outline:2px solid #176bdf;outline-offset:2px}
.sct-request button{display:flex;justify-content:center;align-items:center;width:100%;min-height:46px;padding:10px!important;margin:12px 0 8px;border:0!important;border-radius:10px!important;background:linear-gradient(120deg,#176bdf,#158abd)!important;color:#fff!important;font:700 15px 'Cairo',sans-serif!important;cursor:pointer;transition:box-shadow .2s}
.sct-request button:hover,.sct-request button:focus-visible{box-shadow:0 0 22px #268aff70;outline:2px solid #8fcfff;outline-offset:2px}
.sct-request small{display:block;font-size:12px;line-height:1.8;color:#61758a}
.sct-request-contact{border-top:1px solid #d4e5f7;margin-top:12px;padding-top:10px;display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12px;color:#496781}
.sct-request-contact a{color:#176bdf!important;text-decoration:none!important}
@media(max-width:767px){.sct-employee-art{position:static;width:100%;transform:none;margin-top:24px}.sct-request{padding:20px}.sct-request-fields{grid-template-columns:1fr}#sct-elementor-home .elementor-element-dc767ff>.elementor-widget-wrap{padding:0 8px!important;min-height:0!important}.main-footer.sct-footer .footer-bottom>.container{justify-content:center;text-align:center}}
@media(max-width:767px){.main-footer.sct-footer .footer-bottom>.container{grid-template-columns:1fr;gap:4px;padding-inline:55px!important}.main-footer.sct-footer a.sct-powered{grid-column:1;grid-row:1}.main-footer.sct-footer .footer-bottom>.container>span{grid-column:1;grid-row:2;text-align:center}.sct-employee-art{width:100%;max-width:320px;margin:20px auto 0;left:auto}}
@media(prefers-reduced-motion:reduce){.main-footer.sct-footer a,.sct-request button{transition:none!important}}
.sct-pricing{max-width:1140px;width:calc(100% - 40px);margin:24px auto 32px;direction:rtl;font-family:'Cairo',Tahoma,sans-serif;color:#123250;clear:both}
.sct-pricing h2{font-size:27px!important;font-weight:800;line-height:1.5;margin:0 0 8px!important;color:#123250}
.sct-pricing p{font-size:14px;line-height:1.8;color:#5b7188;margin:0 0 18px}
.sct-pricing-wrap{border:1px solid #dbe7f4;border-radius:16px;overflow:hidden}
.sct-pricing table{border-collapse:collapse;width:100%;margin:0;background:white;table-layout:fixed;font-size:14px}
.sct-pricing th,.sct-pricing td{border:0;border-bottom:1px solid #e4edf7;text-align:right;padding:14px 18px;vertical-align:middle;line-height:1.7;overflow-wrap:anywhere}
.sct-pricing thead th{background:#0b2947;color:white;font-weight:700}
.sct-pricing th:first-child{width:48%}
.sct-pricing tbody th{font-weight:600;color:#123250}
.sct-pricing tbody td:nth-child(2){color:#176bdf;font-weight:700}
.sct-pricing tbody tr:nth-child(even){background:#f6f9fe}
.sct-pricing tbody tr:last-child>*{border-bottom:0}
.sct-pricing-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;color:#62778b;flex-wrap:wrap}
.sct-pricing-foot a{color:#176bdf!important;font-weight:700;text-decoration:none!important;padding:8px 12px;border-radius:8px;background:#edf5ff}
.sct-pricing-foot a:hover{background:#176bdf;color:white!important}
@media(max-width:767px){.sct-pricing{width:calc(100% - 32px);margin:20px auto}.sct-pricing h2{font-size:23px!important}.sct-pricing table{font-size:12px}.sct-pricing th,.sct-pricing td{padding:10px 8px}.sct-pricing th:first-child{width:44%}}
