.contact-wrapper{min-height:100vh;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all 1s ease-out}[lang=ar] .contact-cards,[lang=ar] .contact-hero-container,[lang=ar] .form-wrapper{direction:rtl;text-align:right}[lang=ar] .text-center{text-align:center!important}.contact-wrapper.visible{opacity:1;transform:translateY(0)}.contact-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.bg-orb{position:absolute;border-radius:50%;filter:blur(100px)}.bg-orb-1{width:800px;height:800px;background:radial-gradient(circle,rgba(141,191,130,.1) 0,transparent 70%);top:-400px;left:-400px;animation:floatOrb 30s ease-in-out infinite}[lang=ar] .bg-orb-1{left:auto;right:-400px}.bg-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(234,181,75,.1) 0,transparent 70%);bottom:-300px;right:-300px;animation:floatOrb 25s ease-in-out infinite reverse}[lang=ar] .bg-orb-2{right:auto;left:-300px}.bg-shape{position:absolute;background:linear-gradient(135deg,rgba(63,142,95,.05),rgba(234,181,75,.05))}.bg-shape-1{width:150px;height:150px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);top:15%;right:10%;animation:floatShape 22s ease-in-out infinite}[lang=ar] .bg-shape-1{right:auto;left:10%}.bg-shape-2{width:100px;height:100px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:20%;left:5%;animation:floatShape 18s ease-in-out infinite reverse}[lang=ar] .bg-shape-2{left:auto;right:5%}.sparkle{position:absolute;font-size:24px;opacity:.2;animation-timing-function:linear;animation-iteration-count:infinite}.sparkle-0:before{content:"✨"}.sparkle-1:before{content:"💫"}.sparkle-2:before{content:"⭐"}.sparkle{left:calc(var(--i) * 5%);top:calc(var(--j) * 5%);animation-name:sparkleFloat;animation-duration:calc(15s + var(--duration) * 1s);animation-delay:calc(var(--delay) * 1s)}.sparkle:first-child{--i:3;--j:8;--duration:5;--delay:0}.sparkle:nth-child(2){--i:15;--j:12;--duration:8;--delay:2}.sparkle:nth-child(3){--i:25;--j:20;--duration:6;--delay:1}.sparkle:nth-child(4){--i:35;--j:5;--duration:10;--delay:3}.sparkle:nth-child(5){--i:45;--j:18;--duration:7;--delay:4}.sparkle:nth-child(6){--i:55;--j:10;--duration:9;--delay:2}.sparkle:nth-child(7){--i:65;--j:15;--duration:5;--delay:5}.sparkle:nth-child(8){--i:75;--j:3;--duration:8;--delay:1}.sparkle:nth-child(9){--i:85;--j:22;--duration:6;--delay:3}.sparkle:nth-child(10){--i:95;--j:8;--duration:10;--delay:0}.sparkle:nth-child(11){--i:10;--j:25;--duration:7;--delay:4}.sparkle:nth-child(12){--i:20;--j:2;--duration:9;--delay:2}.sparkle:nth-child(13){--i:30;--j:17;--duration:5;--delay:5}.sparkle:nth-child(14){--i:40;--j:12;--duration:8;--delay:1}.sparkle:nth-child(15){--i:50;--j:7;--duration:6;--delay:3}.sparkle:nth-child(16){--i:60;--j:23;--duration:10;--delay:0}.sparkle:nth-child(17){--i:70;--j:4;--duration:7;--delay:4}.sparkle:nth-child(18){--i:80;--j:19;--duration:9;--delay:2}.sparkle:nth-child(19){--i:90;--j:11;--duration:5;--delay:5}.sparkle:nth-child(20){--i:5;--j:16;--duration:8;--delay:1}.contact-hero{position:relative;padding:80px 0;margin-bottom:60px;background:linear-gradient(135deg,#8dbf82,#3f8e5f);overflow:hidden}.hero-pattern{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 20px)}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 20px;border-radius:50px;margin-bottom:24px;animation:bounceIn 1s ease-out .3s backwards}.badge-emoji{font-size:20px}.badge-text,.hero-title{color:white;font-weight:700}.hero-title{font-size:4rem;margin-bottom:24px;text-shadow:2px 2px 4px rgba(0,0,0,.2);animation:fadeInUp 1s ease-out .4s backwards}.hero-title span{display:block}.gradient-text{background:linear-gradient(90deg,#ffffff,#eab54b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-lead{font-size:1.5rem;line-height:1.6;color:white;opacity:.95;max-width:600px;margin:0 auto;animation:fadeInUp 1s ease-out .6s backwards}.hero-decoration{position:absolute}.hero-decoration-1{bottom:-50px;left:10%;width:100px;height:100px;background:white;border-radius:50%;opacity:.1;animation:bounce 2s ease-in-out infinite}.hero-decoration-2{top:20%;right:5%;font-size:40px;opacity:.2;animation:rotate 10s linear infinite}.contact-hero-container{width:100%;max-width:1320px;margin:0 auto;padding:0 12px}.contact-content-container{width:100%;max-width:1320px;margin:0 auto 80px;padding:0 12px;position:relative;z-index:1}.contact-content{margin-bottom:80px;position:relative;z-index:1}.contact-cards{animation:slideInLeft 1s ease-out}.contact-card{margin-bottom:24px;background:white;border-radius:24px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.08);position:relative;overflow:hidden;transition:all .4s ease;cursor:pointer;animation:fadeInUp 1s ease-out backwards}.contact-card:first-child{animation-delay:.2s}.contact-card:nth-child(2){animation-delay:.3s}.contact-card:nth-child(3){animation-delay:.4s}.contact-card.hovered{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.15)}.card-glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;opacity:0;transition:opacity .5s ease;pointer-events:none}.contact-card.hovered .card-glow{opacity:1}.card-emoji{position:absolute;top:15px;right:15px;font-size:30px;opacity:0;transform:scale(0) rotate(0deg);transition:all .4s ease}.contact-card.hovered .card-emoji{opacity:1;transform:scale(1) rotate(15deg)}.card-content{position:relative;z-index:2}.card-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .4s ease}.contact-card.hovered .card-icon{transform:rotate(1turn) scale(1.1)}.card-icon i{font-size:28px;transition:all .4s ease}.contact-card.hovered .card-icon i{transform:scale(1.2)}.contact-card h5{font-weight:700;margin-bottom:12px;color:#333}.contact-card p{margin-bottom:4px;transition:all .3s ease}.contact-card p.primary{color:#3f8e5f;font-weight:600;font-size:1.1rem}.contact-card p.secondary{color:#666;font-size:.9rem}.contact-card.hovered p{color:#333}.social-card{text-align:center;padding:24px;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:24px;border:2px solid #eee;animation:fadeInUp 1s ease-out .8s backwards}.social-card h6{font-weight:700;margin-bottom:16px;color:#333}.social-links{gap:12px}.social-link,.social-links{display:flex;justify-content:center}.social-link{width:45px;height:45px;background:white;border-radius:50%;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease;text-decoration:none}.social-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.social-link i{font-size:1.2rem}.form-wrapper{background:white;border-radius:30px;box-shadow:0 20px 60px rgba(0,0,0,.1);overflow:hidden;animation:slideInRight 1s ease-out}.form-header{background:linear-gradient(135deg,#3f8e5f,#8dbf82);padding:40px;position:relative;overflow:hidden}.form-header-decoration{position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:rgba(255,255,255,.1);border-radius:50%;animation:pulse 4s ease-in-out infinite}.form-header h3{margin-bottom:8px;font-weight:700}.form-header h3,.form-header p{color:white;position:relative;z-index:2}.form-header p{opacity:.9;margin-bottom:0}.form-body{padding:40px}.success-alert{background:linear-gradient(135deg,#3f8e5f20,#8dbf8220);border:1px solid #3f8e5f;border-radius:15px;padding:20px;margin-bottom:24px;animation:slideDown .5s ease-out}.success-alert,.success-icon{display:flex;align-items:center}.success-icon{width:40px;height:40px;background:#3f8e5f;border-radius:50%;justify-content:center;color:white;margin-right:16px;flex-shrink:0}.form-label{font-weight:700;color:#333;margin-bottom:8px;display:flex;align-items:center;gap:8px}.form-label i{color:#3f8e5f}.custom-input{border-radius:12px;border:2px solid #eee;padding:12px 20px;font-size:1rem;transition:all .3s ease}.custom-input:focus{border-color:#3f8e5f;box-shadow:0 0 0 4px rgba(63,142,95,.1);outline:none}textarea.custom-input{resize:none}.submit-btn{background:linear-gradient(135deg,#3f8e5f,#8dbf82);color:white;border:none;border-radius:60px;padding:12px 40px;font-size:1.2rem;font-weight:600;box-shadow:0 10px 30px rgba(63,142,95,.3);transition:all .3s ease;position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px rgba(63,142,95,.4)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease}.submit-btn:hover .btn-shine{left:150%}.faq-section{padding:80px 0;background:linear-gradient(180deg,#f8f9fa,#ffffff);position:relative}.section-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#eab54b,#f4c430);padding:10px 20px;border-radius:50px;color:white;font-weight:600;box-shadow:0 10px 30px rgba(234,181,75,.3);margin-bottom:24px}.section-title{font-size:3rem;font-weight:700;margin-bottom:48px}.section-title span:first-child{color:#3f8e5f}.faq-card{background:white;border-radius:20px;border:2px solid #f0f0f0;padding:24px;height:100%;transition:all .3s ease;animation:fadeInUp 1s ease-out backwards}.faq-card:hover{border-color:#3f8e5f;transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.faq-icon{width:30px;height:30px;background:linear-gradient(135deg,#3f8e5f,#8dbf82);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:white;font-size:14px;margin-right:10px}.faq-card h5{font-weight:700;margin-bottom:12px;display:flex;align-items:center}.faq-card p{color:#666;margin-bottom:0}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.9)}75%{transform:translate(30px,30px) scale(1.05)}}@keyframes floatShape{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(30px,-40px) rotate(90deg) scale(1.1)}50%{transform:translate(-20px,30px) rotate(180deg) scale(.9)}75%{transform:translate(40px,20px) rotate(270deg) scale(1.05)}}@keyframes sparkleFloat{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:.2}90%{opacity:.2}to{transform:translateY(-100px) rotate(1turn);opacity:0}}@keyframes pulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.15}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.contact-content-wrapper{display:flex;gap:3rem;max-width:1200px;margin:0 auto;width:100%;justify-content:center;align-items:flex-start}.contact-cards-section{flex:0 0 auto;width:350px}.contact-form-section{flex:0 1 700px;margin:0 auto}@media (min-width:992px){.contact-content-wrapper{justify-content:center;align-items:start}}@media (max-width:991px){.contact-content-wrapper{flex-direction:column;align-items:center}.contact-cards-section{flex:none;width:100%;max-width:500px}.contact-form-section{width:100%;max-width:700px}}@media (max-width:768px){.contact-content-container,.contact-hero-container{padding-left:5px;padding-right:5px}.hero-title{font-size:2.5rem}.hero-lead{font-size:1.1rem;padding:0 10px}.contact-card{padding:20px}.contact-card,.form-wrapper{margin-left:5px;margin-right:5px}}