.elementor-2512 .elementor-element.elementor-element-14ae61d{--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 34px;--background-transition:0.3s;}.elementor-2512 .elementor-element.elementor-element-a9f546a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2512 .elementor-element.elementor-element-a9f546a.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_box_content{padding:0px 0px 0px 0px;}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_long_content_box{border-radius:50px;}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_image_box{height:550px;background-position:center center !important;}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_overlay{opacity:0%;}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_long_content_box:hover .uc_overlay{opacity:0%;}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-92a6ee5-font-size );font-weight:var( --e-global-typography-92a6ee5-font-weight );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_description{color:var( --e-global-color-text );font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_btn{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:#02010100;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:100px;margin-top:40px;padding:30px 40px 30px 40px;}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_btn:hover{background-color:#02010100;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-2512 .elementor-element.elementor-element-13c75ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2512 .elementor-element.elementor-element-13c75ef.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_box_content{padding:0px 0px 0px 0px;}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_long_content_box{border-radius:50px;}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_image_box{height:550px;background-position:center center !important;}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_overlay{opacity:0%;}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_long_content_box:hover .uc_overlay{opacity:0%;}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-92a6ee5-font-size );font-weight:var( --e-global-typography-92a6ee5-font-weight );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_description{color:var( --e-global-color-text );font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_btn{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:#02010100;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:100px;margin-top:40px;padding:30px 40px 30px 40px;}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_btn:hover{background-color:#02010100;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-2512 .elementor-element.elementor-element-3ab9981{--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;--background-transition:0.3s;}.elementor-2512 .elementor-element.elementor-element-6cc31c2 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2512 .elementor-element.elementor-element-b531d89 > .elementor-widget-container{background-color:#FFFFFFCC;padding:20px 20px 0px 20px;}.elementor-2512 .elementor-element.elementor-element-b531d89{text-align:left;}.elementor-2512 .elementor-element.elementor-element-b531d89 .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-92a6ee5-font-size );font-weight:var( --e-global-typography-92a6ee5-font-weight );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-45584a6 > .elementor-widget-container{background-color:var( --e-global-color-f1e0f6f );padding:20px 20px 20px 20px;}.elementor-2512 .elementor-element.elementor-element-45584a6{text-align:left;color:var( --e-global-color-text );font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-aa4f579 > .elementor-widget-container{background-color:var( --e-global-color-f1e0f6f );padding:0px 0px 20px 20px;}.elementor-2512 .elementor-element.elementor-element-aa4f579 .ue-grad-btn-wrapper{justify-content:start!important;}.elementor-2512 .elementor-element.elementor-element-aa4f579 .ue-gradient-border-content{padding:30px 40px 30px 40px;border-radius:100px;}.elementor-2512 .elementor-element.elementor-element-aa4f579 .ue-gradient-border .ue-txt{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-5dc43cf > .elementor-widget-container{background-color:#FFFFFFCC;padding:20px 20px 0px 20px;}.elementor-2512 .elementor-element.elementor-element-5dc43cf{text-align:left;}.elementor-2512 .elementor-element.elementor-element-5dc43cf .elementor-heading-title{color:var( --e-global-color-primary );font-size:var( --e-global-typography-92a6ee5-font-size );font-weight:var( --e-global-typography-92a6ee5-font-weight );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-6edd81c > .elementor-widget-container{background-color:var( --e-global-color-f1e0f6f );padding:20px 20px 20px 20px;}.elementor-2512 .elementor-element.elementor-element-6edd81c{text-align:left;color:var( --e-global-color-text );font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-d55b9d5 > .elementor-widget-container{background-color:var( --e-global-color-f1e0f6f );padding:0px 0px 20px 20px;}.elementor-2512 .elementor-element.elementor-element-d55b9d5 .ue-grad-btn-wrapper{justify-content:start!important;}.elementor-2512 .elementor-element.elementor-element-d55b9d5 .ue-gradient-border-content{padding:30px 40px 30px 40px;border-radius:100px;}.elementor-2512 .elementor-element.elementor-element-d55b9d5 .ue-gradient-border .ue-txt{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}@media(max-width:1024px){.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_title{font-size:var( --e-global-typography-92a6ee5-font-size );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_btn{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_title{font-size:var( --e-global-typography-92a6ee5-font-size );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_btn{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-b531d89 .elementor-heading-title{font-size:var( --e-global-typography-92a6ee5-font-size );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-45584a6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-aa4f579 .ue-gradient-border .ue-txt{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-5dc43cf .elementor-heading-title{font-size:var( --e-global-typography-92a6ee5-font-size );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-6edd81c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-d55b9d5 .ue-gradient-border .ue-txt{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_title{font-size:var( --e-global-typography-92a6ee5-font-size );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_btn{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_title{font-size:var( --e-global-typography-92a6ee5-font-size );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_btn{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-6cc31c2 img{border-radius:50px 50px 0px 0px;}.elementor-2512 .elementor-element.elementor-element-b531d89 > .elementor-widget-container{margin:-54px 0px 0px 0px;padding:20px 20px 10px 20px;}.elementor-2512 .elementor-element.elementor-element-b531d89 .elementor-heading-title{font-size:var( --e-global-typography-92a6ee5-font-size );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-45584a6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-aa4f579 > .elementor-widget-container{border-radius:0px 0px 50px 50px;}.elementor-2512 .elementor-element.elementor-element-aa4f579 .ue-gradient-border .ue-txt{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-c53b891 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2512 .elementor-element.elementor-element-c53b891 img{border-radius:50px 50px 0px 0px;}.elementor-2512 .elementor-element.elementor-element-5dc43cf > .elementor-widget-container{margin:-54px 0px 0px 0px;padding:20px 20px 10px 20px;}.elementor-2512 .elementor-element.elementor-element-5dc43cf .elementor-heading-title{font-size:var( --e-global-typography-92a6ee5-font-size );line-height:var( --e-global-typography-92a6ee5-line-height );letter-spacing:var( --e-global-typography-92a6ee5-letter-spacing );}.elementor-2512 .elementor-element.elementor-element-6edd81c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2512 .elementor-element.elementor-element-d55b9d5 > .elementor-widget-container{border-radius:0px 0px 50px 50px;}.elementor-2512 .elementor-element.elementor-element-d55b9d5 .ue-gradient-border .ue-txt{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for ucaddon_hover_text_reveal_content_box, class: .elementor-element-a9f546a */.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_title {
    background-color: rgba(255, 255, 255, 0.85); 
    backdrop-filter: blur(25px);
    opacity: 1; 
    transition: backdrop-filter 0.3s ease-in-out, background-color 0.3s ease-in-out;
    padding: 50px;
}
 .elementor-2512 .elementor-element.elementor-element-a9f546a:hover .uc_title {
    display: none;
}
.elementor-2512 .elementor-element.elementor-element-a9f546a .title {
    font-family: "podium-sharp-variable"!important;
    font-size: 36px;
    font-weight: 500;
    line-height: 43.56px;
    letter-spacing: -0.03em;
    color: rgba(103, 103, 220, 1);
}
.elementor-2512 .elementor-element.elementor-element-a9f546a:hover .uc_hidden_content {
    background-color: rgba(255, 255, 255, 0.85); 
    backdrop-filter: blur(25px);
    opacity: 1; 
    padding: 0px 50px 40px 50px;
    transition: backdrop-filter 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_btn {
background: linear-gradient(rgba(255,255,255,0.), rgba(255,255,255,0.)) 50% 50%/calc(100% - 1px) calc(100% - 1px) no-repeat,
            linear-gradient(90deg, rgba(124,124,248,1) 0%, rgba(159,240,192,1) 100%);
border-radius: 100px!important;
box-sizing: content-box;
}
.elementor-2512 .elementor-element.elementor-element-a9f546a .uc_btn:hover {
    color: var( --e-global-color-text );
    box-sizing: border-box;
    word-break: break-word;
    z-index: 1;
    background: linear-gradient(90deg, rgba(124, 124, 248, 1), rgba(159, 240, 192, 1));
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

.uc_long_content_box {
  flex: 1; 
  overflow: hidden;
  transition: flex 0.5s ease; 
}
.content-container .uc_long_content_box:hover {
  flex: 3!important; 
}

.content-container .uc_long_content_box:not(:hover) {
  flex: 1!important; 
}/* End custom CSS */
/* Start custom CSS for ucaddon_hover_text_reveal_content_box, class: .elementor-element-13c75ef */.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_title {
    background-color: rgba(255, 255, 255, 0.85); 
    backdrop-filter: blur(25px);
    opacity: 1; 
    transition: backdrop-filter 0.3s ease-in-out, background-color 0.3s ease-in-out;
    padding: 50px;
}
 .elementor-2512 .elementor-element.elementor-element-13c75ef:hover .uc_title {
    display: none;
}
.elementor-2512 .elementor-element.elementor-element-13c75ef .title {
    font-family: "podium-sharp-variable"!important;
    font-size: 36px;
    font-weight: 500;
    line-height: 43.56px;
    letter-spacing: -0.03em;
    color: rgba(103, 103, 220, 1);
}
.elementor-2512 .elementor-element.elementor-element-13c75ef:hover .uc_hidden_content {
    background-color: rgba(255, 255, 255, 0.85); 
    backdrop-filter: blur(25px);
    opacity: 1; 
    padding: 0px 50px 40px 50px;
    transition: backdrop-filter 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_btn {
background: linear-gradient(rgba(255,255,255,0.), rgba(255,255,255,0.)) 50% 50%/calc(100% - 1px) calc(100% - 1px) no-repeat,
            linear-gradient(90deg, rgba(124,124,248,1) 0%, rgba(159,240,192,1) 100%);
border-radius: 100px!important;
box-sizing: content-box;
}
.elementor-2512 .elementor-element.elementor-element-13c75ef .uc_btn:hover {
    color: var( --e-global-color-text );
    box-sizing: border-box;
    word-break: break-word;
    z-index: 1;
    background: linear-gradient(90deg, rgba(124, 124, 248, 1), rgba(159, 240, 192, 1));
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

.uc_long_content_box {
  flex: 1; 
  overflow: hidden;
  transition: flex 0.5s ease; 
}
.uc_long_content_box:hover {
  flex: 3!important; 
}

.uc_long_content_box:not(:hover) {
  flex: 1!important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14ae61d */.content-container {
  display: flex; 
  width: 100%;
  transition: width 1.6s ease;
}
.column {
  flex: 1;
  overflow: hidden;
  transition: flex 0.8s ease;
}

.column:hover {
  flex: 70%;
}

.column:not(:hover) {
  flex: 30%;
}


.elementor-2512 .elementor-element.elementor-element-14ae61d .uc_title {
    background-color: rgba(255, 255, 255, 0.85); 
    backdrop-filter: blur(25px);
    opacity: 1; 
    transition: backdrop-filter 0.3s ease-in-out, background-color 0.3s ease-in-out;
    padding: 50px;
}
 .elementor-2512 .elementor-element.elementor-element-14ae61d:hover .uc_title {
    display: none;
}
.elementor-2512 .elementor-element.elementor-element-14ae61d .title {
    font-family: "podium-sharp-variable"!important;
    font-size: 36px;
    font-weight: 500;
    line-height: 43.56px;
    letter-spacing: -0.03em;
    color: rgba(103, 103, 220, 1);
}
.elementor-2512 .elementor-element.elementor-element-14ae61d:hover .uc_hidden_content {
    background-color: rgba(255, 255, 255, 0.85); 
    backdrop-filter: blur(25px);
    opacity: 1; 
    padding: 0px 50px 40px 50px;
    transition: backdrop-filter 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.elementor-2512 .elementor-element.elementor-element-14ae61d .uc_btn {
background: linear-gradient(rgba(255,255,255,0.), rgba(255,255,255,0.)) 50% 50%/calc(100% - 1px) calc(100% - 1px) no-repeat,
            linear-gradient(90deg, rgba(124,124,248,1) 0%, rgba(159,240,192,1) 100%);
border-radius: 100px!important;
box-sizing: content-box;
}
.elementor-2512 .elementor-element.elementor-element-14ae61d .uc_btn:hover {
    color: var( --e-global-color-text );
    box-sizing: border-box;
    word-break: break-word;
    z-index: 1;
    background: linear-gradient(90deg, rgba(124, 124, 248, 1), rgba(159, 240, 192, 1));
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

.elementor-2512 .elementor-element.elementor-element-14ae61d .uc_long_content_box {
  flex: 1; 
  overflow: hidden;
  transition: flex 0.5s ease; 
}
.content-container .uc_long_content_box:hover {
  flex: 3!important; 
}

.content-container .uc_long_content_box:not(:hover) {
  flex: 1!important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b531d89 */.elementor-2512 .elementor-element.elementor-element-b531d89 {
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dc43cf */.elementor-2512 .elementor-element.elementor-element-5dc43cf {
    backdrop-filter: blur(5px);
}/* End custom CSS */