.elementor-34 .elementor-element.elementor-element-0005c9b{--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;}.elementor-34 .elementor-element.elementor-element-ede34e5{--display:flex;}.elementor-widget-theme-site-logo .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-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-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-34 .elementor-element.elementor-element-9a93673{--display:flex;}.elementor-34 .elementor-element.elementor-element-f59e663{--display:flex;--min-height:620px;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-34 .elementor-element.elementor-element-f59e663:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-f59e663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121A2C;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-ede34e5{--width:45%;}.elementor-34 .elementor-element.elementor-element-9a93673{--width:55%;}.elementor-34 .elementor-element.elementor-element-f59e663{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ede34e5 */.elementor-34 .elementor-element.elementor-element-ede34e5{
    padding-right:80px;
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.elementor-34 .elementor-element.elementor-element-ede34e5 img{
    width:180px;
    margin-bottom:35px;
}

.elementor-34 .elementor-element.elementor-element-ede34e5 h1{
    font-size:64px;
    line-height:1.05;
    font-weight:800;
    color:#ffffff;
    margin-bottom:25px;
}

.elementor-34 .elementor-element.elementor-element-ede34e5 p{
    font-size:18px;
    line-height:1.9;
    color:#9CA7C7;
    max-width:520px;
}

.elementor-34 .elementor-element.elementor-element-ede34e5 strong{
    color:#FF6B00;
}/* End custom CSS */
/* Start custom CSS for user-registration-form, class: .elementor-element-30cffbd *//* Form */
.user-registration,
.user-registration-form{
    color:#fff;
}

/* Labels */
.user-registration label,
.user-registration-form label{
    color:#E6EAF2;
    font-size:14px;
    font-weight:600;
    margin-bottom:8px;
}

/* Inputs */
.user-registration input,
.user-registration select,
.user-registration textarea,
.user-registration-form input,
.user-registration-form select,
.user-registration-form textarea{

    background:#0D1526 !important;

    border:1px solid rgba(255,255,255,.08) !important;

    border-radius:14px !important;

    height:54px;

    color:#ffffff !important;

    padding:0 18px !important;

    transition:.3s;
}

/* Focus */
.user-registration input:focus,
.user-registration select:focus,
.user-registration textarea:focus,
.user-registration-form input:focus,
.user-registration-form select:focus,
.user-registration-form textarea:focus{

    border-color:#FF6B00 !important;

    box-shadow:0 0 0 4px rgba(255,107,0,.15) !important;

    outline:none;
}

/* Placeholder */
.user-registration input::placeholder,
.user-registration-form input::placeholder{
    color:#7F8AA6;
}

/* Submit Button */
.user-registration button,
.user-registration input[type=submit],
.user-registration-form button,
.user-registration-form input[type=submit]{

    width:100%;

    height:56px;

    border:none;

    border-radius:14px;

    background:linear-gradient(135deg,#FF6B00,#FF8A00);

    color:#fff;

    font-size:16px;

    font-weight:700;

    cursor:pointer;

    transition:.3s;
}

.user-registration button:hover,
.user-registration input[type=submit]:hover,
.user-registration-form button:hover,
.user-registration-form input[type=submit]:hover{

    transform:translateY(-2px);

    box-shadow:0 15px 35px rgba(255,107,0,.35);
}
.user-registration input,
.user-registration textarea,
.user-registration select{
    color:#ffffff !important;
}

.user-registration label{
    color:#ffffff !important;
}

.user-registration input::placeholder{
    color:#A5AEC0 !important;
    opacity:1;
}

.user-registration input[type="checkbox"] + label{
    color:#D9E0F2 !important;
}

.user-registration button,
.user-registration input[type="submit"]{
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59e663 */.elementor-34 .elementor-element.elementor-element-f59e663{

    position:relative;
    width:100%;
    max-width:560px;

    padding:60px;

    border-radius:30px;

    background:linear-gradient(
        145deg,
        rgba(18,26,44,.96),
        rgba(9,16,30,.98)
    );

    border:1px solid rgba(255,255,255,.08);

    backdrop-filter:blur(30px);

    overflow:hidden;

    transition:all .45s ease;

    box-shadow:
    0 40px 120px rgba(0,0,0,.55),
    0 0 0 1px rgba(255,255,255,.03),
    0 0 60px rgba(255,107,0,.08);
}

.elementor-34 .elementor-element.elementor-element-f59e663:before{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    top:-120px;

    right:-120px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(255,107,0,.22),
    transparent 70%);

    filter:blur(10px);

}

.elementor-34 .elementor-element.elementor-element-f59e663:after{

    content:"";

    position:absolute;

    width:180px;

    height:180px;

    bottom:-80px;

    left:-80px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(78,102,255,.18),
    transparent 70%);
}

.elementor-34 .elementor-element.elementor-element-f59e663:hover{

    transform:translateY(-10px);

    border-color:rgba(255,107,0,.20);

    box-shadow:

    0 60px 140px rgba(0,0,0,.65),

    0 0 70px rgba(255,107,0,.15),

    0 0 0 1px rgba(255,107,0,.10);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a93673 */.elementor-34 .elementor-element.elementor-element-9a93673{
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    padding:40px;
    overflow:visible;
}

.elementor-34 .elementor-element.elementor-element-9a93673:before{
    content:"";
    position:absolute;
    width:520px;
    height:520px;
    border-radius:50%;
    background:radial-gradient(circle,
    rgba(255,107,0,.10),
    transparent 70%);
    filter:blur(60px);
    animation:glowOne 8s ease-in-out infinite;
}

.elementor-34 .elementor-element.elementor-element-9a93673:after{
    content:"";
    position:absolute;
    width:400px;
    height:400px;
    border-radius:50%;
    background:radial-gradient(circle,
    rgba(73,98,255,.12),
    transparent 70%);
    filter:blur(80px);
    animation:glowTwo 10s ease-in-out infinite;
}

@keyframes glowOne{

0%{
transform:translate(-20px,-20px);
}

50%{
transform:translate(20px,20px);
}

100%{
transform:translate(-20px,-20px);
}

}

@keyframes glowTwo{

0%{
transform:translate(20px,20px);
}

50%{
transform:translate(-20px,-20px);
}

100%{
transform:translate(20px,20px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0005c9b */.elementor-34 .elementor-element.elementor-element-0005c9b{
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:80px 40px;
    background:
    radial-gradient(circle at top left, rgba(255,107,0,.15), transparent 28%),
    radial-gradient(circle at bottom right, rgba(79,70,229,.18), transparent 32%),
    linear-gradient(135deg,#050816,#08101F,#050816);
    overflow:hidden;
    position:relative;
}

.elementor-34 .elementor-element.elementor-element-0005c9b:before{
    content:"";
    position:absolute;
    width:600px;
    height:600px;
    background:radial-gradient(circle,rgba(255,107,0,.10),transparent 70%);
    top:-300px;
    left:-250px;
    filter:blur(40px);
}

.elementor-34 .elementor-element.elementor-element-0005c9b:after{
    content:"";
    position:absolute;
    width:700px;
    height:700px;
    background:radial-gradient(circle,rgba(61,94,255,.12),transparent 70%);
    bottom:-350px;
    right:-250px;
    filter:blur(60px);
}/* End custom CSS */