.video-card{background-color:var(--palette-common-white)!important;border:2px solid var(--palette-secondary-main)!important;border-radius:16px!important;box-shadow:7px 6px 0 rgb(252 244 242)!important;padding:2rem!important;margin-bottom:2rem!important;transition:all .3s ease!important}.video-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(252,244,242,.9)!important}.video-card-content{display:flex!important;align-items:center!important;gap:2rem!important}.video-card-text-container{flex:1 1!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.video-card-title{color:var(--palette-secondary-main)!important;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:1.5rem!important;margin-bottom:1rem!important;line-height:1.3!important}.video-card-text{color:var(--palette-text-secondary)!important;font-size:1rem!important;line-height:1.6!important;text-align:justify!important}.video-card-video-container{flex:1 1!important;display:flex!important;justify-content:center!important;align-items:center!important}.video-card-iframe-wrapper{position:relative!important;padding-bottom:56.25%!important;height:0!important;overflow:hidden!important}.video-card-iframe,.video-card-iframe-wrapper{width:100%!important;border-radius:12px!important}.video-card-iframe{position:absolute!important;top:0!important;left:0!important;height:100%!important}@media (max-width:900px){.video-card{padding:1.5rem!important;margin-bottom:1.5rem!important}.video-card-content{flex-direction:column!important;gap:1.5rem!important}.video-card-title{font-size:1.375rem!important;margin-bottom:.75rem!important}.video-card-text{font-size:.95rem!important;text-align:left!important}}@media (max-width:600px){.video-card{padding:1.25rem!important;margin-bottom:1.25rem!important}.video-card-title{font-size:1.25rem!important}.video-card-text{font-size:.9rem!important}}@media (max-width:480px){.video-card{padding:1rem!important;margin-bottom:1rem!important}.video-card-title{font-size:1.125rem!important}.video-card-text{font-size:.875rem!important}}.recommendation-component{padding:4rem 0!important}.recommendation-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2rem!important}.recommendation-title{text-align:center!important;font-size:2.5rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:1rem!important}.recommendation-title-green{color:var(--palette-secondary-main)!important}.recommendation-title-pink{color:var(--palette-primary-main)!important}.recommendation-content{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:2rem!important;gap:2rem!important;width:100%!important;align-items:start!important}.recommendation-video-wrapper{display:flex!important;justify-content:center!important}.recommendation-video-card{background-color:transparent!important;border:2px solid var(--palette-secondary-main)!important;border-radius:16px!important;padding:1rem!important;box-shadow:19px 17px var(--palette-secondary-main)!important;width:100%!important;max-width:500px!important}.recommendation-video-container{position:relative!important;width:100%!important;height:0!important;padding-bottom:56.25%!important;overflow:hidden!important;border-radius:12px!important}.recommendation-video-iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;border-radius:12px!important}.recommendation-table-wrapper{display:flex!important;justify-content:center!important}.recommendation-table-container{border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 32px rgba(0,0,0,.1)!important;background:var(--palette-background-paper)!important;width:100%!important;max-width:500px!important}.recommendation-table{width:100%!important;border-collapse:collapse!important}.recommendation-table-header-row{background-color:transparent!important}.recommendation-table-header{font-family:Inter,sans-serif!important;font-weight:700!important;font-size:1rem!important;text-align:center!important;padding:1rem!important;border:1px solid var(--palette-divider)!important}.recommendation-table-header.first-header{background:var(--palette-secondary-main)!important;color:white!important}.recommendation-table-header.second-header{background:var(--palette-primary-main)!important;color:white!important}.recommendation-table-row{background-color:var(--palette-background-paper)!important}.recommendation-table-row:nth-of-type(2n){background-color:var(--palette-action-hover)!important}.recommendation-table-cell{font-family:Inter,sans-serif!important;text-align:center!important;padding:.75rem!important;font-size:.95rem!important;color:var(--palette-text-secondary)!important;border:1px solid var(--palette-divider)!important;vertical-align:center!important}.recommendation-description{text-align:center!important;font-size:1.1rem!important;line-height:1.6!important;color:var(--palette-text-primary)!important;max-width:1200px!important;margin:1rem 0!important}.recommendation-button-wrapper{display:flex!important;justify-content:center!important;margin-top:1rem!important}.recommendation-whatsapp-button{background-color:var(--palette-secondary-main)!important;color:var(--palette-common-white)!important;font-weight:600!important;font-size:1rem!important;padding:.75rem 2rem!important;border-radius:25px!important;text-transform:none!important;transition:all .3s ease!important;border:none!important;box-shadow:0 4px 15px rgba(19,191,177,.3)!important}.recommendation-whatsapp-button:hover{background-color:var(--palette-secondary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(19,191,177,.4)!important;animation:shake .5s ease-in-out!important}@keyframes shake{0%,to{transform:translateY(-2px) translateX(0)}25%{transform:translateY(-2px) translateX(-2px)}75%{transform:translateY(-2px) translateX(2px)}}@media (max-width:900px){.recommendation-component{padding:3rem 0!important}.recommendation-title{font-size:2rem!important}.recommendation-content{grid-template-columns:1fr!important;gap:2rem!important}.recommendation-video-card{max-width:100%!important;box-shadow:15px 13px var(--palette-secondary-main)!important}.recommendation-table-container{max-width:100%!important}.recommendation-description{font-size:1rem!important}.recommendation-whatsapp-button{font-size:.9rem!important;padding:.7rem 1.5rem!important}}@media (max-width:600px){.recommendation-title{font-size:1.8rem!important}.recommendation-video-card{padding:.75rem!important;box-shadow:12px 10px var(--palette-secondary-main)!important}.recommendation-table-header{font-size:1rem!important;padding:.75rem .5rem!important}.recommendation-table-cell{font-size:.9rem!important;padding:.6rem .4rem!important}}.video-cards-section{padding:4rem 0!important;background-color:var(--palette-secondary-main)!important}.video-cards-container{display:flex!important;flex-direction:column!important;gap:0!important}@media (max-width:768px){.video-cards-section{padding:3rem 0!important}}@media (max-width:480px){.video-cards-section{padding:2rem 0!important}}.recommendations-section{padding:4rem 0!important}.recommendations-section-container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3rem!important}.recommendations-section-title{text-align:center!important;font-size:2.5rem!important;font-weight:700!important;line-height:1.2!important;color:var(--palette-text-primary-)!important;margin-bottom:1rem!important}.recommendations-section-description{text-align:center!important;font-size:1.2rem!important;line-height:1.6!important;color:var(--palette-text-primary)!important;max-width:900px!important;margin-bottom:2rem!important}.recommendations-list{width:100%!important;display:flex!important;flex-direction:column!important;gap:4rem!important}@media (max-width:900px){.recommendations-section{padding:3rem 0!important}.recommendations-section-title{font-size:2rem!important}.recommendations-section-description{font-size:1.1rem!important}.recommendations-list{gap:3rem!important}}@media (max-width:600px){.recommendations-section-title{font-size:1.8rem!important}.recommendations-section-description{font-size:1rem!important}.recommendations-list{gap:2.5rem!important}}