.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-873 .elementor-element.elementor-element-f348dba .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-873 .elementor-element.elementor-element-f348dba .elementor-icon-box-title{margin-block-end:0px;color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-f348dba.elementor-view-stacked .elementor-icon{background-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-f348dba.elementor-view-framed .elementor-icon, .elementor-873 .elementor-element.elementor-element-f348dba.elementor-view-default .elementor-icon{fill:#FFFFFF12;color:#FFFFFF12;border-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-f348dba .elementor-icon{font-size:25px;padding:10px;border-radius:11px 11px 11px 11px;}.elementor-873 .elementor-element.elementor-element-f348dba .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-f348dba .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-873 .elementor-element.elementor-element-f348dba:has(:hover) .elementor-icon-box-title,
					 .elementor-873 .elementor-element.elementor-element-f348dba:has(:focus) .elementor-icon-box-title{color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-f348dba .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-v4-primary-text );}.elementor-873 .elementor-element.elementor-element-8d735c1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-873 .elementor-element.elementor-element-8d735c1 .elementor-icon-box-title{margin-block-end:0px;color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-8d735c1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-8d735c1.elementor-view-framed .elementor-icon, .elementor-873 .elementor-element.elementor-element-8d735c1.elementor-view-default .elementor-icon{fill:#FFFFFF12;color:#FFFFFF12;border-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-8d735c1 .elementor-icon{font-size:25px;padding:10px;border-radius:11px 11px 11px 11px;}.elementor-873 .elementor-element.elementor-element-8d735c1 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-8d735c1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-873 .elementor-element.elementor-element-8d735c1:has(:hover) .elementor-icon-box-title,
					 .elementor-873 .elementor-element.elementor-element-8d735c1:has(:focus) .elementor-icon-box-title{color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-8d735c1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-v4-primary-text );}.elementor-873 .elementor-element.elementor-element-6c2891a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-873 .elementor-element.elementor-element-6c2891a .elementor-icon-box-title{margin-block-end:0px;color:#8289AD;}.elementor-873 .elementor-element.elementor-element-6c2891a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-6c2891a.elementor-view-framed .elementor-icon, .elementor-873 .elementor-element.elementor-element-6c2891a.elementor-view-default .elementor-icon{fill:#FFFFFF12;color:#FFFFFF12;border-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-6c2891a .elementor-icon{font-size:25px;padding:10px;border-radius:11px 11px 11px 11px;}.elementor-873 .elementor-element.elementor-element-6c2891a .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-6c2891a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-873 .elementor-element.elementor-element-6c2891a:has(:hover) .elementor-icon-box-title,
					 .elementor-873 .elementor-element.elementor-element-6c2891a:has(:focus) .elementor-icon-box-title{color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-6c2891a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-873 .elementor-element.elementor-element-ad5fef3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-873 .elementor-element.elementor-element-ad5fef3 .elementor-icon-box-title{margin-block-end:0px;color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-ad5fef3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-ad5fef3.elementor-view-framed .elementor-icon, .elementor-873 .elementor-element.elementor-element-ad5fef3.elementor-view-default .elementor-icon{fill:#FFFFFF12;color:#FFFFFF12;border-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-ad5fef3 .elementor-icon{font-size:25px;padding:10px;border-radius:11px 11px 11px 11px;}.elementor-873 .elementor-element.elementor-element-ad5fef3 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-ad5fef3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-873 .elementor-element.elementor-element-ad5fef3:has(:hover) .elementor-icon-box-title,
					 .elementor-873 .elementor-element.elementor-element-ad5fef3:has(:focus) .elementor-icon-box-title{color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-ad5fef3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-v4-primary-text );}.elementor-873 .elementor-element.elementor-element-53689f0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-873 .elementor-element.elementor-element-53689f0 .elementor-icon-box-title{margin-block-end:0px;color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-53689f0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-53689f0.elementor-view-framed .elementor-icon, .elementor-873 .elementor-element.elementor-element-53689f0.elementor-view-default .elementor-icon{fill:#FFFFFF12;color:#FFFFFF12;border-color:#FFFFFF12;}.elementor-873 .elementor-element.elementor-element-53689f0 .elementor-icon{font-size:25px;padding:10px;border-radius:11px 11px 11px 11px;}.elementor-873 .elementor-element.elementor-element-53689f0 .elementor-icon-box-title, .elementor-873 .elementor-element.elementor-element-53689f0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-873 .elementor-element.elementor-element-53689f0:has(:hover) .elementor-icon-box-title,
					 .elementor-873 .elementor-element.elementor-element-53689f0:has(:focus) .elementor-icon-box-title{color:#6F77A0;}.elementor-873 .elementor-element.elementor-element-53689f0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-v4-primary-text );}:root{--page-title-display:none;}/* Start custom CSS for icon-box, class: .elementor-element-f348dba */span {
  background-image:linear-gradient(90deg,#5b8def,#7b6ef0,#a06cf0,#5bc2f0);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent; /* Makes the original text invisible to show the background */
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-7492eeb *//*=========================
WPForms Premium Dark Style
=========================*/

.wpforms-container{
    max-width:100%!important;
}

.wpforms-form{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}

/* Half Width */
.wpforms-field.wpforms-one-half{
    width:calc(50% - 10px)!important;
    margin:0!important;
}

/* Full Width */
.wpforms-field.wpforms-one-full{
    width:100%!important;
    margin:0!important;
}

/* Labels */

.wpforms-form label{
    color:#D7DBE7!important;
    font-size:14px!important;
    font-weight:500!important;
    margin-bottom:8px!important;
}

/* Inputs */

.wpforms-form input,
.wpforms-form textarea,
.wpforms-form select{

  
    background:#252938!important;

    border:1px solid rgba(255,255,255,.08)!important;

    color:#fff!important;

    border-radius:14px!important;

    font-size:15px!important;

    transition:.35s;

    box-shadow:none!important;
}

/* Placeholder */

.wpforms-form input::placeholder,
.wpforms-form textarea::placeholder{
    color:#8A8F9E!important;
}

/* Focus */

.wpforms-form input:focus,
.wpforms-form textarea:focus,
.wpforms-form select:focus{

    border-color:#7B7DFF!important;

    box-shadow:
    0 0 0 3px rgba(123,125,255,.18)!important;

    background:#2A2F41!important;

    outline:none!important;
}

/* Textarea */

.wpforms-form textarea{
    min-height:100px!important;
    resize:vertical;
}

/* Select Arrow */

.wpforms-form select{
    appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 5l6.5 6 6.5-6' stroke='white' stroke-width='2' fill='none'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 18px center;
    background-size:12px;
}

/* Submit Button */

.wpforms-submit{

    width:100%!important;

    padding:18px 30px!important;

    border-radius:14px!important;

    font-size:17px!important;

    font-weight:700!important;

    color:#fff!important;

    border:none!important;

    background:linear-gradient(90deg,#5B84FF 0%,#9C6BFF 55%,#41C8F3 100%)!important;

    transition:.35s!important;

    box-shadow:0 10px 35px rgba(108,116,255,.28);
}

.wpforms-submit:hover{

    transform:translateY(-3px);

    box-shadow:0 18px 40px rgba(108,116,255,.42);

    filter:brightness(1.08);

}

/* Full Width Submit Container */
.wpforms-container .wpforms-submit-container{
    width:100% !important;
    display:block !important;
    margin:-10px 0 0 !important;
    padding:0 !important;
}

/* Full Width Button */
.wpforms-container .wpforms-submit{

    display:flex !important;
    align-items:center;
    justify-content:center;

    width:100% !important;
    min-height:30px;

    padding:18px 30px !important;

    border:none !important;
    border-radius:7px !important;

    color:#fff !important;
    font-size:18px !important;
    font-weight:700 !important;

    cursor:pointer;

    background:linear-gradient(90deg,
        #5B8CFF 0%,
        #7C6CFF 35%,
        #A55FFF 68%,
        #42D2F6 100%
    ) !important;

    background-size:200% 100%;

    transition:.35s ease;

    box-shadow:0 12px 35px rgba(91,140,255,.35);
}

/* Hover */
.wpforms-container .wpforms-submit:hover{

    background-position:100% 0;

    transform:translateY(-3px);

    box-shadow:0 18px 45px rgba(91,140,255,.45);

    filter:brightness(1.05);
}

/* Arrow Animation */
.wpforms-container .wpforms-submit::after{
    content:"→";
    margin-left:10px;
    transition:.3s ease;
}

.wpforms-container .wpforms-submit:hover::after{
    transform:translateX(6px);
}

/* Error */

.wpforms-error{
    border-color:#ff4d6d!important;
}

/* Mobile */

@media(max-width:768px){

.wpforms-field.wpforms-one-half{

width:100%!important;

}

}/* End custom CSS */