.about-original{direction:rtl;overflow:hidden;font-family:Heebo,sans-serif;color:#222;--container-max-width:1140px;--content-width:1140px;--e-global-color-primary:#3a2316;--e-global-color-secondary:#c3826d;--e-global-color-text:#222;--e-global-color-accent:#c3826d}
.about-original .elementor-heading-title,.about-original .elementor-image-box-title,.about-original .elementor-icon-box-title{font-family:Asaf,sans-serif}
.about-original .elementor-element-8f3266c{padding-top:110px}
.about-original .elementor-widget-n-carousel{width:100%;max-width:1060px;min-width:0}
.about-original .elementor-widget-n-carousel>.elementor-widget-container{position:relative;padding:0 38px 30px}
.about-original .about-story-carousel{overflow:hidden;width:100%;direction:ltr;touch-action:pan-y}
.about-original .about-story-carousel>.swiper-wrapper{display:flex;direction:ltr;gap:0;width:100%;height:auto;align-items:stretch;transition:transform .6s ease}
.about-original .about-story-carousel>.swiper-wrapper>.swiper-slide{width:100%!important;min-width:100%;flex:0 0 100%;direction:rtl;height:auto;box-sizing:border-box}
.about-original .about-story-carousel .swiper-slide>.e-con{height:100%}
.about-original .elementor-swiper-button{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#3a2316;z-index:2}
.about-original .elementor-swiper-button-prev{left:0;right:auto}.about-original .elementor-swiper-button-next{right:0;left:auto}
.about-original .elementor-swiper-button svg{width:24px;height:24px;fill:currentColor}
.about-original .swiper-pagination{position:static;display:flex;justify-content:center;gap:8px;margin-top:24px}
.about-original .swiper-pagination button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#d7d0cc;cursor:pointer}
.about-original .swiper-pagination button[aria-current=true]{background:#c3826d}
.about-original .about-brand-window{width:100%;max-width:100%;overflow:hidden;padding:14px 0}
.about-original .about-brand-window .brand-track{display:flex;direction:ltr;width:max-content;gap:0;animation:brands-flow 65s linear infinite!important}
.about-original .about-brand-window .brand-group{display:flex;flex-shrink:0;gap:22px;padding-right:22px}
.about-original .about-brand-window .brand{flex:0 0 150px;width:150px;height:100px;display:grid;place-items:center;border:0;background:transparent;box-shadow:none}
.about-original .about-brand-window img{width:100%;height:100%;object-fit:contain}
.about-original .about-contact-form{max-width:640px!important;width:100%!important;margin-inline:auto}
.about-original #contact-form{display:grid;gap:20px;width:100%}
.about-original #contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.about-original #contact-form input,.about-original #contact-form select,.about-original #contact-form textarea{width:100%;font:20px Heebo,sans-serif;background:transparent;border:0;padding:10px 15px;text-align:right;box-sizing:border-box}
.about-original #contact-form .button{width:100%;font-family:Asaf,sans-serif}
.about-original #contact-form .form-note{font-size:13px}
@media(max-width:767px){
.about-original .elementor-element-8f3266c{padding-top:80px}
.about-original .elementor-widget-n-carousel>.elementor-widget-container{padding-inline:18px}
.about-original .about-story-carousel .swiper-slide>.e-con>.e-con-inner{flex-direction:column;gap:22px;align-items:center;padding:0}
.about-original .about-story-carousel .elementor-widget-image img{max-width:100%;width:100%;height:210px;object-fit:cover}
.about-original .about-story-carousel .elementor-widget-image-box{max-width:100%;width:100%}
.about-original .elementor-swiper-button svg{width:18px;height:18px}
.about-original .about-brand-window .brand{width:105px;height:80px;flex-basis:105px}
.about-original #contact-form .form-row{grid-template-columns:1fr;gap:20px}
.about-original #contact-form input,.about-original #contact-form select,.about-original #contact-form textarea{font-size:17px}
}

/* Independent story layout avoids Elementor/Swiper sizing and visibility rules. */
.about-original .story-widget{width:100%;max-width:1060px;margin:0 auto;padding:40px 24px;box-sizing:border-box;direction:rtl}
.about-original .story-slide{display:grid;grid-template-columns:minmax(0,450px) minmax(0,417px);gap:clamp(30px,5vw,100px);align-items:center;justify-content:center;min-height:400px}
.about-original .story-slide[hidden]{display:none!important}
.about-original .story-slide>img{display:block!important;visibility:visible!important;opacity:1!important;width:100%;max-width:450px;height:400px;object-fit:cover;border-radius:0 10px 10px 100px}
.about-original .story-title{font:600 30px/1.3 Asaf,sans-serif;color:#c3826d;margin:0 0 18px}
.about-original .story-description{font:400 18px/1.65 Heebo,sans-serif;color:#222;margin:0;white-space:pre-line}
.about-original .story-stage{touch-action:pan-y}
.about-original .story-controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:25px}
.about-original .story-controls>button{border:0;background:transparent;color:#3a2316;font-size:28px;cursor:pointer;width:44px;height:44px;padding:0}
.about-original .story-dots{display:flex;gap:10px}
.about-original .story-dots button{border:0;border-radius:50%;width:10px;height:10px;padding:0;background:#d7d0cc;cursor:pointer}
.about-original .story-dots button[aria-current=true]{background:#c3826d}
.about-original .about-brand-window.brands-left .brand-track{animation-direction:normal!important}
.about-original .about-brand-window.brands-right .brand-track{animation-direction:reverse!important}
@media(max-width:767px){
.about-original .story-widget{padding:30px 20px}
.about-original .story-slide{grid-template-columns:minmax(0,1fr);gap:22px;min-height:540px;align-content:start}
.about-original .story-slide>img{width:100%;max-width:450px;height:240px;margin:auto;border-radius:10px 10px 10px 65px}
.about-original .story-title{font-size:25px;margin-bottom:12px}
.about-original .story-description{font-size:17px;line-height:1.6}
}
