.elementor-1327 .elementor-element.elementor-element-41eacfa{--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;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:140px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1327 .elementor-element.elementor-element-22167c4{width:100%;max-width:100%;background-image:url("https://www.naning.com.my/wp-content/uploads/2026/11/About-us_Akar-Warisan-Kami-Img-1.png");padding:15px 0px 25px 0px;background-position:50% 100%;background-repeat:no-repeat;background-size:165px auto;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title{margin-block-end:0px;color:#483A22;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon{font-size:35px;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title a{font-family:"The Seasons", Sans-serif;font-size:35px;font-weight:700;text-transform:capitalize;}.elementor-1327 .elementor-element.elementor-element-22167c4:has(:hover) .elementor-icon-box-title,
					 .elementor-1327 .elementor-element.elementor-element-22167c4:has(:focus) .elementor-icon-box-title{color:#483A22;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-wrapper{text-align:start;}.elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-title{margin-block-end:10px;}.elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-title a{font-family:"The Seasons", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;}.elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-description{font-family:"The Seasons", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:25px;color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1327 .elementor-element.elementor-element-196847e{width:var( --container-widget-width, 40% );max-width:40%;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1327 .elementor-element.elementor-element-196847e.elementor-element{--align-self:flex-start;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-wrapper{text-align:center;}.elementor-1327 .elementor-element.elementor-element-196847e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1327 .elementor-element.elementor-element-196847e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1327 .elementor-element.elementor-element-196847e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-title{margin-bottom:0px;font-family:"The Seasons", Sans-serif;font-size:24px;font-weight:700;text-transform:capitalize;color:#825324;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1327 .elementor-element.elementor-element-196847e:has(:hover) .elementor-image-box-title,
					 .elementor-1327 .elementor-element.elementor-element-196847e:has(:focus) .elementor-image-box-title{color:#825324;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-1327 .elementor-element.elementor-element-92b1f8c{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-wrapper{text-align:start;}.elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-title{margin-block-end:10px;}.elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-title a{font-family:"The Seasons", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;}.elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-description{font-family:"The Seasons", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:25px;color:var( --e-global-color-primary );}.elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-wrapper{text-align:start;}.elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-title{margin-block-end:10px;}.elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-title a{font-family:"The Seasons", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;}.elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-description{font-family:"The Seasons", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:25px;}.elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-wrapper{text-align:start;}.elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-title{margin-block-end:10px;}.elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-title a{font-family:"The Seasons", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;}.elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-description{font-family:"The Seasons", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:25px;}.elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-wrapper{text-align:start;}.elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-title{margin-block-end:10px;}.elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-title a{font-family:"The Seasons", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;}.elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-description{font-family:"The Seasons", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:25px;}.elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-wrapper{text-align:start;}.elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-title{margin-block-end:10px;}.elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-title a{font-family:"The Seasons", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;}.elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-description{font-family:"The Seasons", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:25px;}#jet-popup-1327 .jet-popup__container{width:1000px;}#jet-popup-1327 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-1327 .jet-popup__container-inner{justify-content:flex-start;padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 12px 35px 0px rgba(44, 29.999999999999993, 15.000000000000002, 0.12);}#jet-popup-1327 .jet-popup__container-overlay{border-radius:0px 0px 0px 0px;}#jet-popup-1327 .jet-popup__close-button{color:var( --e-global-color-primary );background-color:#FFFFFF00;font-size:30px;width:60px;height:60px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;}#jet-popup-1327 .jet-popup__close-button:before{font-size:30px;}#jet-popup-1327 .jet-popup__close-button svg{width:30px;}#jet-popup-1327 .jet-popup__close-button:hover{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-1327 .elementor-element.elementor-element-41eacfa{--width:100%;}.elementor-1327 .elementor-element.elementor-element-92b1f8c{--width:55%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1327 .elementor-element.elementor-element-41eacfa{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1327 .elementor-element.elementor-element-92b1f8c{--width:100%;}}@media(max-width:1366px){.elementor-1327 .elementor-element.elementor-element-41eacfa{--padding-top:150px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-wrapper{gap:0px;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title a{font-size:35px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-title{font-size:20px;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-description{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-92b1f8c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}#jet-popup-1327 .jet-popup__container{width:860px;}}@media(max-width:1024px){.elementor-1327 .elementor-element.elementor-element-41eacfa{--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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1327 .elementor-element.elementor-element-22167c4{padding:25px 0px 25px 0px;background-position:50% 100%;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title a{font-size:28px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1327 .elementor-element.elementor-element-196847e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1327 .elementor-element.elementor-element-196847e.elementor-element{--align-self:center;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}}@media(max-width:767px){.elementor-1327 .elementor-element.elementor-element-41eacfa{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:140px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1327 .elementor-element.elementor-element-22167c4{padding:33px 0px 25px 0px;background-position:50% 100%;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-wrapper{gap:5px;}.elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-22167c4 .elementor-icon-box-title a{font-size:20px;}.elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-title a{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-description{font-size:15px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-1327 .elementor-element.elementor-element-196847e{width:100%;max-width:100%;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-img{margin-bottom:15px;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-title{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-description{font-size:13px;}.elementor-1327 .elementor-element.elementor-element-92b1f8c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-title a{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-description{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-45dd4c7{padding:0px 0px 0px 0px;}.elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-title a{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-description{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-2da6de1{padding:0px 0px 0px 0px;}.elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-title a{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-description{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-969c53a{padding:0px 0px 0px 0px;}.elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-title a{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-description{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-e19d24d{padding:0px 0px 0px 0px;}.elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-title, .elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-title a{font-size:15px;}.elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-description{font-size:15px;}}/* Start custom CSS for icon-box, class: .elementor-element-22167c4 */.elementor-1327 .elementor-element.elementor-element-22167c4 {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2dd58f1 */.elementor-1327 .elementor-element.elementor-element-2dd58f1 .elementor-icon-box-content{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap:15px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-196847e */.elementor-1327 .elementor-element.elementor-element-196847e {
    --nm-gold: #C39B59;
    position: relative;
    box-sizing: border-box;
}


.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-img {
    position: relative;
    isolation: isolate;
}


.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-img img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    height: 260px !important;
    object-fit: cover;
    object-position: top center;

    -webkit-mask-image:
        radial-gradient(
            circle at 0% 0%,
            transparent 0 18px,
            #000 19px
        ),
        radial-gradient(
            circle at 100% 0%,
            transparent 0 18px,
            #000 19px
        ),
        radial-gradient(
            circle at 0% 100%,
            transparent 0 18px,
            #000 19px
        ),
        radial-gradient(
            circle at 100% 100%,
            transparent 0 18px,
            #000 19px
        );

    -webkit-mask-composite: source-in;

    mask-image:
        radial-gradient(
            circle at 0% 0%,
            transparent 0 18px,
            #000 19px
        ),
        radial-gradient(
            circle at 100% 0%,
            transparent 0 18px,
            #000 19px
        ),
        radial-gradient(
            circle at 0% 100%,
            transparent 0 18px,
            #000 19px
        ),
        radial-gradient(
            circle at 100% 100%,
            transparent 0 18px,
            #000 19px
        );

    mask-composite: intersect;
}

.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-img::after {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 260' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23C39B59'%3E%3Cpath stroke-width='2.5' d='M40 3 H360 Q377 3 382 20 Q382 23 397 25 V235 Q382 237 382 240 Q377 257 360 257 H40 Q23 257 18 240 Q18 237 3 235 V25 Q18 23 18 20 Q23 3 40 3 Z'/%3E%3Cpath stroke-width='1' d='M41 8 H359 Q373 8 377 22 Q378 27 392 30 V230 Q378 233 377 238 Q373 252 359 252 H41 Q27 252 23 238 Q22 233 8 230 V30 Q22 27 23 22 Q27 8 41 8 Z'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

.elementor-1327 .elementor-element.elementor-element-196847e .elementor-image-box-title {
    width: 100%;

    background:
        linear-gradient(
            90deg,
            #DFA94F00 0%,
            #ECD5AF 40%,
            #ECD5AF 61%,
            #DFA94F00 100%
        ) padding-box,

        linear-gradient(
            90deg,
            #C39B5900 0%,
            #C39B59 53%,
            #C39B5900 100%
        ) border-box !important;

    border: 2px solid transparent;

    box-sizing: border-box;
    padding: 10px 12px;

    margin: 0;
    text-align: center;
}

/* =========================================
   06 - TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-1327 .elementor-element.elementor-element-196847e {
        --nm-photo-height: 240px;
    }

}

/* =========================================
   07 - MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-1327 .elementor-element.elementor-element-196847e {
        --nm-photo-height: 260px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8e8a2a0 */.elementor-1327 .elementor-element.elementor-element-8e8a2a0 .elementor-icon-box-content{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap:15px;
    padding-bottom:10px;
}

.elementor-1327 .elementor-element.elementor-element-8e8a2a0 {
    position: relative;
}

.elementor-1327 .elementor-element.elementor-element-8e8a2a0::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(216, 201, 178, 0) 0%,
        rgba(216, 201, 178, 1) 30%,
        rgba(184, 156, 110, 0) 100%
    ) !important;

    border: none !important;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-45dd4c7 */.elementor-1327 .elementor-element.elementor-element-45dd4c7 {
    position: relative;
}

.elementor-1327 .elementor-element.elementor-element-45dd4c7::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(216, 201, 178, 0) 0%,
        rgba(216, 201, 178, 1) 30%,
        rgba(184, 156, 110, 0) 100%
    ) !important;

    border: none !important;
    pointer-events: none;
}

.elementor-1327 .elementor-element.elementor-element-45dd4c7 .elementor-icon-box-content{
    padding-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2da6de1 */.elementor-1327 .elementor-element.elementor-element-2da6de1 {
    position: relative;
}

.elementor-1327 .elementor-element.elementor-element-2da6de1::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(216, 201, 178, 0) 0%,
        rgba(216, 201, 178, 1) 30%,
        rgba(184, 156, 110, 0) 100%
    ) !important;

    border: none !important;
    pointer-events: none;
}

.elementor-1327 .elementor-element.elementor-element-2da6de1 .elementor-icon-box-content{
    padding-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-969c53a */.elementor-1327 .elementor-element.elementor-element-969c53a {
    position: relative;
}

.elementor-1327 .elementor-element.elementor-element-969c53a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(216, 201, 178, 0) 0%,
        rgba(216, 201, 178, 1) 30%,
        rgba(184, 156, 110, 0) 100%
    ) !important;

    border: none !important;
    pointer-events: none;
}

.elementor-1327 .elementor-element.elementor-element-969c53a .elementor-icon-box-content{
    padding-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e19d24d */.elementor-1327 .elementor-element.elementor-element-e19d24d {
    position: relative;
}

.elementor-1327 .elementor-element.elementor-element-e19d24d::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(216, 201, 178, 0) 0%,
        rgba(216, 201, 178, 1) 30%,
        rgba(184, 156, 110, 0) 100%
    ) !important;

    border: none !important;
    pointer-events: none;
}

.elementor-1327 .elementor-element.elementor-element-e19d24d .elementor-icon-box-content{
    padding-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41eacfa *//* =========================================
   NANING MELAKA - AHLI DIRAJA POPUP
   ROYAL SVG FRAME RESPONSIVE V4
========================================= */

/* =========================================
   01 - MAIN CONTAINER
========================================= */

.elementor-1327 .elementor-element.elementor-element-41eacfa {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    isolation: isolate;

    aspect-ratio: auto !important;
    overflow: visible !important;

    --nm-gold: #C39B59;
    --nm-frame-gap: 10px;
}

/* =========================================
   02 - DESKTOP ROYAL FRAME
========================================= */

.elementor-1327 .elementor-element.elementor-element-41eacfa::before {
    content: "";
    position: absolute;
    inset: 0;

    display: block;
    width: 100%;
    height: 100%;

    z-index: 0;
    pointer-events: none;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23C39B59'%3E%3Cpath stroke-width='2' d='M30 85 H145 Q175 85 195 65 Q225 35 290 35 H380 Q435 35 500 8 Q565 35 620 35 H710 Q775 35 805 65 Q825 85 855 85 H970 Q970 110 992 120 V540 Q970 540 950 570 H590 Q540 570 500 590 Q460 570 410 570 H50 Q30 540 8 540 V120 Q30 110 30 85 Z'/%3E%3Cpath stroke-width='0.8' opacity='.75' d='M36 92 H147 Q180 92 201 72 Q229 43 292 43 H382 Q440 43 500 17 Q560 43 618 43 H708 Q771 43 799 72 Q820 92 853 92 H963 Q965 116 984 126 V534 Q962 536 944 562 H590 Q537 562 500 581 Q463 562 410 562 H56 Q38 536 16 534 V126 Q35 116 36 92 Z'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;

    filter:
        drop-shadow(0 2px 2px rgba(200,154,73,.3))
        drop-shadow(0 5px 8px rgba(108,66,17,.2));
}

/* =========================================
   03 - CONTENT ABOVE FRAME
========================================= */

.elementor-1327 .elementor-element.elementor-element-41eacfa > * {
    z-index: 1;
    min-width: 0;
}

/* =========================================
   04 - TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-1327 .elementor-element.elementor-element-41eacfa {
        --nm-frame-gap: 8px;
    }

    .elementor-1327 .elementor-element.elementor-element-41eacfa::before {
        filter:
            drop-shadow(0 2px 3px rgba(108,66,17,.18))
            drop-shadow(0 4px 6px rgba(108,66,17,.10));
    }
}

/* =========================================
   05 - MOBILE ROYAL FRAME
========================================= */

@media (max-width: 767px) {

    .elementor-1327 .elementor-element.elementor-element-41eacfa {
        --nm-frame-gap: 6px;
    }

    .elementor-1327 .elementor-element.elementor-element-41eacfa::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 780' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23C39B59'%3E%3Cpath stroke-width='1.5' d='M12 76 H48 Q65 76 76 61 Q96 36 145 36 H160 Q178 36 195 8 Q212 36 230 36 H245 Q294 36 314 61 Q325 76 342 76 H378 Q378 91 386 98 V720 Q374 720 366 744 H235 Q211 744 195 768 Q179 744 155 744 H24 Q16 720 4 720 V98 Q12 91 12 76 Z'/%3E%3Cpath stroke-width='.7' opacity='.75' d='M17 81 H49 Q68 81 80 66 Q100 42 146 42 H162 Q181 42 195 18 Q209 42 228 42 H244 Q290 42 310 66 Q322 81 341 81 H373 Q374 94 380 102 V714 Q368 719 361 738 H234 Q210 738 195 758 Q180 738 156 738 H29 Q22 719 10 714 V102 Q16 94 17 81 Z'/%3E%3C/g%3E%3C/svg%3E");

        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;

        filter:
            drop-shadow(0 2px 2px rgba(200,154,73,.22))
            drop-shadow(0 3px 5px rgba(108,66,17,.12));
    }
}

/* =========================================
   06 - SMALL MOBILE
========================================= */

@media (max-width: 390px) {

    .elementor-1327 .elementor-element.elementor-element-41eacfa {
        --nm-frame-gap: 5px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'The Seasons';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.naning.com.my/wp-content/uploads/2026/10/The-Seasons-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */