.elementor-65 .elementor-element.elementor-element-c4cdc1e .trx_addons_bg_text{z-index:0;}.elementor-65 .elementor-element.elementor-element-c4cdc1e .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-65 .elementor-element.elementor-element-c4cdc1e .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-65 .elementor-element.elementor-element-7420de4 .trx_addons_bg_text{z-index:0;}.elementor-65 .elementor-element.elementor-element-7420de4 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-65 .elementor-element.elementor-element-7420de4 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-65 .elementor-element.elementor-element-c2ed26e .ett-home-hero::after{background:rgba(0,0,0,calc(9 / 100));}.elementor-65 .elementor-element.elementor-element-c2ed26e .ett-home-hero{min-height:82vh;}.elementor-65 .elementor-element.elementor-element-c2ed26e .ett-home-hero__title{font-family:"EB Garamond", Sans-serif;font-size:102px;font-weight:400;color:#FFFFFF!important;}.elementor-65 .elementor-element.elementor-element-c2ed26e .ett-home-hero__artist{color:#FFFFFF!important;font-family:"Inter", Sans-serif;font-size:26px;font-weight:500;text-transform:uppercase;}.elementor-65 .elementor-element.elementor-element-c2ed26e .ett-arrow-link{color:#FFFFFF!important;border-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-65 .elementor-element.elementor-element-412860a .ett-editions-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));}.elementor-65 .elementor-element.elementor-element-412860a .ett-editions-grid h2{color:#141414;}.elementor-65 .elementor-element.elementor-element-412860a .ett-edition-card h3{color:#55554F;}.elementor-65 .elementor-element.elementor-element-412860a .ett-edition-card p{color:#141414;}.elementor-65 .elementor-element.elementor-element-412860a .ett-edition-badge{color:#000000;font-size:13px;}.elementor-65 .elementor-element.elementor-element-412860a .ett-editions-button{color:#144633;}.elementor-65 .elementor-element.elementor-element-412860a .ett-editions-grid{background-color:#FAFAFA;--ee-line:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-412860a .ett-edition-badge--live{--badge-color:#62E676;}.elementor-65 .elementor-element.elementor-element-412860a .ett-edition-badge--upcoming{--badge-color:#55554F;}.elementor-65 .elementor-element.elementor-element-412860a .ett-edition-badge--closed{--badge-color:#55554F;}.elementor-65 .elementor-element.elementor-element-412860a .ett-edition-badge--sold{--badge-color:#0A211A;}.elementor-65 .elementor-element.elementor-element-e8cc4e4 .trx_addons_bg_text{z-index:0;}.elementor-65 .elementor-element.elementor-element-e8cc4e4 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-65 .elementor-element.elementor-element-e8cc4e4 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-65 .elementor-element.elementor-element-28c1b84:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-28c1b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-65 .elementor-element.elementor-element-28c1b84 .trx_addons_bg_text{z-index:0;}.elementor-65 .elementor-element.elementor-element-28c1b84 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-65 .elementor-element.elementor-element-28c1b84 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-65 .elementor-element.elementor-element-28c1b84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-65 .elementor-element.elementor-element-28c1b84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-13fac8e{--spacer-size:50px;}.elementor-65 .elementor-element.elementor-element-0aa78c3 .elementor-heading-title{font-weight:200;color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portal h2{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portal p{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-5ff3e0c .trx_addons_bg_text{z-index:0;}.elementor-65 .elementor-element.elementor-element-5ff3e0c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-65 .elementor-element.elementor-element-5ff3e0c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-65 .elementor-element.elementor-element-8419b49 .trx_addons_bg_text{z-index:0;}.elementor-65 .elementor-element.elementor-element-8419b49 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-65 .elementor-element.elementor-element-8419b49 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-65 .elementor-element.elementor-element-b6f6278 .ett-collector-banner h2{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-67b5d58 .ett-signup{margin:0 auto;background:#FAFAF8;}.elementor-65 .elementor-element.elementor-element-67b5d58 .ett-signup h2{color:#141414;}.elementor-65 .elementor-element.elementor-element-67b5d58 .ett-signup__intro{color:#55554F;}.elementor-65 .elementor-element.elementor-element-67b5d58 .ett-signup label{color:#141414;}.elementor-65 .elementor-element.elementor-element-67b5d58 .ett-signup button{color:#FFFFFF;background:#000000;}.elementor-65 .elementor-element.elementor-element-67b5d58 .ett-signup input{border-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-01582a5 .trx_addons_bg_text{z-index:0;}.elementor-65 .elementor-element.elementor-element-01582a5 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-65 .elementor-element.elementor-element-01582a5 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-c2ed26e .ett-home-hero__title{font-size:64px;}.elementor-65 .elementor-element.elementor-element-412860a .ett-editions-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:428px){.elementor-65 .elementor-element.elementor-element-c2ed26e .ett-home-hero{min-height:72vh;}.elementor-65 .elementor-element.elementor-element-c2ed26e .ett-home-hero__title{font-size:60px;}.elementor-65 .elementor-element.elementor-element-412860a .ett-editions-grid__items{grid-template-columns:repeat(1,minmax(0,1fr));}}/* Start custom CSS for ett-home-portals, class: .elementor-element-4746f0b *//* CONTAINED TWO-CARD LAYOUT */
.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portals {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 30px !important;
    width: 100% !important;
    max-width: 1234px !important;
    margin: 70px auto !important;
    padding: 0 24px !important;
    background: transparent !important;
}

/* INDIVIDUAL PORTAL */
.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal {
    position: relative !important;
    display: block !important;
    min-height: 0 !important;
    aspect-ratio: 1.48 / 1 !important;
    overflow: hidden !important;
    border: 1px solid #e2e2e2 !important;
    background: #eeeeee !important;
    color: #111111 !important;
}

/* IMAGE */
.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal figure {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal figure::after {
    display: none !important;
}

.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

/* WHITE LOWER-LEFT LABEL BOX */
.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal > div {
    position: absolute !important;
    z-index: 5 !important;
    top: auto !important;
    right: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    width: min(50%, 310px) !important;
    min-height: 42% !important;
    padding: 26px 28px !important;
    transform: none !important;
    text-align: left !important;
    background: #ffffff !important;
    color: #111111 !important;
}

/* MODERN BLACK HEADING */
.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal h2 {
    max-width: none !important;
    margin: 0 0 30px !important;
    color: #111111 !important;
    font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(23px, 2vw, 31px) !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.025em !important;
    text-align: left !important;
}

/* LINK */
.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal p {
    margin: 0 !important;
    color: #111111 !important;
    font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: left !important;
}

.elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal p span {
    margin-left: 5px !important;
}

/* TABLET */
@media (max-width: 900px) {
    .elementor-65 .elementor-element.elementor-element-4746f0b .ett-portals {
        grid-template-columns: 1fr !important;
        max-width: 760px !important;
        gap: 24px !important;
        margin: 55px auto !important;
    }

    .elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal {
        aspect-ratio: 1.5 / 1 !important;
    }

    .elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal > div {
        width: min(52%, 320px) !important;
    }
}

/* MOBILE */
@media(max-width:428px) {
    .elementor-65 .elementor-element.elementor-element-4746f0b .ett-portals {
        gap: 18px !important;
        margin: 40px auto !important;
        padding: 0 16px !important;
    }

    .elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal {
        aspect-ratio: 4 / 5 !important;
    }

    .elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal > div {
        width: 84% !important;
        min-height: auto !important;
        padding: 20px !important;
    }

    .elementor-65 .elementor-element.elementor-element-4746f0b .ett-portal h2 {
        margin-bottom: 20px !important;
        font-size: 24px !important;
    }
}
```

Then click **Update**. If Elementor still displays the old dark overlay, go to **Elementor → Tools → Regenerate CSS & Data**, then clear your cache./* End custom CSS */
/* Start custom CSS for ett-home-portals, class: .elementor-element-ce7cb5b *//* Transparent outer widget */
.elementor-65 .elementor-element.elementor-element-ce7cb5b,
.elementor-65 .elementor-element.elementor-element-ce7cb5b > .elementor-widget-container,
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals {
    background: transparent !important;
}

/* Portal card */
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal {
    position: relative !important;
    isolation: isolate !important;
    display: block !important;
    min-height: 0 !important;
    aspect-ratio: 1.48 / 1 !important;
    overflow: hidden !important;
    background: #eeeeee !important;
}

/* Remove old dark overlays */
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal::before,
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal::after,
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal figure::before,
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal figure::after {
    display: none !important;
    content: none !important;
}

/* Image fills the card */
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal figure {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal figure img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    opacity: 1 !important;
    filter: none !important;
}

/* FORCE the white lower-left box */
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal > div {
    position: absolute !important;
    z-index: 999 !important;
    top: auto !important;
    right: auto !important;
    bottom: 0 !important;
    left: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;

    width: min(52%, 320px) !important;
    min-height: 42% !important;
    margin: 0 !important;
    padding: 26px 28px !important;

    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #111111 !important;
    text-align: left !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* Black modern title */
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal > div h2 {
    position: static !important;
    display: block !important;
    max-width: none !important;
    margin: 0 0 28px !important;
    padding: 0 !important;

    color: #111111 !important;
    font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
    font-size: clamp(23px, 2vw, 31px) !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.025em !important;
    text-align: left !important;
}

/* Black modern link */
.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal > div p {
    position: static !important;
    display: block !important;
    margin: auto 0 0 !important;
    padding: 0 !important;

    color: #111111 !important;
    font-family: Inter, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    text-align: left !important;
}

.elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal > div p span {
    margin-left: 5px !important;
    color: #111111 !important;
}

/* Tablet */
@media (max-width: 900px) {
    .elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals {
        grid-template-columns: 1fr !important;
    }

    .elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal > div {
        width: min(52%, 320px) !important;
    }
}

/* Mobile */
@media(max-width:428px) {
    .elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal {
        aspect-ratio: 4 / 5 !important;
    }

    .elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal > div {
        width: 84% !important;
        min-height: auto !important;
        padding: 20px !important;
    }

    .elementor-65 .elementor-element.elementor-element-ce7cb5b .ett-portals .ett-portal > div h2 {
        margin-bottom: 20px !important;
        font-size: 24px !important;
    }
}/* End custom CSS */