.elementor-96 .elementor-element.elementor-element-76254a60 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-76254a60:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-76254a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cancer.aventisconferences.com/wp-content/uploads/2026/09/chatgpt-image-sep-9-2026-06_37_29-pm-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-76254a60 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(252deg, var( --e-global-color-cbf612b ) 0%, var( --e-global-color-6241946 ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-76254a60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-96 .elementor-element.elementor-element-76254a60 > .elementor-shape-bottom .elementor-shape-fill{fill:#0B3F52;}.elementor-96 .elementor-element.elementor-element-76254a60 > .elementor-shape-bottom svg{height:60px;}.elementor-96 .elementor-element.elementor-element-683b49d .elementor-heading-title{font-family:var( --e-global-typography-7bc53e9-font-family ), Sans-serif;font-size:var( --e-global-typography-7bc53e9-font-size );font-weight:var( --e-global-typography-7bc53e9-font-weight );font-style:var( --e-global-typography-7bc53e9-font-style );line-height:var( --e-global-typography-7bc53e9-line-height );color:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-8252656{--display:flex;}.elementor-96 .elementor-element.elementor-element-0243750{padding:40px 30px 40px 30px;}.elementor-96 .elementor-element.elementor-element-0243750 .elementor-heading-title{font-size:46px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#164D77;}.elementor-96 .elementor-element.elementor-element-9dda64b .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:2px;color:#00899E;}.elementor-96 .elementor-element.elementor-element-4da52e9{font-size:19px;font-weight:400;color:#526A7D;}.elementor-96 .elementor-element.elementor-element-4da52e9 p{margin-block-end:15px;}.elementor-96 .elementor-element.elementor-element-dbdae63 .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:2px;color:#00899E;}.elementor-96 .elementor-element.elementor-element-831c25f{font-size:19px;font-weight:400;color:#526A7D;}.elementor-96 .elementor-element.elementor-element-831c25f p{margin-block-end:15px;}.elementor-96 .elementor-element.elementor-element-c558ac8 .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:2px;color:#00899E;}.elementor-96 .elementor-element.elementor-element-1fa4c62{font-size:19px;font-weight:400;color:#526A7D;}.elementor-96 .elementor-element.elementor-element-1fa4c62 p{margin-block-end:15px;}.elementor-96 .elementor-element.elementor-element-561dbd3 .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:2px;color:#00899E;}.elementor-96 .elementor-element.elementor-element-ff70222{font-size:19px;font-weight:400;color:#526A7D;}.elementor-96 .elementor-element.elementor-element-ff70222 p{margin-block-end:15px;}.elementor-96 .elementor-element.elementor-element-b82f549 .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:2px;color:#00899E;}.elementor-96 .elementor-element.elementor-element-d2ebddf{font-size:19px;font-weight:400;color:#526A7D;}.elementor-96 .elementor-element.elementor-element-d2ebddf p{margin-block-end:15px;}.elementor-96 .elementor-element.elementor-element-690ddfb .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:2px;color:#00899E;}.elementor-96 .elementor-element.elementor-element-0b43c1c{font-size:19px;font-weight:400;color:#526A7D;}.elementor-96 .elementor-element.elementor-element-0b43c1c p{margin-block-end:15px;}.elementor-96 .elementor-element.elementor-element-06f33bf .elementor-heading-title{font-size:18px;font-weight:700;letter-spacing:2px;color:#00899E;}.elementor-96 .elementor-element.elementor-element-1da729a{font-size:19px;font-weight:400;color:#526A7D;}.elementor-96 .elementor-element.elementor-element-1da729a p{margin-block-end:15px;}.elementor-96 .elementor-element.elementor-element-9461e7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-c5d8c1e{--display:flex;}.elementor-96 .elementor-element.elementor-element-0de06f0{--display:flex;}.elementor-96 .elementor-element.elementor-element-d8fb29d{text-align:justify;color:var( --e-global-color-primary );}.elementor-96 .elementor-element.elementor-element-d8fb29d p{margin-block-end:10px;}.elementor-96 .elementor-element.elementor-element-aae93f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.1;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-aae93f9::before, .elementor-96 .elementor-element.elementor-element-aae93f9 > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-aae93f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-96 .elementor-element.elementor-element-aae93f9 > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-aae93f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96 .elementor-element.elementor-element-aae93f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8b42c71 );--background-overlay:'';}.elementor-96 .elementor-element.elementor-element-ec16d57{--display:flex;}.elementor-96 .elementor-element.elementor-element-206142c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-96 .elementor-element.elementor-element-206142c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-96 .elementor-element.elementor-element-206142c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-96 .elementor-element.elementor-element-206142c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-96 .elementor-element.elementor-element-206142c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-96 .elementor-element.elementor-element-206142c .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-206142c .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-206142c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-206142c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-a75777e{--display:flex;}.elementor-96 .elementor-element.elementor-element-f08d954{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-96 .elementor-element.elementor-element-8aa59ed{text-align:center;}.elementor-96 .elementor-element.elementor-element-c499b06{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-3334745.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-3334745.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-3334745.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-3334745 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-c19466a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-c19466a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-c19466a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-c19466a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-5f6bf2c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-5f6bf2c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-5f6bf2c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-5f6bf2c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-54f69cd{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-4b7487e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-4b7487e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-4b7487e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-4b7487e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-fe44b63.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-fe44b63.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-fe44b63.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-fe44b63 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-bdaaf8d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-bdaaf8d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-bdaaf8d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-bdaaf8d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-98a0989.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-96 .elementor-element.elementor-element-98a0989.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-96 .elementor-element.elementor-element-98a0989.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-98a0989 .elementor-image-box-img img{transition-duration:0.3s;}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-22f461b7{width:60%;}.elementor-96 .elementor-element.elementor-element-601c209d{width:40%;}.elementor-96 .elementor-element.elementor-element-9461e7c{--content-width:1240px;}.elementor-96 .elementor-element.elementor-element-c5d8c1e{--width:50%;}.elementor-96 .elementor-element.elementor-element-0de06f0{--width:50%;}.elementor-96 .elementor-element.elementor-element-aae93f9{--content-width:1240px;}.elementor-96 .elementor-element.elementor-element-ec16d57{--width:50%;}.elementor-96 .elementor-element.elementor-element-a75777e{--width:50%;}.elementor-96 .elementor-element.elementor-element-f08d954{--content-width:1240px;}}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-76254a60{padding:150px 32px 150px 32px;}.elementor-96 .elementor-element.elementor-element-683b49d .elementor-heading-title{font-size:var( --e-global-typography-7bc53e9-font-size );line-height:var( --e-global-typography-7bc53e9-line-height );}.elementor-96 .elementor-element.elementor-element-c499b06{--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-54f69cd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-76254a60{padding:100px 16px 100px 16px;}.elementor-96 .elementor-element.elementor-element-683b49d .elementor-heading-title{font-size:var( --e-global-typography-7bc53e9-font-size );line-height:var( --e-global-typography-7bc53e9-line-height );}.elementor-96 .elementor-element.elementor-element-601c209d > .elementor-element-populated{padding:16px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-0243750{padding:10px 0px 15px 0px;}.elementor-96 .elementor-element.elementor-element-0243750 .elementor-heading-title{font-size:29px;}.elementor-96 .elementor-element.elementor-element-9dda64b .elementor-heading-title{font-size:15px;line-height:1.4em;letter-spacing:1px;}.elementor-96 .elementor-element.elementor-element-4da52e9{font-size:16px;line-height:1.6em;}.elementor-96 .elementor-element.elementor-element-dbdae63 .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:1px;}.elementor-96 .elementor-element.elementor-element-831c25f{font-size:16px;}.elementor-96 .elementor-element.elementor-element-c558ac8 .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:1px;}.elementor-96 .elementor-element.elementor-element-1fa4c62{font-size:16px;line-height:1.6em;}.elementor-96 .elementor-element.elementor-element-561dbd3 .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:1px;}.elementor-96 .elementor-element.elementor-element-ff70222{font-size:16px;line-height:1.6em;}.elementor-96 .elementor-element.elementor-element-ff70222 p{margin-block-end:15px;}.elementor-96 .elementor-element.elementor-element-b82f549 .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:1px;}.elementor-96 .elementor-element.elementor-element-d2ebddf{font-size:16px;line-height:1.6em;}.elementor-96 .elementor-element.elementor-element-d2ebddf p{margin-block-end:12px;}.elementor-96 .elementor-element.elementor-element-690ddfb .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:1px;}.elementor-96 .elementor-element.elementor-element-0b43c1c{font-size:16px;line-height:1.6em;}.elementor-96 .elementor-element.elementor-element-0b43c1c p{margin-block-end:12px;}.elementor-96 .elementor-element.elementor-element-06f33bf .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:1px;}.elementor-96 .elementor-element.elementor-element-1da729a{font-size:16px;line-height:1.4em;}.elementor-96 .elementor-element.elementor-element-1da729a p{margin-block-end:12px;}.elementor-96 .elementor-element.elementor-element-660023e img{height:100%;}.elementor-96 .elementor-element.elementor-element-c499b06{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-3334745 .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-c19466a .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-5f6bf2c .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-54f69cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-4b7487e .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-fe44b63 .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-bdaaf8d .elementor-image-box-img{margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-98a0989 .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for heading, class: .elementor-element-683b49d */.elementor-96 .elementor-element.elementor-element-683b49d .elementor-heading-title {
    color: #ffffff !important;

    font-size: clamp(34px, 4vw, 56px) !important;
    line-height: 1.05 !important;

    font-weight: 800 !important;
    letter-spacing: -0.8px !important;

    margin: 0 !important;

    text-shadow:
        0 4px 14px rgba(0,0,0,.42) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8252656 *//* ===========================================
   CANCER CONFERENCE 2027
   VENUE & ACCOMMODATION
   PREMIUM LIGHT DESIGN — LOGO COLOURS
   CONTACT BUTTONS
   =========================================== */

/* MAIN CONTAINER */

.elementor-96 .elementor-element.elementor-element-8252656 {
    --venue-blue: #0d1b5e;
    --venue-teal: #b0178a;
    --venue-text: #5a5578;

    position: relative;
    box-sizing: border-box;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    padding: 46px 38px !important;

    background: linear-gradient(
        135deg,
        #efe8fa 0%,
        #f9f6fe 48%,
        #ece4f8 100%
    ) !important;

    border: 1px solid #ddd2f0;
    border-radius: 20px;

    box-shadow:
        0 12px 35px rgba(40,20,110,0.09);
}

/* ===========================================
   ALL HEADINGS
   =========================================== */

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-heading {
    position: relative;
    min-width: 0;
    max-width: 100%;
    margin-bottom: 12px;
}

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-heading
.elementor-heading-title {
    color: #b0178a;

    max-width: 100%;
    line-height: 1.4;
    overflow-wrap: break-word;

    transition:
        color 0.25s ease,
        text-decoration-color 0.25s ease;
}

/* HEADING HOVER */

@media (hover: hover) and (pointer: fine) {

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-heading:hover
    .elementor-heading-title {
        color: #4a35d8 !important;

        text-decoration: underline;
        text-decoration-color: #e5199b;
        text-decoration-thickness: 2px;
        text-underline-offset: 6px;
    }
}

/* MAIN HEADING */

.elementor-96 .elementor-element.elementor-element-8252656 > .elementor-widget-heading:first-child
.elementor-heading-title,
.elementor-96 .elementor-element.elementor-element-8252656 > .e-con-inner >
.elementor-widget-heading:first-child
.elementor-heading-title {
    color: #0d1b5e !important;
    font-weight: 800;
    letter-spacing: -0.6px;
    line-height: 1.18;
}

/* ===========================================
   PREMIUM WHITE CARDS
   =========================================== */

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor {
    position: relative;
    box-sizing: border-box;

    width: 100%;
    max-width: 100%;
    min-width: 0;

    padding: 25px 28px !important;
    margin: 5px 0 19px !important;

    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #fcfaff 100%
    ) !important;

    border: 1px solid #e0d6f2;
    border-radius: 16px;

    box-shadow:
        0 5px 20px rgba(40,20,110,0.07);

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

/* SMALL ACCENT LINE */

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor::before {
    content: "";

    position: absolute;
    top: 0;
    left: 22px;

    width: 90px;
    height: 3px;

    border-radius: 0 0 6px 6px;

    background: linear-gradient(
        90deg,
        #e5199b,
        #8a2be2,
        #4f6bff
    );

    pointer-events: none;
}

/* CARD HOVER - NO MOVEMENT */

@media (hover: hover) and (pointer: fine) {

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor:hover {
        background: linear-gradient(
            135deg,
            #ffffff 0%,
            #f6effd 100%
        ) !important;

        border-color: #d09ae6;

        box-shadow:
            0 12px 29px rgba(60,20,130,0.14);
    }
}

/* ===========================================
   TEXT STYLING
   =========================================== */

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor,
.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor p,
.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor li {
    color: #5a5578;
}

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor p {
    line-height: 1.75;
    overflow-wrap: break-word;
}

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor strong,
.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor b {
    color: #0d1b5e;
    font-weight: 700;
}

/* ===========================================
   AMENITIES LIST
   =========================================== */

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor ul {
    padding-left: 1.4em;
    margin: 12px 0;
}

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor li {
    margin-bottom: 7px;
    transition: color 0.2s ease;
}

.elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor li::marker {
    color: #e5199b;
}

@media (hover: hover) and (pointer: fine) {
    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor li:hover {
        color: #8a2be2;
    }
}

/* ===========================================
   CONTACT BUTTONS CONTAINER
   =========================================== */

.elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;

    gap: 18px;

    width: 100%;
    margin: 22px 0 0 !important;
    padding: 0;
}

/* ===========================================
   BOTH CONTACT BUTTONS
   =========================================== */

.elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions
a.venue-contact-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    gap: 12px;

    flex: 0 0 200px;
    width: 200px;
    max-width: 100%;
    min-height: 58px;

    box-sizing: border-box;

    margin: 0 !important;
    padding: 14px 20px !important;

    background: linear-gradient(
        105deg,
        #5a22c8 0%,
        #9a26d6 55%,
        #e5199b 100%
    ) !important;

    border: 1px solid #b02ae8;
    border-radius: 15px;

    color: #ffffff !important;

    font-family: inherit;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.25;

    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;

    box-shadow:
        0 6px 15px rgba(138,43,226,0.22);

    transition:
        background 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease;
}

/* SHARED ICON SETTINGS */

.elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions
a.venue-contact-btn::before {
    content: "";

    display: inline-block;
    flex: 0 0 23px;

    width: 23px;
    height: 23px;

    background-color: #ffffff;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

/* ===========================================
   EMAIL ICON
   =========================================== */

.elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions
a.venue-contact-email::before {

    -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="2" y="5" width="20" height="14" rx="2"/%3E%3Cpath d="m3 7 9 6 9-6"/%3E%3C/svg%3E');

    mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%3E%3Crect x="2" y="5" width="20" height="14" rx="2"/%3E%3Cpath d="m3 7 9 6 9-6"/%3E%3C/svg%3E');
}

/* ===========================================
   WHATSAPP BRAND ICON
   =========================================== */

.elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions
a.venue-contact-whatsapp::before {

    -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.966-.273-.099-.471-.148-.67.149-.198.297-.767.966-.94 1.164-.173.198-.347.223-.644.075-.297-.149-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.058-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.52.149-.174.198-.298.297-.496.1-.198.05-.372-.025-.52-.074-.149-.669-1.612-.916-2.206-.242-.579-.487-.5-.669-.51-.173-.008-.372-.01-.57-.01-.198 0-.52.074-.792.372-.273.297-1.04 1.016-1.04 2.479s1.065 2.875 1.213 3.073c.149.198 2.095 3.2 5.077 4.487.709.306 1.263.489 1.694.625.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.005-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347zM12.004 2.05c-5.495 0-9.955 4.46-9.955 9.955 0 1.755.459 3.414 1.262 4.854L2 22l5.294-1.388c1.382.754 2.971 1.183 4.71 1.183 5.495 0 9.956-4.46 9.956-9.955 0-5.495-4.46-9.955-9.956-9.955zm0 18.095c-1.54 0-3.047-.414-4.364-1.194l-.313-.186-3.134.822.836-3.052-.203-.322a8.06 8.06 0 0 1-1.233-4.29c0-4.478 3.643-8.121 8.121-8.121 4.478 0 8.121 3.643 8.121 8.121 0 4.478-3.643 8.121-8.121 8.121z"/%3E%3C/svg%3E');

    mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.966-.273-.099-.471-.148-.67.149-.198.297-.767.966-.94 1.164-.173.198-.347.223-.644.075-.297-.149-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.058-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.52.149-.174.198-.298.297-.496.1-.198.05-.372-.025-.52-.074-.149-.669-1.612-.916-2.206-.242-.579-.487-.5-.669-.51-.173-.008-.372-.01-.57-.01-.198 0-.52.074-.792.372-.273.297-1.04 1.016-1.04 2.479s1.065 2.875 1.213 3.073c.149.198 2.095 3.2 5.077 4.487.709.306 1.263.489 1.694.625.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.005-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347zM12.004 2.05c-5.495 0-9.955 4.46-9.955 9.955 0 1.755.459 3.414 1.262 4.854L2 22l5.294-1.388c1.382.754 2.971 1.183 4.71 1.183 5.495 0 9.956-4.46 9.956-9.955 0-5.495-4.46-9.955-9.956-9.955zm0 18.095c-1.54 0-3.047-.414-4.364-1.194l-.313-.186-3.134.822.836-3.052-.203-.322a8.06 8.06 0 0 1-1.233-4.29c0-4.478 3.643-8.121 8.121-8.121 4.478 0 8.121 3.643 8.121 8.121 0 4.478-3.643 8.121-8.121 8.121z"/%3E%3C/svg%3E');
}

/* ===========================================
   BUTTON HOVER
   =========================================== */

@media (hover: hover) and (pointer: fine) {

    .elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions
    a.venue-contact-btn:hover {

        background: linear-gradient(
            105deg,
            #4a35d8 0%,
            #8a2be2 55%,
            #c2185b 100%
        ) !important;

        color: #ffffff !important;
        border-color: #e5199b;

        box-shadow:
            0 10px 22px rgba(229,25,155,0.28);

        transform: translateY(-2px);
    }
}

/* BUTTON KEYBOARD FOCUS */

.elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions
a.venue-contact-btn:focus-visible {
    outline: 3px solid #ff7ccc;
    outline-offset: 3px;
}

/* ===========================================
   TABLET
   =========================================== */

@media (max-width: 1024px) {

    .elementor-96 .elementor-element.elementor-element-8252656 {
        padding: 34px 25px !important;
        border-radius: 18px;
    }

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor {
        padding: 22px 23px !important;
        border-radius: 14px;
    }
}

/* ===========================================
   MOBILE
   =========================================== */

@media (max-width: 767px) {

    .elementor-96 .elementor-element.elementor-element-8252656 {
        width: 100%;
        max-width: 100%;
        min-width: 0;

        padding: 22px 13px !important;
        border-radius: 13px;
    }

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-heading {
        max-width: 100%;
        min-width: 0;
    }

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-heading
    .elementor-heading-title {
        max-width: 100%;
        white-space: normal;
        overflow-wrap: break-word;
    }

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor {
        width: 100%;
        max-width: 100%;
        min-width: 0;

        padding: 18px 16px !important;
        margin: 5px 0 15px !important;

        border-radius: 12px;
    }

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor::before {
        left: 16px;
        width: 65px;
    }

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor p,
    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor li {
        font-size: 16px;
        line-height: 1.65;
    }

    .elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions
    a.venue-contact-btn {
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;

        min-height: 52px;
        padding: 12px 16px !important;

        font-size: 15px !important;
        border-radius: 12px;
    }
}

/* ===========================================
   REDUCED MOTION
   =========================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-heading
    .elementor-heading-title,
    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor,
    .elementor-96 .elementor-element.elementor-element-8252656 .elementor-widget-text-editor li,
    .elementor-96 .elementor-element.elementor-element-8252656 .venue-contact-actions a {
        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9461e7c *//* =========================================================
   VENUE PAGE — EXPERIENCE DUBAI SECTION
   LOGO-COLOUR VERSION
   DESKTOP + TABLET + MOBILE
   ========================================================= */

.elementor-96 .elementor-element.elementor-element-9461e7c {
    background:
        radial-gradient(
            circle at 12% 15%,
            rgba(229, 25, 155, 0.18),
            transparent 34%
        ),
        radial-gradient(
            circle at 88% 85%,
            rgba(79, 107, 255, 0.18),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #0a0b36 0%,
            #1a1262 55%,
            #321782 100%
        ) !important;

    padding: 58px 48px !important;
    border-radius: 22px !important;
    box-sizing: border-box !important;

    border:
        1px solid rgba(176, 42, 232, .28) !important;

    box-shadow:
        0 20px 45px rgba(5, 3, 30, .22) !important;
}


/* IMAGE */

.elementor-96 .elementor-element.elementor-element-9461e7c .elementor-widget-image img {
    width: 100% !important;
    border-radius: 18px !important;

    border:
        1px solid rgba(255, 79, 184, .32) !important;

    box-shadow:
        0 18px 42px rgba(3,2,25,.40) !important;
}


/* MAIN HEADING */

.elementor-96 .elementor-element.elementor-element-9461e7c h1,
.elementor-96 .elementor-element.elementor-element-9461e7c h2,
.elementor-96 .elementor-element.elementor-element-9461e7c h3 {
    color: #ffffff !important;

    font-size:
        clamp(30px, 3vw, 42px) !important;

    line-height: 1.15 !important;
    font-weight: 800 !important;

    margin-bottom: 20px !important;

    text-shadow:
        0 3px 12px rgba(0,0,0,.30) !important;
}


/* PARAGRAPH */

.elementor-96 .elementor-element.elementor-element-9461e7c .elementor-widget-text-editor,
.elementor-96 .elementor-element.elementor-element-9461e7c .elementor-widget-text-editor p {
    color: #e6dcf4 !important;

    font-size: 16px !important;
    line-height: 1.75 !important;

    text-align: left !important;
    word-spacing: normal !important;
    letter-spacing: normal !important;
}


/* BOLD TEXT */

.elementor-96 .elementor-element.elementor-element-9461e7c strong {
    color: #ff8fd2 !important;
    font-weight: 750 !important;
}


/* TABLET */

@media (max-width: 1024px) {

    .elementor-96 .elementor-element.elementor-element-9461e7c {
        padding: 42px 30px !important;
        border-radius: 18px !important;
    }

    .elementor-96 .elementor-element.elementor-element-9461e7c h1,
    .elementor-96 .elementor-element.elementor-element-9461e7c h2,
    .elementor-96 .elementor-element.elementor-element-9461e7c h3 {
        font-size: 31px !important;
    }

    .elementor-96 .elementor-element.elementor-element-9461e7c .elementor-widget-text-editor,
    .elementor-96 .elementor-element.elementor-element-9461e7c .elementor-widget-text-editor p {
        font-size: 15.5px !important;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-96 .elementor-element.elementor-element-9461e7c {
        padding: 28px 16px !important;
        border-radius: 14px !important;
    }

    .elementor-96 .elementor-element.elementor-element-9461e7c h1,
    .elementor-96 .elementor-element.elementor-element-9461e7c h2,
    .elementor-96 .elementor-element.elementor-element-9461e7c h3 {
        font-size: 27px !important;
    }

    .elementor-96 .elementor-element.elementor-element-9461e7c .elementor-widget-text-editor,
    .elementor-96 .elementor-element.elementor-element-9461e7c .elementor-widget-text-editor p {
        font-size: 14.5px !important;
        line-height: 1.65 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae93f9 *//* =========================================================
   VENUE PAGE — WHY DUBAI?
   PREMIUM LIGHT SECTION — LOGO-COLOUR VERSION
   DESKTOP + TABLET + MOBILE
   ========================================================= */

.elementor-96 .elementor-element.elementor-element-aae93f9 {
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(229, 25, 155, 0.09),
            transparent 32%
        ),
        radial-gradient(
            circle at 95% 90%,
            rgba(79, 107, 255, 0.09),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            #efe8fa 0%,
            #f8f4fe 55%,
            #e9e1f7 100%
        ) !important;

    padding: 52px 48px !important;

    border-radius: 20px !important;

    box-sizing: border-box !important;

    border:
        1px solid rgba(138, 43, 226, 0.16) !important;

    box-shadow:
        0 15px 38px rgba(40, 20, 110, 0.10) !important;
}


/* WHY DUBAI HEADING */

.elementor-96 .elementor-element.elementor-element-aae93f9 h1,
.elementor-96 .elementor-element.elementor-element-aae93f9 h2,
.elementor-96 .elementor-element.elementor-element-aae93f9 h3 {
    color: #0d1b5e !important;

    font-size:
        clamp(30px, 3vw, 42px) !important;

    line-height: 1.15 !important;

    font-weight: 800 !important;

    margin-bottom: 24px !important;
}


/* IMAGE */

.elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-widget-image img {
    width: 100% !important;

    border-radius: 17px !important;

    border:
        1px solid rgba(138, 43, 226, .22) !important;

    box-shadow:
        0 16px 36px rgba(40, 20, 110, .18) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease !important;
}

.elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-widget-image img:hover {
    transform: translateY(-3px) !important;

    box-shadow:
        0 21px 43px rgba(40, 20, 110, .24) !important;
}


/* CHECKLIST */

.elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-icon-list-item {
    background: rgba(255,255,255,.94) !important;

    padding: 12px 15px !important;

    margin-bottom: 10px !important;

    border-radius: 10px !important;

    border:
        1px solid rgba(138, 43, 226, .14) !important;

    box-shadow:
        0 5px 16px rgba(40, 20, 110, .06) !important;
}


/* CHECK ICON */

.elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-icon-list-icon i {
    color: #e5199b !important;
}

.elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-icon-list-icon svg {
    fill: #e5199b !important;
}


/* CHECKLIST TEXT */

.elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-icon-list-text {
    color: #2a2660 !important;

    font-size: 16px !important;

    line-height: 1.45 !important;

    font-weight: 550 !important;
}


/* TABLET */

@media (max-width: 1024px) {

    .elementor-96 .elementor-element.elementor-element-aae93f9 {
        padding: 40px 28px !important;
    }

    .elementor-96 .elementor-element.elementor-element-aae93f9 h1,
    .elementor-96 .elementor-element.elementor-element-aae93f9 h2,
    .elementor-96 .elementor-element.elementor-element-aae93f9 h3 {
        font-size: 31px !important;
    }

    .elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-icon-list-text {
        font-size: 15px !important;
    }
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-96 .elementor-element.elementor-element-aae93f9 {
        padding: 27px 15px !important;
        border-radius: 14px !important;
    }

    .elementor-96 .elementor-element.elementor-element-aae93f9 h1,
    .elementor-96 .elementor-element.elementor-element-aae93f9 h2,
    .elementor-96 .elementor-element.elementor-element-aae93f9 h3 {
        font-size: 27px !important;
    }

    .elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-icon-list-item {
        padding: 11px 12px !important;
    }

    .elementor-96 .elementor-element.elementor-element-aae93f9 .elementor-icon-list-text {
        font-size: 14.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f08d954 *//* =========================================================
   DISCOVER DUBAI — PREMIUM DESTINATION CARDS
   LOGO-COLOUR VERSION
   DESKTOP + TABLET + MOBILE
   ========================================================= */

.elementor-96 .elementor-element.elementor-element-f08d954 {
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(229, 25, 155, 0.10),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #f3edfc 0%,
            #ffffff 48%,
            #ebe3f8 100%
        ) !important;

    padding: 48px 42px 42px !important;

    border-radius: 22px !important;

    border:
        1px solid rgba(138, 43, 226, .14) !important;

    box-shadow:
        0 20px 45px rgba(40, 20, 110, .10) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MAIN TITLE
   ========================================================= */

.elementor-96 .elementor-element.elementor-element-f08d954 > .elementor-widget-heading {
    margin-bottom: 34px !important;
}

.elementor-96 .elementor-element.elementor-element-f08d954 > .elementor-widget-heading .elementor-heading-title {
    color: #0d1b5e !important;

    font-size:
        clamp(32px, 3vw, 44px) !important;

    line-height: 1.1 !important;

    font-weight: 800 !important;

    text-align: center !important;

    letter-spacing: -0.5px !important;
}


/* SMALL ACCENT UNDER TITLE */

.elementor-96 .elementor-element.elementor-element-f08d954 > .elementor-widget-heading::after {
    content: "" !important;

    display: block !important;

    width: 70px !important;
    height: 4px !important;

    margin: 14px auto 0 !important;

    background:
        linear-gradient(
            90deg,
            #e5199b,
            #8a2be2,
            #4f6bff
        ) !important;

    border-radius: 10px !important;
}


/* =========================================================
   EACH IMAGE
   ========================================================= */

.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image {
    position: relative !important;

    overflow: hidden !important;

    border-radius: 16px 16px 4px 4px !important;

    background: #ffffff !important;

    border:
        1px solid rgba(138, 43, 226, .16) !important;

    box-shadow:
        0 12px 26px rgba(40, 20, 110, .13) !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease !important;
}


.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    height: 185px !important;

    object-fit: cover !important;

    border-radius: 16px 16px 0 0 !important;

    transition:
        transform .35s ease !important;
}


/* IMAGE HOVER */

.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image:hover {
    transform:
        translateY(-5px) !important;

    box-shadow:
        0 20px 38px rgba(40, 20, 110, .20) !important;
}


.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image:hover img {
    transform:
        scale(1.055) !important;
}


/* =========================================================
   ATTRACTION NAME
   ========================================================= */

.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-heading:not(:first-child) {
    background:
        #ffffff !important;

    margin:
        -1px 0 22px 0 !important;

    padding:
        15px 10px 16px !important;

    border-radius:
        0 0 16px 16px !important;

    border-left:
        1px solid rgba(138,43,226,.16) !important;

    border-right:
        1px solid rgba(138,43,226,.16) !important;

    border-bottom:
        1px solid rgba(138,43,226,.16) !important;

    box-shadow:
        0 10px 22px rgba(40,20,110,.09) !important;
}


.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-heading:not(:first-child)
.elementor-heading-title {
    color:
        #0d1b5e !important;

    font-size:
        16px !important;

    line-height:
        1.3 !important;

    font-weight:
        750 !important;

    text-align:
        center !important;

    margin:
        0 !important;
}


/* ACCENT ABOVE NAME */

.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-heading:not(:first-child)::before {
    content: "" !important;

    display: block !important;

    width: 34px !important;
    height: 3px !important;

    margin:
        -4px auto 9px !important;

    background:
        #e5199b !important;

    border-radius:
        10px !important;
}


/* =========================================================
   REMOVE EXCESS BOTTOM SPACE
   ========================================================= */

.elementor-96 .elementor-element.elementor-element-f08d954 {
    min-height: 0 !important;
}

.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-96 .elementor-element.elementor-element-f08d954 {
        padding:
            38px 24px 36px !important;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image img {
        height:
            175px !important;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-heading:not(:first-child)
    .elementor-heading-title {
        font-size:
            15px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-96 .elementor-element.elementor-element-f08d954 {
        padding:
            28px 14px 30px !important;

        border-radius:
            14px !important;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 > .elementor-widget-heading .elementor-heading-title {
        font-size:
            28px !important;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image img {
        height:
            210px !important;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-heading:not(:first-child) {
        margin-bottom:
            18px !important;
    }

}
/* =========================================
   DISCOVER DUBAI — COLOR ENHANCEMENT
   ========================================= */

.elementor-96 .elementor-element.elementor-element-f08d954 {
    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(229, 25, 155, 0.14),
            transparent 32%
        ),
        radial-gradient(
            circle at 90% 85%,
            rgba(79, 107, 255, 0.14),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #e6dcf7 0%,
            #f6f1fd 50%,
            #ddd0f2 100%
        ) !important;
}


/* DISCOVER DUBAI TITLE BOX */

.elementor-96 .elementor-element.elementor-element-f08d954 > .elementor-widget-heading:first-child {
    background:
        linear-gradient(
            100deg,
            #14104d 0%,
            #4a1a9a 55%,
            #b0178a 100%
        ) !important;

    padding: 18px 24px !important;

    border-radius: 14px !important;

    box-shadow:
        0 12px 28px rgba(30, 14, 100, .22) !important;
}


/* TITLE WHITE */

.elementor-96 .elementor-element.elementor-element-f08d954 > .elementor-widget-heading:first-child
.elementor-heading-title {
    color: #ffffff !important;
}


/* ACCENT LINE */

.elementor-96 .elementor-element.elementor-element-f08d954 > .elementor-widget-heading:first-child::after {
    background:
        linear-gradient(
            90deg,
            #ff7ccc,
            #b8c4ff
        ) !important;
}


/* ATTRACTION NAME CARDS */

.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-heading:not(:first-child) {
    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f6effd 100%
        ) !important;

    border-bottom:
        3px solid #b02ae8 !important;
}


/* ATTRACTION TEXT */

.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-heading:not(:first-child)
.elementor-heading-title {
    color: #0d1b5e !important;
}

/* =========================================
   DISCOVER DUBAI — PREMIUM IMAGE HOVER
   DESKTOP + TABLET + MOBILE
   ========================================= */

/* SMOOTH IMAGE TRANSITIONS */
.elementor-96 .elementor-element.elementor-element-f08d954 img {
    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.55s ease,
        box-shadow 0.55s ease !important;

    transform: translateZ(0);
    backface-visibility: hidden;
    will-change: transform;
}

/* IMAGE CARD CONTAINERS */
.elementor-96 .elementor-element.elementor-element-f08d954 figure,
.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper,
.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image {
    position: relative;
    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.45s ease;
}

/* PREMIUM HOVER LIFT */
@media (hover: hover) and (pointer: fine) {

    .elementor-96 .elementor-element.elementor-element-f08d954 figure:hover,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper:hover,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image:hover {
        transform: translateY(-9px);
        z-index: 5;
    }

    /* CINEMATIC ZOOM */
    .elementor-96 .elementor-element.elementor-element-f08d954 figure:hover img,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper:hover img,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image:hover img,
    .elementor-96 .elementor-element.elementor-element-f08d954 img:hover {
        transform: scale(1.055);

        filter:
            brightness(1.08)
            contrast(1.06)
            saturate(1.16);

        box-shadow:
            0 16px 35px rgba(20, 8, 70, 0.26),
            0 0 0 2px rgba(229, 25, 155, 0.65),
            0 0 24px rgba(229, 25, 155, 0.20);
    }
}

/* SMOOTH IMAGE CORNERS */
.elementor-96 .elementor-element.elementor-element-f08d954 img {
    border-radius: 10px;
}

/* IMAGE TITLE ANIMATION */
.elementor-96 .elementor-element.elementor-element-f08d954 figcaption,
.elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-title {
    transition:
        color 0.35s ease,
        transform 0.35s ease,
        text-shadow 0.35s ease;
}

/* TITLE HOVER */
@media (hover: hover) and (pointer: fine) {

    .elementor-96 .elementor-element.elementor-element-f08d954 figure:hover figcaption,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper:hover
    .elementor-image-box-title {
        color: #b0178a;
        transform: translateY(3px);
        text-shadow: 0 3px 16px rgba(229, 25, 155, 0.16);
    }
}

/* SUBTLE SHIMMER ON HOVER */
@media (hover: hover) and (pointer: fine) {

    .elementor-96 .elementor-element.elementor-element-f08d954 figure,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-img {
        position: relative;
        isolation: isolate;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 figure::after,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-img::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        border-radius: 10px;
        background: linear-gradient(
            115deg,
            transparent 20%,
            rgba(255, 255, 255, 0.22) 47%,
            transparent 75%
        );

        opacity: 0;
        transition: opacity 0.45s ease;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 figure:hover::after,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper:hover
    .elementor-image-box-img::after {
        opacity: 1;
    }
}

/* TABLET — GENTLER EFFECT */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-96 .elementor-element.elementor-element-f08d954 img {
        transition-duration: 0.5s !important;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 figure:hover,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper:hover {
        transform: translateY(-5px);
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 figure:hover img,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper:hover img {
        transform: scale(1.035);
    }
}

/* MOBILE — KEEP GALLERY STABLE */
@media (max-width: 767px) {

    .elementor-96 .elementor-element.elementor-element-f08d954 img {
        max-width: 100%;
        height: auto;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 figure,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image {
        transform: none !important;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 img {
        transform: none !important;
    }

    .elementor-96 .elementor-element.elementor-element-f08d954 figcaption,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-title {
        transform: none !important;
    }
}

/* ACCESSIBILITY */
@media (prefers-reduced-motion: reduce) {

    .elementor-96 .elementor-element.elementor-element-f08d954 img,
    .elementor-96 .elementor-element.elementor-element-f08d954 figure,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-wrapper,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-widget-image,
    .elementor-96 .elementor-element.elementor-element-f08d954 figcaption,
    .elementor-96 .elementor-element.elementor-element-f08d954 .elementor-image-box-title {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */