@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}.navbar{z-index:100;direction:rtl;background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 80px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.logo{color:#0d2340;font-size:42px;font-weight:700}.logo span{color:#b00000}.nav-links{gap:40px;list-style:none;display:flex}.nav-links li{cursor:pointer}.nav-links .active{color:#b00000;font-weight:700}.nav-actions{gap:15px;display:flex}nav .login-btn{color:#b00000;background:#fff;border:1px solid #ddd;border-radius:10px;width:140px;padding:10px 25px;font-size:14px}nav .register-btn{color:#fff;background:#b00000;border:none;border-radius:10px;width:140px;padding:10px 25px;font-size:14px}.navProfile{justify-content:start;align-items:center;gap:10px;min-width:150px;display:flex;position:relative}.navProfile p{cursor:pointer}.notVerifiedWarning{color:#fff;background-color:red;border-radius:4px;align-items:center;max-width:fit-content;padding:4px 8px;display:flex}.notVerifiedWarning button{color:#000;cursor:pointer;background-color:#fff;border:1px solid gray;border-radius:4px;width:60px;margin-right:5px}.profileIcon{cursor:pointer;background-color:gray;border-radius:50px;width:30px;height:30px}.navProfileModal{background-color:#f0f0f0;border:1px solid #d1d1d1;border-top:none;width:100%;position:absolute;top:55px;left:0}.navProfileModal p{cursor:pointer;border-bottom:1px solid #d7d7d7;padding:8px}@media (width<=1250px){.navbar{display:none}}.erroLogin{color:#fff;background-color:#ff0000ba;border-radius:4px;width:100%;margin-bottom:10px}@media (width<=992px){.left-section,.right-section{display:none}.formWrapper{width:80%}.login-card{width:95%}.features{display:none}}@media (width<=500px){.formWrapper{width:95%;margin-top:0}.login-card{width:100%}.features{display:none}.login-icon{margin-bottom:5px;font-size:30px}.login-card h1{color:#0d2340;margin-bottom:10px;font-size:30px}}@media (width<=430px){.formWrapper{width:100%!important}}.container{width:100%}.formWrapper{margin-top:30px}.login-page{direction:rtl;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.left-section{width:30%;height:100%;position:absolute;bottom:0;left:0}.left-image{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000,#0000)}.right-section{width:30%;height:100%;position:absolute;bottom:0;right:0}.right-image{object-fit:cover;width:100%;height:100%;-webkit-mask-image:linear-gradient(270deg,#000,#0000)}.login-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;z-index:10;background:#fffffff2;border-radius:25px;width:80%;padding:35px;box-shadow:0 10px 40px #00000014}.login-icon{margin-bottom:15px;font-size:32px}.login-card h1{color:#0d2340;margin-bottom:10px;font-size:36px}.roles button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;padding:10px;transition:all .3s}.roles button:hover,.roles .active{color:#1f7a45;border-color:#1f7a45}.input-group input{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;height:50px;padding:0 50px 0 15px;font-size:15px}.input-group span{position:absolute;top:12px;right:15px}.options{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.options a{color:#d22;text-decoration:none}.options label{align-items:center;gap:8px;display:flex}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8d0000,#c20000);border:none;border-radius:10px;width:100%;height:50px;font-size:18px}.separator span{color:#777;background:#fff;padding:0 10px;position:relative}.register-btn{color:#1f7a45;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:10px;width:100%;height:50px;font-size:16px}.features{z-index:5;justify-content:center;gap:80px;width:100%;margin-top:30px;margin-bottom:30px;display:flex}.feature{color:#2d6244;align-items:center;gap:12px;display:flex}.feature h4{font-size:15px}.icon{font-size:26px}@media (width<=992px){.left-section,.right-section{display:none}.login-card{width:95%}.features{display:none}}.section-title{text-align:right;color:#1f7a45;margin-bottom:20px;font-size:15px;font-weight:700}.section-title span{margin-left:10px}.roles{gap:25px;margin-bottom:50px;display:flex}.role-card{cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:20px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100px;transition:all .3s;display:flex}.role-icon{width:50px;height:30px}.role-card.active{background:#f8fffa;border-color:#1f7a45}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.input-group{position:relative}.input-group input{border:1px solid #dcdcdc;border-radius:12px;width:100%;height:60px;padding-right:60px;font-size:16px}.captcha-box{background:#fff;border:1px solid #dcdcdc;border-radius:12px;align-items:center;gap:15px;height:60px;padding-left:30px;padding-right:30px;font-size:16px;display:flex}.left-section,.right-section{width:25%}@media (width<=500px){.form-grid{grid-template-columns:1fr;gap:5px;margin-bottom:30px;display:grid}}.complete-profile-page{direction:ltr;background:#f7f4f1;min-height:100vh;padding:30px;position:relative}.left-section,.right-section{width:22%;height:100%;position:absolute;top:0}.left-section{left:0}.right-section{right:0}.left-section img,.right-section img{object-fit:cover;width:100%;height:100%}.left-section img{-webkit-mask-image:linear-gradient(90deg,#000,#0000)}.right-section img{-webkit-mask-image:linear-gradient(270deg,#000,#0000)}.profile-container{z-index:2;background:#fff;border-radius:25px;max-width:1200px;margin:auto;padding:35px;position:relative;box-shadow:0 5px 30px #00000014}.stepper{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.step{text-align:center}.circle{background:#ddd;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:auto;font-weight:700;display:flex}.step.active .circle,.step.completed .circle{color:#fff;background:#1f7a45}.line{background:#ddd;width:120px;height:3px}.line.active{background:#1f7a45}.page-header{text-align:center}.page-header h1{color:#0d2340;font-size:42px}.page-header p{color:#777;margin-top:10px}.status-cards{justify-content:center;gap:15px;margin-top:20px;display:flex}.status-card{border:1px solid #ddd;border-radius:12px;padding:12px 20px}.success{color:#1f7a45;border-color:#1f7a45}.content-grid{grid-template-columns:280px 1fr;gap:25px;margin-top:30px;display:grid}.card{text-align:center;border:1px solid #eee;border-radius:20px;margin-bottom:20px;padding:20px}.avatar-wrapper{width:140px;height:140px;margin:auto;position:relative}.avatar-wrapper img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-wrapper button{color:#fff;background:#1f7a45;border:none;border-radius:50%;width:40px;height:40px;position:absolute;bottom:0;right:0}.upload-btn{width:100%;height:45px;margin-top:15px}.two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group label{margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group select,.form-group .select,.form-group textarea{border:1px solid #ddd;border-radius:12px;width:100%;padding:12px}.css-13cymwt-control{border-radius:12px!important;outline:none!important;padding:4px!important}.css-t3ipsp-control,.css-t3ipsp-control:hover{border-color:#0000!important;border-radius:12px!important;outline:none!important;padding:4px!important}.skills,.contact-methods{flex-wrap:wrap;gap:10px;display:flex}.skills button,.contact-methods button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px 15px}.selected{color:#fff;background:#1f7a45!important}.gallery-section{margin-top:25px}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:15px;display:grid}.image-upload{cursor:pointer;border:2px dashed #ddd;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex}.actions{justify-content:flex-start;gap:15px;margin-top:30px;display:flex}.back-btn{width:180px;height:50px}.save-btn{color:#fff;cursor:pointer;background:#b00000;border:none;border-radius:10px;width:250px;height:50px}.benefits{text-align:center;border-top:1px solid #eee;grid-template-columns:repeat(4,1fr);margin-top:40px;padding-top:20px;display:grid}.form-section{direction:rtl}@media (width<=992px){.content-grid,.two-columns{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr;gap:15px}.left-section,.right-section{display:none}}.review-page{direction:rtl;background:#f7f7f7;min-height:100vh;padding:30px}.review-container{max-width:1400px;margin:auto}.page-title{text-align:center;margin-bottom:30px}.page-title h1{color:#0d2340;font-size:42px}.page-title p{color:#666}.review-grid{grid-template-columns:1fr 320px;gap:20px;display:grid}.stepper-card{background:#fff;border-radius:16px;justify-content:center;gap:30px;margin-bottom:20px;padding:20px;display:flex}.step{color:#666;align-items:center;gap:8px;display:flex}.step.completed{color:#198754}.step.active{color:#0d2340;font-weight:700}.profile-card{background:#fff;border-radius:16px;justify-content:space-between;margin-bottom:20px;padding:25px;display:flex}.profile-image img{object-fit:cover;border-radius:16px;width:300px;height:300px}.ready-badge{color:#fff;background:#198754;border-radius:8px;padding:8px 14px}.profile-info h2{margin-top:20px}.verified{color:#0d6efd;margin-right:8px}.profile-info h3{color:#d89d00;margin-top:10px}.profile-meta{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.bio{line-height:1.8}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.info-box{text-align:center;background:#fff;border-radius:12px;padding:20px}.section-card{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px}.gallery-item img{object-fit:cover;border-radius:10px;width:100%;height:180px}.view-gallery{margin-top:15px}.services-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.service-card{text-align:center;background-color:#f5f5f5;border:1px solid #d1d1d1;border-radius:10px;padding:15px}.advantages{text-align:center;background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;padding:20px;display:grid}.action-buttons{grid-template-columns:1fr 1fr 2fr;gap:15px;display:grid}.edit-btn,.save-btn,.publish-btn{cursor:pointer;border:none;border-radius:12px;height:55px}.edit-btn{border:1px solid gray}.publish-btn{color:#fff;background:#c8161d}.sidebar-card{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px}.progress{background:#eee;border-radius:20px;height:12px;margin:15px 0;overflow:hidden}.progress-fill{background:#198754;width:100%;height:100%}.sidebar-card ul{list-style:none}.sidebar-card li{margin-bottom:10px}.suggestion button{width:100%;height:45px;margin-top:15px}@media (width<=992px){.review-grid{grid-template-columns:1fr}.profile-card{flex-direction:column}.profile-image img{width:100%;margin-top:20px}.stats-grid,.advantages,.services-grid,.gallery-grid{grid-template-columns:1fr 1fr}.action-buttons{grid-template-columns:1fr}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.forget-page{direction:rtl;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.left-section{width:25%;height:100%;position:absolute;left:0}.right-section{width:25%;height:100%;position:absolute;right:0}.left-image,.right-image{object-fit:cover;width:100%;height:100%}.left-image{-webkit-mask-image:linear-gradient(90deg,#000,#0000)}.right-image{-webkit-mask-image:linear-gradient(270deg,#000,#0000)}.card{text-align:center;background:#fff;border-radius:25px;width:100%;max-width:600px;padding:50px;box-shadow:0 10px 40px #00000014}.icon-circle{background:#fff4f4;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 20px;font-size:35px;display:flex}.card h1{color:#0d2340;margin-bottom:15px;font-size:42px}.subtitle{color:#777;margin-bottom:30px;line-height:1.9}.input-group{margin-bottom:25px;position:relative}.input-group span{font-size:22px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.reset-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8d0000,#c40000);border:none;border-radius:12px;width:100%;height:50px;font-size:18px}.separator{margin:25px 0;position:relative}.separator:before{content:"";background:#ddd;width:100%;height:1px;position:absolute;top:50%;left:0}.separator span{background:#fff;padding:0 10px;position:relative}.back-btn{color:#c40000;cursor:pointer;background:#fff;border:1px solid #c40000;border-radius:12px;width:100%;height:50px;font-size:18px}.features{gap:50px;margin-top:30px;display:flex}.feature{align-items:center;gap:12px;display:flex}.feature-icon{font-size:28px}.feature h4{color:#1f7a45}.feature p{color:#777;font-size:14px}@media (width<=992px){.left-section,.right-section{display:none}.card{width:95%;padding:30px}.features{flex-direction:column;gap:15px}}@media (width<=500px){.card{width:95%;padding:30px}.features{flex-direction:column;gap:15px}.card h1{color:#0d2340;margin-bottom:15px;font-size:30px}}*{box-sizing:border-box;margin:0;padding:0;font-family:Cairo,sans-serif}body{background:#f7f4f1}.home-page{direction:rtl}.hero{border-bottom:1px solid #cacaca;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 5px #dadada}.hero-left,.hero-right{object-fit:cover;width:50%;height:100%;position:absolute}.hero-left{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-right{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.hero-content{z-index:5;text-align:center;width:90%;max-width:1200px}.hero-content h1{color:#0d2340;font-size:36px}.hero-content p{color:#555;margin-top:15px;font-size:20px}.search-box{background:#fff;border-radius:20px;grid-template-columns:220px 1fr 1fr 1fr;gap:15px;margin-top:40px;padding:20px;display:grid;box-shadow:0 10px 30px #00000014}.search-box select{border:1px solid #ddd;border-radius:12px;outline:none;height:65px;padding:0 15px}.search-button{color:#fff;cursor:pointer;background:#b00000;border:none;border-radius:12px;height:63px;font-size:15px}.categories{max-width:1400px;margin:40px auto}.categoriesContainer{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.category-card{cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;height:125px;display:flex;position:relative;box-shadow:0 3px 10px #0000000d}.category-card h3{color:#0d2340;margin-bottom:10px}.categoryText{padding:10px;position:absolute}.categorieImg{object-fit:cover;border-radius:10px;width:50%;height:100%;position:absolute;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.professionals-section{max-width:1400px;margin:auto}.section-header{margin-bottom:20px}.professionals-grid{grid-template-columns:repeat(4,1fr);gap:20px;min-height:400px;display:grid}.professional-card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 3px 10px #0000000d}.professional-image{background:#f4f4f4;border-radius:15px;justify-content:center;align-items:center;height:120px;font-size:50px;display:flex}.professional-card h3{margin-top:15px}.professional-card span{align-items:center;gap:5px;margin-top:8px;display:flex}.rating{margin-top:10px}.card-actions{gap:10px;margin-top:15px;display:flex}.card-actions button{border:none;border-radius:10px;flex:1;height:45px}.profile-btn{cursor:pointer;color:#fff;background:#146c43}.profile-btn:hover{cursor:pointer;color:#fff;background:#168c55}.middleSection{width:100%;margin-top:50px;padding:0 20px 40px}.middleContainer{background:linear-gradient(135deg,#fff 0%,#f9fbff 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:32px;display:flex;box-shadow:0 20px 45px #0d234014}.middleSection .middleContainer .banner2{object-fit:cover;border-radius:20px;width:100%;height:100%;box-shadow:0 15px 30px #0d23401f}.middlRight{flex:1}.middlLeft{flex:1;padding:10px 0}.section-badge{color:#1d4ed8;background:#eef4ff;border-radius:999px;margin-bottom:12px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-block}.middlLeft h1{color:#0d2340;margin-bottom:12px;font-size:30px}.section-intro{color:#64748b;margin-bottom:22px;font-size:17px;line-height:1.8}.advantages-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.advantages-list li{color:#334155;background:#fff;border:1px solid #e8eef7;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;box-shadow:0 8px 20px #0f172a0a}.adv-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:16px;display:flex}@media (width<=992px){.middleContainer{flex-direction:column;padding:24px}.middlRight,.middlLeft{flex:unset;width:100%}}@media (width<=500px){.middleSection{padding:0 12px 24px}.middleContainer{border-radius:20px;padding:18px}.middlLeft h1{font-size:24px}.section-intro{font-size:15px}}@media (width<=1249px){.hero-content{margin-top:20px}}@media (width<=992px){.nav-links{display:none}.categories,.professionals-grid,.search-box{grid-template-columns:1fr}.hero-content h1{font-size:34px}}@media (width<=500px){.hero-content h1{font-size:25px}.hero-content p{color:#555;margin-top:15px;font-size:18px}.categoriesContainer{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:20px;display:grid}.category-card h3{color:#0d2340;margin-bottom:10px}.section-header h2{margin-left:10px;margin-right:10px}}.lefNavbar{z-index:100;direction:rtl;background-color:#fff;width:100%;height:70px;display:none;position:sticky;top:0;box-shadow:0 1px 5px #ababab}.lefNavbar .login-btn{color:#b00000;background:#fff;border:1px solid #ddd;border-radius:10px;width:140px;padding:10px 25px;font-size:14px}.lefNavbar .register-btn{color:#fff;background:#b00000;border:none;border-radius:10px;width:140px;padding:10px 25px;font-size:14px}.lefNavbar .header{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.lefNavbar .header .logo{color:#0d2340;margin-right:10px;font-size:30px;font-weight:700}.lefNavbar .header .logo span{color:#b00000}@media (width<=1249px){.lefNavbar{display:block}}@media screen and (width<=500px){.lefNavbar .login-btn{color:#b00000;background:#fff;border:1px solid #ddd;border-radius:8px;width:100px;padding:0;font-size:12px}.lefNavbar .register-btn{color:#fff;background:#b00000;border:none;border-radius:8px;width:100px;padding:0;font-size:12px}}@media screen and (width<=430px){.lefNavbar .login-btn{color:#b00000;background:#fff;border:1px solid #ddd;border-radius:8px;width:90px;height:45px;padding:0;font-size:11px}.lefNavbar .register-btn{color:#fff;background:#b00000;border:none;border-radius:8px;width:90px;height:45px;padding:0;font-size:11px}.lefNavbar .header .logo{color:#0d2340;margin-right:10px;font-size:25px;font-weight:700}}.profile-details-page{direction:rtl;background:linear-gradient(135deg,#f5f8ff 0%,#eef5ff 45%,#f7f9fc 100%);min-height:100vh;padding:32px 20px 48px}.profile-details-shell{flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;display:flex}.back-button{color:#0f172a;cursor:pointer;background:#fff;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #0f172a14}.back-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1f}.profile-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:24px;grid-template-columns:280px 1fr;gap:24px;padding:28px;display:grid;box-shadow:0 20px 50px #0f172a14}.profile-hero-image{background:linear-gradient(135deg,#fff 20%,#ececec 60% 100%);border-radius:20px;justify-content:center;align-items:center;min-height:280px;display:flex;overflow:hidden}.profile-hero-image img{object-fit:cover;width:100%;height:100%}.profile-avatar-fallback{color:#fff;font-size:56px;font-weight:700}.profile-hero-content{flex-direction:column;justify-content:center;gap:16px;display:flex}.profile-heading-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.profile-eyebrow{color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.profile-hero-content h1{color:#0f172a;margin-bottom:6px;font-size:32px}.profile-subtitle{color:#475569;font-size:18px}.profile-rating-pill{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:inline-flex}.profile-info-list{flex-wrap:wrap;gap:12px;display:flex}.profile-info-list span{color:#334155;background:#f8fafc;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.profile-buttons{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.action-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.action-button:hover{transform:translateY(-2px)}.action-button.primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 12px 28px #2563eb40}.action-button.secondary{color:#0f766e;background:#fff;border:1px solid #c7f9f0}.profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.profile-details-grid .profile-card{background:#fff;border-radius:24px;padding:24px;display:block;box-shadow:0 16px 40px #0f172a12}.card-title-row{color:#2563eb;align-items:center;gap:10px;width:100%;margin-bottom:16px;display:flex}.card-title-row h2{color:#0f172a;font-size:20px}.card-text{color:#475569;font-size:16px;line-height:1.8}.service-tags{flex-wrap:wrap;gap:10px;display:flex}.service-tag{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:10px 14px;font-weight:600}.profile-details-loading{color:#475569;place-items:center;min-height:60vh;font-size:20px;display:grid}@media (width<=900px){.profile-hero-card,.profile-details-grid{grid-template-columns:1fr}}@media (width<=640px){.profile-details-page{padding:20px 14px 40px}.profile-hero-card,.profile-card{padding:20px}.profile-heading-row{flex-direction:column;align-items:flex-start}.profile-buttons{flex-direction:column}.action-button{width:100%}}.category-page{direction:rtl;background:#f7f4f1;min-height:100vh;padding-bottom:40px;font-family:Cairo,sans-serif}.category-search{margin-top:50px}.category-hero{color:#fff;background:linear-gradient(135deg,#0d2340 0%,#183a63 100%);padding:48px 24px 36px;position:relative;overflow:hidden}.category-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#fff3,#0000 40%);position:absolute;inset:0}.category-hero-inner{z-index:1;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex;position:relative}.category-hero h1{margin-bottom:10px;font-size:32px}.category-hero p{color:#ffffffe6;max-width:720px;font-size:17px;line-height:1.8}.category-badge{background:#ffffff29;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;font-size:14px;display:inline-flex}.category-hero-stats{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-radius:18px;min-width:240px;padding:20px}.category-hero-stats strong{margin-bottom:5px;font-size:28px;display:block}.category-content{max-width:1200px;margin:-20px auto 0;padding:0 24px}.category-search{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #00000014}.category-search input{border:1px solid #e7e2db;border-radius:12px;outline:none;flex:1;padding:12px 14px}.category-search button{color:#fff;cursor:pointer;background:#b00000;border:none;border-radius:12px;padding:12px 18px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.category-card-item{background:#fff;border-radius:18px;width:280px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #0000000f}.category-card-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000001a}.category-card-image{background:linear-gradient(135deg,#f9efe8,#f2e6da);justify-content:center;align-items:center;height:140px;font-size:56px;display:flex}.category-card-body{padding:16px 18px 20px}.category-card-body h3{color:#0d2340;margin-bottom:6px}.category-card-body p{color:#666;margin-bottom:10px}.category-card-meta{color:#555;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.category-card-meta span{align-items:center;gap:6px;display:inline-flex}.category-card-actions{gap:10px;display:flex}.category-card-actions button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 12px}.category-card-actions .primary{color:#fff;background:#146c43}.category-card-actions .secondary{color:#0d2340;background:#f5f5f5}.category-empty{text-align:center;color:#666;background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 24px #0000000f}@media (width<=768px){.category-hero-inner{flex-direction:column;align-items:flex-start}.category-hero-stats{width:100%}.category-search{flex-direction:column;align-items:stretch}}.site-footer{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#111827 100%);border-top:1px solid #ffffff1a;margin-top:40px;padding:40px 20px 20px}.footer-container{grid-template-columns:1.5fr 1fr 1fr;gap:30px;max-width:1200px;margin:0 auto;display:grid}.footer-brand h3,.footer-links h4{color:#fff;margin:0 0 12px}.footer-brand p{color:#cbd5e1;margin:0 0 16px;line-height:1.8}.footer-contact{color:#e2e8f0;flex-direction:column;gap:8px;font-size:.95rem;display:flex}.footer-contact span{align-items:center;gap:8px;display:flex}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:#cbd5e1;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{color:#cbd5e1;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;max-width:1200px;margin:24px auto 0;padding-top:18px;font-size:.9rem;display:flex}.footer-back-home{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=768px){.footer-container{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}.info-page{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.info-card{background:#fff;border-radius:20px;width:100%;max-width:760px;padding:32px;box-shadow:0 18px 45px #0f172a14}.info-card h1{color:#0f172a;margin:0 0 16px}.info-card p{color:#475569;margin:0 0 16px;line-height:1.9}.info-card ul{color:#334155;padding-right:20px;line-height:1.8}.info-link{color:#2563eb;margin-top:18px;font-weight:600;text-decoration:none;display:inline-block}.searchPage{justify-content:center;width:100%;min-height:100vh;display:flex}.searchPage .searchContainer{width:90%}.emailVerificationForm{z-index:100;background-color:#00000052;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.emailVerificationForm form{background-color:#fff;border-top:4px solid #ac0b0b;border-radius:8px;width:600px;padding:12px}.emailVerificationForm form input{outline:none;width:100%;height:36px;margin-top:10px;margin-bottom:8px;padding-left:5px;padding-right:5px;display:block}.emailVerificationForm form button{cursor:pointer;color:#fff;cursor:pointer;background-color:#006eff;border:1px solid #006eff;border-radius:2px;width:100px}.emailVerificationForm form button:hover{cursor:pointer;color:#fff;background-color:#004cff;border:1px solid #006eff;width:100px}.emailVerificationForm form .cancel{cursor:pointer;color:#fff;cursor:pointer;background-color:#a1a1a1;border:1px solid #7d7d7d;border-radius:2px;width:100px;margin-left:5px;margin-right:5px}.emailVerificationForm form .cancel:hover{cursor:pointer;color:#fff;background-color:#848484;border:1px solid #7d7d7d;width:100px}.emailVerificationLoading{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:600px;height:180px;display:flex}
