.elementor-17476 .elementor-element.elementor-element-a80af4e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-17476 .elementor-element.elementor-element-e27bd5f{background-color:#FFFFFF;padding:50px 30px 30px 30px;z-index:11;border-radius:20px 20px 20px 20px;}.elementor-17476 .elementor-element.elementor-element-e27bd5f:hover{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17476 .elementor-element.elementor-element-e27bd5f .elementor-icon-box-wrapper{text-align:justify;gap:15px;}.elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d7275a8 );}.elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-framed .elementor-icon, .elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-default .elementor-icon{fill:var( --e-global-color-d7275a8 );color:var( --e-global-color-d7275a8 );border-color:var( --e-global-color-d7275a8 );}.elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-bc286f6 );fill:var( --e-global-color-d7275a8 );color:var( --e-global-color-d7275a8 );}.elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-bc286f6 );color:var( --e-global-color-bc286f6 );border-color:var( --e-global-color-bc286f6 );}.elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-17476 .elementor-element.elementor-element-e27bd5f.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-d7275a8 );}.elementor-17476 .elementor-element.elementor-element-e27bd5f .elementor-icon{font-size:30px;}.elementor-17476 .elementor-element.elementor-element-e27bd5f .elementor-icon-box-title, .elementor-17476 .elementor-element.elementor-element-e27bd5f .elementor-icon-box-title a{font-family:"Rethink Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-17476 .elementor-element.elementor-element-e27bd5f .elementor-icon-box-title{color:var( --e-global-color-4b446b8 );}.elementor-17476 .elementor-element.elementor-element-e27bd5f:has(:hover) .elementor-icon-box-title,
					 .elementor-17476 .elementor-element.elementor-element-e27bd5f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17476 .elementor-element.elementor-element-e27bd5f .elementor-icon-box-description{font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;}/* Start custom CSS for icon-box, class: .elementor-element-e27bd5f */.elementor-17476 .elementor-element.elementor-element-e27bd5f {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.elementor-17476 .elementor-element.elementor-element-e27bd5f::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(180deg, #2A200F00 0%, #2A200F 100%);
    
    transform: translateY(100%);
    transition: transform 0.4s ease;

    z-index: -1; /* 👈 keeps overlay behind text */
}
.elementor-17476 .elementor-element.elementor-element-e27bd5f:hover::before {
    transform: translateY(0);
}
/* Smooth transition */
.elementor-17476 .elementor-element.elementor-element-e27bd5f
.elementor-icon-box-description {
    transition: color 0.3s ease;
}

/* Change description color on hover */
.elementor-17476 .elementor-element.elementor-element-e27bd5f:hover 
p ,.elementor-icon-box-description  {
    color: #ffffff;
}


.elementor-17476 .elementor-element.elementor-element-e27bd5f .elementor-icon-box-description:hover {
    color: #ffffff !important ;
}


.limit-text p,  .elementor-icon-box-description {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */