.elementor-6109 .elementor-element.elementor-element-a0aaf56{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:1;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-6109 .elementor-element.elementor-element-a0aaf56::before, .elementor-6109 .elementor-element.elementor-element-a0aaf56 > .elementor-background-video-container::before, .elementor-6109 .elementor-element.elementor-element-a0aaf56 > .e-con-inner > .elementor-background-video-container::before, .elementor-6109 .elementor-element.elementor-element-a0aaf56 > .elementor-background-slideshow::before, .elementor-6109 .elementor-element.elementor-element-a0aaf56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6109 .elementor-element.elementor-element-a0aaf56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}body:not(.rtl) .elementor-6109 .elementor-element.elementor-element-5d82736{left:0px;}body.rtl .elementor-6109 .elementor-element.elementor-element-5d82736{right:0px;}.elementor-6109 .elementor-element.elementor-element-5d82736{top:0px;}.elementor-6109 .elementor-element.elementor-element-4ccbe1e{z-index:1;text-align:center;}.elementor-6109 .elementor-element.elementor-element-4ccbe1e .elementor-heading-title{font-size:30px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-6109 .elementor-element.elementor-element-49d0ded{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-6109 .elementor-element.elementor-element-19cc363{font-size:18px;line-height:28px;}/* Start custom CSS for image, class: .elementor-element-5d82736 */.elementor-6109 .elementor-element.elementor-element-5d82736{
    inset: 0;
    width: 100%;
    height: 100%;
}

.elementor-6109 .elementor-element.elementor-element-5d82736 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49d0ded */.elementor-6109 .elementor-element.elementor-element-49d0ded .artist-intro > p,
.elementor-6109 .elementor-element.elementor-element-49d0ded .character-intro > p {
    text-wrap: balance;
}

.elementor-6109 .elementor-element.elementor-element-49d0ded .wp-block-button__link {
    background-color: #65070c;
    color: #fff;
    /* Border matches the fill, so it never reads as a separate frame and the
       button's outer edge stays put between states. */
    border: 2px solid #65070c;
    border-radius: 0;
    padding: 20px 26px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.elementor-6109 .elementor-element.elementor-element-49d0ded .wp-block-button__link:hover,
.elementor-6109 .elementor-element.elementor-element-49d0ded .wp-block-button__link:focus {
    background-color: #fff;
    color: #65070c;
    border-color: #65070c;
}

/* --- cj: gutenberg content rhythm (managed) ---
   The two-column rows carry their own 64px bottom margin in the block markup,
   but the full-width sections are bare top-level blocks, so they fall back to
   the theme's defaults and read much tighter than the artist singles. Restore
   the same rhythm. Adjacent sibling margins collapse, so the larger of the two
   always wins and the rows' 64px is never added to. */
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > * + * {
    margin-top: 24px;
}

.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > h2 { margin-top: 56px; }
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > h3 { margin-top: 48px; }
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > h4 { margin-top: 40px; }

.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > figure,
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > .wp-block-gallery {
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > h2,
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > h3,
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > h4,
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > p,
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > ul,
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > ol {
    margin-bottom: 0;
}

.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > :first-child { margin-top: 0; }
.elementor-6109 .elementor-element.elementor-element-49d0ded .elementor-widget-theme-post-content > :last-child { margin-bottom: 0; }
/* --- end cj: gutenberg content rhythm --- *//* End custom CSS */