.elementor-5299 .elementor-element.elementor-element-8f00dcb{--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:center;}.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-5299 .elementor-element.elementor-element-ac1c406 img{width:100%;max-width:500px;}.elementor-5299 .elementor-element.elementor-element-908f8f5{--display:flex;}.elementor-5299 .elementor-element.elementor-element-c51cf0b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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-5299 .elementor-element.elementor-element-1db9b9c{text-align:center;}.elementor-5299 .elementor-element.elementor-element-1db9b9c .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:68px;font-weight:600;line-height:1.25;color:var( --e-global-color-primary );}.elementor-5299 .elementor-element.elementor-element-0847ee2{text-align:center;}.elementor-5299 .elementor-element.elementor-element-0847ee2 .elementor-heading-title{font-family:"Recoleta", sans-serif;font-size:20px;font-weight:600;line-height:1.25;color:var( --e-global-color-primary );}.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-5299 .elementor-element.elementor-element-a8ab882{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Nunito", sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5299 .elementor-element.elementor-element-b67477d .elementor-button{background-color:#4F6E5C00;font-family:"Recoleta", sans-serif;font-size:18px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-5299 .elementor-element.elementor-element-b67477d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5299 .elementor-element.elementor-element-b67477d.elementor-element{--align-self:center;}#elementor-popup-modal-5299 .dialog-widget-content{background-color:var( --e-global-color-f08286c );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-5299{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5299 .dialog-message{width:55vw;height:65vh;align-items:center;}#elementor-popup-modal-5299 .dialog-close-button{display:flex;}/* Start custom CSS */#elementor-popup-modal-5299 .dialog-close-button {
    top: 2rem;
    right: 3rem;
    background: url('/wp-content/uploads/2026/03/icon-menu-closed.svg') center no-repeat;
    background-size: contain;
    width: 48px;
    height: 47px;
    outline: none !important;
}

#elementor-popup-modal-5299 .dialog-close-button svg {
    display: none;
}

#popup-cloud {
    top: -25%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#elementor-popup-modal-5299 .dialog-widget-content {
    background: url('/wp-content/uploads/2026/05/C-popup-element-animal-left.png') no-repeat, url('/wp-content/uploads/2026/05/C-popup-element-animal-right.png')  no-repeat, #EDC958 ;
    background-size: 350px, 400px;
    background-position: -5% 105%, 105% 105%;
    
    -webkit-mask-image: url('/wp-content/uploads/2026/05/C-popup-element-frame.png');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

@media (max-width: 1680px) {
    #elementor-popup-modal-5299 .dialog-message {
        width: 65vw;
        height: 75vh;
    }
}

@media (max-width: 1480px) {
    #elementor-popup-modal-5299 .dialog-widget-content {
        background-size: 300px, 350px;
    }
    #elementor-popup-modal-5299 .title-vacancy * {
        font-sizE: 58px;
    }
    #elementor-popup-modal-5299 .subtitle-vacancy *, #elementor-popup-modal-5299 .desc {
        font-size: 18px;
    }
}

@media (max-width: 1280px) {
    #elementor-popup-modal-5299 .dialog-message {
        width: 75vw;
    }
    #elementor-popup-modal-5299 .title-vacancy * {
        font-sizE: 50px;
    }
}

@media (max-width: 1080px) {
    #elementor-popup-modal-5299 .dialog-message {
        width: 75vw;
    }
    #elementor-popup-modal-5299 .dialog-widget-content {
        background-size: 280px, 330px;
    }
    #elementor-popup-modal-5299 .title-vacancy * {
        font-size: 50px;
    }
}

@media (max-width: 1024px) {
    #elementor-popup-modal-5299 .title-vacancy * {
        font-size: 42px;
    }
    #elementor-popup-modal-5299 .subtitle-vacancy *, #elementor-popup-modal-5299 .desc {
        font-size: 16px;
    }
    #elementor-popup-modal-5299 .title-vacancy {
        margin-bottom: 5px;
    }
}

@media (max-width: 800px) {
    #elementor-popup-modal-5299 .dialog-message {
        width: 90vw;
        height: 80vh;
    }
    #elementor-popup-modal-5299 .dialog-widget-content {
        background-size: 250px, 300px;
    }
}

@media (max-width: 680px) {
    #elementor-popup-modal-5299 .title-vacancy * {
        font-size: 32px;
    }
    #elementor-popup-modal-5299 .subtitle-vacancy * {
        font-size: 15px;
    } 
    #elementor-popup-modal-5299 .desc {
        font-size: 14px;
    }
    #elementor-popup-modal-5299 .dialog-message {
        align-items: flex-start;
        padding-top: 20vh;
    }
    #elementor-popup-modal-5299 .dialog-widget-content {
        background-size: 50%, 50%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Recoleta';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.eot');
	src: url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.woff2') format('woff2'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.woff') format('woff'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.ttf') format('truetype'),
		url('https://funhome.edu.my/wp-content/uploads/2026/03/Recoleta-SemiBold.svg#Recoleta') format('svg');
}
/* End Custom Fonts CSS */