/* Backgrounds: optimized WebP/JPEG copies from `manage.py process_images --static`.
   The plain url() line before each image-set() is the fallback for older browsers. */
#main-content.about-us {
    background-image: url("/static/images/about_us_mobile.d2c7389b8ded.png");
    background-image: image-set(url("/static/optimized/images/about_us_mobile-800w.aa81e9ba872f.webp") type('image/webp'), url("/static/optimized/images/about_us_mobile-800w.4e876649182f.jpg") type('image/jpeg'));
    background-repeat: no-repeat;
    background-position: top;
    min-height: 100vh;
    background-size: cover;
}

@media (min-width: 768px) {
    #main-content.about-us {
        background-image: url("/static/images/about_us_tablet.e34b5dc66da1.png");
        background-image: image-set(url("/static/optimized/images/about_us_tablet-1300w.acfc974f6a0a.webp") type('image/webp'), url("/static/optimized/images/about_us_tablet-1300w.b9a51d83438c.jpg") type('image/jpeg'));
    }
}

@media (min-width: 1024px) {
    #main-content.about-us {
        background-image: url("/static/images/about_us_desktop.eda4e0186311.png");
        background-image: image-set(url("/static/optimized/images/about_us_desktop-1800w.62a1b66a1303.webp") type('image/webp'), url("/static/optimized/images/about_us_desktop-1800w.d644eac7c79c.jpg") type('image/jpeg'));
    }
}

@media (min-width: 1280px) {
    #main-content.about-us {
        background-image: url("/static/images/about_us_wide.f837e486e2ea.png");
        background-image: image-set(url("/static/optimized/images/about_us_wide-1920w.c475e8a89df9.webp") type('image/webp'), url("/static/optimized/images/about_us_wide-1920w.d33697dd8107.jpg") type('image/jpeg'));
    }
}

@media (min-width: 1921px) {
    #main-content.about-us {
        background-image: image-set(url("/static/optimized/images/about_us_wide-2560w.75a6898c2942.webp") type('image/webp'), url("/static/optimized/images/about_us_wide-2560w.b7e383ef4e88.jpg") type('image/jpeg'));
    }
}

.about-us-content-simple-frame {
    border-image: url("/static/images/content_simple_frame.f065698ac48e.png") 30;
    border-image-width: 1.6rem;
}


.history-frame-container {
    position: relative;
    width: 100%;
    height: 100%;
}


.curvy-frame::before {
    content: '';
    position: absolute;
    inset: 0;
    border-image: url("/static/images/frame.71b366c4df2f.png") 33% round;
    border-image-width: 9rem;
    opacity: 0.9;
    pointer-events: none;
}

.curvy-frame {
    position: relative;
}

.curvy-frame-half::before {
    content: '';
    position: absolute;
    inset: 0;
    border-image: url("/static/images/half_frame.cb2eb4f8115c.png") 33% round;
    border-image-width: 9rem;
    opacity: 0.9;
    pointer-events: none;
}

.curvy-frame-half {
    position: relative;
    padding: 4rem 2rem;
}

.history-content {
    position: relative;
    z-index: 2;
    direction: rtl;
}

.empty-frame {
    opacity: 80%;
}