body{font-family:"Tajawal","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.85}
.service-page-hero{min-height:600px!important;padding:115px 0 100px!important;background-position:center 62%!important;position:relative;text-align:center;isolation:isolate}
.service-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,21,39,.46),rgba(5,21,39,.76));z-index:-1}
.service-page-hero .container{max-width:900px;display:flex;flex-direction:column;align-items:center}
.service-page-hero span{font-size:15px;letter-spacing:.2px}.service-page-hero h1{font-size:clamp(46px,6vw,76px)!important;line-height:1.2!important;margin:16px auto 12px!important;text-align:center;max-width:900px!important;text-shadow:0 5px 28px rgba(0,0,0,.3)}
.service-page-hero p{font-size:20px!important;max-width:680px;margin:0 auto}.service-page-hero a{margin-top:27px!important;padding:15px 27px!important}
.content:has(.v4-service){padding-top:42px}.v4-service{max-width:1080px}
.v4-service .service-lead{margin:0 0 32px!important;padding:35px 38px!important;display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;border:1px solid #e3e9ed;border-right:5px solid var(--gold);box-shadow:0 18px 50px rgba(7,26,49,.09)}
.v4-service .service-lead h2{font-size:31px;line-height:1.35;margin:7px 0 10px;color:var(--navy)}.v4-service .service-lead p{font-size:17px;line-height:1.9;color:#596878;margin:0}.v4-service .service-whatsapp{white-space:nowrap;padding:15px 21px}
.service-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe7ec;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 10px 35px rgba(7,26,49,.06);margin-bottom:75px}.service-facts>div{display:flex;gap:14px;align-items:center;padding:21px 24px;border-left:1px solid #e3e9ed}.service-facts>div:last-child{border:0}.service-facts b{font-size:26px;color:#d4a138}.service-facts span{color:#7b8790;font-size:12px}.service-facts strong{display:block;color:var(--navy);font-size:15px}
.v4-service .section-title,.section-heading-centered{display:block!important;text-align:center!important;max-width:780px!important;margin:0 auto 30px!important}.v4-service .section-title span,.v4-service .section-title h2,.v4-service .section-title p{display:block!important;grid-column:auto!important;grid-row:auto!important}.v4-service .section-title h2,.section-heading-centered h2{font-size:38px;line-height:1.35;margin:7px 0 10px;color:var(--navy)}.v4-service .section-title p,.section-heading-centered p{color:#657285;margin:auto}.section-heading-centered>span{color:#b27c16;font-size:13px;font-weight:900}
.price-section,.requirements-section,.process-section,.before-start,.service-faq{margin:80px 0}.price-table-wrap,.requirements-table-wrap{border-radius:18px;overflow-x:auto;border:1px solid #dce5eb;box-shadow:0 16px 45px rgba(7,26,49,.08)}.price-table,.requirements-table{width:100%;border-collapse:collapse;background:#fff}.price-table th,.requirements-table th{background:#09263f;color:#fff;padding:18px 20px;text-align:right;font-size:14px}.price-table td,.requirements-table td{padding:18px 20px;border-bottom:1px solid #e7edf1;vertical-align:top;color:#566575}.price-table tr:last-child td,.requirements-table tr:last-child td{border:0}.price-table td:first-child,.requirements-table td:first-child{color:var(--navy)}.price-table tbody tr:hover,.requirements-table tbody tr:hover{background:#fbf8ef}.price-table td strong{font-size:20px;color:#a97008;white-space:nowrap}
.v4-service .detail-grid{gap:25px;margin:75px 0}.v4-service .detail-grid section{padding:35px 34px;border-radius:20px}.v4-service .detail-grid h2{font-size:28px;margin-bottom:18px}.check-list,.plain-list{list-style:none;padding:0;margin:0}.check-list li,.plain-list li{position:relative;padding:9px 32px 9px 0;border-bottom:1px dashed #e0e7eb}.check-list li:last-child,.plain-list li:last-child{border:0}.check-list li:before{content:"✓";position:absolute;right:0;color:#198a64;font-weight:900}.plain-list li:before{content:"•";position:absolute;right:6px;color:#c38b20;font-size:21px}.mini-note{background:#f6f0df;border-radius:11px;padding:15px 17px;margin-top:19px;color:#66552f;font-size:14px}
.v4-service .steps{gap:18px}.v4-service .step{border:1px solid #e0e7eb;border-top:4px solid var(--gold);padding:27px 24px;transition:.25s}.v4-service .step:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(7,26,49,.09)}.v4-service .step>b{background:#09263f;color:#efc65f}.v4-service .step h3{font-size:21px}.v4-service .step p{line-height:1.75}
.special-service:empty{display:none}.special-service:not(:empty){margin:65px 0;padding:32px 35px;border-radius:18px;background:linear-gradient(120deg,#edf6f7,#fff8e9);border:1px solid #dfe9e9}.special-service h2{margin-top:0;font-size:29px}.special-service p{margin-bottom:0;color:#586978}
.before-start{background:#f6f7f6;border-radius:23px;padding:40px}.before-start>h2{text-align:center;font-size:33px;margin:0 0 28px}.before-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.before-grid>div{display:flex;gap:14px;background:#fff;padding:18px;border-radius:13px;border:1px solid #e3e9eb}.before-grid b{color:#17835f;font-size:20px}.before-grid p{margin:0;color:#64717d}.before-grid strong{display:block;color:var(--navy)}
.v4-service .service-cta{margin:80px 0 35px;padding:42px 45px;border-radius:24px}.v4-service .service-cta h2{font-size:34px;margin:5px 0}.v4-service .notice{font-size:15px;line-height:1.8}.service-faq>.faq{max-width:920px}.service-faq details{padding:20px 23px;border-radius:14px;box-shadow:0 7px 25px rgba(7,26,49,.04)}.service-faq summary{font-size:17px}.service-faq details p{color:#64717d;margin-bottom:0}
@media(max-width:900px){.service-page-hero{min-height:520px!important;padding:95px 0 80px!important}.v4-service .service-lead{grid-template-columns:1fr}.service-facts{grid-template-columns:1fr}.service-facts>div{border-left:0;border-bottom:1px solid #e3e9ed}.before-grid{grid-template-columns:1fr}}
@media(max-width:600px){body{font-size:16px}.service-page-hero{min-height:470px!important;background-position:35% 65%!important}.service-page-hero h1{font-size:42px!important}.content:has(.v4-service){padding-top:25px}.v4-service .service-lead{padding:25px!important}.v4-service .service-lead h2{font-size:26px}.v4-service .section-title h2,.section-heading-centered h2{font-size:30px}.price-section,.requirements-section,.process-section,.before-start,.service-faq{margin:60px 0}.price-table th,.price-table td,.requirements-table th,.requirements-table td{min-width:145px;padding:14px 12px;font-size:13px}.before-start{padding:27px 20px}.v4-service .service-cta{padding:29px 24px}.v4-service .service-cta h2{font-size:28px}}
