.tab-button.active{background:#97d0c580!important;color:#2f2f2f!important}#adultos-tab.active{border-top-right-radius:30px}#infanto-tab.active{border-top-left-radius:30px}.tabs-row.has-bajo-costo .tab-button{background:#fff;border-top:1px solid #97D0C5;border-left:1px solid #97D0C5;border-right:1px solid #97D0C5;border-bottom:none}.tabs-row.has-bajo-costo .tab-container{display:flex}.tabs-row.has-bajo-costo .tab-button{display:flex;align-items:center;justify-content:center;width:100%}.tabs-row.has-bajo-costo .tab-button>div{width:100%}.tabs-row.has-bajo-costo .tab-button.active{border-color:transparent}.tabs-row.has-bajo-costo #adultos-tab,.tabs-row.has-bajo-costo #infanto-tab,.tabs-row.has-bajo-costo #bajo-costo-tab{border-radius:12px 12px 0 0}.tab-title-compact{font-family:Avenir,sans-serif;font-weight:800;font-style:normal;font-size:15px;line-height:1.25;letter-spacing:0%;text-align:center;color:#2f2f2f;overflow-wrap:break-word;hyphens:manual}@media(min-width:380px){.tab-title-compact{font-size:17px}}@media(min-width:480px){.tab-title-compact{font-size:19px}}@media(min-width:640px){.tab-title-compact{font-size:22px}}@media(min-width:1024px){.tab-title-compact{font-size:28px}}.tab-intro{font-family:Avenir,sans-serif;font-size:16px;line-height:1.5;color:#2f2f2f;text-align:center;max-width:780px;margin:0 auto 1.5rem}.tab-intro strong{font-weight:800}.container-content:has(.professionals-content.has-intro.active){padding-top:2rem}.professionals-content.has-intro.active{display:flex!important;flex-direction:column;align-items:stretch}.tab-button{background:transparent;border:none;width:100%;transition:all .3s ease;cursor:pointer;text-decoration:none;display:block;color:inherit}.tab-title{font-family:Avenir,sans-serif;font-weight:800;font-style:normal;font-size:20px;line-height:100%;letter-spacing:0%;text-align:center;color:#2f2f2f}.tab-subtitle{font-family:Avenir,sans-serif;font-weight:400;font-style:normal;font-size:16px!important;line-height:100%;letter-spacing:0%;text-align:center}.professionals-grid{background-color:#97d0c580}.professionals-content{transition:all .3s ease;display:none}.professionals-content.active{display:grid!important;align-items:stretch}@media(min-width:640px)and (max-width:780px){.professionals-content:not(.has-intro),.professionals-cards-grid{grid-template-columns:1fr!important;gap:4rem!important}}@media(min-width:1023px)and (max-width:1180px){.professionals-content:not(.has-intro),.professionals-cards-grid{grid-template-columns:repeat(2,349px)!important;justify-content:center!important;gap:6rem 2rem!important}}@media(min-width:1024px){.tab-title{font-size:41.1px}.tab-subtitle{font-size:25.69px}}@media(min-width:768px)and (max-width:1023px){.tab-title{font-size:36px}.tab-subtitle{font-size:20px}}@media(min-width:640px)and (max-width:767px){.tab-title{font-size:28px}.tab-subtitle{font-size:18px}}@media(min-width:480px)and (max-width:639px){.tab-title{font-size:24px}.tab-subtitle{font-size:16px}}@media(max-width:479px){.tab-title{font-size:18px}.tab-subtitle{font-size:11px}}.card-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:100px}.professional-card-link{text-decoration:none!important;color:inherit!important}.professional-card-link .professional-card{transition:transform .3s ease,box-shadow .3s ease}.professional-card-link:hover .professional-card{transform:translateY(-6px);box-shadow:0 12px 32px #0000002e!important}.star{display:flex;align-items:center;justify-content:center}.star svg{width:100%;height:100%}.card-background{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1!important}.professional-card-link{display:flex!important;flex-direction:column;height:100%}.professional-card{display:flex!important;flex-direction:column!important;flex:1!important}@media(max-width:480px){.professional-btn{padding-left:1.5rem!important;padding-right:1.5rem!important;font-size:14px!important;min-width:auto!important}}@media(min-width:1536px){.professional-card,.professional-card-link{width:420px!important;max-width:420px!important}}
