.features-section{width:100%;background:#ddd6c2;padding:80px 89px;position:relative}.features-title{color:#70a64d;font-size:40px;font-family:Tajawal,sans-serif;font-weight:700;text-transform:uppercase;line-height:50px;margin-bottom:94px;text-align:right}[dir=ltr] .features-title{text-align:left}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 20px;max-width:1265px;margin:0 auto;justify-items:center}.feature-card{width:330px;height:386px;background:#6556401a;border-top-left-radius:10px;overflow:hidden;position:relative}.feature-image-wrapper{width:328px;height:307px;position:relative;border-top-left-radius:8px;overflow:hidden}.feature-image{width:100%;height:100%;object-fit:cover}.feature-content{position:absolute;bottom:7px;left:10px;right:10px;display:flex;justify-content:flex-end;align-items:center;gap:8px;height:64px}[dir=ltr] .feature-content{justify-content:flex-start}.feature-icon{width:35px;height:30px;flex-shrink:0}.feature-title{color:#655640;font-size:20px;font-family:Tajawal,sans-serif;font-weight:700;line-height:20px;margin:0;text-align:right;flex:1}[dir=ltr] .feature-title{text-align:left}@media(max-width:1440px){.features-section{padding:60px 40px}.features-grid{max-width:100%}}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.feature-card{width:300px}.feature-image-wrapper{width:298px}}@media(max-width:768px){.features-section{padding:40px 20px}.features-title{font-size:32px;margin-bottom:40px;text-align:center}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{width:100%;max-width:none}.feature-image-wrapper{width:100%}.feature-content{left:20px;right:20px}}.location-section{width:100%;background:#ddd6c2;padding:80px var(--container-pad, 70px);position:relative}.location-wrapper{max-width:1285px;margin:0 auto}.location-title{color:#70a64d;font-size:40px;font-family:Tajawal,sans-serif;font-weight:700;text-transform:uppercase;line-height:50px;margin-bottom:68px;text-align:right}[dir=ltr] .location-title{text-align:left}.location-content{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}[dir=rtl] .location-content{flex-direction:row-reverse}.location-map{width:725px;height:455px;position:relative}.map-container{width:100%;height:400px;margin:0;overflow:hidden;border-radius:8px;position:relative}.map-image{width:715px;height:573px;position:absolute;top:-202px;left:0;object-fit:cover}.map-iframe{width:100%;height:100%;border:none;border-radius:8px}.map-button{display:flex;align-items:center;justify-content:center;width:100%;height:55px;margin:15px 0 0;background:#70a64d;border-top-left-radius:10px;color:#4a3a27;font-size:18px;font-family:Tajawal,sans-serif;font-weight:700;line-height:27px;text-decoration:none;transition:background-color .3s ease}.map-button:hover{background:#5d8f41}.location-info{width:459px;padding:24px 0;display:flex;flex-direction:column;align-items:flex-end;gap:32px}[dir=ltr] .location-info{align-items:flex-start}.info-item{display:flex;align-items:flex-start;gap:8px;width:100%}[dir=ltr] .info-item{flex-direction:row-reverse}.info-icon{width:45px;height:45px;flex-shrink:0}.info-content{flex:1;display:flex;flex-direction:column;gap:12px}.info-title{color:#655640;font-size:18px;font-family:Tajawal,sans-serif;font-weight:700;line-height:20px;margin:0;text-align:right}[dir=ltr] .info-title{text-align:left}.info-text{color:#655640;font-size:18px;font-family:Tajawal,sans-serif;font-weight:400;line-height:20px;margin:0;text-align:right}[dir=ltr] .info-text{text-align:left}@media(max-width:1440px){.location-section{padding:60px var(--container-pad, 40px)}}@media(max-width:1024px){.location-content{flex-direction:column;gap:40px;align-items:center}.location-map{width:100%;max-width:715px}.map-container,.map-button{width:100%}.location-info{width:100%;max-width:715px}}@media(max-width:768px){.location-section{padding:40px var(--container-pad, 20px)}.location-title{font-size:32px;margin-bottom:40px;text-align:center}.location-map{width:100%;height:auto}.map-container{width:100%;height:300px;margin:0}.map-image{width:100%;height:auto;position:relative;top:0}.map-button{width:100%;margin:15px 0 0}.location-info{padding:0}.info-item{align-items:flex-start;gap:12px}[dir=ltr] .info-item{flex-direction:row-reverse}.info-title,.info-text{text-align:right}[dir=ltr] .info-title,[dir=ltr] .info-text{text-align:left}}
