.contact-hero{background:#050505;justify-content:center;align-items:center;min-height:75vh;padding:140px 8% 100px;display:flex;position:relative;overflow:hidden}.contact-hero-overlay{background:radial-gradient(circle at 100% 0,#d4af371f,#0000 35%),radial-gradient(circle at 0 100%,#d4af3714,#0000 40%),linear-gradient(#00000026,#000000e6);position:absolute;inset:0}.contact-hero-content{z-index:2;text-align:center;max-width:900px;position:relative}.contact-tag{color:#d4af37;letter-spacing:5px;text-transform:uppercase;margin-bottom:20px;font-size:14px}.contact-hero-content h1{color:#fff;margin-bottom:30px;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:1.1}.contact-hero-content span{color:#d4af37}.contact-text{color:#cfcfcf;max-width:700px;margin:auto;font-size:18px;line-height:1.9}@media (width<=768px){.contact-hero{padding:120px 6% 80px}.contact-hero-content h1{font-size:3rem}.contact-text{font-size:16px}}.contact-hero.contact-ar{direction:rtl}.contact-hero.contact-ar .contact-hero-content{text-align:right}.contact-section{color:#fff;background:#050505;grid-template-columns:1fr 1fr;align-items:start;gap:70px;padding:120px 8%;display:grid}.contact-left p:first-child{color:#d4af37;letter-spacing:4px;margin-bottom:18px;font-size:14px}.contact-left h2{margin-bottom:20px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.2}.contact-left span{color:#cfcfcf;max-width:550px;margin-bottom:40px;line-height:1.9;display:block}.contact-info{flex-direction:column;gap:22px;display:flex}.info-card{background:#0d0d0d;border:1px solid #d4af3726;border-radius:18px;padding:25px;transition:all .35s}.info-card:hover{border-color:#d4af37;transform:translateY(-6px);box-shadow:0 15px 35px #d4af3726}.info-card h3{color:#d4af37;margin-bottom:10px;font-size:22px}.info-card p{color:#d0d0d0;line-height:1.7}.contact-right form{background:#0d0d0d;border:1px solid #d4af3726;border-radius:24px;flex-direction:column;gap:20px;padding:40px;display:flex}.contact-right input,.contact-right textarea,.contact-right select{color:#fff;background:#111;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:18px 20px;font-size:16px;transition:all .3s}.contact-right input:focus,.contact-right textarea:focus,.contact-right select:focus{border-color:#d4af37;box-shadow:0 0 15px #d4af3733}.contact-right textarea{resize:none}.contact-right button{color:#111;cursor:pointer;background:#d4af37;border:none;border-radius:12px;padding:18px;font-size:17px;font-weight:700;transition:all .3s}.contact-right button:hover{background:#e6bc3a;transform:translateY(-4px)scale(1.02);box-shadow:0 18px 40px #d4af374d}@media (width<=992px){.contact-section{grid-template-columns:1fr;gap:50px}}@media (width<=768px){.contact-section{padding:90px 6%}.contact-right form{padding:30px}.contact-left h2{font-size:2.5rem}}.info-card a{color:#d0d0d0;text-decoration:none;transition:all .3s}.info-card a:hover{color:#d4af37}.contact-right input::placeholder,.contact-right textarea::placeholder{color:#888}.contact-right select option{color:#fff;background:#111}.contact-section.contact-section-ar .contact-left,.contact-section.contact-section-ar .contact-right{text-align:right;text-align:right}.contact-section.contact-section-ar input,.contact-section.contact-section-ar textarea,.contact-section.contact-section-ar select,.contact-section.contact-section-ar input::placeholder,.contact-section.contact-section-ar textarea::placeholder{text-align:right;direction:rtl}.contact-section.contact-section-ar .ltr-text{direction:ltr;unicode-bidi:isolate;display:inline-block}.map-section{color:#fff;background:#080808;grid-template-columns:1fr 1.3fr;align-items:center;gap:60px;padding:120px 8%;display:grid}.map-info p:first-child{color:#d4af37;letter-spacing:4px;text-transform:uppercase;margin-bottom:18px;font-size:14px}.map-info h2{margin-bottom:40px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.2}.office-card{background:#111;border:1px solid #d4af3726;border-radius:18px;margin-bottom:20px;padding:25px;transition:all .35s}.office-card:hover{border-color:#d4af37;transform:translateY(-5px);box-shadow:0 15px 35px #d4af372e}.office-card h3{color:#d4af37;margin-bottom:12px}.office-card p{color:#d0d0d0;line-height:1.8}.office-card a{color:#d0d0d0;text-decoration:none;transition:all .3s}.office-card a:hover{color:#d4af37}.whatsapp-btn{color:#fff;background:#25d366;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-top:25px;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex;box-shadow:0 15px 35px #25d36640}.whatsapp-btn:hover{background:#1ebe5d;transform:translateY(-4px);box-shadow:0 18px 40px #25d36666}.map-container iframe{border:none;border-radius:22px;width:100%;height:600px;box-shadow:0 20px 45px #00000059}@media (width<=992px){.map-section{grid-template-columns:1fr;gap:50px}.map-container iframe{height:450px}}@media (width<=768px){.map-section{padding:90px 6%}.map-info h2{font-size:2.4rem}.whatsapp-btn{width:100%}.map-container iframe{width:100%;height:600px}}.map-section.map-ar{direction:rtl}.map-section.map-ar .map-info,.map-section.map-ar .office-card{text-align:right}.map-section.map-ar .office-card h3{justify-content:flex-end;gap:10px;display:flex}.whatsapp-btn{width:100%}.direction-btn{color:#d4af37;background:0 0;border:1px solid #d4af37;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .35s;display:flex}.direction-btn:hover{color:#111;background:#d4af37;transform:translateY(-3px);box-shadow:0 15px 35px #d4af3740}
