body.wp-admin .hero_banner {
    position:relative;
}
body.wp-admin .hero_banner .large_wrap {
    margin-inline:40px;
}
.hero_banner {
    color:var(--back-1);
    position:relative;
    min-height:600px;
    flex-flow:wrap;
    display:flex;
    --grad-background-1:rgba(0, 0, 0, 1);
    --grad-background-2:rgba(0, 0, 0, 0);
    --grad-background-3:rgba(0, 0, 0, 0.6);
}
.hero_banner .image_container {
    transition:opacity ease var(--duration-2);
    position:absolute;
    overflow:hidden;
    height:100%;
    width:100%;
    opacity:0;
    left:0;
    top:0;
}
.hero_banner .image_container.loaded {
    opacity:1;
}
.hero_banner .image_container img {
    object-fit:cover;
    height:100%;
    width:100%;
}
@media (max-width:1400px) {
    .hero_banner {
        min-height:300px;
    }
}
@media (max-width:1024px) {
    .hero_banner {
        min-height:500px;
        display:block;
    }
}
.hero_banner[data-type="type_1"] {
    background-color:var(--black-1);
    color:var(--white-1);
}
.hero_banner[data-type="type_7"] {
    background-color:var(--black-1);
    color:var(--white-1);
}
.hero_banner[data-type="type_8"] {
    background-color:var(--orange-1);
    color:var(--white-1);
}
.hero_banner .large_wrap {
    align-items:center;
    padding-block:40px;
    position:relative;
    display:flex;
    gap:40px;
}
@media (max-width:1024px) {
    .hero_banner .large_wrap {
        padding-block:20px 40px;
        flex-flow:wrap;
    }
}
.hero_banner .large_wrap > * {
    width:100%;
}
.hero_banner .large_wrap > picture {
    justify-content:center;
    display:flex;
}
.hero_banner .large_wrap > picture img {
    max-width:650px;
    width:100%;
}
@media (max-width:1440px) {
    .hero_banner .large_wrap > picture img {
        max-width:460px;
    }
}
.hero_banner .large_wrap > .video_container {
    position:relative;
}
.hero_banner .large_wrap > .video_container svg {
    width:100%;
    height:auto;
}
.hero_banner .large_wrap > .video_container video {
    position:absolute;
    display:block;
    height:auto;
    width:100%;
    left:0;
    top:0;
}
.hero_banner .large_wrap .content > *:first-child {
    margin-top:0;
}
.hero_banner .large_wrap .content h1 {
    max-width:730px;
}
.hero_banner .large_wrap .content h2 {
    font-weight:var(--font-weight-1);
}
.hero_banner .large_wrap .content > * + * {
    max-width:600px;
}
@media (max-width:1400px) {
    .hero_banner .large_wrap .content > * + * {
        max-width:480px;
    }
}
.hero_banner[data-type="type_2"] {
    --grad-background-1:rgba(255, 255, 255, 1);
    --grad-background-2:rgba(255, 255, 255, 0);
    --grad-background-3:rgba(255, 255, 255, 0.6);
}
.hero_banner[data-type="type_8"] {
    --grad-background-1:hsla(26, 92%, 48%, 1);
    --grad-background-2:hsla(26, 92%, 48%, 0);
    --grad-background-3:hsla(26, 92%, 48%, 0.6);
}
.hero_banner[data-type="type_8"] .content > * {
    text-shadow:1px 1px 6px rgba(0, 0, 0, 0.2);
}
.hero_banner:not([data-type="type_4"],
[data-type="type_7"]) .image_container::before {
    background:linear-gradient(90deg, var(--grad-background-1) 0%, var(--grad-background-1) 30%, var(--grad-background-2) 100%);
    position:absolute;
    display:block;
    height:100%;
    content:"";
    width:60%;
    left:0;
    top:0;
}
@media (max-width:1080px) {
    .hero_banner:not([data-type="type_4"],
 [data-type="type_7"]) .image_container::before {
        width:100%;
    }
}
@media (max-width:440px) {
    .hero_banner:not([data-type="type_4"],
 [data-type="type_7"]) .image_container::before {
        background:linear-gradient(180deg, var(--grad-background-1) 0%, var(--grad-background-3) 40%, var(--grad-background-2) 100%);
    }
}
.hero_banner[data-type="type_3"] .image_container::before {
    background:linear-gradient(0deg, #d6dade 0%, #f8f8f9 9%, #ffffff 15%);
    width:100%;
}
.hero_banner[data-type="type_5"] {
    border-bottom:solid 2px var(--grey-3);
    background-color:var(--white-1);
}
.hero_banner[data-type="type_5"] .image_container::before {
    display:none;
}
.hero_banner[data-type="type_6"] .content {
    z-index:1;
}
.hero_banner[data-type="type_6"]::after {
    background:linear-gradient(0deg, #d6dade 0%, #f8f8f9 9%, transparent 15%);
    position:absolute;
    display:block;
    height:100%;
    width:100%;
    content:"";
    left:0;
    top:0;
}
@media (max-width:1024px) {
    .hero_banner[data-type="type_6"]::after {
        background:linear-gradient(0deg, #d6dade 0%, #f8f8f9 5%, transparent 10%);
    }
}
@media (max-width:400px) {
    .hero_banner:not([data-type="type_6"],
 [data-type="type_1"]) {
        background-color:transparent;
        min-height:auto;
    }
    .hero_banner:not([data-type="type_6"],
 [data-type="type_1"]) .content {
        color:var(--black-1);
        z-index:1;
    }
    .hero_banner:not([data-type="type_6"],
 [data-type="type_1"]) .content > * {
        text-shadow:none;
    }
    .hero_banner:not([data-type="type_6"],
 [data-type="type_1"]) .image_container {
        display:none;
    }
    .hero_banner:not([data-type="type_6"],
 [data-type="type_1"])::after {
        background:linear-gradient(0deg, #d6dade 0%, #f8f8f9 9%, transparent 15%);
        position:absolute;
        display:block;
        height:100%;
        width:100%;
        content:"";
        left:0;
        top:0;
    }
}
@media (max-width:400px) and (max-width:1024px) {
    .hero_banner:not([data-type="type_6"],
 [data-type="type_1"])::after {
        background:linear-gradient(0deg, #d6dade 0%, #f8f8f9 5%, transparent 10%);
    }
}
.hero_banner[data-type="type_9"] {
    background-color:var(--white-1);
    min-height:auto;
}
.hero_banner[data-type="type_9"] .large_wrap {
    padding-block:unset;
    max-width:100%;
    gap:unset;
}
.hero_banner[data-type="type_9"] .large_wrap > .content {
    width:calc(50% - 15%);
    margin-inline:10% 5%;
}
.hero_banner[data-type="type_9"] .large_wrap > .content h1 {
    max-width:15ch;
}
.hero_banner[data-type="type_9"] .large_wrap > .content p {
    max-width:45ch;
}
.hero_banner[data-type="type_9"] .large_wrap > picture {
    justify-content:unset;
    align-self:stretch;
    width:50%;
}
.hero_banner[data-type="type_9"] .large_wrap > picture > img {
    max-width:unset;
    object-fit:cover;
}
@media (max-width:640px) {
    .hero_banner[data-type="type_9"] .large_wrap {
        flex-direction:column-reverse;
    }
    .hero_banner[data-type="type_9"] .large_wrap > .content {
        max-width:calc(100% - 3.5rem);
        width:var(--screen-width-1);
        margin:1.75rem auto;
    }
    .hero_banner[data-type="type_9"] .large_wrap > .content h1 {
        max-width:fit-content;
    }
    .hero_banner[data-type="type_9"] .large_wrap > .content p {
        max-width:fit-content;
    }
    .hero_banner[data-type="type_9"] .large_wrap > picture {
        width:100%;
    }
}
.hero_banner[data-type="type_9"]::after {
    display:none;
}
