.elementor-35 .elementor-element.elementor-element-3b440cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-3b440cc:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-3b440cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e8643fc );}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-3b440cc */.tema-title{
    font-family: Besley;
font-weight: 500;
font-size: 70px;
line-height: 120%;
margin-bottom: 72px;
padding: 115px 115px 0px 115px;
}



.elementor-35 .elementor-element.elementor-element-3b440cc input{
    border-radius: 24px;
    padding:16px 32px;
    font-family: 'DM Sans';
    font-weight: 500;
    font-size: 18px;
    color:#000;
    border:0px;
}

.elementor-35 .elementor-element.elementor-element-3b440cc input::placeholder{
    color:#000;
}

.elementor-35 .elementor-element.elementor-element-3b440cc .tema-search-wrap{
    position: relative;
    padding: 0px 115px 115px 115px;
}

.elementor-35 .elementor-element.elementor-element-3b440cc .tema-search-icon{
position: relative;
    top: -42px;
    right: 14px;
    z-index: 7;
    display: flex;
    justify-content: end;
}

.elementor-35 .elementor-element.elementor-element-3b440cc .tema-section{
    display: flex;
    gap:20px;
    flex-direction: column;
    padding:115px;
    border-top:2px solid #fff;
}

.elementor-35 .elementor-element.elementor-element-3b440cc .tema-letter{
    font-family: 'Besley';
    font-size: 50px;
    line-height: 60px;
    font-weight: 400;
    letter-spacing: 0px;
}

/* 1º color */
.tema-group{
    display:flex;
gap: 10px;
    width: 70%;
    flex-wrap: wrap;
}

/* chips */
.tema-group .tema-chip{
  color: #fff;
  padding: 16px 32px;
  border-radius: 30px;
  white-space: nowrap;
  width: fit-content;
      font-size: 30px;
    font-weight: 300;
    line-height: 45px;
}

/* patrón de color */
.tema-group .tema-chip:nth-child(3n + 1){
  background-color: #5894CB;
}

.tema-group .tema-chip:nth-child(3n + 2){
  background-color: #1D62AB;
}

.tema-group .tema-chip:nth-child(3n){
  background-color: #3B7BBB;
}

.tema-group .tema-chip:hover{
 background: #1F1B4E;
}

@media(max-width:1024px){
    .tema-title{
        padding: 80px 25px 0px 25px;
        font-size: 50px;
    }
    
    .tema-search-wrap{
        padding: 0px 25px 80px 25px !important;
    }
    .tema-section{
      padding: 80px 25px !important;
    }
    
    .tema-group{
        width:90% !important;
    }
}

@media(max-width:768px){
        .tema-title{
        padding: 48px 16px 0px 16px !important;
        font-size: 34px;
        margin-bottom: 48px;
    }
    
    .tema-search-wrap{
        padding: 0px 16px 48px 16px !important;
    }
    .tema-section{
      padding: 48px 16px !important;
    }
    
    .tema-group{
        width:100% !important;
    }
    
    .tema-group{
gap: 9px;
}
    
    .tema-chip{
        font-size: 11px !important;
    font-weight: 300;
    line-height: 15px !important;
    padding: 9px 27px !important;
    }
}/* End custom CSS */