/* Shared language direction. Layout starts at the reading edge in both languages. */
.elementor .e-con.worlds-heading{display:flex}
.elementor .worlds-heading .worlds-description{margin-block-start:0;text-align:start}
.elementor .bdm-e-footer-contact{direction:inherit;align-items:flex-start}
.world-number{direction:inherit}
.elementor-heading-title>a[href^="tel:"],.elementor-heading-title>a[href^="mailto:"]{display:inline-block;direction:ltr;unicode-bidi:isolate}
:where(.elementor-location-header,.elementor-location-footer,main) a[href^="tel:"],:where(.elementor-location-header,.elementor-location-footer,main) a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .footer-name,[dir=rtl] .contact-signature{text-align:right}
.elementor .bdm-elementor-form :is(input[type=email],input[type=tel]){direction:ltr;text-align:left}
.elementor .bdm-elementor-form :is(input[type=text],textarea,select){text-align:start}
.lightbox-prev svg{transform:scaleX(-1)}
[dir=rtl] .lightbox-prev svg{transform:none}
[dir=rtl] .lightbox-next svg{transform:scaleX(-1)}
@media(max-width:1100px){
 .worlds-heading{flex-direction:column;align-items:flex-start;gap:22px}
 .worlds-heading>div:first-child,.worlds-heading>p{width:100%;max-width:100%}
 .elementor .e-con.worlds-heading .worlds-description{margin-block-start:0}
}
@media(max-width:560px){
 .lightbox-prev{left:auto;right:auto;inset-inline-start:25px;inset-inline-end:auto}
 .lightbox-next{left:auto;right:auto;inset-inline-end:25px;inset-inline-start:auto}
}
