.wd-prototype{direction:rtl;text-align:right}
.elementor .wd-prototype h1,.wd-prototype h1{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.38!important;letter-spacing:0!important;font-weight:700!important;text-transform:none!important}
.elementor .wd-prototype h2,.wd-prototype h2{font-size:clamp(24px,2.35vw,34px)!important;line-height:1.5!important;letter-spacing:0!important;font-weight:700!important;text-transform:none!important}
.elementor .wd-prototype h3,.wd-prototype h3{font-size:18px!important;line-height:1.7!important;font-weight:700!important;text-transform:none!important}
.wdp-hero .wdp-lead{font-size:clamp(16px,1.45vw,19px);max-width:650px}
.wdp-hero .wdp-btn.wdp-primary{background:#fff;color:#090d18;box-shadow:0 15px 35px rgba(0,0,0,.25)}
.wdp-hero .wdp-btn.wdp-primary:hover{background:#f5f5f7;color:#090d18;box-shadow:0 18px 42px rgba(0,0,0,.34)}
.wdp-editorial-copy,.wdp-problem-grid,.wdp-contact-grid,.wdp-process-content{text-align:right}
.wdp-quote{border-left:0;border-right:3px solid var(--red);background:linear-gradient(90deg,transparent,rgba(216,59,63,.1))}
.wdp-faq-q{text-align:right}
.wdp-form,.wdseo-lead-form{direction:rtl;text-align:right}
.wdp-contact .wdseo-lead-form button{background:#fff!important;color:#090d18!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 14px 34px rgba(0,0,0,.25)!important}
.wdp-contact .wdseo-lead-form button:hover{background:#f1f2f5!important;color:#090d18!important;box-shadow:0 18px 40px rgba(0,0,0,.34)!important}
.wdseo-sticky-cta{direction:rtl;right:22px!important;left:auto!important}
.wdp-arrow{transform:none}
.wdp-process-step,.wdp-process-content,.wdp-service-card,.wdp-value,.wdp-project,.wdp-adv{min-width:0}
@media(max-width:620px){.wdp-flow-step{text-align:right}.wdseo-sticky-cta{right:14px!important;left:auto!important}}
