
.malaz-service-page{direction:rtl;color:#172033;font-family:inherit;line-height:1.9;width:100%;margin:0!important;padding:0!important;overflow:hidden;background:#fff}.malaz-service-container{width:min(1120px,calc(100% - 40px));margin:auto;box-sizing:border-box}.malaz-service-page h1,.malaz-service-page h2,.malaz-service-page h3{line-height:1.35}.malaz-service-page h2{font-size:clamp(25px,3vw,38px);color:#10253d;margin:0 0 22px}.malaz-service-page p{font-size:18px;margin:0 0 18px}.malaz-service-eyebrow{display:inline-block;color:#f1c46b;font-weight:700}.malaz-service-eyebrow--dark{color:#0d7777}.malaz-service-title-strip{display:none!important}.malaz-service-banner{position:relative;isolation:isolate;min-height:900px;padding:190px 0 82px;text-align:center;color:#fff;background-position:center;background-size:cover;overflow:hidden;margin:0 0 26px;animation:malaz-hero-in .9s ease both}.malaz-service-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,rgba(39,198,177,.22),transparent 30%),linear-gradient(180deg,rgba(4,17,28,.3),rgba(4,17,28,.62));z-index:-1}.malaz-service-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.14) 48%,transparent 66%);transform:translateX(100%);animation:malaz-shine 8s ease-in-out infinite;pointer-events:none}.malaz-service-banner .malaz-service-container{position:relative;z-index:2;max-width:760px;animation:malaz-content-in 1s .15s ease both}.malaz-service-banner h1{font-size:clamp(32px,8vw,60px);margin:20px auto;color:#fff;text-shadow:0 0 2px #fff,0 4px 24px rgba(0,0,0,.7);animation:malaz-title-glow 3.5s ease-in-out infinite alternate}.malaz-service-banner p{font-size:clamp(17px,4vw,23px);line-height:2;max-width:700px;margin:0 auto 28px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.malaz-service-button{position:relative;display:inline-block;overflow:hidden;background:#24b6a3;color:#fff!important;padding:15px 34px;font-size:18px;font-weight:800;text-decoration:none!important;box-shadow:0 10px 24px rgba(0,0,0,.2);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.malaz-service-button:after{content:"";position:absolute;top:-60%;left:-80%;width:45%;height:220%;background:rgba(255,255,255,.38);transform:rotate(20deg);animation:malaz-button-sweep 3.8s ease-in-out infinite}.malaz-service-button:hover{transform:translateY(-4px);background:#31cdb9}.malaz-service-section{padding:66px 0;background:#fff;margin:0!important}.malaz-service-section--soft{background:#f4f8f7}.malaz-service-intro{background:linear-gradient(180deg,#fff,#f7fbfa)}.malaz-service-grid,.malaz-service-review-track{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.malaz-service-card{display:flex;gap:10px;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f1f8f6);padding:19px;font-size:18px;box-shadow:0 4px 16px rgba(16,37,61,.08);transition:transform .35s,box-shadow .35s}.malaz-service-card:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:linear-gradient(#e3b65f,#0d7777)}.malaz-service-card strong{color:#0d7777;font-size:22px}.malaz-service-card:hover{transform:translateY(-9px);box-shadow:0 18px 35px rgba(13,119,119,.2)}.malaz-service-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.malaz-service-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:12px;box-shadow:0 12px 30px rgba(16,37,61,.12);animation:malaz-card-rise .7s ease both;transition:transform .35s,box-shadow .35s}.malaz-service-gallery figure:nth-child(2){transform:translateY(22px);animation-delay:.12s}.malaz-service-gallery figure:nth-child(3){animation-delay:.24s}.malaz-service-gallery img{display:block;width:100%;height:260px;object-fit:cover;transition:transform .55s,filter .55s}.malaz-service-gallery figure:hover{transform:translateY(-8px) scale(1.025);box-shadow:0 22px 42px rgba(13,119,119,.24);z-index:2}.malaz-service-gallery figure:nth-child(2):hover{transform:translateY(10px) scale(1.025)}.malaz-service-gallery figure:hover img{transform:scale(1.1);filter:saturate(1.18)}.malaz-service-process{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.malaz-service-process>div{border-top:3px solid #e3b65f;padding:20px;border-radius:12px;transition:transform .35s,box-shadow .35s}.malaz-service-process>div:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(13,119,119,.15)}.malaz-service-faq{display:grid;gap:14px}.malaz-service-faq:before{content:"FAQ";width:max-content;padding:4px 12px;border-radius:999px;background:#dff5f0;color:#0d7777;font-size:12px;font-weight:800;letter-spacing:2px}.malaz-service-faq details{position:relative;overflow:hidden;border:1px solid #d7e9e5;padding:0;background:#fff;box-shadow:0 7px 18px rgba(16,37,61,.06);transition:.35s}.malaz-service-faq details:before{content:"";position:absolute;right:0;top:0;width:4px;height:0;background:linear-gradient(#e3b65f,#0d7777);transition:.35s}.malaz-service-faq details[open]{border-color:#42b8a9;box-shadow:0 15px 32px rgba(13,119,119,.16)}.malaz-service-faq details[open]:before{height:100%}.malaz-service-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 24px;font-size:19px;font-weight:800;color:#10253d;cursor:pointer;list-style:none}.malaz-service-faq summary::-webkit-details-marker{display:none}.malaz-service-faq summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e4f6f2;color:#0d7777;font-size:24px;transition:.35s}.malaz-service-faq details[open] summary{color:#0d7777;background:#effbf8}.malaz-service-faq details[open] summary:after{content:"−";transform:rotate(180deg);background:#0d7777;color:#fff}.malaz-service-faq p{max-height:0;overflow:hidden;opacity:0;margin:0;padding:0 24px;line-height:1.9;transition:max-height .45s,opacity .35s,padding .45s}.malaz-service-faq details[open] p{max-height:260px;opacity:1;padding:0 24px 20px}.malaz-service-reviews{padding:76px 0;background:linear-gradient(135deg,#eef9f7,#fff 50%,#f8f2e6);overflow:hidden}.malaz-service-reviews-heading{text-align:center;margin-bottom:30px}.malaz-service-reviews-heading h2{margin:8px 0 14px}.malaz-service-rating{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(16,37,61,.1)}.malaz-service-rating strong{font-size:25px}.malaz-service-rating span,.malaz-service-stars{color:#e3a82f;letter-spacing:3px}.malaz-service-rating small{color:#66757a}.malaz-service-review-track article{position:relative;padding:28px 24px;background:rgba(255,255,255,.9);border:1px solid #d8ece7;border-radius:18px;box-shadow:0 12px 28px rgba(16,37,61,.1);animation:malaz-review-float 5s ease-in-out infinite;transition:.35s}.malaz-service-review-track article:nth-child(2){animation-delay:-1.6s}.malaz-service-review-track article:nth-child(3){animation-delay:-3.2s}.malaz-service-review-track article:hover{transform:translateY(-10px) scale(1.02)}.malaz-service-review-track article:before{content:"“";position:absolute;top:8px;right:18px;color:#20b09e;font-size:52px;opacity:.35}.malaz-service-review-track p{font-size:17px;line-height:1.9}.malaz-service-cta{position:relative;background:#0d7777;color:#fff;text-align:center;padding:60px 0}.malaz-service-cta h2{color:#fff}.malaz-service-cta p{max-width:760px;margin:0 auto 18px}.malaz-floating-call,.malaz-floating-whatsapp{display:none!important}.malaz-motion-icons{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.malaz-motion-icon{position:absolute;color:#8ff9e7;text-shadow:0 0 18px rgba(80,255,222,.9);font-size:30px;opacity:.85}.malaz-motion-icon--one{top:25%;right:12%;animation:malaz-icon-drift-one 6s ease-in-out infinite}.malaz-motion-icon--two{top:52%;left:12%;color:#f5d27b;animation:malaz-icon-drift-two 7s ease-in-out infinite}.malaz-motion-icon--three{bottom:18%;right:22%;color:#fff;animation:malaz-icon-spin 8s linear infinite}.malaz-motion-orbit{position:absolute;top:50%;left:50%;width:280px;height:280px;margin:-140px;border:1px solid rgba(126,255,230,.2);border-radius:50%;animation:malaz-orbit-spin 14s linear infinite}.malaz-motion-orbit:before,.malaz-motion-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#8ff9e7;box-shadow:0 0 18px 5px rgba(95,255,225,.8)}.malaz-motion-orbit:before{top:-5px;left:50%}.malaz-motion-orbit:after{bottom:20px;right:-4px;background:#f5d27b}.malaz-service-page:has(.malaz-motion-icons) .malaz-service-banner{isolation:isolate}body.malaz-plugin-page .entry-header,body.malaz-plugin-page .entry-title{display:none!important}body.malaz-plugin-page #primary,body.malaz-plugin-page .content-area,body.malaz-plugin-page .site-main,body.malaz-plugin-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.malaz-plugin-page .ast-container{max-width:none!important;padding:0!important}body.malaz-plugin-page #masthead{position:absolute!important;top:0;left:0;right:0;z-index:1000;background:transparent!important;box-shadow:none!important}body.malaz-plugin-page #ast-desktop-header,body.malaz-plugin-page #ast-mobile-header,body.malaz-plugin-page .site-header,body.malaz-plugin-page .ast-primary-header-bar{background:transparent!important;border:0!important;box-shadow:none!important}body.malaz-plugin-page .site-header a{color:#fff!important}@keyframes malaz-hero-in{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes malaz-content-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes malaz-title-glow{to{text-shadow:0 0 14px rgba(91,255,226,.55),0 4px 26px rgba(0,0,0,.75)}}@keyframes malaz-shine{0%,55%{transform:translateX(100%)}75%,100%{transform:translateX(-100%)}}@keyframes malaz-button-sweep{0%,45%{left:-80%}75%,100%{left:145%}}@keyframes malaz-card-rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes malaz-review-float{50%{transform:translateY(-7px)}}@keyframes malaz-icon-drift-one{50%{transform:translate(-22px,18px) rotate(180deg) scale(1.25)}}@keyframes malaz-icon-drift-two{50%{transform:translate(25px,-20px) rotate(-160deg)}}@keyframes malaz-icon-spin{to{transform:rotate(360deg)}}@keyframes malaz-orbit-spin{to{transform:rotate(360deg)}}
@media(max-width:800px){.malaz-service-container{width:calc(100% - 32px)}.malaz-service-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.malaz-service-gallery figure:nth-child(2){transform:none}.malaz-service-gallery img{height:200px}.malaz-service-grid,.malaz-service-review-track{grid-template-columns:repeat(2,1fr)}.malaz-service-process{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.malaz-service-container{width:calc(100% - 28px)}.malaz-service-banner{min-height:850px;padding:155px 0 64px;margin-bottom:18px}.malaz-service-banner h1{font-size:clamp(29px,8vw,43px)}.malaz-service-banner p{font-size:17px;line-height:2.05}.malaz-service-section{padding:42px 0}.malaz-service-gallery,.malaz-service-grid,.malaz-service-process,.malaz-service-review-track{grid-template-columns:1fr;gap:14px}.malaz-service-gallery img{height:210px}.malaz-service-page h2{font-size:28px}.malaz-service-page p{font-size:16px}.malaz-service-button{padding:13px 25px;font-size:17px}.malaz-service-reviews{padding:52px 0}.malaz-service-rating{flex-wrap:wrap;justify-content:center;border-radius:16px}.malaz-service-review-track article{animation:none}.malaz-service-faq summary{padding:16px;font-size:17px}.malaz-service-faq details[open] p{padding:0 16px 17px;font-size:16px}.malaz-motion-icon--one{top:20%;right:5%;font-size:23px}.malaz-motion-icon--two{left:5%;font-size:19px}.malaz-motion-orbit{width:210px;height:210px;margin:-105px}}
@media(prefers-reduced-motion:reduce){.malaz-service-banner,.malaz-service-banner:after,.malaz-service-banner .malaz-service-container,.malaz-service-banner h1,.malaz-service-button:after,.malaz-service-gallery figure,.malaz-service-review-track article,.malaz-motion-icon,.malaz-motion-orbit{animation:none}}

/* Live-site Astra and Chaty compatibility fixes */
body.malaz-plugin-page #masthead .ast-custom-button-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:150px!important;height:auto!important;min-height:0!important;padding:13px 22px!important;box-sizing:border-box!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;line-height:1.2!important;transform:none!important}.malaz-plugin-page #masthead .main-header-menu>li{white-space:nowrap}.malaz-plugin-page #masthead .main-header-menu .sub-menu{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;pointer-events:none!important}.malaz-plugin-page #masthead .main-header-menu>li:hover>.sub-menu,.malaz-plugin-page #masthead .main-header-menu>li:focus-within>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.malaz-plugin-page .chaty-widget,.malaz-plugin-page #chaty-widget-0{display:none!important}.malaz-plugin-page .ast-builder-grid-row{align-items:center!important}.malaz-plugin-page .ast-header-button-1{width:auto!important;max-width:none!important}.malaz-plugin-page .main-header-menu{align-items:center!important}@media(max-width:921px){body.malaz-plugin-page #masthead .ast-custom-button-link{min-width:132px!important;padding:11px 15px!important;font-size:14px!important}.malaz-plugin-page #masthead .main-header-menu .sub-menu{display:none!important}}@media(max-width:600px){body.malaz-plugin-page #masthead .ast-custom-button-link{min-width:0!important;font-size:13px!important;padding:10px 13px!important}}

/* Live-site Astra and Chaty compatibility fixes */
body.malaz-plugin-page #masthead .ast-custom-button-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:150px!important;height:auto!important;min-height:0!important;padding:13px 22px!important;box-sizing:border-box!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;line-height:1.2!important;transform:none!important}.malaz-plugin-page #masthead .main-header-menu>li{white-space:nowrap}.malaz-plugin-page #masthead .main-header-menu .sub-menu{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;pointer-events:none!important}.malaz-plugin-page #masthead .main-header-menu>li:hover>.sub-menu,.malaz-plugin-page #masthead .main-header-menu>li:focus-within>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.malaz-plugin-page .chaty-widget,.malaz-plugin-page #chaty-widget-0{display:none!important}.malaz-plugin-page .ast-builder-grid-row{align-items:center!important}.malaz-plugin-page .ast-header-button-1{width:auto!important;max-width:none!important}.malaz-plugin-page .main-header-menu{align-items:center!important}@media(max-width:921px){body.malaz-plugin-page #masthead .ast-custom-button-link{min-width:132px!important;padding:11px 15px!important;font-size:14px!important}.malaz-plugin-page #masthead .main-header-menu .sub-menu{display:none!important}}@media(max-width:600px){body.malaz-plugin-page #masthead .ast-custom-button-link{min-width:0!important;font-size:13px!important;padding:10px 13px!important}}
/* High-visibility motion layer shared by all service pages */
.malaz-service-banner .malaz-motion-icons{z-index:3!important}.malaz-service-banner .malaz-motion-icons:before{content:"";position:absolute;top:50%;left:50%;width:330px;height:330px;margin:-165px;border:2px dashed rgba(143,249,231,.34);border-radius:50%;box-shadow:0 0 35px rgba(32,176,158,.16),inset 0 0 35px rgba(32,176,158,.1);animation:malaz-service-orbit-pulse 9s linear infinite}.malaz-service-banner .malaz-motion-icons:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px;border-radius:50%;background:#f5d27b;box-shadow:0 0 0 8px rgba(245,210,123,.12),0 0 28px 10px rgba(245,210,123,.5);animation:malaz-service-core-pulse 2.8s ease-in-out infinite}.malaz-service-banner .malaz-motion-icon{z-index:2;font-size:34px}.malaz-service-banner .malaz-motion-orbit{width:290px;height:290px;margin:-145px;border-width:2px;border-color:rgba(143,249,231,.35);box-shadow:0 0 25px rgba(32,176,158,.2)}@keyframes malaz-service-orbit-pulse{to{transform:rotate(360deg)}}@keyframes malaz-service-core-pulse{50%{transform:scale(1.7);opacity:.55}}@media(max-width:600px){.malaz-service-banner .malaz-motion-icons:before{width:240px;height:240px;margin:-120px}.malaz-service-banner .malaz-motion-orbit{width:220px;height:220px;margin:-110px}.malaz-service-banner .malaz-motion-icon{font-size:26px}}
