.elementor-1527 .elementor-element.elementor-element-6e1d0105{--display:flex;--flex-wrap:wrap;}.elementor-1527 .elementor-element.elementor-element-7e218c05{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1527 .elementor-element.elementor-element-28e09889{text-align:center;}.elementor-1527 .elementor-element.elementor-element-28e09889 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;}.elementor-1527 .elementor-element.elementor-element-7ec78cf9{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1527 .elementor-element.elementor-element-c74ca79.elementor-element{--align-self:center;}.elementor-1527 .elementor-element.elementor-element-2102e0f{--display:flex;}.elementor-1527 .elementor-element.elementor-element-8b5561c{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1527 .elementor-element.elementor-element-209cd20e{--display:flex;}.elementor-1527 .elementor-element.elementor-element-209cd20e.e-con{--e-con-transform-translateY:-31px;}.elementor-1527 .elementor-element.elementor-element-4f3e6a7e{text-align:center;}.elementor-1527 .elementor-element.elementor-element-48bc8759{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1527 .elementor-element.elementor-element-3846c388{--display:flex;}.elementor-1527 .elementor-element.elementor-element-24c14f49{--display:flex;}.elementor-1527 .elementor-element.elementor-element-2c6d178{--display:flex;}.elementor-1527 .elementor-element.elementor-element-470e137{--display:flex;}.elementor-1527 .elementor-element.elementor-element-45733a8{text-align:center;}.elementor-1527 .elementor-element.elementor-element-23d4812 .twae-wrapper{--tw-cbx-text-align-alternate:right;--tw-lbl-big-size:22px;--tw-lbl-small-size:16px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:60px;}@media(max-width:1024px){.elementor-1527 .elementor-element.elementor-element-48bc8759{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1527 .elementor-element.elementor-element-23d4812 .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}}@media(max-width:767px){.elementor-1527 .elementor-element.elementor-element-48bc8759{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1527 .elementor-element.elementor-element-23d4812 .twae-wrapper{--tw-lbl-big-size:18px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}}/* Start custom CSS for container, class: .elementor-element-6e1d0105 *//* =========================================
   WEDDING DETAILS — FULLY RESPONSIVE LUXURY
   Elementor Custom CSS
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105{
    --wd-bg-1: #f8efef;
    --wd-bg-2: #f3e5e6;
    --wd-card: rgba(255,255,255,0.60);
    --wd-card-solid: #fffafa;
    --wd-blush: #e8c9cd;
    --wd-rose: #d9a4a0;
    --wd-dusty: #cfa6aa;
    --wd-champagne: #e7d7b2;
    --wd-text: #7f6668;
    --wd-heading: #cf9aa6;
    --wd-line: rgba(207,154,166,0.28);
    --wd-shadow: 0 12px 30px rgba(135,100,105,0.10);
    --wd-shadow-hover: 0 18px 38px rgba(135,100,105,0.16);

    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding: clamp(24px, 4vw, 52px);
    background:
        radial-gradient(circle at top left, rgba(255,255,255,0.86) 0%, rgba(255,255,255,0) 24%),
        radial-gradient(circle at bottom right, rgba(233,203,207,0.28) 0%, rgba(233,203,207,0) 30%),
        linear-gradient(180deg, var(--wd-bg-1) 0%, var(--wd-bg-2) 100%);
    border: 1px solid rgba(207,154,166,0.18);
}

/* soft glow */
.elementor-1527 .elementor-element.elementor-element-6e1d0105::before{
    content:"";
    position:absolute;
    top:-8%;
    left:-8%;
    width:116%;
    height:116%;
    background: radial-gradient(circle, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0) 62%);
    pointer-events:none;
    z-index:0;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 > *{
    position: relative;
    z-index: 1;
}

/* =========================================
   GLOBAL SAFE RESPONSIVE RULES
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 *,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 *::before,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 *::after{
    box-sizing: border-box;
    max-width: 100%;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-element,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .e-con,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .e-flex,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .e-child{
    min-width: 0;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 img{
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 16px;
}

/* =========================================
   TYPOGRAPHY
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 h1,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 h2,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 h3,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 h4{
    color: var(--wd-heading);
    font-weight: 600;
    line-height: 1.18;
    margin: 0 0 12px;
    letter-spacing: 0.07em;
    word-break: break-word;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 h1{
    font-size: clamp(28px, 4vw, 42px);
    text-transform: uppercase;
    text-align: center;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 h2{
    font-size: clamp(20px, 2.4vw, 30px);
    text-transform: uppercase;
    text-align: center;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 h3{
    font-size: clamp(18px, 2vw, 28px);
    text-transform: none;
    letter-spacing: 0;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 p,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 li,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 span,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-text-editor{
    color: var(--wd-text);
    line-height: 1.75;
    font-size: clamp(13px, 1.2vw, 16px);
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-text-editor p:last-child{
    margin-bottom: 0;
}

/* title divider */
.elementor-1527 .elementor-element.elementor-element-6e1d0105 h1::after,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 h2::after{
    content:"";
    display:block;
    width: clamp(80px, 12vw, 130px);
    height: 1px;
    margin: 12px auto 0;
    background: linear-gradient(90deg, rgba(207,154,166,0), rgba(207,154,166,0.55), rgba(207,154,166,0));
}

/* =========================================
   GENERAL ELEMENT SPACING
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-heading,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-text-editor,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-image,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-button{
    margin-bottom: 14px;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .e-con + .e-con{
    margin-top: 12px;
}

/* =========================================
   SECTION PANELS
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .section-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .details-block,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-guide-box,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .attire-guide,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-guide,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-details{
    background: rgba(255,255,255,0.22);
    border: 1px solid rgba(207,154,166,0.16);
    border-radius: 22px;
}

/* =========================================
   ATTIRE COLOR SWATCHES / CARDS
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-image-box,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-icon-box,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .attire-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .color-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .swatch-card{
    background: rgba(255,255,255,0.35);
    border: 1px solid rgba(207,154,166,0.22);
    border-radius: 18px;
    overflow: hidden;
    box-shadow: var(--wd-shadow);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-image-box:hover,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-icon-box:hover,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .attire-card:hover,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .color-card:hover,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .swatch-card:hover{
    transform: translateY(-5px);
    box-shadow: var(--wd-shadow-hover);
}

/* better balance for swatch inner text */
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-image-box .elementor-image-box-content,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-icon-box .elementor-icon-box-content{
    padding: 14px 10px;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-image-box .elementor-image-box-title,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-icon-box .elementor-icon-box-title{
    font-size: clamp(11px, 1vw, 14px);
    letter-spacing: 0.06em;
    line-height: 1.4;
}

/* =========================================
   PRINCIPAL SPONSOR / TOP IMAGES
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .principal-sponsor img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-image img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-grid img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .uniform-sponsor-img img{
    width: 100%;
    height: clamp(180px, 22vw, 260px);
    object-fit: cover;
    box-shadow: var(--wd-shadow);
    border: 1px solid rgba(207,154,166,0.18);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .principal-sponsor .elementor-widget-image:hover img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-image:hover img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-grid:hover img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .uniform-sponsor-img:hover img{
    transform: scale(1.03);
    box-shadow: var(--wd-shadow-hover);
}

/* =========================================
   GIFT GUIDE BOX
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-guide .elementor-widget-text-editor .elementor-widget-container,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-note,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-guide-box{
    background: rgba(255,255,255,0.78);
    border: 1px solid rgba(226,191,127,0.40);
    border-radius: 16px;
    padding: 14px 16px;
    box-shadow: 0 10px 24px rgba(165,130,84,0.08);
}

/* =========================================
   EVENT DETAILS / CEREMONY / RECEPTION
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card{
    background: linear-gradient(180deg, rgba(255,255,255,0.52) 0%, rgba(255,250,250,0.82) 100%);
    border: 1px solid rgba(207,154,166,0.20);
    border-radius: 22px;
    padding: 14px;
    overflow: hidden;
    box-shadow: var(--wd-shadow);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card:hover,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card:hover,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card:hover,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card:hover{
    transform: translateY(-5px);
    box-shadow: var(--wd-shadow-hover);
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card img,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-image img{
    width: 100%;
    height: clamp(220px, 28vw, 320px);
    object-fit: cover;
    border-radius: 16px;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card h3,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card h3,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card h3,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card h3{
    color: var(--wd-heading);
    margin-top: 14px;
    margin-bottom: 10px;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card p,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card p,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card p,
.elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card p{
    margin: 0;
    background: rgba(255,255,255,0.86);
    border: 1px solid rgba(226,191,127,0.30);
    border-radius: 14px;
    padding: 12px 14px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.6);
}

/* =========================================
   LINKS / BUTTONS
   ========================================= */

.elementor-1527 .elementor-element.elementor-element-6e1d0105 a{
    color: #bb8c95;
    text-decoration: none;
    transition: color 0.3s ease;
}

.elementor-1527 .elementor-element.elementor-element-6e1d0105 a:hover{
    color: #9f7079;
}

/* =========================================
   DESKTOP LARGE
   ========================================= */

@media (min-width: 1200px){
    .elementor-1527 .elementor-element.elementor-element-6e1d0105{
        padding: 44px 40px 52px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card{
        padding: 16px;
    }
}

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px){
    .elementor-1527 .elementor-element.elementor-element-6e1d0105{
        padding: 24px 18px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 h1{
        font-size: clamp(24px, 4vw, 34px);
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 h2{
        font-size: clamp(18px, 3vw, 24px);
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .principal-sponsor img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-image img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-grid img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .uniform-sponsor-img img{
        height: 210px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-image img{
        height: 240px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-guide .elementor-widget-text-editor .elementor-widget-container,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-note,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-guide-box{
        padding: 12px 14px;
    }
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px){
    .elementor-1527 .elementor-element.elementor-element-6e1d0105{
        padding: 18px 12px;
        overflow: hidden;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 h1{
        font-size: 24px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 h2{
        font-size: 18px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 h3{
        font-size: 20px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 p,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 li,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 span,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-text-editor{
        font-size: 13px;
        line-height: 1.7;
    }

    /* force full-width stacking feel */
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .attire-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .color-card,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .swatch-card{
        padding: 10px;
        border-radius: 18px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .principal-sponsor img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-image img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-grid img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .uniform-sponsor-img img{
        height: 170px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-image img{
        height: 200px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card p,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card p,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card p,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card p{
        padding: 10px 12px;
        font-size: 13px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-guide .elementor-widget-text-editor .elementor-widget-container,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-note,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .gift-guide-box{
        padding: 12px;
        border-radius: 14px;
    }

    /* prevent side scrolling from nested flex/grid items */
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .e-con,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .e-flex,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-element{
        min-width: 0 !important;
    }
}

/* =========================================
   SMALL MOBILE
   ========================================= */

@media (max-width: 480px){
    .elementor-1527 .elementor-element.elementor-element-6e1d0105{
        padding: 14px 10px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 h1{
        font-size: 22px;
        letter-spacing: 0.05em;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 h2{
        font-size: 17px;
        letter-spacing: 0.05em;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 h3{
        font-size: 18px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .principal-sponsor img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-image img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .sponsor-grid img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .uniform-sponsor-img img{
        height: 150px;
        border-radius: 14px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .event-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .ceremony-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .reception-card img,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .venue-image img{
        height: 180px;
        border-radius: 14px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-image-box .elementor-image-box-content,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-icon-box .elementor-icon-box-content{
        padding: 10px 8px;
    }

    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-image-box .elementor-image-box-title,
    .elementor-1527 .elementor-element.elementor-element-6e1d0105 .elementor-widget-icon-box .elementor-icon-box-title{
        font-size: 10px;
    }
}/* End custom CSS */