.elementor-943 .elementor-element.elementor-element-cb48e36{--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;--justify-content:flex-start;}.elementor-943 .elementor-element.elementor-element-93c6ead{--display:flex;--min-height:0px;--justify-content:center;}.elementor-943 .elementor-element.elementor-element-7d172a9{--display:flex;}@media(min-width:768px){.elementor-943 .elementor-element.elementor-element-93c6ead{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-77d98c8 */.elementor-943 .elementor-element.elementor-element-77d98c8{
    position:relative;
    z-index:2;
}

.elementor-943 .elementor-element.elementor-element-77d98c8::before{
    content:'';
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.65);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    z-index:-1;
    border-radius:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb48e36 */.case-hero{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
    max-width:520px;
    color:#fff;
}

.case-tag{
    font-size:13px;
    font-weight:600;
    letter-spacing:2px;
    color:#ff4d9a;
    margin-bottom:20px;
}

.case-hero h1{
    font-size:clamp(40px,5vw,72px);
    line-height:1;
    font-weight:700;
    margin:0 0 24px;
}

.case-hero h1 span{
    display:block;
}

.case-description{
    font-size:18px;
    line-height:1.7;
    color:#bdbdbd;
    margin-bottom:30px;
}

.case-services{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-bottom:40px;
}

.case-services span{
    padding:10px 18px;
    border:1px solid rgba(255,255,255,.15);
    border-radius:100px;
    font-size:14px;
    color:#fff;
    backdrop-filter:blur(10px);
}

.case-button{
    width:fit-content;
    padding:16px 28px;
    border:1px solid #fff;
    border-radius:100px;
    color:#fff;
    text-decoration:none;
    transition:.3s;
}

.case-button:hover{
    background:#fff;
    color:#000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d55485 */.case-texto h2{
    font-size:42px;
    line-height:1.1;
    font-weight:600;
    color:#fff;
    margin-bottom:24px;
    max-width:420px;
}/* End custom CSS */