.elementor-111 .elementor-element.elementor-element-9d34571:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-9d34571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-111 .elementor-element.elementor-element-9d34571 > .elementor-container{max-width:1353px;}.elementor-111 .elementor-element.elementor-element-9d34571, .elementor-111 .elementor-element.elementor-element-9d34571 > .elementor-background-overlay{border-radius:10px 10px 0px 0px;}.elementor-111 .elementor-element.elementor-element-9d34571{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 35px 0px 35px;z-index:99999;}.elementor-111 .elementor-element.elementor-element-9d34571 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-111 .elementor-element.elementor-element-81f6c05 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:25px;}.elementor-111 .elementor-element.elementor-element-81f6c05 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#404040;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-42e804d .elementor-heading-title{font-family:"Manrope";font-size:20px;font-weight:700;line-height:28px;color:#FDDAC5;}.elementor-111 .elementor-element.elementor-element-a77b685:hover > .elementor-element-populated{background-color:#323232;}.elementor-111 .elementor-element.elementor-element-a77b685 > .elementor-element-populated, .elementor-111 .elementor-element.elementor-element-a77b685 > .elementor-element-populated > .elementor-background-overlay, .elementor-111 .elementor-element.elementor-element-a77b685 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );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 );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-111 .elementor-element.elementor-element-81b89e8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-111 .elementor-element.elementor-element-81b89e8 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-wrapper{text-align:left;}.elementor-111 .elementor-element.elementor-element-81b89e8.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-111 .elementor-element.elementor-element-81b89e8.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-111 .elementor-element.elementor-element-81b89e8.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-title{margin-bottom:6px;font-family:"Manrope";font-size:20px;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-wrapper .elementor-image-box-img{width:114px;}.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-111 .elementor-element.elementor-element-81b89e8:has(:hover) .elementor-image-box-title,
					 .elementor-111 .elementor-element.elementor-element-81b89e8:has(:focus) .elementor-image-box-title{color:#FDDAC5;}.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-description{font-family:"Manrope";font-size:16px;font-weight:400;line-height:24px;word-spacing:0px;color:#FCFCFD;}.elementor-111 .elementor-element.elementor-element-c31c140{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-111 .elementor-element.elementor-element-c31c140 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-wrapper{text-align:left;}.elementor-111 .elementor-element.elementor-element-c31c140.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-111 .elementor-element.elementor-element-c31c140.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-111 .elementor-element.elementor-element-c31c140.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-title{margin-bottom:6px;font-family:"Manrope";font-size:18px;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-111 .elementor-element.elementor-element-c31c140:has(:hover) .elementor-image-box-title,
					 .elementor-111 .elementor-element.elementor-element-c31c140:has(:focus) .elementor-image-box-title{color:#FDDAC5;}.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-description{font-family:"Manrope";font-size:16px;font-weight:400;line-height:24px;word-spacing:0px;color:#FCFCFD;}.elementor-111 .elementor-element.elementor-element-398884f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-111 .elementor-element.elementor-element-398884f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-wrapper{text-align:left;}.elementor-111 .elementor-element.elementor-element-398884f.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-111 .elementor-element.elementor-element-398884f.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-111 .elementor-element.elementor-element-398884f.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-title{margin-bottom:6px;font-family:"Manrope";font-size:18px;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-wrapper .elementor-image-box-img{width:32px;}.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-111 .elementor-element.elementor-element-398884f:has(:hover) .elementor-image-box-title,
					 .elementor-111 .elementor-element.elementor-element-398884f:has(:focus) .elementor-image-box-title{color:#FDDAC5;}.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-description{font-family:"Manrope";font-size:16px;font-weight:400;line-height:24px;word-spacing:0px;color:#FCFCFD;}.elementor-111 .elementor-element.elementor-element-ef15317 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:25px;}.elementor-111 .elementor-element.elementor-element-ef15317 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#404040;margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-111 .elementor-element.elementor-element-9604e38 .elementor-heading-title{font-family:"Roboto";font-size:20px;font-weight:700;line-height:28px;color:#E0F2FE;}.elementor-111 .elementor-element.elementor-element-e267e85 > .elementor-container{min-height:284px;}.elementor-111 .elementor-element.elementor-element-822588f:hover > .elementor-element-populated{background-color:#323232;}.elementor-111 .elementor-element.elementor-element-822588f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-111 .elementor-element.elementor-element-822588f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-111 .elementor-element.elementor-element-fcd65ec{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-111 .elementor-element.elementor-element-fcd65ec > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-wrapper{text-align:left;}.elementor-111 .elementor-element.elementor-element-fcd65ec.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-111 .elementor-element.elementor-element-fcd65ec.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-111 .elementor-element.elementor-element-fcd65ec.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-title{margin-bottom:6px;font-family:"Manrope";font-size:20px;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-wrapper .elementor-image-box-img{width:114px;}.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-img img{transition-duration:0.3s;}.elementor-111 .elementor-element.elementor-element-fcd65ec:has(:hover) .elementor-image-box-title,
					 .elementor-111 .elementor-element.elementor-element-fcd65ec:has(:focus) .elementor-image-box-title{color:#FDDAC5;}.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-description{font-family:"Manrope";font-size:16px;font-weight:400;line-height:24px;word-spacing:0px;color:#FCFCFD;}.elementor-111 .elementor-element.elementor-element-df222e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:25px;}.elementor-111 .elementor-element.elementor-element-df222e1 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-111 .elementor-element.elementor-element-c387088 .elementor-heading-title{font-family:"Roboto";font-size:20px;font-weight:700;line-height:28px;color:#FDDAC5;}.elementor-widget-pp-posts .pp-post-terms{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-pp-posts .pp-post-title, .elementor-widget-pp-posts .pp-post-title a{color:var( --e-global-color-secondary );}.elementor-widget-pp-posts .pp-post-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-pp-posts .pp-post-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-pp-posts .pp-post-excerpt{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-posts .pp-post-meta, .elementor-widget-pp-posts .pp-post-meta a{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-pp-posts .pp-posts-button{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-pp-posts .pp-posts-pagination .page-numbers, .elementor-widget-pp-posts .pp-posts-pagination a{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-terms > .pp-post-term:not(:last-child):after{content:",";}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-meta .pp-meta-separator:not(:last-child):after{content:"-";}.elementor-111 .elementor-element.elementor-element-5d66b9c{--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-posts:not(.elementor-grid){margin-left:-15px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-posts:not(.elementor-grid) .pp-post-wrap{padding-left:15px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-elementor-grid .pp-grid-item-wrap{margin-bottom:15px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-thumbnail, .elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-thumbnail img{border-radius:6px 6px 6px 6px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-thumbnail{margin-bottom:13px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-terms{font-family:"Manrope";font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:20px;color:#F9BB98;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-terms-wrap{margin-bottom:8px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-terms .pp-post-term:not(:last-child){margin-right:5px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-title, .elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-title a{color:#FCFCFD;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-title a:hover{color:#808285;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-title{font-family:"Manrope";font-size:18px;font-weight:600;text-decoration:none;line-height:28px;margin-bottom:5px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-meta{color:#D4D4D4;margin-bottom:5px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-meta, .elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-meta a{font-family:"Manrope";font-size:12px;font-weight:400;line-height:20px;}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-meta .pp-meta-separator:not(:last-child){margin-left:calc(5px / 2);margin-right:calc(5px / 2);}.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-posts-button{font-family:"Manrope";font-size:14px;font-weight:500;text-decoration:none;line-height:20px;background-color:#61CE7000;color:#D4D4D4;padding:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-a69fafd:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-a69fafd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-111 .elementor-element.elementor-element-a69fafd > .elementor-container{max-width:1353px;}.elementor-111 .elementor-element.elementor-element-a69fafd, .elementor-111 .elementor-element.elementor-element-a69fafd > .elementor-background-overlay{border-radius:0px 0px 10px 10px;}.elementor-111 .elementor-element.elementor-element-a69fafd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 35px 0px 35px;z-index:99999;}.elementor-111 .elementor-element.elementor-element-a69fafd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-111 .elementor-element.elementor-element-70d0657 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-111 .elementor-element.elementor-element-70d0657 > .elementor-element-populated{border-style:solid;border-width:2px 0px 0px 0px;border-color:#404040;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111 .elementor-element.elementor-element-01c6f33 .elementor-button{background-color:#61CE7000;font-family:"Manrope";font-size:16px;font-weight:500;line-height:24px;fill:#F9BB98;color:#F9BB98;}.elementor-111 .elementor-element.elementor-element-01c6f33 > .elementor-widget-container{margin:0px -30px 0px 0px;}.elementor-111 .elementor-element.elementor-element-01c6f33 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-111 .elementor-element.elementor-element-01c6f33 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:480px){.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-img{margin-bottom:16px;}.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-img{margin-bottom:12px;}.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-img{margin-bottom:12px;}.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-img{margin-bottom:16px;}}/* Start custom CSS for image-box, class: .elementor-element-81b89e8 *//* Fix image position from jumping to top */
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-wrapper {
    display: flex !important;            
    flex-direction: row !important;   /* image above title/desc */
    align-items: center !important;      /* center horizontally */
    justify-content: flex-start !important; 
    transition: none !important;         /* prevent animation */
    gap: 15px
}

/* Prevent inner image from moving/shrinking */
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-img {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;           /* block keeps its size */
}

/* Prevent image itself from changing */
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-img img {
    width: auto !important;              /* keep natural size */
    height: auto !important;
    max-width: 100% !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
}

/* Prevent title/description shrinking on hover */
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-description {
    flex-shrink: 0 !important;           /* prevent shrinking */
}

/* Default title color */
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-title *,
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-title:visited,
.elementor-111 .elementor-element.elementor-element-81b89e8 .elementor-image-box-title:active {
    color: #ffffff !important;  /* default color */
    transition: none !important; /* prevent animations */
}

/* Hover title color */
.elementor-111 .elementor-element.elementor-element-81b89e8:hover .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-81b89e8:hover .elementor-image-box-title * {
    color: #FDDAC5 !important; /* hover color */
    transition: none !important; /* prevent smooth color change */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c31c140 *//* Fix image position from jumping to top */
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-wrapper {
    display: flex !important;            
    flex-direction: row !important;   /* image above title/desc */
    align-items: start !important;      /* center horizontally */
    justify-content: flex-start !important; 
    transition: none !important;         /* prevent animation */
   
}

/* Prevent inner image from moving/shrinking */
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-img {
    margin-top:  5px !important;
    padding: 0 !important;
    display: block !important;           /* block keeps its size */
}

/* Prevent image itself from changing */
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-img img {
    width: auto !important;              /* keep natural size */
    height: auto !important;
    max-width: 100% !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
}

/* Prevent title/description shrinking on hover */
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-description {
    flex-shrink: 0 !important;           /* prevent shrinking */
}

/* Default title color */
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-title *,
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-title:visited,
.elementor-111 .elementor-element.elementor-element-c31c140 .elementor-image-box-title:active {
    color: #ffffff !important;  /* default color */
    transition: none !important; /* prevent animations */
}

/* Hover title color */
.elementor-111 .elementor-element.elementor-element-c31c140:hover .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-c31c140:hover .elementor-image-box-title * {
    color: #FDDAC5 !important; /* hover color */
    transition: none !important; /* prevent smooth color change */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-398884f *//* Fix image position from jumping to top */
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-wrapper {
    display: flex !important;            
    flex-direction: row !important;   /* image above title/desc */
    align-items: start !important;      /* center horizontally */
    justify-content: flex-start !important; 
    transition: none !important;         /* prevent animation */
}

/* Prevent inner image from moving/shrinking */
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-img {
    margin-top:  5px !important;
    padding: 0 !important;
    display: block !important;           /* block keeps its size */
}

/* Prevent image itself from changing */
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-img img {
    width: auto !important;              /* keep natural size */
    height: auto !important;
    max-width: 100% !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
}

/* Prevent title/description shrinking on hover */
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-description {
    flex-shrink: 0 !important;           /* prevent shrinking */
}


/* Default title color */
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-title *,
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-title:visited,
.elementor-111 .elementor-element.elementor-element-398884f .elementor-image-box-title:active {
    color: #ffffff !important;  /* default color */
    transition: none !important; /* prevent animations */
}

/* Hover title color */
.elementor-111 .elementor-element.elementor-element-398884f:hover .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-398884f:hover .elementor-image-box-title * {
    color: #FDDAC5 !important; /* hover color */
    transition: none !important; /* prevent smooth color change */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fcd65ec *//* Fix image position from jumping to top */
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-wrapper {
    display: flex !important;            
    flex-direction: row !important;   /* image above title/desc */
    align-items: center !important;      /* center horizontally */
    justify-content: flex-start !important; 
    transition: none !important;         /* prevent animation */
    gap: 15px
}

/* Prevent inner image from moving/shrinking */
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-img {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;           /* block keeps its size */
}

/* Prevent image itself from changing */
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-img img {
    width: auto !important;              /* keep natural size */
    height: auto !important;
    max-width: 100% !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
}

/* Prevent title/description shrinking on hover */
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-description {
    flex-shrink: 0 !important;           /* prevent shrinking */
}

/* Default title color */
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-title *,
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-title:visited,
.elementor-111 .elementor-element.elementor-element-fcd65ec .elementor-image-box-title:active {
    color: #ffffff !important;  /* default color */
    transition: none !important; /* prevent animations */
}

/* Hover title color */
.elementor-111 .elementor-element.elementor-element-fcd65ec:hover .elementor-image-box-title,
.elementor-111 .elementor-element.elementor-element-fcd65ec:hover .elementor-image-box-title * {
    color: #FDDAC5 !important; /* hover color */
    transition: none !important; /* prevent smooth color change */
}/* End custom CSS */
/* Start custom CSS for pp-posts, class: .elementor-element-5d66b9c *//* Remove underline from post titles */
.pp-post-title a {
  text-decoration: none !important;
  box-shadow: none !important;
}

/* Remove underline from post meta links (categories, tags, author, etc.) */
.pp-post-meta a,
.pp-post-categories a,
.pp-post-taxonomy a {
  text-decoration: none !important;
  box-shadow: none !important;
}

/* Also remove any pseudo-element underline */
.pp-post-meta a::after,
.pp-post-categories a::after,
.pp-post-taxonomy a::after {
  display: none !important;
  content: none !important;
}

/* Optional: prevent underline on hover too */
.pp-post-meta a:hover,
.pp-post-categories a:hover,
.pp-post-taxonomy a:hover {
  text-decoration: none !important;
  box-shadow: none !important;
}

/*.elementor-111 .elementor-element.elementor-element-5d66b9c .pp-post-meta {*/
/*  display: flex;*/
/*  justify-content: flex-end;*/
/*}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9d34571 */.elementskit-megamenu-panel {
  max-width: 1353px !important;
  width: 1353px !important;
  left: 50% !important;
  transform: translateX(-50%) !important; /* centers it */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a69fafd */.elementskit-megamenu-panel {
  max-width: 1353px !important;
  width: 1353px !important;
  left: 50% !important;
  transform: translateX(-50%) !important; /* centers it */
}/* End custom CSS */