.contact-page{min-height:100vh;background:#f8f9fa;position:relative;overflow-x:hidden;font-family:Poppins;direction:rtl;margin-top:3rem}.background-shapes{position:absolute;top:0;right:0;bottom:0;z-index:0;width:100%;height:100%;overflow:hidden}.shape-1{position:absolute;top:55%;right:-100px;transform:translateY(-50%);width:min(60vw,800px);height:auto;z-index:0}.container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:100vh;padding:2rem;max-width:1400px;margin:0 auto;gap:4rem}.form-section{flex:1;max-width:600px;padding:2rem 0}.main-title{font-size:40px;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.main-title,.subtitle{font-family:Poppins,sans-serif;color:#00052B;text-align:center}.subtitle{font-size:20px;font-weight:400;margin-bottom:3rem;line-height:1.4;max-width:530px;margin-left:auto;margin-right:auto}.contact-form{max-width:530px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-input,.form-textarea{width:100%;padding:18px 24px;border:1px solid #000957;border-radius:10px;background:#fff;font-family:Poppins,sans-serif;font-size:24px;font-weight:300;color:#424875;direction:rtl;text-align:right;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#424875;font-size:24px;font-weight:300}.form-input:focus,.form-textarea:focus{outline:none;border-color:#00052B;box-shadow:0 0 0 2px rgba(0,5,43,.1)}.form-textarea{resize:vertical;min-height:146px}.form-textarea,.submit-button{font-family:Poppins,sans-serif}.submit-button{width:268px;height:68px;background:#00052B;border:none;border-radius:10px;color:#fff;font-size:24px;font-weight:400;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin:2rem auto 0;display:block}.submit-button:hover{background:#000a56;transform:translateY(-1px)}.submit-button:active{transform:translateY(0)}.contact-info-section{flex:0 0 auto}.contact-circle,.contact-info-section{display:flex;justify-content:center;align-items:center}.contact-circle{width:483px;height:483px;background:#fff;border-radius:50%;box-shadow:0 4px 22.2px 16px rgba(206,206,206,.25);flex-direction:column;gap:3rem;position:relative}.contact-item{gap:1.5rem;direction:ltr}.contact-item,.icon-container{display:flex;align-items:center}.icon-container{width:45px;height:45px;justify-content:center;flex-shrink:0}.icon-container svg{width:100%;height:100%}.contact-text{font-family:Poppins,sans-serif;font-size:30px;font-weight:500;color:#00052B;white-space:nowrap}.contact-item:last-child .contact-text{font-size:24px}@media (max-width:1200px){.container{flex-direction:column-reverse;gap:3rem;padding:1.5rem;margin-top:1rem}.form-section{margin-top:5rem}.contact-circle{width:400px;height:400px}.contact-text{font-size:26px}.contact-item:last-child .contact-text{font-size:20px}.shape-1{width:min(90vw,400px);position:absolute;top:60%;right:58%;width:100vw;height:auto;z-index:0;rotate:90deg;align-items:center}}@media (max-width:768px){.container{padding:1rem;gap:2rem;margin-top:2rem}.main-title{font-family:Poppins,sans-serif;font-size:32px;margin-bottom:1rem}.subtitle{font-size:18px;margin-bottom:2rem}.form-input,.form-textarea{font-size:20px;padding:16px 20px}.form-input::placeholder,.form-textarea::placeholder{font-size:20px}.submit-button{width:220px;height:56px;font-size:20px}.contact-circle{width:320px;height:320px;gap:2rem}.contact-text{font-size:22px}.contact-item:last-child .contact-text{font-size:18px}.icon-container{width:50px;height:50px}.shape-1{width:min(90vw,400px);position:absolute;top:60%;right:58%;width:100vw;height:auto;z-index:0;rotate:90deg;align-items:center}}@media (max-width:480px){.container{padding:.5rem;margin:.5rem}.form-section{padding:1rem 0}.main-title{font-family:Poppins,sans-serif;font-size:28px}.subtitle{font-size:16px}.form-input,.form-textarea{font-size:18px;padding:14px 18px}.form-input::placeholder,.form-textarea::placeholder{font-size:18px}.submit-button{width:200px;height:50px;font-size:18px}.contact-circle{width:280px;height:280px;gap:1.5rem}.contact-text{font-size:16px}svg{width:24px;height:24px}.contact-item:last-child .contact-text{font-size:16px}.icon-container{width:40px;height:40px}.contact-item{gap:1rem}.shape-1{width:min(90vw,400px);position:absolute;top:60%;right:58%;width:100vw;height:auto;z-index:0;rotate:90deg;align-items:center}}@media (max-width:380px){.shape-1{width:min(90vw,400px);position:absolute;top:70%;right:58%;width:100vw;height:auto;z-index:0;rotate:90deg;align-items:center}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.contact-circle{box-shadow:0 4px 22.2px 16px rgba(206,206,206,.3)}}@media print{.background-shapes{display:none}.contact-page{background:white}}.contact-icon{width:100%;height:100%;transition:all .3s ease}@media (max-width:1200px){.icon-container{width:40px;height:40px}.contact-icon{width:100%;height:100%}}@media (max-width:768px){.icon-container{width:32px;height:32px}.contact-icon{width:100%;height:100%}}@media (max-width:480px){.icon-container{width:25px;height:25px}.contact-icon{width:100%;height:100%}}.status-message{padding:12px 16px;border-radius:8px;margin-bottom:20px;text-align:center;font-weight:500}.status-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.submit-button:disabled{opacity:.7;cursor:not-allowed}