.elementor-6608 .elementor-element.elementor-element-0adb5f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6608 .elementor-element.elementor-element-810cf40{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6608 .elementor-element.elementor-element-810cf40:not(.elementor-motion-effects-element-type-background), .elementor-6608 .elementor-element.elementor-element-810cf40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86dd34f );}.elementor-6608 .elementor-element.elementor-element-5d6843c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6608 .elementor-element.elementor-element-5d6843c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6608 .elementor-element.elementor-element-7074c15 iframe{height:703px;}.elementor-6608 .elementor-element.elementor-element-92d8477{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6608 .elementor-element.elementor-element-77f9e12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6608 .elementor-element.elementor-element-1acd5bf{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3px;}.elementor-6608 .elementor-element.elementor-element-1acd5bf .elementor-divider-separator{width:15%;margin:0 auto;margin-left:0;}.elementor-6608 .elementor-element.elementor-element-1acd5bf .elementor-divider{text-align:left;padding-block-start:8px;padding-block-end:8px;}.elementor-6608 .elementor-element.elementor-element-6ad26c0{text-align:start;}.elementor-6608 .elementor-element.elementor-element-6ad26c0 .elementor-heading-title{font-family:"D-DIN", Sans-serif;font-size:34px;font-weight:700;line-height:1.33em;color:var( --e-global-color-4e2a210 );}.elementor-6608 .elementor-element.elementor-element-3ef1920{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6608 .elementor-element.elementor-element-39a2eaa{font-family:"D-DIN", Sans-serif;font-size:18px;font-weight:700;line-height:1.33em;color:var( --e-global-color-4e2a210 );}.elementor-6608 .elementor-element.elementor-element-58658ab{--grid-template-columns:repeat(4, auto);text-align:center;--icon-size:20px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-6608 .elementor-element.elementor-element-58658ab .elementor-social-icon{background-color:#DEDEDE;}.elementor-6608 .elementor-element.elementor-element-05ea17f{--display:flex;}.elementor-6608 .elementor-element.elementor-element-194da64{--spacer-size:50px;}@media(min-width:768px){.elementor-6608 .elementor-element.elementor-element-5d6843c{--width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6608 .elementor-element.elementor-element-5d6843c{--width:100%;}}@media(max-width:1024px){.elementor-6608 .elementor-element.elementor-element-810cf40{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6608 .elementor-element.elementor-element-7074c15 iframe{height:400px;}.elementor-6608 .elementor-element.elementor-element-92d8477{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-6608 .elementor-element.elementor-element-92d8477{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6608 .elementor-element.elementor-element-6ad26c0 .elementor-heading-title{font-size:32px;}}/* Start custom CSS *//* =========================================
   MAHAJAYA LEASE INFORMATION GRID
========================================= */

.mj-lease-grid,
.mj-lease-grid * {
    box-sizing: border-box;
}

/* =========================================
   DESKTOP: 4 COLUMNS × 2 ROWS
========================================= */

.mj-lease-grid {
    display: grid !important;

    /* Correct value: 4, not 8 */
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;

    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    gap: 45px 28px !important;
}

/* Reset any old column or width settings */
.mj-lease-grid > .mj-lease-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    grid-column: auto !important;
    grid-row: auto !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    position: relative !important;

    text-align: center !important;
}

/* Icon area */
.mj-lease-grid .mj-lease-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 60px !important;
    min-height: 60px !important;

    margin: 0 0 18px !important;
    padding: 0 !important;
}

/* Icon */
.mj-lease-grid .mj-lease-icon img {
    display: block !important;

    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    object-fit: contain !important;
}

/* Content */
.mj-lease-grid .mj-lease-content {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Heading */
.mj-lease-grid .mj-lease-content h3 {
    width: 100% !important;

    margin: 0 0 14px !important;
    padding: 0 !important;

    font-size: 20px !important;
    line-height: 1.3 !important;
    text-align: center !important;

    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
}

/* List */
.mj-lease-grid .mj-lease-list {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 0 0 20px !important;

    text-align: left !important;
}

/* List items */
.mj-lease-grid .mj-lease-list li {
    margin: 0 0 7px !important;
    padding: 0 !important;

    line-height: 1.55 !important;
    text-align: left !important;

    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
}

.mj-lease-grid .mj-lease-list li:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   TABLET: 2 COLUMNS × 4 ROWS
========================================= */

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .mj-lease-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 42px 32px !important;
    }
}


/* =========================================
   MOBILE: 1 COLUMN × 8 ROWS
========================================= */

@media screen and (max-width: 767px) {

    .mj-lease-grid {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 38px !important;
    }

    .mj-lease-grid > .mj-lease-card {
        width: 100% !important;
    }

    .mj-lease-grid .mj-lease-content h3 {
        font-size: 19px !important;
        margin-bottom: 12px !important;
    }
}

/* Remove empty elements inserted by Elementor Text Editor */
.mj-lease-grid > br {
    display: none !important;
}

.mj-lease-grid > p {
    display: contents !important;
}

/* Ensure only cards participate in the grid */
.mj-lease-grid > .mj-lease-card {
    grid-column: auto !important;
    grid-row: auto !important;
}

/* Remove accidental line breaks inside list items */
.mj-lease-list li > br:first-child,
.mj-lease-list li > span > br:first-child,
.mj-lease-list li > span > br:last-child {
    display: none !important;
}

/* Keep bullet and text aligned */
.mj-lease-list li {
    display: list-item !important;
    padding-left: 0 !important;
}

.mj-lease-list li span {
    display: inline !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'D-DIN';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.mahajaya.com/wp-content/uploads/2024/10/D-DIN.ttf') format('truetype');
}
@font-face {
	font-family: 'D-DIN';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.mahajaya.com/wp-content/uploads/2024/10/D-DIN-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */