@import"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css";@import"https://cdn.quilljs.com/1.3.6/quill.snow.css";html,body{width:100%;max-width:100%;overflow-x:hidden}section,main{width:100%;max-width:100%}.landing-navbar{overflow-x:clip}[x-cloak]{display:none!important}@media(min-width:768px){.landing-desktop-nav{display:flex!important}.landing-mobile-toggle,.landing-mobile-menu{display:none!important}}@media(max-width:767px){.landing-desktop-nav{display:none!important}.landing-mobile-toggle{display:inline-flex!important}}.landing-logo-img{max-height:48px;max-width:110px}.landing-slider{height:calc(100svh - 64px);min-height:420px}.main-slider,.main-slider .swiper-wrapper,.main-slider .swiper-slide{width:100%;max-width:100vw;height:100%}.main-slider .swiper-slide{display:flex;align-items:center;justify-content:center}.main-slider .swiper-slide img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block}.main-slider .swiper-slide>div{width:100%;height:100%}.swiper-button-next,.swiper-button-prev{color:#fff;background:#fff3;width:60px;height:60px;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px;font-weight:700}.swiper-button-next:hover,.swiper-button-prev:hover{background:#fff6;transform:scale(1.1)}.swiper-pagination{bottom:30px!important}.swiper-pagination-bullet{background:#fff;opacity:.6;width:12px;height:12px;margin:0 6px}.swiper-pagination-bullet-active{opacity:1;background:#fff;width:30px;border-radius:6px}.contact-map-container{aspect-ratio:16/9}.landing-mobile-overlay{position:fixed;inset:0;background:#00000073;z-index:80}.landing-mobile-menu{position:fixed;top:0;right:0;width:min(82vw,320px);height:100vh;max-height:100vh;z-index:90;box-shadow:-12px 0 30px #0000002e}body.landing-menu-open{overflow:hidden}#services .grid>*{min-width:0}.service-description{direction:rtl;text-align:right;font-family:Cairo,Arial,sans-serif;line-height:1.8;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.service-description *{max-width:100%;box-sizing:border-box}.service-description h1,.service-description h2,.service-description h3,.service-description h4,.service-description h5,.service-description h6{font-weight:700;margin-top:.75em;margin-bottom:.5em;color:#1f2937;line-height:1.3}.service-description h1{font-size:1.5em}.service-description h2{font-size:1.375em}.service-description h3{font-size:1.25em}.service-description h4{font-size:1.125em}.service-description h5{font-size:1em}.service-description h6{font-size:.875em}.service-description p{margin-bottom:.75em;color:#374151}.service-description strong,.service-description b{font-weight:700;color:#1f2937}.service-description em,.service-description i{font-style:italic}.service-description u{text-decoration:underline}.service-description s,.service-description strike{text-decoration:line-through}.service-description ul,.service-description ol{margin:.75em 0;padding-right:1.5em;padding-left:0}.service-description ul{list-style-type:disc}.service-description ol{list-style-type:decimal}.service-description li{margin-bottom:.4em;padding-right:.5em}.service-description a{color:#4f46e5;text-decoration:underline;transition:color .2s}.service-description a:hover{color:#4338ca}.service-description blockquote{border-right:4px solid #4f46e5;margin:1em 0;font-style:italic;color:#6b7280;background-color:#f9fafb;padding:.75em 1em;border-radius:.5em}.service-description code{background-color:#f3f4f6;padding:.2em .4em;border-radius:.25em;font-family:Courier New,monospace;font-size:.9em;color:#dc2626}.service-description pre{background-color:#1f2937;color:#f9fafb;padding:1em;border-radius:.5em;overflow-x:auto;margin:1em 0;direction:ltr;text-align:left;font-size:.875em}.service-description pre code{background-color:transparent;padding:0;color:inherit}.service-description img{max-width:100%;width:100%;height:auto;border-radius:.5em;margin:.75em 0;box-shadow:0 4px 6px -1px #0000001a}.service-description table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;margin:1em 0;font-size:.9em}.service-description table th,.service-description table td{border:1px solid #e5e7eb;padding:.5em;text-align:right}.service-description table th{background-color:#f9fafb;font-weight:600}.service-description hr{border:none;border-top:2px solid #e5e7eb;margin:1em 0}.service-description sup{vertical-align:super;font-size:.75em}.service-description sub{vertical-align:sub;font-size:.75em}.service-description .ql-align-center{text-align:center}.service-description .ql-align-right{text-align:right}.service-description .ql-align-left{text-align:left}.service-description .ql-align-justify{text-align:justify}.service-description .ql-indent-1{padding-right:2em}.service-description .ql-indent-2{padding-right:4em}.service-description .ql-indent-3{padding-right:6em}.service-description .ql-indent-4{padding-right:8em}.service-description .ql-indent-5{padding-right:10em}.service-description .ql-indent-6{padding-right:12em}.service-description .ql-indent-7{padding-right:14em}.service-description .ql-indent-8{padding-right:16em}@media(max-width:767px){.swiper-pagination{bottom:12px!important}.swiper-pagination-bullet{width:8px;height:8px;margin:0 4px!important}.swiper-pagination-bullet-active{width:18px}.service-description{font-size:.95rem!important;line-height:1.7}.service-description *{font-size:inherit!important;line-height:inherit!important}.service-description p,.service-description li{margin-bottom:.45rem!important}.service-description h1,.service-description h2,.service-description h3,.service-description h4,.service-description h5,.service-description h6{font-size:1rem!important;line-height:1.6!important}.service-description .ql-indent-1{padding-right:.5rem!important}.service-description .ql-indent-2{padding-right:.75rem!important}.service-description .ql-indent-3{padding-right:1rem!important}.service-description .ql-indent-4{padding-right:1.25rem!important}.service-description .ql-indent-5{padding-right:1.5rem!important}.service-description .ql-indent-6{padding-right:1.75rem!important}.service-description .ql-indent-7{padding-right:2rem!important}.service-description .ql-indent-8{padding-right:2.25rem!important}}
