body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1a1a1a;font-family:Inter,Cairo,sans-serif}body[dir=rtl]{font-family:Cairo,Inter,sans-serif}#root,*{margin:0;padding:0}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{height:100%;margin:0!important;padding:0!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root,.App{margin:0!important;padding:0!important}.App{min-height:100vh;overflow-x:hidden}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:#fffffffa;box-shadow:0 2px 12px #0000000f;left:0;margin:0!important;padding:1.2rem 0;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%;z-index:1000}.nav-content{gap:1.5rem;justify-content:space-between}.logo,.nav-content{align-items:center;display:flex}.logo{color:#1a1a1a;flex-direction:row-reverse;font-size:1.5rem;font-weight:700;gap:12px;margin:0;transition:transform .3s ease}.logo:hover{transform:scale(1.02)}.logo img{height:45px;margin:0;transition:transform .3s ease;width:auto}.logo:hover img{transform:rotate(-5deg)}.nav-links{align-items:center;display:flex;gap:2.5rem}.nav-links a{color:#4a4a4a;font-weight:500;padding:.5rem 0;text-decoration:none;transition:all .3s ease}.nav-links a:after{bottom:0}.lang-toggle{background:linear-gradient(135deg,#2d3748,#1a202c);border:none;border-radius:8px;box-shadow:0 2px 8px #2d374833;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.4rem}.hero{align-items:center;display:flex;min-height:650px;overflow:hidden;padding:120px 0 100px;position:relative}.hero:before{background:linear-gradient(135deg,#f8f9fa66,#e9ecef80);content:"";z-index:1}.hero-background-slider,.hero:before{height:100%;left:0;position:absolute;top:0;width:100%}.hero-background-slider{z-index:0}.hero-background-slider .slider-container{height:100%;position:relative;width:100%}.hero-background-slider .slide{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1.8s ease-in-out;width:100%}.hero-background-slider .slide.active{opacity:1}.hero .container{align-items:center;display:flex;justify-content:center;position:relative;text-align:center;z-index:2}.hero-content{animation:fadeInUp .8s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:20px;box-shadow:0 12px 40px #0000001f;margin:0 auto;max-width:850px;padding:3.5rem 3rem;text-align:center}.hero-content h1{color:#1a1a1a;font-size:3.5rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:1.5rem}.hero-content p{color:#2d3748;font-size:1.35rem;font-weight:400;line-height:1.7;margin-bottom:2.5rem}.cta-button{background:linear-gradient(135deg,#2d3748,#1a202c);border-radius:12px;box-shadow:0 6px 20px #2d37484d;color:#fff;display:inline-block;font-size:1.15rem;font-weight:600;overflow:hidden;padding:1.3rem 3.5rem;position:relative;text-decoration:none;transition:all .4s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{box-shadow:0 10px 30px #2d374866;transform:translateY(-3px)}.about{background:#fff;padding:100px 0}.about h2{color:#1a1a1a;font-size:2.8rem;font-weight:800;letter-spacing:-.5px;margin-bottom:3.5rem;text-align:center}.about-content{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.2fr 1fr}.about-text p{color:#4a4a4a;font-size:1.15rem;line-height:1.9;margin-bottom:2.5rem}.about-stats{flex-wrap:nowrap;gap:1.5rem;justify-content:center}.about-stats,.stat{align-items:center;display:flex}.stat{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:#2d3748;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;white-space:nowrap}.stat-icon{font-size:1.2rem}.about-image img{border-radius:16px;box-shadow:0 12px 32px #00000026;width:100%}.services{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:100px 0}.services h2{color:#1a1a1a;font-size:2.8rem;font-weight:800;letter-spacing:-.5px;margin-bottom:3.5rem;text-align:center}.services .container{align-items:center;display:flex;flex-direction:column;justify-content:center}.services-grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1200px;width:100%}.service-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;max-width:380px;overflow:hidden;padding:0;transition:all .4s ease;width:100%}.service-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-8px)}.service-icon{height:220px;margin-bottom:0;overflow:hidden;position:relative;width:100%}.service-icon img{height:100%;object-fit:cover;width:100%}.service-card h3{color:#1a1a1a;font-size:1.6rem;font-weight:700;margin:1.5rem 2rem 1rem;text-align:center}.service-card p{color:#4a4a4a;font-size:1.05rem;line-height:1.7;padding:0 2rem 2rem;text-align:center}.contact{background:#f8f9fa;padding:80px 0}.contact-wrapper{margin:0 auto;max-width:1100px}.contact-header{margin-bottom:3.5rem;text-align:center}.contact-header h2{color:#1a1a1a;font-size:2.5rem;margin-bottom:.8rem}.contact-header p{color:#4a4a4a;font-size:1.1rem}.contact-grid{grid-gap:2.5rem;align-items:stretch;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.social-section{display:flex;flex-direction:column;gap:0;height:100%}.contact-image{border-radius:12px 12px 0 0;flex:1 1;overflow:hidden;width:100%}.contact-image img{display:block;height:100%;min-height:280px;object-fit:cover;transition:transform .5s ease;width:100%}.social-section:hover .contact-image img{transform:scale(1.05)}.social-card{background:#fff;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #00000014;padding:2rem}.social-card h3{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:1.3rem;text-align:center}.social-buttons{display:flex;gap:1rem}.social-btn{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;display:flex;flex:1 1;flex-direction:column;font-size:.95rem;font-weight:600;gap:.7rem;justify-content:center;overflow:hidden;padding:1.3rem 1rem;position:relative;text-decoration:none;transition:all .4s ease}.social-btn:before{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.social-btn:first-child{color:#1877f2}.social-btn:first-child:before{background:#1877f2}.social-btn:first-child:hover{box-shadow:0 8px 20px #1877f24d;transform:translateY(-5px)}.social-btn:first-child:hover:before{height:300px;width:300px}.social-btn:nth-child(2){color:#c13584}.social-btn:nth-child(2):hover{box-shadow:0 8px 20px #c135844d;transform:translateY(-5px)}.social-btn:nth-child(2):hover:before{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);height:300px;width:300px}.social-btn span,.social-btn svg{position:relative;z-index:1}.social-btn svg{flex-shrink:0;height:32px;width:32px}.form-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;height:100%;padding:2.5rem}.form-section h3{color:#1a1a1a;font-size:1.6rem;font-weight:600;margin-bottom:1.8rem}.modern-contact-form{display:flex;flex:1 1;flex-direction:column;gap:1.2rem}.form-field{width:100%}.form-field input:not(.phone-number-input):not(.country-search),.form-field textarea{background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:1rem;padding:1rem 1.2rem;transition:all .3s;width:100%}.custom-phone-input{direction:ltr;display:flex;gap:0;position:relative;width:100%}.country-dropdown{flex-shrink:0;order:1;position:relative}.country-button{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px 0 0 10px;border-right:none;color:#2d3748;cursor:pointer;direction:ltr;display:flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:1rem .9rem;transition:all .3s}.country-button:hover{border-color:#cbd5e0}.flag-img{border-radius:3px;box-shadow:0 1px 3px #00000026;height:22px;object-fit:cover;width:32px}.dropdown-arrow{color:#6b7280;font-size:.7rem}.country-list{animation:dropdownFadeIn .2s ease;background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #00000026;direction:ltr;left:0;margin-top:.5rem;position:absolute;top:100%;width:320px;z-index:100}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .country-list{left:auto;right:0}.country-search{border:none;border-bottom:2px solid #e5e7eb;direction:ltr;font-family:inherit;font-size:.95rem;outline:none;padding:.9rem 1rem;text-align:left;width:100%}.country-search:focus{border-bottom-color:#2d3748}.country-search::placeholder{text-align:left}.country-options{max-height:300px;overflow-y:auto}.country-option{align-items:center;cursor:pointer;direction:ltr;display:flex;gap:.8rem;padding:.8rem 1rem;transition:background .2s}.flag-img-small{border-radius:2px;box-shadow:0 1px 2px #0000001a;height:20px;object-fit:cover;width:28px}.country-code-text{color:#6b7280;font-size:.9rem;margin-left:auto}.phone-number-input{background:#f9fafb;border:2px solid #e5e7eb;border-left:none;border-radius:0 10px 10px 0;direction:ltr;flex:1 1;font-family:inherit;font-size:1rem;order:2;padding:1rem 1.2rem;text-align:left;transition:all .3s}.phone-number-input:hover{border-color:#cbd5e0}.phone-number-input:focus{background:#fff;border-color:#2d3748;box-shadow:0 0 0 3px #2d37481a;outline:none}.phone-number-input::placeholder{color:#9ca3af;text-align:left}.form-field input:not(.phone-number-input):not(.country-search):focus,.form-field textarea:focus{background:#fff;border-color:#2d3748;box-shadow:0 0 0 3px #2d37481a;outline:none}.form-field textarea{min-height:130px;resize:vertical}.submit-button{background:#2d3748;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:.5rem;overflow:hidden;padding:1.1rem;position:relative;transition:all .4s ease;width:100%}.submit-button:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.submit-button:hover:not(:disabled):before{height:400px;width:400px}.submit-button:hover:not(:disabled){box-shadow:0 8px 20px #2d37484d;transform:translateY(-3px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.message-alert{animation:fadeInUp .3s ease;border-radius:10px;font-weight:600;margin-top:1rem;padding:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-alert.success{background:#d1fae5;color:#065f46}.message-alert.error{background:#fee2e2;color:#991b1b}.contact-footer{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:.95rem;gap:.7rem;justify-content:center;margin-top:3rem;padding-top:2rem}.contact-footer svg{flex-shrink:0}.footer{background:linear-gradient(135deg,#2d3748,#1a202c);box-shadow:0 -4px 20px #0000001a;color:#fff;padding:2.5rem 0;text-align:center}.footer p{font-size:1rem;font-weight:400;margin:.6rem 0;opacity:.95}[dir=rtl] .about-content,[dir=rtl] .contact-content,[dir=rtl] .hero .container,[dir=rtl] .nav-content{direction:rtl}[dir=rtl] .about-stats,[dir=rtl] .info-item,[dir=rtl] .logo,[dir=rtl] .nav-content,[dir=rtl] .nav-links{flex-direction:row-reverse}[dir=rtl] .nav-links{flex-direction:row;text-align:right}[dir=rtl] .hero .container{direction:rtl}[dir=rtl] .hero-content{text-align:center}[dir=rtl] .about-content{direction:rtl}[dir=rtl] .about-text{text-align:right}[dir=rtl] .about-stats,[dir=rtl] .stat{flex-direction:row-reverse}[dir=rtl] .services-grid{direction:rtl;justify-items:center;margin:0 auto;width:100%}[dir=rtl] .services .container{align-items:center;display:flex;flex-direction:column;justify-content:center}[dir=rtl] .services h2{text-align:center;width:100%}[dir=rtl] .service-card{margin:0 auto;text-align:center}[dir=rtl] .service-card h3,[dir=rtl] .service-card p{text-align:center}[dir=rtl] .contact-grid{direction:rtl}[dir=rtl] .contact-footer,[dir=rtl] .social-buttons{flex-direction:row-reverse}@media (max-width:992px){.hero .container{gap:40px;grid-template-columns:1fr}.hero-content,[dir=rtl] .hero-content{text-align:center}.hero-content h1{font-size:2.4rem}.hero-image img{display:block;margin:0 auto;max-width:85%}.about-content{gap:40px;grid-template-columns:1fr}.about-text,[dir=rtl] .about-text{text-align:center}.about-image{order:-1}.about-image img{display:block;margin:0 auto;max-width:85%}.about-stats{justify-content:center}.services-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.contact-grid{gap:2rem;grid-template-columns:1fr}.partners-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr);max-width:500px}.partner-card{min-height:120px;padding:1.5rem}.partner-card img{max-height:75px}}@media (max-width:768px){.container{padding:0 20px}.navbar{padding:1rem 0}.nav-content{gap:1rem}.nav-links{display:none}.logo{gap:10px}.logo span{font-size:1.4rem}.logo img{height:40px}.lang-toggle{font-size:.95rem;padding:.5rem 1.1rem}.hero{min-height:550px;padding:80px 0 70px}.hero .container{gap:35px}.hero-content{border-radius:16px;padding:2.5rem 2rem}.hero-content h1{font-size:2.2rem;line-height:1.3;margin-bottom:1.2rem}.hero-content p{font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.cta-button{border-radius:10px;font-size:1.05rem;padding:1.1rem 2.5rem}.hero-image img{border-radius:12px;max-width:100%}.about{padding:80px 0}.about h2{font-size:2.2rem;margin-bottom:2.5rem}.about-content{gap:40px;grid-template-columns:1fr}.about-text p{font-size:1.05rem;line-height:1.8}.about-text p,[dir=rtl] .about-text p{text-align:center}.about-image{order:-1}.about-image img{border-radius:12px;max-width:100%}.about-stats{flex-direction:row;flex-wrap:nowrap;gap:.8rem;justify-content:center;overflow-x:auto;padding:0 10px}.stat{flex-shrink:0;font-size:.8rem;padding:.5rem .8rem;white-space:nowrap}.stat-icon{font-size:1rem}.services{padding:80px 0}.services h2{font-size:2.2rem;margin-bottom:2.5rem}.services-grid{gap:2.5rem;grid-template-columns:1fr;padding:0 10px}.service-card{border-radius:16px;max-width:100%}.service-icon{border-radius:0;height:220px}.service-card h3{font-size:1.5rem;margin:1.5rem 1.5rem 1rem}.service-card p{font-size:1.05rem;line-height:1.7;padding:0 1.5rem 2rem}.contact{padding:80px 0}.contact-header h2{font-size:2.2rem;margin-bottom:.8rem}.contact-header p{font-size:1.05rem}.contact-header{margin-bottom:3rem}.contact-grid{gap:2.5rem;grid-template-columns:1fr}.contact-image img{border-radius:12px 12px 0 0;min-height:240px}.social-card{border-radius:0 0 12px 12px;padding:2rem 1.8rem}.social-card h3{font-size:1.3rem;margin-bottom:1.3rem}.social-buttons{gap:1rem}.social-btn{font-size:.95rem;gap:.7rem;padding:1.2rem 1rem}.social-btn svg{height:28px;width:28px}.form-section{border-radius:12px;padding:2.5rem 2rem}.form-section h3{font-size:1.5rem;margin-bottom:1.8rem}.modern-contact-form{gap:1.2rem}.form-field input:not(.phone-number-input):not(.country-search),.form-field textarea{border-radius:10px;font-size:1rem;padding:1rem 1.2rem}.form-field textarea{min-height:130px}.country-button{border-radius:10px 0 0 10px;font-size:.95rem;gap:.6rem;padding:1rem .9rem}.flag-img{height:20px;width:28px}.phone-number-input{border-radius:0 10px 10px 0;font-size:1rem;padding:1rem 1.2rem}.country-list{border-radius:12px;max-width:340px;width:90vw}.country-search{font-size:1rem;padding:.9rem 1rem}.country-option{padding:.85rem 1rem}.submit-button{border-radius:10px;font-size:1.05rem;padding:1.1rem}.contact-footer{flex-wrap:wrap;font-size:.95rem;gap:.7rem;margin-top:2.5rem;padding-top:2rem}.footer{padding:2rem 0}.footer p{font-size:.95rem;padding:0 20px}.partners-grid{gap:1.8rem;grid-template-columns:repeat(2,1fr);max-width:500px}.partner-card{border-radius:12px;min-height:130px;padding:1.8rem}.partner-card img{max-height:80px}.careers-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.career-card{border-radius:12px;padding:2rem}}@media (max-width:480px){.container{padding:0 16px}.logo span{font-size:1.2rem}.logo img{height:35px}.lang-toggle{font-size:.85rem;padding:.45rem .9rem}.hero{min-height:480px;padding:60px 0 50px}.hero-content{border-radius:14px;padding:2rem 1.5rem}.hero-content h1{font-size:1.8rem;line-height:1.3;margin-bottom:1rem}.hero-content p{font-size:1rem;line-height:1.6;margin-bottom:1.8rem}.cta-button{border-radius:10px;font-size:1rem;padding:1rem 2rem}.about{padding:60px 0}.about h2,.contact-header h2,.services h2{font-size:1.9rem;margin-bottom:2rem}.about-text p{font-size:1rem;line-height:1.7}.about-stats{flex-direction:row;flex-wrap:nowrap;gap:.6rem;justify-content:center;overflow-x:auto;padding:0 5px}.stat{flex-shrink:0;font-size:.75rem;padding:.45rem .7rem;white-space:nowrap}.stat-icon{font-size:.95rem}.services{padding:60px 0}.services-grid{gap:2rem;padding:0}.service-card{border-radius:14px}.service-icon{height:200px}.service-card h3{font-size:1.35rem;margin:1.3rem 1.3rem .8rem}.service-card p{font-size:.95rem;padding:0 1.3rem 1.8rem}.contact{padding:60px 0}.contact-header{margin-bottom:2.5rem}.contact-header p{font-size:1rem}.contact-image img{min-height:200px}.social-card{padding:1.5rem 1.3rem}.social-card h3{font-size:1.15rem}.social-buttons{flex-direction:column;gap:.8rem}.social-btn{flex-direction:row;font-size:.9rem;justify-content:center;padding:1rem .9rem}.social-btn svg{height:24px;width:24px}.form-section{padding:2rem 1.5rem}.form-section h3{font-size:1.3rem}.form-field input:not(.phone-number-input):not(.country-search),.form-field textarea{border-radius:10px;font-size:.95rem;padding:.9rem 1rem}.country-button{font-size:.85rem;gap:.4rem;padding:.9rem .7rem}.flag-img{height:17px;width:24px}.phone-number-input{font-size:.95rem;padding:.9rem 1rem}.country-list{max-width:300px;width:92vw}.submit-button{font-size:1rem;padding:1rem}.contact-footer{flex-direction:column;font-size:.9rem;gap:.5rem;text-align:center}.contact-footer span:nth-child(3){display:none}.footer p{font-size:.9rem}.partners-grid{gap:1.5rem}.partner-card{min-height:120px;padding:1.5rem 1.2rem}.partner-card img{max-height:70px}.careers-grid{gap:1.5rem;grid-template-columns:1fr}.career-card{padding:1.8rem 1.5rem}}@media (max-width:360px){.container{padding:0 10px}.logo span{font-size:.9rem}.logo img{height:24px}.nav-links a{font-size:.65rem}.stat{font-size:.6rem;padding:.3rem .4rem}.stat-icon{font-size:.9rem}.about h2,.contact-header h2,.hero-content h1,.services h2{font-size:1.35rem}.service-icon{height:140px}.form-section{padding:1rem .8rem}}.hamburger{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:none;flex-direction:column;gap:0;height:46px;justify-content:center;padding:10px;position:relative;transition:all .3s ease;width:46px;z-index:1002}.hamburger:hover{background:#f8f9fa;border-color:#cbd5e0;box-shadow:0 4px 12px #0000001f;transform:scale(1.05)}.hamburger span{background:#2d3748;border-radius:3px;display:block;height:2.5px;position:absolute;transition:all .3s ease;width:24px}.hamburger span:first-child{top:14px}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:14px}.hamburger.active{background:#2d3748;border-color:#2d3748;box-shadow:0 4px 16px #2d37484d}.hamburger.active span{background:#fff}.hamburger.active span:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:translateY(-50%) scale(0)}.hamburger.active span:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:998}.mobile-overlay.active{opacity:1}.mobile-menu{background:#fff;box-shadow:0 0 40px #0003;height:100vh;overflow-y:auto;position:fixed;top:0;transition:transform .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:999}body:not([dir=rtl]) .mobile-menu{right:0;transform:translateX(100%)}body:not([dir=rtl]) .mobile-menu.mobile-open{transform:translateX(0)}body[dir=rtl] .mobile-menu{left:0;transform:translateX(-100%)}body[dir=rtl] .mobile-menu.mobile-open{transform:translateX(0)}.mobile-menu-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #e9ecef;padding:1.8rem 1.5rem 1.2rem}.mobile-menu-title{color:#1a1a1a;font-size:1.2rem;font-weight:700;margin:0}.mobile-nav-links{display:flex;flex-direction:column;margin:0;padding:.8rem 0}.mobile-nav-links a{align-items:center;border-left:3px solid #0000;color:#4a4a4a;display:flex;font-size:1.05rem;font-weight:500;gap:.8rem;padding:1.2rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}body[dir=rtl] .mobile-nav-links a{border-left:none;border-right:3px solid #0000}.mobile-nav-links a:before{background:linear-gradient(90deg,#2d37480d,#0000);content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}body[dir=rtl] .mobile-nav-links a:before{background:linear-gradient(-90deg,#2d37480d,#0000);left:auto;right:0}.mobile-nav-links a:hover{background:#f8f9fa;border-left-color:#2d3748;color:#2d3748;padding-left:2rem}body[dir=rtl] .mobile-nav-links a:hover{border-right-color:#2d3748;padding-left:1.5rem;padding-right:2rem}.mobile-nav-links a:hover:before{width:100%}.mobile-nav-links a:active{background:#e9ecef}.mobile-lang{background:linear-gradient(135deg,#2d3748,#1a202c);border-radius:10px;box-shadow:0 4px 12px #2d374833;font-size:1rem;margin:1.8rem 1.5rem 2.5rem;padding:1rem 1.3rem;text-align:center;width:calc(100% - 3rem)}.mobile-lang:hover{box-shadow:0 6px 16px #2d37484d;transform:translateY(-2px)}.desktop-nav{display:flex}.desktop-lang{display:block}.page-section{min-height:auto;overflow-x:hidden;padding:80px 0;width:100%}.careers{background:#f8f9fa}.careers h2{color:#1a1a1a;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.careers-intro{color:#4a4a4a;font-size:1.15rem;line-height:1.7;margin:0 auto 3rem;max-width:700px;text-align:center}.careers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.career-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:2rem;transition:transform .3s,box-shadow .3s}.career-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.career-card h3{color:#1a1a1a;font-size:1.5rem;margin-bottom:.8rem}.job-type{background:#e9ecef;border-radius:20px;color:#2d3748;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.4rem 1rem}.career-card p{color:#4a4a4a;line-height:1.6;margin-bottom:1.5rem}.apply-btn{background:#2d3748;border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.8rem 2rem;text-decoration:none;transition:all .3s}.apply-btn:hover{background:#1a202c;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.partners{background:#fff;padding:100px 0}.partners h2{color:#1a1a1a;font-size:2.8rem;font-weight:800;letter-spacing:-.5px;margin-bottom:1.5rem;text-align:center}.partners-intro{color:#4a4a4a;font-size:1.15rem;line-height:1.8;margin:0 auto 3.5rem;max-width:700px;text-align:center}.partners-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:900px}.partners-grid .partner-card:nth-child(4),.partners-grid .partner-card:nth-child(5){grid-column:span 1}.partners-grid .partner-card:nth-child(4){margin-left:auto;margin-right:1.25rem}.partners-grid .partner-card:nth-child(5){margin-left:1.25rem;margin-right:auto}.partner-card{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:1rem;justify-content:center;max-width:240px;min-height:180px;padding:2rem 1.5rem;transition:all .4s ease;width:100%}.partner-card:hover{background:#f8f9fa;border-color:#2d3748;box-shadow:0 12px 32px #0000001f;transform:translateY(-8px)}.partner-card img{height:auto;max-height:85px;max-width:100%;object-fit:contain;width:auto}.partner-name{border-radius:6px!important;color:#2d3748!important;display:block!important;font-size:.95rem!important;font-weight:600!important;line-height:1.3!important;margin:.5rem 0 0!important;opacity:1!important;padding:.4rem .6rem!important;text-align:center!important;visibility:visible!important}@media (max-width:768px){.hamburger{display:flex}.desktop-lang,.desktop-nav{display:none}.mobile-overlay{display:block}.navbar{padding:.8rem 0}.logo span{font-size:1.3rem}.logo img{height:38px}.hero{min-height:500px;padding:60px 0}.hero-content{padding:2rem 1.5rem}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1.1rem}.cta-button{font-size:1.05rem;padding:1rem 2.5rem}.slider-btn{font-size:18px;height:35px;width:35px}.slider-btn.prev{left:10px}.slider-btn.next{right:10px}.slider-dots .dot{height:10px;width:10px}.slider-dots .dot.active{width:24px}.page-section{min-height:auto;padding:60px 0}.careers h2,.partners h2{font-size:2rem}.careers-intro,.partners-intro{font-size:1.05rem;margin-bottom:2.5rem}.careers-grid,.partners-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr)}.partners-grid{max-width:100%}.partner-card{min-height:100px;padding:1.2rem}.partner-card img{max-height:65px}.career-card{padding:1.8rem}}@media (max-width:480px){.hero{min-height:400px;padding:40px 0}.hero-content{padding:1.5rem 1.2rem}.hero-content h1{font-size:1.75rem}.cta-button,.hero-content p{font-size:1rem}.cta-button{padding:.9rem 2rem}.about,.page-section{padding:40px 0}.about h2{font-size:1.6rem;margin-bottom:1.5rem}.about-text p{font-size:.95rem;line-height:1.6}.about-stats{gap:.6rem}.stat{font-size:.8rem;padding:.4rem .6rem}.stat-icon{font-size:1rem}.contact{padding:40px 0}.contact-header h2{font-size:1.6rem}.contact-header p{font-size:.95rem}.contact-image img{min-height:160px}.social-card{padding:1.2rem 1rem}.social-card h3{font-size:1rem}.social-buttons{flex-direction:column;gap:.6rem}.social-btn{flex-direction:row;font-size:.85rem;justify-content:center;padding:.9rem .8rem}.social-btn svg{height:20px;width:20px}.form-section{padding:1.5rem 1.2rem}.form-section h3{font-size:1.15rem}.form-field input:not(.phone-number-input):not(.country-search),.form-field textarea{font-size:.95rem;padding:.8rem .9rem}.country-button{font-size:.8rem;gap:.3rem;padding:.8rem .6rem}.flag-img{height:16px;width:22px}.phone-number-input{font-size:.95rem;padding:.8rem .9rem}.country-list{max-width:280px;width:92vw}.submit-button{font-size:.95rem;padding:.9rem}.contact-footer{flex-direction:column;font-size:.85rem;gap:.4rem;text-align:center}.contact-footer span:nth-child(3){display:none}.partners{padding:40px 0}.partners h2{font-size:1.6rem}.partners-intro{font-size:.95rem}.partners-grid{gap:1rem}.partner-card{min-height:90px;padding:1.2rem 1rem}.partner-card img{max-height:55px}.careers{padding:40px 0}.careers h2{font-size:1.6rem}.careers-intro{font-size:.95rem}.career-card{padding:1.2rem}.career-card h3{font-size:1.15rem}.career-card p{font-size:.9rem}.services{padding:40px 0}.services h2{font-size:1.6rem}.service-card{padding:1.2rem}.service-icon{height:150px}.service-card h3{font-size:1.15rem}.service-card p{font-size:.9rem}.footer p{font-size:.85rem}.about{padding:60px 0}.about h2{font-size:2rem;margin-bottom:2rem}.about-content{gap:30px}.about-text p{font-size:1rem;line-height:1.7;text-align:left}[dir=rtl] .about-text p{text-align:right}.about-image img{border-radius:10px;max-width:100%}.about-stats{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}.stat{background:#f8f9fa;border-radius:8px;font-size:.9rem;padding:.5rem .8rem}.stat-icon{font-size:1.2rem}.contact-header h2{font-size:2rem;margin-bottom:.5rem}.contact-header p{font-size:1rem}.contact-header{margin-bottom:2.5rem}.contact-image img{border-radius:10px 10px 0 0;min-height:200px}.social-card{border-radius:0 0 10px 10px;padding:1.5rem}.social-card h3{font-size:1.1rem;margin-bottom:1rem}.social-buttons{gap:.8rem}.social-btn{font-size:.9rem;gap:.5rem;padding:1rem .8rem}.social-btn svg{height:24px;width:24px}.form-section{padding:2rem 1.5rem}.form-section h3{font-size:1.3rem;margin-bottom:1.5rem}.modern-contact-form{gap:1rem}.form-field input:not(.phone-number-input):not(.country-search),.form-field textarea{border-radius:8px;font-size:1rem;padding:.9rem 1rem}.form-field textarea{min-height:120px}.country-button{font-size:.85rem;gap:.4rem;padding:.9rem .7rem}.flag-img{height:18px;width:26px}.phone-number-input{font-size:1rem;padding:.9rem 1rem}.country-list{max-width:320px;width:90vw}.submit-button{border-radius:8px;font-size:1rem;padding:1rem}.contact-footer{flex-wrap:wrap;font-size:.9rem;gap:.5rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.partners h2{font-size:2rem;margin-bottom:1rem}.partners-intro{font-size:1rem;margin-bottom:2rem;padding:0 .5rem}.partners-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr);max-width:100%}.partner-card{min-height:110px;padding:1.5rem 1.2rem}.partner-card img{max-height:65px}}@media (max-width:768px){.container{max-width:100%;padding:0 15px;width:100%}.contact{overflow-x:hidden;width:100%}.contact-wrapper{max-width:100%;padding:0;width:100%}.contact-grid{gap:1.5rem;grid-template-columns:1fr;width:100%}.social-section{max-width:100%;width:100%}.contact-image{border-radius:10px 10px 0 0;width:100%}.contact-image img{min-height:180px;width:100%}.social-card{border-radius:0 0 10px 10px;width:100%}.form-section{max-width:100%;width:100%}.modern-contact-form{width:100%}}@media (max-width:480px){.container{padding:0 12px}.contact{padding:40px 0}.contact-wrapper{padding:0}.contact-header{margin-bottom:2rem;padding:0 5px}.contact-header h2{font-size:1.6rem}.contact-header p{font-size:.95rem}.contact-grid{gap:1.2rem}.contact-image img{min-height:150px}.social-card{padding:1.2rem 1rem}.social-card h3{font-size:1rem;margin-bottom:.8rem}.social-buttons{flex-direction:column;gap:.6rem}.social-btn{flex-direction:row;font-size:.85rem;gap:.5rem;justify-content:center;padding:.85rem .8rem}.social-btn svg{height:20px;width:20px}.form-section{padding:1.5rem 1.2rem}.form-section h3{font-size:1.15rem;margin-bottom:1.2rem}.modern-contact-form{gap:.9rem}.form-field{width:100%}.form-field input:not(.phone-number-input):not(.country-search),.form-field textarea{border-radius:8px;font-size:.95rem;padding:.8rem .9rem;width:100%}.form-field textarea{min-height:110px}.custom-phone-input{display:flex;flex-wrap:nowrap;width:100%}.country-dropdown{flex-shrink:0}.country-button{font-size:.75rem;gap:.3rem;padding:.8rem .5rem;white-space:nowrap}.flag-img{height:14px;width:20px}.dropdown-arrow{font-size:.6rem}.phone-number-input{flex:1 1;font-size:.95rem;min-width:0;padding:.8rem}.country-list{left:50%;max-width:280px;transform:translateX(-50%);width:94vw}[dir=rtl] .country-list{left:50%;right:auto;transform:translateX(-50%)}.country-search{font-size:.9rem;padding:.75rem .8rem}.country-option{padding:.7rem .8rem}.flag-img-small{height:16px;width:22px}.country-code-text{font-size:.85rem}.submit-button{border-radius:8px;font-size:.95rem;padding:.9rem}.message-alert{font-size:.9rem;padding:.8rem}.contact-footer{flex-direction:column;font-size:.85rem;gap:.3rem;margin-top:1.5rem;padding-top:1.2rem;text-align:center}.contact-footer svg{height:16px;width:16px}.contact-footer span:nth-child(3){display:none}}@media (max-width:360px){.container{padding:0 10px}.contact-header h2{font-size:1.4rem}.contact-header p{font-size:.9rem}.contact-image img{min-height:130px}.social-card{padding:1rem .8rem}.social-card h3{font-size:.95rem}.social-btn{font-size:.8rem;padding:.75rem .6rem}.social-btn svg{height:18px;width:18px}.form-section{padding:1.2rem 1rem}.form-section h3{font-size:1.05rem}.form-field input:not(.phone-number-input):not(.country-search),.form-field textarea{font-size:.9rem;padding:.75rem .8rem}.country-button{font-size:.7rem;padding:.75rem .4rem}.flag-img{height:13px;width:18px}.phone-number-input{font-size:.9rem;padding:.75rem .7rem}.submit-button{font-size:.9rem;padding:.85rem}.contact-footer{font-size:.8rem}}.job-application{background:#f8f9fa;padding:80px 0}.application-wrapper{margin:0 auto;max-width:700px}.application-header{margin-bottom:3rem;text-align:center}.application-header h2{color:#1a1a1a;font-size:2.5rem;margin-bottom:.8rem}.application-header p{color:#4a4a4a;font-size:1.1rem}.application-form{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:3rem}.application-form .form-field{margin-bottom:1.5rem}.application-form label{color:#2d3748;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.application-form input[type=email],.application-form input[type=text],.application-form textarea{background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:1rem;padding:1rem 1.2rem;transition:all .3s;width:100%}.application-form input:focus,.application-form textarea:focus{background:#fff;border-color:#2d3748;box-shadow:0 0 0 3px #2d37481a;outline:none}.application-form textarea{min-height:150px;resize:vertical}.file-input{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:10px;cursor:pointer;padding:1rem;transition:all .3s;width:100%}.file-input:hover{background:#fff;border-color:#2d3748}.file-hint{color:#6b7280;font-size:.85rem;margin-top:.5rem}@media (max-width:768px){.job-application{padding:60px 0}.application-wrapper{padding:0 15px}.application-header h2{font-size:2rem}.application-header p{font-size:1rem}.application-form{padding:2rem 1.5rem}.application-form label{font-size:.9rem}.application-form input[type=email],.application-form input[type=text],.application-form textarea{font-size:.95rem;padding:.9rem 1rem}}@media (max-width:480px){.job-application{padding:40px 0}.application-wrapper{padding:0 12px}.application-header h2{font-size:1.6rem}.application-header p{font-size:.95rem}.application-form{padding:1.5rem 1.2rem}.application-form input[type=email],.application-form input[type=text],.application-form textarea{font-size:.9rem;padding:.8rem .9rem}.application-form textarea{min-height:130px}}.navbar{animation:slideDown .6s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo{animation:fadeIn .6s ease .1s both}.nav-links{animation:fadeIn .6s ease .2s both}.lang-toggle{animation:fadeIn .6s ease .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-links a{position:relative;transition:color .3s ease}.nav-links a:after{background:#2d3748;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover{color:#2d3748}.nav-links a:hover:after{width:100%}.lang-toggle{transition:all .3s ease}.lang-toggle:hover{background:#1a202c;box-shadow:0 4px 12px #2d37484d;transform:translateY(-2px)}.hero-content{animation:slideInLeft .8s ease}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.hero-content h1{animation:fadeIn .8s ease .3s both}.hero-content p{animation:fadeIn .8s ease .5s both}.cta-button{animation:fadeIn .8s ease .7s both;transition:all .3s ease}.cta-button:hover{background:#1a202c;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.hero-image{animation:slideInRight .8s ease}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.scroll-animate.visible{opacity:1;transform:translateY(0)}.about h2,.contact-header h2,.services h2{display:inline-block;position:relative}.about h2:after,.contact-header h2:after,.services h2:after{animation:pulse 2s ease-in-out infinite;background:#2d3748;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.social-btn{transition:all .3s ease}.social-btn:first-child:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 6px 16px #1877f240;color:#fff;transform:translateY(-3px)}.social-btn:nth-child(2):hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:#0000;box-shadow:0 6px 16px #c1358440;color:#fff;transform:translateY(-3px)}.social-btn svg{transition:transform .3s ease}.social-btn:hover svg{transform:scale(1.1)}.submit-button{transition:all .3s ease}.submit-button:hover:not(:disabled){background:#1a202c;box-shadow:0 6px 16px #2d374840;transform:translateY(-2px)}.form-field input:not(.phone-number-input):not(.country-search),.form-field textarea,.phone-number-input{transition:all .3s ease}.form-field input:not(.phone-number-input):not(.country-search):focus,.form-field textarea:focus,.phone-number-input:focus{border-color:#2d3748;box-shadow:0 0 0 3px #2d37481a}.country-button{transition:all .3s ease}.country-button:hover{background:#f9fafb}.country-option{transition:all .2s ease}.country-option:hover{background:#f9fafb;transform:translateX(5px)}[dir=rtl] .country-option:hover{transform:translateX(-5px)}.contact-footer svg{transition:transform .3s ease}.contact-footer:hover svg{transform:scale(1.1)}.message-alert{animation:slideUp .5s ease}.admin-login{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{max-width:450px;width:100%}.login-card{animation:slideUp .5s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;padding:2.5rem 2rem;text-align:center}.login-header h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.login-header p{font-size:.95rem;opacity:.9}.login-form{padding:2.5rem 2rem}.form-group{margin-bottom:1.5rem}.form-group label{font-size:.95rem;margin-bottom:.5rem}.form-group input{background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:1rem;padding:.9rem 1.2rem;transition:all .3s;width:100%}.form-group input:focus{background:#fff;border-color:#2d3748;box-shadow:0 0 0 3px #2d37481a;outline:none}.error-message{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.9rem 1.2rem}.login-button{background:linear-gradient(135deg,#2d3748,#1a202c);border:none;border-radius:10px;box-shadow:0 4px 12px #2d37484d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:1rem;transition:all .3s;width:100%}.login-button:hover{box-shadow:0 6px 20px #2d374866;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.admin-dashboard{background:#f8f9fa;display:flex;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#2d3748,#1a202c);box-shadow:4px 0 20px #0000001a;color:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:fixed;transition:transform .3s ease;width:240px;z-index:1001}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 1.2rem}.sidebar-header h2{font-size:1.3rem;font-weight:700;margin:0}.admin-hamburger{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;padding:8px;transition:all .3s ease;width:40px}.admin-hamburger:hover{background:#fff3;border-color:#ffffff4d}.admin-hamburger span{background:#fff;border-radius:3px;display:block;height:2.5px;position:relative;transition:all .3s ease;width:22px}.admin-hamburger span:first-child,.admin-hamburger span:nth-child(2){margin-bottom:4px}.admin-hamburger.active span:first-child{transform:rotate(45deg) translateY(8px)}.admin-hamburger.active span:nth-child(2){opacity:0}.admin-hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.admin-overlay{background:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.admin-overlay.active{opacity:1}.sidebar-nav{flex:1 1;padding:1rem 0}.sidebar-nav button{background:#0000;border:none;border-left:3px solid #0000;color:#fffc;cursor:pointer;font-size:.9rem;font-weight:500;padding:.8rem 1.2rem;text-align:left;transition:all .3s;width:100%}.sidebar-nav button:hover{background:#ffffff1a;color:#fff}.sidebar-nav button.active{background:#ffffff26;border-left-color:#f8f9fa;color:#fff}.logout-button{background:#ef444433;border:1px solid #ef44444d;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin:1.2rem;padding:.8rem;transition:all .3s}.logout-button:hover{background:#ef44444d;border-color:#ef444480}.admin-content{flex:1 1;margin-left:240px;padding:1.5rem;transition:margin-left .3s ease}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.content-header h1{color:#1a1a1a;font-size:1.6rem;font-weight:700}.content-header .admin-hamburger{display:none}.content-body{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:1.5rem}.form-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,1fr)}.form-group.full-width{grid-column:1/-1}.form-group label{color:#2d3748;display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.9rem;padding:.7rem 1rem;transition:all .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#2d3748;box-shadow:0 0 0 3px #2d37481a;outline:none}.form-group textarea{min-height:80px;resize:vertical}.add-button{background:linear-gradient(135deg,#2d3748,#1a202c);border:none;border-radius:8px;box-shadow:0 2px 8px #2d37484d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;padding:.8rem 1.5rem;transition:all .3s}.add-button:hover{box-shadow:0 4px 12px #2d374866;transform:translateY(-2px)}.delete-button{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s}.delete-button:hover{background:#fecaca;border-color:#fca5a5}.careers-list,.services-management{display:flex;flex-direction:column;gap:1.5rem}.about-management,.career-item,.hero-management,.service-item{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:1.5rem}.item-header{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:1.2rem;padding-bottom:.8rem}.item-header h3{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin:0}@media (max-width:992px){.admin-content{margin-left:0;padding:1.5rem}.admin-sidebar{transform:translateX(-100%)}.admin-sidebar.mobile-open{transform:translateX(0)}.sidebar-header .admin-hamburger{display:flex}.content-header .admin-hamburger{background:#2d3748;border-color:#2d3748;display:flex!important}.content-header .admin-hamburger span{background:#fff}.admin-overlay{display:block}.form-grid{grid-template-columns:1fr}}@media (max-width:768px){.login-card{border-radius:12px}.login-header{padding:2rem 1.5rem}.login-header h2{font-size:1.6rem}.login-form{padding:2rem 1.5rem}.admin-content{padding:1rem}.content-header{align-items:flex-start;flex-direction:column;gap:1rem}.content-header h1{font-size:1.6rem}.content-body{border-radius:12px}.about-management,.career-item,.content-body,.hero-management,.service-item{padding:1.5rem}.item-header{align-items:flex-start;flex-direction:column;gap:1rem}.add-button{padding:.9rem 1.5rem;width:100%}}@media (max-width:480px){.admin-content{padding:.8rem}.about-management,.career-item,.content-body,.hero-management,.service-item{padding:1rem}.content-header h1{font-size:1.4rem}.form-group input,.form-group select,.form-group textarea{font-size:.95rem;padding:.8rem 1rem}.sidebar-header h2{font-size:1.3rem}.sidebar-nav button{font-size:.95rem;padding:.9rem 1.2rem}}.partners-list,.partners-management{display:flex;flex-direction:column;gap:2rem}.partner-item{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:2rem}.button-group{align-items:center;display:flex;gap:.5rem}.order-button{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;cursor:pointer;font-size:1rem;font-weight:600;min-width:40px;padding:.5rem .8rem;transition:all .3s}.order-button:hover:not(:disabled){background:#c7d2fe;border-color:#a5b4fc}.order-button:disabled{cursor:not-allowed;opacity:.4}.services-list{display:flex;flex-direction:column;gap:2rem}.image-uploader{width:100%}.upload-dropzone{background:#f9fafb;border:2px dashed #cbd5e0;border-radius:12px;cursor:pointer;padding:3rem 2rem;text-align:center;transition:all .3s ease}.upload-dropzone:hover{background:#f3f4f6;border-color:#2d3748}.upload-dropzone.dragging{background:#e5e7eb;border-color:#2d3748;transform:scale(1.02)}.upload-icon{font-size:3rem;margin-bottom:1rem}.upload-text{color:#4a5568;font-size:1rem;margin-bottom:.5rem}.upload-text strong{color:#2d3748;font-weight:600}.upload-hint{color:#9ca3af;font-size:.85rem;margin:0}.upload-status{align-items:center;display:flex;flex-direction:column;gap:1rem}.spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#2d3748;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.image-preview-container{display:flex;flex-direction:column;gap:1rem}.image-preview{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;max-height:300px;object-fit:contain;padding:1rem;width:100%}.image-actions{display:flex;gap:.75rem}.change-image-btn,.delete-image-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.change-image-btn{background:#e0e7ff;border:1px solid #c7d2fe;color:#3730a3}.change-image-btn:hover:not(:disabled){background:#c7d2fe;border-color:#a5b4fc;transform:translateY(-2px)}.delete-image-btn{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.delete-image-btn:hover:not(:disabled){background:#fecaca;border-color:#fca5a5;transform:translateY(-2px)}.change-image-btn:disabled,.delete-image-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.upload-dropzone{padding:2rem 1.5rem}.upload-icon{font-size:2.5rem}.image-actions{flex-direction:column}.change-image-btn,.delete-image-btn{width:100%}}
/*# sourceMappingURL=main.f70f016a.css.map*/