.elementor-29982 .elementor-element.elementor-element-312121a{--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;}.elementor-29982 .elementor-element.elementor-element-4c3c40c{--display:flex;}.elementor-29982 .elementor-element.elementor-element-2b396bf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:95px;--margin-right:0px;}.elementor-29982 .elementor-element.elementor-element-2b396bf.e-con{--align-self:center;}.elementor-29982 .elementor-element.elementor-element-45f1aad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29982 .elementor-element.elementor-element-45f1aad img{max-width:100%;}.elementor-29982 .elementor-element.elementor-element-3905082 > .elementor-widget-container{margin:0px 0px 0px 21px;padding:0px 0px 0px 0px;}.elementor-29982 .elementor-element.elementor-element-3905082.elementor-element{--align-self:center;}.elementor-29982 .elementor-element.elementor-element-3905082 img{max-width:100%;}.elementor-29982 .elementor-element.elementor-element-ad34e96{text-align:center;}.elementor-29982 .elementor-element.elementor-element-ad34e96 img{max-width:60%;}.elementor-29982 .elementor-element.elementor-element-6985c3e{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29982 .elementor-element.elementor-element-6985c3e.e-con{--align-self:center;}.elementor-29982 .elementor-element.elementor-element-1dc482b.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-29982 .elementor-element.elementor-element-2b396bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29982 .elementor-element.elementor-element-2b396bf.e-con{--align-self:center;}.elementor-29982 .elementor-element.elementor-element-45f1aad img{max-width:45%;}.elementor-29982 .elementor-element.elementor-element-3905082 img{max-width:60%;}.elementor-29982 .elementor-element.elementor-element-ad34e96 img{max-width:50%;}}@media(min-width:768px){.elementor-29982 .elementor-element.elementor-element-4c3c40c{--width:100%;}.elementor-29982 .elementor-element.elementor-element-2b396bf{--width:60%;}.elementor-29982 .elementor-element.elementor-element-6985c3e{--width:70%;}}/* Start custom CSS for container, class: .elementor-element-2b396bf */.techsummit-logos{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
}

.techsummit-logos > *{
    position: relative;
    padding-right: 35px;
}

.techsummit-logos > *:not(:last-child)::after{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 70px;
    background: rgba(15,23,42,.12);
}

.techsummit-logos img{
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dc482b */.techsummit-thanks-card{
    position: relative;
    z-index: 5;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    padding: 56px 48px;
    text-align: center;
    border-radius: 32px;
    background: rgba(255,255,255,.78);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border: 1px solid rgba(255,255,255,.75);
    box-shadow:
        0 10px 40px rgba(37,99,235,.08),
        0 2px 12px rgba(15,23,42,.04),
        inset 0 1px 0 rgba(255,255,255,.85);
}

.techsummit-check-icon{
    width: 132px;
    height: 132px;
    margin: 0 auto 34px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2f80ed;
    font-size: 76px;
    font-weight: 600;
    background: radial-gradient(circle at 35% 30%, #ffffff 0%, #eaf4ff 62%, #dbeafe 100%);
    border: 1px solid rgba(59,130,246,.16);
    box-shadow:
        0 18px 34px rgba(37,99,235,.18),
        inset 0 2px 8px rgba(255,255,255,.95);
}

.techsummit-thanks-card h1{
    margin: 0;
    font-family: "Manrope", sans-serif;
    font-size: 34px;
    font-weight: 700;
    letter-spacing: -.03em;
    color: #07183f;
}

.techsummit-thanks-line{
    display: block;
    width: 64px;
    height: 3px;
    margin: 16px auto 28px;
    border-radius: 999px;
    background: linear-gradient(90deg, #2563eb, #60a5fa);
}

.techsummit-thanks-card p{
    margin: 0 0 22px;
    font-family: "Manrope", sans-serif;
    font-size: 18px;
    line-height: 1.45;
    color: #536895;
}

.techsummit-thanks-card strong{
    color: #2583f5;
    font-weight: 800;
}

.techsummit-thanks-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    min-width: 280px;
    height: 58px;
    margin-top: 10px;
    border: 1.5px solid #2583f5;
    border-radius: 8px;
    color: #2583f5;
    background: rgba(255,255,255,.65);
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    transition: all .25s ease;
}

.techsummit-thanks-btn:hover{
    transform: translateY(-2px);
    background: #2583f5;
    color: #ffffff;
    box-shadow: 0 14px 28px rgba(37,99,235,.18);
}

@media(max-width:768px){
    .techsummit-thanks-card{
        padding: 46px 24px;
        border-radius: 28px;
    }

    .techsummit-check-icon{
        width: 112px;
        height: 112px;
        font-size: 64px;
    }

    .techsummit-thanks-card h1{
        font-size: 29px;
    }

    .techsummit-thanks-card p{
        font-size: 16px;
    }

    .techsummit-thanks-btn{
        width: 100%;
        min-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3c40c *//* Wave grande derecha */
.techsummit-bg-lines::before{
    content: '';
    position: absolute;
    right: -18%;
    top: 12%;
    width: 680px;
    height: 680px;
    border-radius: 50%;
    border: 1px solid rgba(37, 99, 235, 0.12);
    box-shadow:
        inset 0 0 0 12px rgba(37, 99, 235, 0.015),
        inset 0 0 0 26px rgba(37, 99, 235, 0.012),
        inset 0 0 0 42px rgba(37, 99, 235, 0.010),
        0 0 80px rgba(37, 99, 235, 0.08);
    transform: rotate(-18deg);
}

/* Wave inferior izquierda */
.techsummit-bg-lines::after{
    content: '';
    position: absolute;
    left: -22%;
    bottom: -34%;
    width: 760px;
    height: 760px;
    border-radius: 50%;
    border: 1px solid rgba(37, 99, 235, 0.10);
    box-shadow:
        inset 0 0 0 10px rgba(37, 99, 235, 0.014),
        inset 0 0 0 24px rgba(37, 99, 235, 0.012),
        inset 0 0 0 40px rgba(37, 99, 235, 0.010),
        inset 0 0 0 60px rgba(37, 99, 235, 0.008);
    transform: rotate(24deg);
    filter: blur(.2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-312121a */.techsummit-main{
    position: relative;
    overflow: hidden;
    min-height: 100vh;
    background: linear-gradient(
        180deg,
        #ffffff 0%,
        #f7f9fc 45%,
        #eef4ff 100%
    );
}

/* Glow superior derecho */
.techsummit-main::before{
    content: '';
    position: absolute;
    top: -250px;
    right: -250px;
    width: 700px;
    height: 700px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(36,99,235,0.10) 0%,
        rgba(36,99,235,0.04) 35%,
        rgba(36,99,235,0) 70%
    );
    pointer-events: none;
    z-index: 1;
}

/* Wave izquierda */
.techsummit-main::after{
    content: '';
    position: absolute;
    bottom: -180px;
    left: -120px;
    width: 700px;
    height: 700px;
    background: radial-gradient(
        circle,
        rgba(59,130,246,0.10) 0%,
        rgba(59,130,246,0.03) 40%,
        transparent 70%
    );
    border-radius: 50%;
    filter: blur(20px);
    pointer-events: none;
    z-index: 1;
}

/* Capa de líneas premium tipo wave */
.techsummit-main .techsummit-bg-lines{
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
}/* End custom CSS */