/* General Layout & Direction */
body {
    direction: rtl;
    unicode-bidi: embed;
}

.rtl .div-block-282 {
    transform: rotate(-180deg);
}

/* Typography & Alignment */
h2, .heading-63-copy, .w-slide, .w-dropdown-btn,
.w-dropdown-toggle, .w-dropdown-link, .div-block-107 {
    text-align: right;
}

.text-block-28 {
    margin-top: 1rem;
}

.nav-button-en {
    font-size: 16px;
}

.heading-62, .heading-87 {
    text-align: left;
}

.post-left-image {
    inset-inline-start: unset;
    inset-inline-end: 0%;
}

/* Blockquote & Lists */
blockquote {
    border-right: 5px solid #e2e2e2;
    border-left: none;
    padding: 10px 20px 10px 0;
}

ul, ol {
    padding-right: 40px;
    padding-left: 0;
}

/* Form Elements */
.w-radio-input {
    float: right;
    margin: 3px -20px 0 0;
}

.w-file-remove-link {
    margin-right: 10px;
    margin-left: 0;
}

.w-icon-file-upload-icon {
    margin-left: 8px;
    margin-right: 0;
}

/* Grid & Columns */
.w-col {
    float: right;
}

/* Navigation & Header */
.w-nav-brand {
    padding-right: 10px;
    padding-left: 0;
}

.nav-menu-3-en, .nav-menu-3-copy {
    margin-left: auto;
    margin-right: 0;
}

.nav-button-en._001, .nav-button-copy._001, .nav-button-en-multi._001 {
    margin-right: 16px;
    margin-left: 0;
}

/* Sliders & Dropdowns */
.w-slider-arrow-left {
    left: auto;
    right: 0;
}

.w-slider-arrow-right {
    right: auto;
    left: 0;
}

.w-dropdown-toggle {
    padding-left: 40px;
    padding-right: 20px;
}

.w-icon-dropdown-toggle {
    left: 0;
    right: auto;
    margin: auto auto auto 20px;
}

/* Positioning & Insets */
.w-webflow-badge {
    inset: auto auto 12px 12px !important; /* Flips from right-bottom to left-bottom */
}

.w-background-video--control {
    left: 1em;
    right: auto;
}

.button-primary.footer-form-button {
    left: 8px;
    right: auto;
}

._7-2-copy {
    inset: 0% 8% -21% 0%; /* Flips the 8% left offset to right */
}

/* Specific Block Overrides */
.div-block-8, .button-4, .collection-item-2, .heading-35, .button-2 {
    margin-right: 107px; /* Matches the left margins found in your code */
    margin-left: 0;
}

.image-37 {
    margin-right: -66px;
    margin-left: 0;
}

.heading-38 {
    padding-left: 29px;
    padding-right: 0;
}

.div-block-108 {
    margin-right: 20px;
    margin-left: 0;
}

.heading-359-copy, .paragraph-44-copy {
    margin-right: 40px;
    margin-left: 0;
}

.checkbox {
    margin-right: 13px;
    margin-left: 0;
}

/* Flexbox & Alignment Flips */
.div-block-170, .checkbox-field-2 {
    align-self: flex-end;
}

.div-block-107 {
    align-items: flex-end;
}

.form-block-2 {
    align-items: flex-start;
}

.div-block-48-copy {
    margin-left: 7px;
    margin-right: 0;
}

.div-block-49-copy, .div-block-berteke-waaldijk-copy {
    flex-direction: row; /* Reverses row-reverse settings */
}

.div-block-249-copy {
    justify-content: flex-start;
}

/* Background Position Flips */
.section-59, .section-bar-en-09.en3, .section-bar-en011._4 {
    background-position: 0%; /* Flips from 100% (right) to 0% (left) */
}

.div-block-63 {
    background-position: 100% 0; /* Flips 0 0 to right-aligned */
}

.image-703 {
    inset: 15% 85% 0% 0%;
}

.image-704 {
    inset: 9% 61% 0% 0%;
}

.image-705 {
    inset: 8% 8% 0% 0%;
}

.image-706 {
    inset: 49% 5% 0% 0%;
}

.image-707 {
    inset: 59% 69% 0% 0%;
}

.image-708 {
    inset: 50% 29% 0% 0%;
}

.image-709-9 {
    inset: 95% 41% 0% 0%;
}

.image-710 {
    /* Symmetrical, remains the same */
    inset: 16% 0% auto;
}

.image-711 {
    inset: 20% 18% 0% 0%;
}

.image-709 {
    inset: 20% 38% 0% 0%;
}

.image-718 {
    inset: 0% 49% 10% 0%;
}

.image-719 {
    inset: 11% 1% 0% 0%;
}

.image-725 {
    inset: 5% 20% 0% 0%;
}

.image-726 {
    inset: 45% 34% 0% 0%;
}

/* For 3 values, the order is [top] [left/right] [bottom].
   Since left/right are both 0%, this remains the same. */
.image-710 {
    inset: 16% 0% auto;
}

.image-711 {
    inset: 20% 18% 0% 0%;
}

.image-709 {
    inset: 20% 38% 0% 0%;
}

@media screen and (max-width: 991px) {
    .image-707 {
        left: unset;
        right: 50%;
    }

    .image-703 {
        top: 70%;
        inset-inline-start: 75%;
    }

    .image-704 {
        top: 21%;
    }

    .image-706 {
        top: 15%;
    }

    .image-708 {
        left: auto;
        right: 18%;
        top: 60%;
    }

    .image-707 {
        right: 50%;
    }

    .image-725 {
        top: 0%;
        right: 33%;
    }
}