.elementor-2193 .elementor-element.elementor-element-e512aff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-59ded69{--display:flex;}.elementor-2193 .elementor-element.elementor-element-4ac6111{--display:flex;}.elementor-2193 .elementor-element.elementor-element-2a5536a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2193 .elementor-element.elementor-element-099386b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-8b5fdf8{--display:flex;}.elementor-2193 .elementor-element.elementor-element-9d28124{--display:flex;}.elementor-2193 .elementor-element.elementor-element-f19902d{--display:flex;}.elementor-2193 .elementor-element.elementor-element-eb9af1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-40f7e6f{--display:flex;}.elementor-2193 .elementor-element.elementor-element-b447cde{--display:flex;}.elementor-2193 .elementor-element.elementor-element-3edf66b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-bbc1976{--display:flex;}.elementor-2193 .elementor-element.elementor-element-fa11990{--display:flex;}.elementor-2193 .elementor-element.elementor-element-9cbd931{--display:flex;}.elementor-2193 .elementor-element.elementor-element-db895ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-440629f{--display:flex;}.elementor-2193 .elementor-element.elementor-element-ad5a445{--display:flex;}.elementor-2193 .elementor-element.elementor-element-e518150{--display:flex;}.elementor-2193 .elementor-element.elementor-element-20c96f7{--display:flex;}.elementor-2193 .elementor-element.elementor-element-d952f6d{--display:flex;}.elementor-2193 .elementor-element.elementor-element-fe5aa47{--display:flex;}.elementor-2193 .elementor-element.elementor-element-e4904b7{--display:flex;}.elementor-2193 .elementor-element.elementor-element-fdb5402{--display:flex;}.elementor-2193 .elementor-element.elementor-element-4f30d7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-63e053c{--display:flex;}.elementor-2193 .elementor-element.elementor-element-7af6ffc{--display:flex;}.elementor-2193 .elementor-element.elementor-element-bc73b12{--display:flex;}.elementor-2193 .elementor-element.elementor-element-9bb2849{--display:flex;}.elementor-2193 .elementor-element.elementor-element-66944b6{--display:flex;}.elementor-2193 .elementor-element.elementor-element-67a5d6f{--display:flex;}.elementor-2193 .elementor-element.elementor-element-bb8d986{--display:flex;}.elementor-2193 .elementor-element.elementor-element-b86be16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-b961828{--display:flex;}.elementor-2193 .elementor-element.elementor-element-5a52a24{--display:flex;}.elementor-2193 .elementor-element.elementor-element-99bcaa8{--display:flex;}.elementor-2193 .elementor-element.elementor-element-48ed337{--display:flex;}.elementor-2193 .elementor-element.elementor-element-f0d9e27{--display:flex;}.elementor-2193 .elementor-element.elementor-element-ad648a6{--display:flex;}.elementor-2193 .elementor-element.elementor-element-62b2b01{--display:flex;}.elementor-2193 .elementor-element.elementor-element-d48a9a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-01dcce9{--display:flex;}.elementor-2193 .elementor-element.elementor-element-34b115a{--display:flex;}.elementor-2193 .elementor-element.elementor-element-1c45cd8{--display:flex;}.elementor-2193 .elementor-element.elementor-element-fa061ac{--display:flex;}.elementor-2193 .elementor-element.elementor-element-ea01ef6{--display:flex;}.elementor-2193 .elementor-element.elementor-element-9b81569{--display:flex;}.elementor-2193 .elementor-element.elementor-element-407a80c{--display:flex;}.elementor-2193 .elementor-element.elementor-element-bbc6c7f{--display:flex;}.elementor-2193 .elementor-element.elementor-element-6e9cc9f{--display:flex;}.elementor-2193 .elementor-element.elementor-element-9e3477a{--display:flex;}.elementor-2193 .elementor-element.elementor-element-8b46655{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-25e2543{--display:flex;}.elementor-2193 .elementor-element.elementor-element-692fb4a{--display:flex;}.elementor-2193 .elementor-element.elementor-element-aeced04{--display:flex;}.elementor-2193 .elementor-element.elementor-element-c1232d0{--display:flex;}.elementor-2193 .elementor-element.elementor-element-642beac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-8ff793f{--display:flex;}.elementor-2193 .elementor-element.elementor-element-8a27905{--display:flex;}.elementor-2193 .elementor-element.elementor-element-4ccebdf{--display:flex;}.elementor-2193 .elementor-element.elementor-element-74407cf{--display:flex;}.elementor-2193 .elementor-element.elementor-element-b0a095c{--display:flex;}.elementor-2193 .elementor-element.elementor-element-5fb8115{--display:flex;}.elementor-2193 .elementor-element.elementor-element-e6d592e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-34ee72b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-5d8b044{--display:flex;}.elementor-2193 .elementor-element.elementor-element-3906712{--display:flex;}.elementor-2193 .elementor-element.elementor-element-fe496e0{--display:flex;}.elementor-2193 .elementor-element.elementor-element-8631288{--display:flex;}.elementor-2193 .elementor-element.elementor-element-2333e13{--display:flex;}.elementor-2193 .elementor-element.elementor-element-a6855af{--display:flex;}.elementor-2193 .elementor-element.elementor-element-aa34a1b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-31d78f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-e271289{--display:flex;}.elementor-2193 .elementor-element.elementor-element-a9d4c1d{--display:flex;}.elementor-2193 .elementor-element.elementor-element-e771314{--display:flex;}.elementor-2193 .elementor-element.elementor-element-6e9e7f3{--display:flex;}.elementor-2193 .elementor-element.elementor-element-6b4f501{--display:flex;}.elementor-2193 .elementor-element.elementor-element-d64f72b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-275eff0{--display:flex;}.elementor-2193 .elementor-element.elementor-element-7771587{--display:flex;}.elementor-2193 .elementor-element.elementor-element-0bed1f8{--display:flex;}.elementor-2193 .elementor-element.elementor-element-1f4eccb{--display:flex;}.elementor-2193 .elementor-element.elementor-element-413f348{--display:flex;}.elementor-2193 .elementor-element.elementor-element-f06a9ab{--display:flex;}.elementor-2193 .elementor-element.elementor-element-1567ec7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-b2df21b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-e6bdb86{--display:flex;}.elementor-2193 .elementor-element.elementor-element-218f55b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-2efc100{--display:flex;}.elementor-2193 .elementor-element.elementor-element-6ddc82b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-f5d7c1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-e35b375{--display:flex;}.elementor-2193 .elementor-element.elementor-element-eb33877{--display:flex;}.elementor-2193 .elementor-element.elementor-element-d992aaa{--display:flex;}.elementor-2193 .elementor-element.elementor-element-602d60b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-c14dac8{--display:flex;}.elementor-2193 .elementor-element.elementor-element-15d0183{--display:flex;}.elementor-2193 .elementor-element.elementor-element-bf0e8ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-5e0cd5b{--display:flex;}.elementor-2193 .elementor-element.elementor-element-c450141{--display:flex;}.elementor-2193 .elementor-element.elementor-element-65880fd{--display:flex;}.elementor-2193 .elementor-element.elementor-element-3f5ad32{--display:flex;}.elementor-2193 .elementor-element.elementor-element-1d05a77{--display:flex;}.elementor-2193 .elementor-element.elementor-element-6f20ae9{--display:flex;}.elementor-2193 .elementor-element.elementor-element-897e306{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-c76c443{--display:flex;}.elementor-2193 .elementor-element.elementor-element-486ca4f{--display:flex;}.elementor-2193 .elementor-element.elementor-element-e34bfd5{--display:flex;}.elementor-2193 .elementor-element.elementor-element-b4cad11{--display:flex;}.elementor-2193 .elementor-element.elementor-element-850471c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-cc44a0c{--display:flex;}.elementor-2193 .elementor-element.elementor-element-5f6c397{--display:flex;}.elementor-2193 .elementor-element.elementor-element-09afa38{--display:flex;}.elementor-2193 .elementor-element.elementor-element-0bc59af{--display:flex;}.elementor-2193 .elementor-element.elementor-element-457174b{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2193 .elementor-element.elementor-element-e512aff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-eb9af1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-db895ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-4f30d7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-b86be16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-d48a9a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-8b46655{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-642beac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-e6d592e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-31d78f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-d64f72b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-1567ec7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-f5d7c1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-bf0e8ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-897e306{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-850471c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2193 .elementor-element.elementor-element-e512aff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-eb9af1b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-db895ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-4f30d7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-b86be16{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-d48a9a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-8b46655{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-642beac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-e6d592e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-31d78f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-d64f72b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-1567ec7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-f5d7c1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-bf0e8ce{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-897e306{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2193 .elementor-element.elementor-element-850471c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-9d28124 */.elementor-2193 .elementor-element.elementor-element-9d28124{margin-top:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-left:0px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e512aff */body:not(.elementor-editor-active) .mirw.mirw.mirw.elementor-widget{display:contents}
.mirc.mirc.mirc.e-con.e-con{--display:block;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;--flex-grow:0;--flex-shrink:1;--flex-basis:auto;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--width:auto;--min-height:0px;--container-widget-width:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto;--border-radius:0px;--overflow:visible}
.mirw.mirw.mirw.elementor-widget,.mirw.mirw>.elementor-widget-container{margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}
.elementor [dir="rtl"]:not(.elementor-widget) .mir__list li{padding-left: 0px; padding-right: 30px;}
.elementor [dir="rtl"]:not(.elementor-widget) .mir__list li::before{left: auto; right: 0px;}
.elementor [dir="rtl"]:not(.elementor-widget) .hd-imgcard figcaption{left: auto; right: 16px;}
.elementor [dir="rtl"]:not(.elementor-widget) .hd-quote{border-left: 0px; border-right: 3px solid rgb(23, 107, 255);}
.elementor [dir="rtl"]:not(.elementor-widget) .hd-tl::before{left: auto; right: 13px;}
.elementor .mir{--navy: #031226; --blue: #176bff; --sky: #00a3ff; --muted: #60768b; --line: #e3eaf3; --soft: #f7f9fc; --dmuted: #afc1d3; font-family: Cairo, sans-serif; color: var(--navy); box-sizing: border-box;}
.elementor .mir *:not(.elementor-widget){box-sizing: border-box;}
.elementor .mir__wrap{max-width: 1200px; margin: 0px auto; padding: 0px 24px;}
.elementor .mir--light{background: linear-gradient(rgb(248, 250, 253), rgb(255, 255, 255));}
.elementor .mir--white{background: rgb(255, 255, 255);}
.elementor .mir--dark{background: radial-gradient(circle at 85% 20%, rgba(23, 107, 255, 0.18), transparent 32%), radial-gradient(circle at 5% 95%, rgba(0, 163, 255, 0.08), transparent 26%), linear-gradient(135deg, rgb(2, 13, 28) 0%, rgb(4, 22, 45) 52%, rgb(7, 40, 76) 100%); color: rgb(255, 255, 255);}
.elementor .mir__sec{padding: clamp(60px, 8vw, 95px) 0px;}
.elementor .mir__eyebrow{display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: 999px; background: rgba(23, 107, 255, 0.08); border: 1px solid rgba(23, 107, 255, 0.22); color: rgb(23, 107, 255); font-size: 13px; font-weight: 700; letter-spacing: 0.3px; margin-bottom: 16px;}
.elementor .mir--dark .mir__eyebrow{color: rgb(105, 177, 255); background: rgba(23, 107, 255, 0.12); border-color: rgba(105, 177, 255, 0.28);}
.elementor .mir h1, .elementor .mir h2, .elementor .mir h3{font-family: Cairo, sans-serif; margin: 0px 0px 16px; line-height: 1.25; font-weight: 800; color: inherit;}
.elementor .mir h2{font-size: clamp(26px, 3.2vw, 38px); color: var(--navy);}
.elementor .mir--dark h2, .elementor .mir--dark h3{color: rgb(255, 255, 255);}
.elementor .mir h3{font-size: 19px;}
.elementor .mir p{font-size: 16px; line-height: 1.85; color: var(--muted); margin: 0px 0px 16px;}
.elementor .mir--dark p{color: var(--dmuted);}
.elementor .mir__head{max-width: 780px; margin: 0px auto 44px; text-align: center;}
.elementor .mir__grid2{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: stretch;}
.elementor .mir__grid2 > div:not(.mir__img):not(.mir-hero__media):not(.elementor-widget), .elementor .mir__grid2 > .elementor-widget > div:not(.mir__img):not(.mir-hero__media){align-self: center;}
.elementor .mir__grid2 > *:not(.elementor-widget), .elementor .mir__grid2 > .elementor-widget > *{min-width: 0px;}
.elementor .mir__grid2 > .mir__img, .elementor .mir__grid2 > .elementor-widget > .mir__img{min-height: 380px;}
.elementor .mir__img{position: relative; border-radius: 22px; overflow: hidden; box-shadow: rgba(3, 18, 38, 0.45) 0px 30px 60px -25px; border: 1px solid rgba(255, 255, 255, 0.08);}
.elementor .mir__img img{display: block; width: 100%; height: 100%; object-fit: cover;}
.elementor .mir__list{list-style: none; margin: 8px 0px 22px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 18px;}
.elementor .mir__list li{position: relative; padding-left: 30px; font-size: 15px; line-height: 1.6; color: var(--navy); font-weight: 600;}
.elementor .mir--dark .mir__list li{color: rgb(230, 238, 247);}
.elementor .mir__list li::before{content: ""; position: absolute; left: 0px; top: 3px; width: 20px; height: 20px; border-radius: 6px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23176bff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center center / 12px auto no-repeat rgba(23, 107, 255, 0.1);}
.elementor .mir__btns{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px;}
.elementor .mir__btn{display: inline-flex; align-items: center; gap: 9px; padding: 14px 24px; border-radius: 12px; font-size: 15px; font-weight: 800; transition: transform 0.2s, box-shadow 0.2s; line-height: 1.2; text-decoration: none !important;}
.elementor .mir__btn svg{width: 18px; height: 18px; flex: 0 0 auto;}
.elementor .mir__btn--primary{background: linear-gradient(135deg, rgb(23, 107, 255), rgb(0, 163, 255)); box-shadow: rgba(23, 107, 255, 0.7) 0px 14px 30px -12px; color: rgb(255, 255, 255) !important;}
.elementor .mir__btn--wa{background: rgba(37, 211, 102, 0.08); border: 1px solid rgba(37, 211, 102, 0.3); color: rgb(37, 211, 102) !important;}
.elementor .mir__btn--ghost{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255) !important;}
.elementor .mir__btn--outline{border: 1px solid rgba(23, 107, 255, 0.35); background: rgb(255, 255, 255); color: rgb(23, 107, 255) !important;}
.elementor .mir__btn:hover{transform: translateY(-2px);}
.elementor .mir__note{display: flex; gap: 12px; align-items: flex-start; padding: 16px 18px; border-radius: 14px; background: rgba(23, 107, 255, 0.06); border: 1px solid rgba(23, 107, 255, 0.16); font-size: 15px; line-height: 1.7; color: var(--navy); margin: 0px 0px 22px;}
.elementor .mir__note svg{width: 22px; height: 22px; flex: 0 0 auto; color: rgb(23, 107, 255); margin-top: 2px;}
.elementor .mir__note--warn{background: rgb(255, 247, 237); border-color: rgb(254, 215, 170);}
.elementor .mir__note--warn svg{color: rgb(234, 88, 12);}
.elementor .mir--dark .mir__note{background: rgba(23, 107, 255, 0.1); border-color: rgba(105, 177, 255, 0.22); color: rgb(230, 238, 247);}
.elementor .mir__card{background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 18px; padding: 24px; box-shadow: rgba(3, 18, 38, 0.25) 0px 10px 30px -20px;}
.elementor .mir--dark .mir__card{background: rgba(255, 255, 255, 0.04); border-color: rgba(255, 255, 255, 0.1); box-shadow: none;}
.elementor .mir__ico{width: 48px; height: 48px; border-radius: 13px; display: grid; place-items: center; background: rgba(23, 107, 255, 0.1); color: rgb(23, 107, 255); margin-bottom: 14px;}
.elementor .mir--dark .mir__ico{background: rgba(23, 107, 255, 0.16); color: rgb(105, 177, 255);}
.elementor .mir__ico svg{width: 24px; height: 24px;}
@media (max-width: 900px){.elementor .mir__grid2{grid-template-columns: 1fr; gap: 36px;}
.elementor .mir__grid2 > .mir__img, .elementor .mir__grid2 > .elementor-widget > .mir__img, .elementor .mir-hero__media .mir__img{min-height: 0px; height: auto; aspect-ratio: 16 / 10;}
.elementor .mir__grid2--rev .mir__img{order: -1;}}
@media (max-width: 560px){.elementor .mir__list{grid-template-columns: 1fr;}
.elementor .mir__btn{width: 100%; justify-content: center;}
.elementor .mir p{font-size: 15px;}}
.elementor .mir__grid2 > .mir__img, .elementor .mir__grid2 > .elementor-widget > .mir__img{min-height: 0px !important; height: auto !important; align-self: center !important; aspect-ratio: auto !important;}
.elementor .mir__img img{height: auto !important; object-fit: initial !important;}
.elementor .mir--dark [style*="color:#031226"]{color: rgb(255, 255, 255) !important;}
.elementor .mir--dark .mir__note--warn{background: rgba(234, 88, 12, 0.12); border-color: rgba(251, 146, 60, 0.35); color: rgb(253, 231, 214);}
.elementor .mir--dark .mir__note--warn svg{color: rgb(251, 146, 60);}
.elementor .mir--dark .mir__note strong{color: rgb(255, 255, 255);}
.elementor .mir--light .mir__card h3{color: rgb(3, 18, 38);}
.elementor .hd-eyebrow{display: inline-flex; align-items: center; gap: 12px; font-size: 12px; font-weight: 800; letter-spacing: 2.4px; text-transform: uppercase; color: rgb(23, 107, 255); margin-bottom: 14px;}
.elementor .hd-eyebrow::before{content: ""; width: 34px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, rgb(23, 107, 255), rgb(0, 163, 255));}
.elementor .mir--dark .hd-eyebrow{color: rgb(79, 168, 255);}
.elementor .mir h2.hd-h2{letter-spacing: -0.6px; line-height: 1.18; margin-bottom: 18px;}
.elementor .hd-h2 span{color: rgb(23, 107, 255);}
.elementor .mir--dark .hd-h2 span{color: rgb(47, 155, 255);}
.elementor .hd-center{text-align: center; max-width: 820px; margin: 0px auto 42px;}
.elementor .hd-center .hd-eyebrow::after{content: ""; width: 34px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, rgb(0, 163, 255), rgb(23, 107, 255));}
.elementor .hd-sub{font-weight: 800; color: rgb(3, 18, 38); font-size: 16px; margin: 4px 0px 12px;}
.elementor .mir--dark .hd-sub{color: rgb(255, 255, 255);}
.elementor .hd-nums{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.elementor .hd-num{display: flex; align-items: center; gap: 12px; padding: 10px 13px; border-radius: 12px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); font-size: 14px; font-weight: 600; line-height: 1.45; color: rgb(3, 18, 38);}
.elementor .hd-num b{flex: 0 0 auto; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 9px; border: 1px solid rgba(23, 107, 255, 0.3); color: rgb(23, 107, 255); font-size: 13px; font-weight: 800; background: rgba(23, 107, 255, 0.06);}
.elementor .mir--dark .hd-num{background: rgba(255, 255, 255, 0.035); border-color: rgba(255, 255, 255, 0.09); color: rgb(219, 231, 243);}
.elementor .mir--dark .hd-num b{border-color: rgba(79, 168, 255, 0.4); color: rgb(79, 168, 255); background: rgba(23, 107, 255, 0.12);}
.elementor .hd-cks{list-style: none; padding: 0px; margin: 0px; display: grid; gap: 10px;}
.elementor .hd-ck{display: flex; align-items: center; gap: 12px; font-size: 15px; font-weight: 600; color: rgb(3, 18, 38); line-height: 1.45;}
.elementor .mir--dark .hd-ck{color: rgb(219, 231, 243);}
.elementor .hd-ck i{flex: 0 0 auto; display: grid; place-items: center; width: 26px; height: 26px; border-radius: 8px;}
.elementor .hd-ck i svg{width: 14px; height: 14px;}
.elementor .hd-ck--ok i{background: rgba(34, 197, 94, 0.14); color: rgb(22, 163, 74);}
.elementor .hd-ck--no i{background: rgba(239, 68, 68, 0.14); color: rgb(239, 68, 68);}
.elementor .hd-ck--warn i{background: rgba(234, 88, 12, 0.14); color: rgb(234, 88, 12);}
.elementor .hd-imgcard{position: relative; margin: 0px; border-radius: 22px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(3, 18, 38, 0.6) 0px 34px 70px -32px;}
.elementor .hd-imgcard img{display: block; width: 100%; height: auto;}
.elementor .hd-imgcard figcaption{position: absolute; left: 16px; bottom: 16px; display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 12px; background: rgba(3, 18, 38, 0.82); border: 1px solid rgba(79, 168, 255, 0.3); backdrop-filter: blur(6px);}
.elementor .hd-imgcard figcaption i{width: 8px; height: 8px; border-radius: 50%; background: rgb(47, 155, 255); box-shadow: rgba(47, 155, 255, 0.25) 0px 0px 0px 4px;}
.elementor .hd-imgcard figcaption b{color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 1.6px; text-transform: uppercase;}
.elementor .hd-imgcard figcaption small{color: rgb(143, 179, 214); font-size: 11px; letter-spacing: 1px; text-transform: uppercase;}
.elementor .hd-side{display: flex; flex-direction: column; gap: 16px; align-self: center;}
.elementor .hd-quote{border-left: 3px solid rgb(23, 107, 255); padding: 4px 0px 4px 16px; color: rgb(96, 118, 139); font-size: 15px; line-height: 1.75; margin: 18px 0px 0px;}
.elementor .mir--dark .hd-quote{color: rgb(175, 193, 211);}
.elementor .hd-btns{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px;}
.elementor .mir__btn--call{background: linear-gradient(135deg, rgb(23, 107, 255), rgb(0, 163, 255)); color: rgb(255, 255, 255) !important;}
.elementor .mir__btn--wag{background: rgb(37, 211, 102); color: rgb(255, 255, 255) !important;}
@media (max-width: 900px){.elementor .mir__grid2 > .hd-side, .elementor .mir__grid2 > .elementor-widget > .hd-side{order: -1;}}
@media (max-width: 560px){.elementor .hd-nums{grid-template-columns: 1fr;}}
.elementor .hd-hero{padding: 165px 0px 90px;}
.elementor .hd-hero .mir__grid2{grid-template-columns: 1.05fr 0.95fr; gap: 56px; align-items: center;}
.elementor .hd-hero h1{font-size: clamp(22px, -10px + 4.4vw, 42px); color: rgb(255, 255, 255); letter-spacing: -0.6px; margin-bottom: 14px;}
.elementor .hd-hero__q{font-weight: 800; font-size: clamp(17px, 1.6vw, 20px) !important; color: rgb(47, 155, 255) !important; line-height: 1.5 !important; margin-bottom: 12px !important;}
.elementor .hd-hero__alert{display: flex; gap: 14px; align-items: flex-start; margin: 22px 0px 0px; padding: 16px 18px; border-radius: 14px; background: rgba(23, 107, 255, 0.08); border: 1px solid rgba(79, 168, 255, 0.3);}
.elementor .hd-hero__alert > span, .elementor .hd-hero__alert > .elementor-widget > span{flex: 0 0 auto; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: rgba(23, 107, 255, 0.2); color: rgb(79, 168, 255); font-weight: 800;}
.elementor .hd-hero__alert b{display: block; color: rgb(255, 255, 255); font-size: 15px; margin-bottom: 3px;}
.elementor .hd-hero__alert p{font-size: 14px !important; margin: 0px !important; line-height: 1.65 !important;}
.elementor .hd-hero__media{position: relative;}
.elementor .hd-hero__media::before{content: ""; position: absolute; inset: -14px -14px auto auto; width: 55%; height: 55%; border-radius: 26px; border: 1px solid rgba(79, 168, 255, 0.25); z-index: 0;}
.elementor .hd-hero__media .hd-imgcard{z-index: 1;}
@media (max-width: 1200px) and (min-width: 901px){.elementor .hd-hero .mir__btn{font-size: 13.5px; padding: 12px 14px;}}
@media (max-width: 900px){.elementor .hd-hero .hd-side{order: 0;}
.elementor .hd-hero{padding: 130px 0px 60px;}
.elementor .hd-hero .mir__grid2{grid-template-columns: 1fr; gap: 36px;}}
.elementor .hd-orbit{position: relative; width: 100%; max-width: 440px; aspect-ratio: 1 / 1; margin: 0px auto;}
.elementor .hd-orbit__ring{position: absolute; border-radius: 50%; border: 1px dashed rgba(23, 107, 255, 0.25); inset: 12%;}
.elementor .hd-orbit__ring--2{inset: 26%; border-style: solid; border-color: rgba(23, 107, 255, 0.14); background: radial-gradient(circle, rgba(23, 107, 255, 0.08), transparent 70%);}
.elementor .hd-orbit__core{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 118px; height: 118px; border-radius: 26px; background: linear-gradient(145deg, rgb(4, 22, 45), rgb(10, 51, 102)); box-shadow: rgba(3, 18, 38, 0.7) 0px 24px 50px -18px; display: grid; place-items: center;}
.elementor .hd-orbit__disk{width: 66px; height: 66px; border-radius: 50%; background: radial-gradient(circle, rgb(47, 155, 255) 0px, rgb(47, 155, 255) 7px, rgb(11, 37, 71) 8px, rgb(11, 37, 71) 16px, rgb(22, 62, 112) 17px, rgb(22, 62, 112) 30px, rgb(11, 37, 71) 31px); position: relative;}
.elementor .hd-orbit__disk::after{content: ""; position: absolute; width: 34px; height: 3px; background: rgb(207, 227, 255); right: -6px; bottom: 16px; transform: rotate(-38deg); border-radius: 2px;}
.elementor .hd-orbit__node{position: absolute; display: flex; flex-direction: column; align-items: center; gap: 8px; width: 132px; padding: 12px 10px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); box-shadow: rgba(3, 18, 38, 0.35) 0px 16px 30px -20px; text-align: center; font-size: 12.5px; font-weight: 700; color: rgb(3, 18, 38); line-height: 1.35;}
.elementor .hd-orbit__node .mir__ico{margin: 0px; width: 38px; height: 38px;}
.elementor .hd-orbit__node .mir__ico svg{width: 19px; height: 19px;}
.elementor .hd-orbit__n1{left: 50%; top: 0px; transform: translateX(-50%);}
.elementor .hd-orbit__n2{right: 0px; top: 50%; transform: translateY(-50%);}
.elementor .hd-orbit__n3{left: 50%; bottom: 0px; transform: translateX(-50%);}
.elementor .hd-orbit__n4{left: 0px; top: 50%; transform: translateY(-50%);}
.elementor .hd-who__lead{font-weight: 600; font-size: 17px !important; color: rgb(3, 18, 38) !important; line-height: 1.8 !important;}
.elementor .hd-who__tags{display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0px 0px; padding: 0px; list-style: none;}
.elementor .hd-who__tags li{display: flex; align-items: center; gap: 8px; padding: 9px 13px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); font-size: 14px; font-weight: 700; color: rgb(3, 18, 38);}
.elementor .hd-who__tags svg{width: 16px; height: 16px; color: rgb(23, 107, 255);}
@media (max-width: 560px){.elementor .hd-orbit__node{width: 108px; font-size: 11.5px;}}
.elementor .hd-diag{border-radius: 22px; padding: 22px; background: linear-gradient(160deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(255, 255, 255, 0.1); box-shadow: rgba(0, 0, 0, 0.8) 0px 40px 80px -40px;}
.elementor .hd-diag__top{display: flex; justify-content: space-between; align-items: center; font-size: 11px; letter-spacing: 2px; font-weight: 800; color: rgb(143, 179, 214); margin-bottom: 18px;}
.elementor .hd-diag__top b{display: flex; align-items: center; gap: 8px; color: rgb(207, 227, 255);}
.elementor .hd-diag__top b::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: rgb(34, 197, 94); box-shadow: rgba(34, 197, 94, 0.2) 0px 0px 0px 4px;}
.elementor .hd-diag__drive{position: relative; height: 190px; border-radius: 16px; background: radial-gradient(circle, rgba(23, 107, 255, 0.18), transparent 60%); display: grid; place-items: center; margin-bottom: 16px;}
.elementor .hd-diag__hdd{width: 190px; height: 120px; border-radius: 14px; background: linear-gradient(145deg, rgb(12, 42, 82), rgb(6, 26, 51)); border: 1px solid rgba(79, 168, 255, 0.35); position: relative;}
.elementor .hd-diag__hdd::before{content: ""; position: absolute; left: 24px; top: 14px; width: 92px; height: 92px; border-radius: 50%; background: radial-gradient(circle, rgb(47, 155, 255) 0px, rgb(47, 155, 255) 6px, rgb(11, 37, 71) 7px, rgb(11, 37, 71) 14px, rgb(23, 69, 121) 15px, rgb(23, 69, 121) 40px, rgb(11, 37, 71) 41px);}
.elementor .hd-diag__hdd::after{content: ""; position: absolute; left: 96px; top: 70px; width: 70px; height: 4px; border-radius: 3px; background: rgb(207, 227, 255); transform: rotate(-28deg); transform-origin: left center;}
.elementor .hd-diag__steps{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 16px;}
.elementor .hd-diag__steps div:not(.elementor-widget){text-align: center; padding: 12px 8px; border-radius: 12px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08);}
.elementor .hd-diag__steps i{display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; border: 1px solid rgba(79, 168, 255, 0.5); color: rgb(79, 168, 255); font-style: normal; font-size: 11px; font-weight: 800; margin-bottom: 6px;}
.elementor .hd-diag__steps b{display: block; color: rgb(255, 255, 255); font-size: 13px;}
.elementor .hd-diag__steps small{color: rgb(127, 155, 184); font-size: 11px;}
.elementor .hd-diag__bars{padding: 14px 16px; border-radius: 14px; background: rgba(3, 18, 38, 0.6); border: 1px solid rgba(255, 255, 255, 0.07);}
.elementor .hd-diag__bar{display: grid; grid-template-columns: 110px 1fr 54px; align-items: center; gap: 10px; font-size: 11.5px; color: rgb(159, 182, 205); padding: 6px 0px;}
.elementor .hd-diag__bar span{height: 6px; border-radius: 6px; background: rgba(255, 255, 255, 0.08); overflow: hidden;}
.elementor .hd-diag__bar span::before{content: ""; display: block; height: 100%; width: var(--w); border-radius: 6px; background: linear-gradient(90deg, rgb(23, 107, 255), rgb(0, 163, 255));}
.elementor .hd-diag__bar em{font-style: normal; text-align: right; color: rgb(79, 168, 255); font-weight: 700;}
.elementor .hd-diag__foot{margin-top: 12px; font-size: 11px; letter-spacing: 1.6px; font-weight: 800; color: rgb(79, 168, 255);}
.elementor .hd-tl{list-style: none; padding: 0px; margin: 0px; position: relative;}
.elementor .hd-tl::before{content: ""; position: absolute; left: 13px; top: 10px; bottom: 10px; width: 1px; background: linear-gradient(rgb(23, 107, 255), rgba(23, 107, 255, 0.1));}
.elementor .hd-tl li{position: relative; display: flex; align-items: center; gap: 14px; padding: 7px 0px; font-size: 15px; font-weight: 600; color: rgb(219, 231, 243);}
.elementor .hd-tl li i{position: relative; flex: 0 0 auto; width: 27px; height: 27px; border-radius: 50%; background: rgb(6, 26, 51); border: 1px solid rgba(79, 168, 255, 0.55); display: grid; place-items: center; font-style: normal; font-size: 10.5px; font-weight: 800; color: rgb(79, 168, 255);}
.elementor .hd-fw{border-radius: 22px; padding: 22px; background: linear-gradient(rgba(23, 107, 255, 0.05) 1px, transparent 1px) 0% 0% / 22px 22px, linear-gradient(90deg, rgba(23, 107, 255, 0.05) 1px, transparent 1px) rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); box-shadow: rgba(3, 18, 38, 0.45) 0px 34px 70px -40px;}
.elementor .hd-fw__top{display: flex; justify-content: space-between; font-size: 11px; letter-spacing: 2px; font-weight: 800; color: rgb(96, 118, 139); margin-bottom: 16px;}
.elementor .hd-fw__top b{color: rgb(23, 107, 255);}
.elementor .hd-fw__screen{margin: 0px auto 16px; max-width: 300px; border-radius: 16px; padding: 16px; background: linear-gradient(160deg, rgb(4, 22, 45), rgb(10, 44, 87)); color: rgb(207, 227, 255);}
.elementor .hd-fw__row{display: flex; justify-content: space-between; font-size: 11px; letter-spacing: 1.4px; color: rgb(127, 155, 184); margin-bottom: 12px;}
.elementor .hd-fw__row b{color: rgb(249, 115, 22);}
.elementor .hd-fw__gauge{display: flex; align-items: center; gap: 14px;}
.elementor .hd-fw__gauge span{width: 58px; height: 58px; border-radius: 50%; background: conic-gradient(rgb(47, 155, 255) 0deg, rgb(47, 155, 255) 62%, rgba(255, 255, 255, 0.1) 62%); display: grid; place-items: center;}
.elementor .hd-fw__gauge span::before{content: "BUSY"; width: 44px; height: 44px; border-radius: 50%; background: rgb(6, 26, 51); display: grid; place-items: center; font-size: 9px; font-weight: 800; color: rgb(207, 227, 255);}
.elementor .hd-fw__gauge small{display: block; font-size: 10px; letter-spacing: 1.2px; color: rgb(127, 155, 184);}
.elementor .hd-fw__gauge strong{font-size: 14px; color: rgb(255, 255, 255);}
.elementor .hd-fw__mods{display: grid; gap: 8px;}
.elementor .hd-fw__mod{display: flex; justify-content: space-between; align-items: center; padding: 10px 12px; border-radius: 10px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); font-size: 12.5px; font-weight: 700; color: rgb(3, 18, 38);}
.elementor .hd-fw__mod em{font-style: normal; font-size: 10.5px; letter-spacing: 1px; padding: 3px 8px; border-radius: 999px;}
.elementor .hd-fw__mod .ok{background: rgba(34, 197, 94, 0.12); color: rgb(22, 163, 74);}
.elementor .hd-fw__mod .bad{background: rgba(239, 68, 68, 0.12); color: rgb(220, 38, 38);}
.elementor .hd-fw__mod .chk{background: rgba(23, 107, 255, 0.1); color: rgb(23, 107, 255);}
.elementor .hd-pr{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
.elementor .hd-pr__cta{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 12px; background: linear-gradient(135deg, rgb(23, 107, 255), rgb(0, 163, 255)); color: rgb(255, 255, 255); font-weight: 800; font-size: 14px; text-decoration: none !important;}
.elementor .hd-pr__cta svg{width: 18px; height: 18px;}
.elementor .hd-pr__cats{display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: -18px 0px 30px;}
.elementor .hd-pr__cats span{padding: 7px 14px; border-radius: 999px; border: 1px solid rgba(79, 168, 255, 0.3); color: rgb(207, 227, 255); font-size: 13px; font-weight: 700; background: rgba(23, 107, 255, 0.08);}
@media (max-width: 900px){.elementor .hd-pr{grid-template-columns: 1fr 1fr;}}
@media (max-width: 560px){.elementor .hd-pr{grid-template-columns: 1fr;}}
.elementor .hd-br{display: grid; grid-template-columns: 1fr 1fr; gap: 24px; align-items: stretch;}
.elementor .hd-br__panel{padding: 26px; border-radius: 22px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); box-shadow: rgba(3, 18, 38, 0.4) 0px 30px 60px -40px;}
.elementor .hd-br__panel h3{display: flex; align-items: center; gap: 12px; font-size: 17px !important; margin-bottom: 18px !important;}
.elementor .hd-br__panel h3 .mir__ico{margin: 0px; width: 40px; height: 40px;}
.elementor .hd-chips{display: flex; flex-wrap: wrap; gap: 8px;}
.elementor .hd-chips span{padding: 9px 14px; border-radius: 10px; background: rgb(243, 247, 255); border: 1px solid rgba(23, 107, 255, 0.14); font-size: 14px; font-weight: 700; color: rgb(3, 18, 38);}
.elementor .hd-br__panel .hd-cks{grid-template-columns: 1fr; gap: 9px;}
.elementor .hd-br__panel .hd-ck{font-size: 14.5px;}
@media (max-width: 900px){.elementor .hd-br{grid-template-columns: 1fr;}}
.elementor .hd-nas{border-radius: 22px; padding: 24px; background: linear-gradient(160deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(255, 255, 255, 0.1);}
.elementor .hd-nas__top{display: flex; justify-content: space-between; align-items: center; font-size: 11px; letter-spacing: 2px; font-weight: 800; color: rgb(143, 179, 214); margin-bottom: 18px;}
.elementor .hd-nas__top em{font-style: normal; color: rgb(249, 115, 22);}
.elementor .hd-nas__box{border-radius: 16px; padding: 18px; background: linear-gradient(145deg, rgb(12, 42, 82), rgb(6, 26, 51)); border: 1px solid rgba(79, 168, 255, 0.3); display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px;}
.elementor .hd-nas__bay{height: 150px; border-radius: 10px; background: linear-gradient(rgb(18, 58, 107), rgb(10, 35, 70)); border: 1px solid rgba(255, 255, 255, 0.08); position: relative; padding: 10px;}
.elementor .hd-nas__bay::before{content: ""; position: absolute; left: 10px; right: 10px; top: 36px; height: 2px; background: rgba(255, 255, 255, 0.12); box-shadow: rgba(255, 255, 255, 0.12) 0px 10px 0px, rgba(255, 255, 255, 0.12) 0px 20px 0px, rgba(255, 255, 255, 0.12) 0px 30px 0px;}
.elementor .hd-nas__bay i{position: absolute; left: 10px; bottom: 10px; width: 8px; height: 8px; border-radius: 50%; background: rgb(34, 197, 94); box-shadow: rgb(34, 197, 94) 0px 0px 8px;}
.elementor .hd-nas__bay.bad i{background: rgb(239, 68, 68); box-shadow: rgb(239, 68, 68) 0px 0px 8px;}
.elementor .hd-nas__bay small{font-size: 10px; color: rgb(143, 179, 214); font-weight: 800; letter-spacing: 1px;}
.elementor .hd-nas__raid{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px;}
.elementor .hd-nas__raid span{padding: 6px 11px; border-radius: 999px; font-size: 11.5px; font-weight: 800; color: rgb(207, 227, 255); background: rgba(23, 107, 255, 0.14); border: 1px solid rgba(79, 168, 255, 0.3);}
.elementor .hd-nas__status{margin-top: 16px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.elementor .hd-nas__status div:not(.elementor-widget){padding: 12px; border-radius: 12px; background: rgba(3, 18, 38, 0.6); border: 1px solid rgba(255, 255, 255, 0.07); font-size: 11px; letter-spacing: 1px; color: rgb(127, 155, 184);}
.elementor .hd-nas__status b{display: block; font-size: 14px; letter-spacing: 0px; color: rgb(255, 255, 255); margin-top: 3px;}
.elementor .hd-nas__status .w{color: rgb(249, 115, 22);}
.elementor .hd-steps{list-style: none; padding: 0px; margin: 22px 0px 0px; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.elementor .hd-steps li{display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 12px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); box-shadow: rgba(3, 18, 38, 0.4) 0px 10px 24px -20px;}
.elementor .hd-steps i{flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%; background: rgb(255, 255, 255); border: 1px solid rgba(23, 107, 255, 0.35); display: grid; place-items: center; font-style: normal; font-size: 12px; font-weight: 800; color: rgb(23, 107, 255); position: relative;}
.elementor .hd-steps span{font-weight: 700; font-size: 14px; color: rgb(3, 18, 38); line-height: 1.4;}
@media (max-width: 560px){.elementor .hd-steps{grid-template-columns: 1fr;}}
.elementor .hd-prog{display: flex; align-items: center; gap: 10px; padding: 14px 18px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243);}
.elementor .hd-prog span{flex: 1 1 0%; display: flex; align-items: center; justify-content: space-between; position: relative;}
.elementor .hd-prog span::before{content: ""; position: absolute; left: 0px; right: 0px; top: 50%; height: 2px; background: linear-gradient(90deg, rgb(23, 107, 255) 50%, rgb(227, 234, 243) 50%);}
.elementor .hd-prog span i{position: relative; width: 10px; height: 10px; border-radius: 50%; background: rgb(227, 234, 243);}
.elementor .hd-prog span i.on{background: rgb(23, 107, 255); box-shadow: rgba(23, 107, 255, 0.18) 0px 0px 0px 4px;}
.elementor .hd-prog b{font-size: 10.5px; letter-spacing: 1.4px; color: rgb(23, 107, 255);}
.elementor .hd-why__media{position: relative;}
.elementor .hd-why__list{grid-template-columns: repeat(3, 1fr);}
.elementor .hd-why__list .hd-num:last-child:not(.elementor-widget > *), .elementor .hd-why__list .elementor-widget:last-child > .hd-num{grid-column: 1 / -1;}
@media (max-width: 900px){.elementor .hd-why__list{grid-template-columns: 1fr 1fr;}}
@media (max-width: 560px){.elementor .hd-why__list{grid-template-columns: 1fr;}}
.elementor .hd-why__badge{position: absolute; display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 14px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.55) 0px 18px 36px -16px; z-index: 2;}
.elementor .hd-why__badge b{font-size: 20px; font-weight: 800; color: rgb(23, 107, 255); line-height: 1;}
.elementor .hd-why__badge span{font-size: 11px; font-weight: 800; letter-spacing: 1px; color: rgb(3, 18, 38); line-height: 1.3; text-transform: uppercase;}
.elementor .hd-why__badge .mir__ico{margin: 0px; width: 32px; height: 32px;}
.elementor .hd-why__badge .mir__ico svg{width: 17px; height: 17px;}
.elementor .hd-why__b1{left: -18px; top: 18px;}
.elementor .hd-why__b2{right: -18px; top: 40%;}
.elementor .hd-why__b3{left: 24px; bottom: -18px;}
@media (max-width: 900px){.elementor .hd-why__b1{left: 10px;}
.elementor .hd-why__b2{right: 10px;}}
.elementor .hd-cu{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.elementor .hd-cu div:not(.elementor-widget){display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 234, 243); font-size: 14px; font-weight: 700; color: rgb(3, 18, 38); line-height: 1.4;}
.elementor .hd-cu .mir__ico{margin: 0px; width: 36px; height: 36px; flex: 0 0 auto;}
.elementor .hd-cu .mir__ico svg{width: 18px; height: 18px;}
@media (max-width: 560px){.elementor .hd-cu{grid-template-columns: 1fr;}}
.elementor .hd-dd{display: grid; grid-template-columns: 1fr 1fr; gap: 22px;}
.elementor .hd-dd__card{padding: 26px; border-radius: 22px; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1); display: flex; flex-direction: column;}
.elementor .hd-dd__card h3{display: flex; align-items: center; gap: 12px; font-size: 19px !important; margin-bottom: 18px !important;}
.elementor .hd-dd__card h3 i{display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px;}
.elementor .hd-dd__card h3 i svg{width: 20px; height: 20px;}
.elementor .hd-dd__ok{border-top: 3px solid rgb(34, 197, 94);}
.elementor .hd-dd__ok h3 i{background: rgba(34, 197, 94, 0.16); color: rgb(34, 197, 94);}
.elementor .hd-dd__no{border-top: 3px solid rgb(239, 68, 68);}
.elementor .hd-dd__no h3 i{background: rgba(239, 68, 68, 0.16); color: rgb(239, 68, 68);}
.elementor .hd-dd__card .hd-cks{gap: 12px; flex: 1 1 0%; align-content: space-between;}
@media (max-width: 900px){.elementor .hd-dd{grid-template-columns: 1fr;}}
.elementor .hd-map{padding: 24px; border-radius: 22px; background: linear-gradient(160deg, rgb(4, 22, 45), rgb(10, 44, 87)); box-shadow: rgba(3, 18, 38, 0.7) 0px 34px 70px -34px;}
.elementor .hd-map__route{display: flex; align-items: center; gap: 12px; padding: 14px; border-radius: 14px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 16px;}
.elementor .hd-map__route .mir__ico{margin: 0px; width: 38px; height: 38px; flex: 0 0 auto; background: rgba(23, 107, 255, 0.22); color: rgb(105, 177, 255);}
.elementor .hd-map__route small{display: block; font-size: 10px; letter-spacing: 1.4px; color: rgb(127, 155, 184);}
.elementor .hd-map__route b{font-size: 13.5px; color: rgb(255, 255, 255);}
.elementor .hd-map__route span.line{flex: 1 1 0%; height: 2px; background: repeating-linear-gradient(90deg, rgb(47, 155, 255) 0px, rgb(47, 155, 255) 6px, transparent 6px, transparent 12px);}
.elementor .hd-map h3{color: rgb(255, 255, 255); font-size: 15px !important; margin-bottom: 12px !important;}
.elementor .hd-map ul{list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;}
.elementor .hd-map li{display: flex; align-items: center; gap: 7px; padding: 9px 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.09); font-size: 13px; font-weight: 700; color: rgb(230, 238, 247);}
.elementor .hd-map li b{font-size: 10px; color: rgb(79, 168, 255);}
.elementor .hd-map li:last-child:not(.elementor-widget > *), .elementor .hd-map .elementor-widget:last-child > li{grid-column: 1 / -1;}
@media (max-width: 560px){.elementor .hd-map ul{grid-template-columns: 1fr 1fr;}}
.elementor .hd-cta{display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 40px; align-items: center; padding: clamp(30px, 4vw, 50px); border-radius: 26px; background: radial-gradient(circle at 10% 0%, rgba(0, 163, 255, 0.3), transparent 40%), radial-gradient(circle at 95% 100%, rgba(23, 107, 255, 0.35), transparent 45%), rgba(255, 255, 255, 0.03); border: 1px solid rgba(79, 168, 255, 0.25);}
.elementor .hd-cta h2{margin-bottom: 14px;}
.elementor .hd-cta__act{display: flex; flex-direction: column; gap: 12px;}
.elementor .hd-cta__act .mir__btn{justify-content: center;}
@media (max-width: 900px){.elementor .hd-cta{grid-template-columns: 1fr;}}
.elementor .hd-faq{max-width: 900px; margin: 0px auto;}
.elementor .hd-faq details{border-top: 1px solid rgb(227, 234, 243);}
.elementor .hd-faq details:last-child:not(.elementor-widget > *), .elementor .hd-faq .elementor-widget:last-child > details{border-bottom: 1px solid rgb(227, 234, 243);}
.elementor .hd-faq summary{list-style: none; cursor: pointer; display: grid; grid-template-columns: 44px 1fr 34px; align-items: center; gap: 12px; padding: 22px 4px; font-weight: 800; font-size: 17px; color: rgb(3, 18, 38);}
.elementor .hd-faq summary::-webkit-details-marker{display: none;}
.elementor .hd-faq summary em{font-style: normal; font-size: 12px; font-weight: 800; color: rgb(23, 107, 255); letter-spacing: 1px;}
.elementor .hd-faq summary::after{content: "+"; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(23, 107, 255, 0.35); color: rgb(23, 107, 255); font-size: 18px;}
.elementor .hd-faq details[open] summary::after{content: "–"; background: rgb(23, 107, 255); color: rgb(255, 255, 255); border-color: rgb(23, 107, 255);}
.elementor .hd-faq details p{padding: 0px 50px 22px 60px; margin: -8px 0px 0px !important; font-size: 15px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbc1976 */.elementor-2193 .elementor-element.elementor-element-bbc1976{margin-top:18px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb2849 */.elementor-2193 .elementor-element.elementor-element-9bb2849{padding-top:20px !important;padding-right:22px !important;padding-bottom:20px !important;padding-left:22px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67a5d6f */.elementor-2193 .elementor-element.elementor-element-67a5d6f{padding-top:16px !important;padding-right:18px !important;padding-bottom:16px !important;padding-left:18px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ed337 */.elementor-2193 .elementor-element.elementor-element-48ed337{padding-top:18px !important;padding-right:18px !important;padding-bottom:18px !important;padding-left:18px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e3477a */.elementor-2193 .elementor-element.elementor-element-9e3477a{padding-top:18px !important;padding-right:20px !important;padding-bottom:18px !important;padding-left:20px !important;display:flex !important;row-gap:14px !important;column-gap:14px !important;align-items:flex-start !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bed1f8 */.elementor-2193 .elementor-element.elementor-element-0bed1f8{margin-bottom:40px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f5ad32 */.elementor-2193 .elementor-element.elementor-element-3f5ad32{margin-bottom:6px !important;}/* End custom CSS */