.card{overflow:hidden}.card .head a{font-size:0;line-height:0;display:block;overflow:hidden}.card .head a img{object-fit:cover;aspect-ratio:1/.6;width:100%;height:auto;transition:transform .3s ease-in-out,filter .3s}.card .head a:hover img{filter:brightness(.7);transform:scale(1.1)}.card .body{padding:calc((1 - var(--stack))*1.5rem + var(--stack)*1rem)}.card .body .category{margin-bottom:.8rem;display:block}.card .body .category a{width:fit-content;color:var(--color-secondary-dark);font-size:var(--size-2xs);border:1px solid var(--color-secondary-dark);border-radius:.25rem;padding:.2rem .5rem;text-decoration:none;transition:border-color .3s;display:block}.card .body .category a:hover{border-color:var(--color-secondary);color:var(--color-primary-dark);text-decoration:underline}.card .body h3{font-size:var(--size-lg);color:var(--color-primary);margin-bottom:.6rem}.card .body h3 a{font-size:inherit;color:inherit;line-height:inherit;margin-bottom:0;text-decoration:none}.card .body h3 a:hover{text-decoration:underline}.card .body p{font-size:var(--size-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card .body .btn{font-size:var(--size-2xs)}.card.card__product{background-color:var(--color-gray-light);border-radius:var(--radius)}.card.card__post{border-radius:var(--radius);background-color:#fff}.card.card__post .body{padding:calc((1 - var(--stack))*1.5rem + var(--stack)*1rem)}.card.card__post .body h3{font-size:var(--size-md)}.card.card__post .body h3 a{color:var(--color-black)}.card.card__post .body h3 a:hover{color:var(--color-primary)}.card.card__post .body .author{font-size:var(--size-2xs);color:var(--color-primary);opacity:.8;margin-bottom:.5rem;display:block}.card.card__post .body .author strong{font-weight:500}.card.card__testy{padding:calc((1 - var(--stack))*2rem + var(--stack)*1rem);border-top-right-radius:calc(var(--radius)*2);border-bottom-left-radius:calc(var(--radius)*2);background-color:#fff;flex-direction:column;height:100%;display:flex}.card.card__testy .testy__stars{aspect-ratio:5;background-color:#00000080;width:130px;margin-bottom:20px;-webkit-mask-image:url(/svg/stars.svg);mask-image:url(/svg/stars.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card.card__testy .testy__stars div{background-color:var(--color-primary);height:100%}.card.card__testy .testy__opinion{margin-top:calc((1 - var(--stack))*2rem + var(--stack)*1rem);margin-bottom:calc((1 - var(--stack))*2rem + var(--stack)*1rem);flex:1 1 0}.card.card__testy .testy__opinion p{width:auto}.card.card__testy .testy__author h3{font-size:var(--size-sm);margin-bottom:.5rem}.card.card__testy .testy__author h4{color:var(--color-black);font-weight:400;font-size:var(--size-2xs)}.card.card__team{border-radius:var(--radius)}.card.card__team .head{font-size:0}.card.card__team .head img{aspect-ratio:1.2}.card.card__team .body{background-color:#fff}.card.card__team .body .card__list__name{align-items:flex-start;gap:.5rem;display:flex}.card.card__team .body .card__list__name svg{aspect-ratio:1;width:auto;height:1.3em;display:block}.card.card__team .body .card__list__name div h3{font-size:var(--size-sm);color:var(--color-black);margin-bottom:0;line-height:1em;display:block}.card.card__team .body .card__list__name div h4{font-size:var(--size-2xs);text-transform:uppercase;margin-top:.3rem;margin-bottom:0;font-weight:400}.card.card__team .body ul.card__list__contact{width:100%;margin-top:calc((1 - var(--stack))*1rem + var(--stack)*.5rem);padding-top:calc((1 - var(--stack))*1rem + var(--stack)*.5rem);border-top:1px solid #00000020}.card.card__team .body ul.card__list__contact li{font-size:var(--size-xs);color:var(--color-black);align-items:center;gap:.5rem;margin-bottom:0;display:flex}.card.card__team .body ul.card__list__contact li svg{aspect-ratio:1;width:auto;height:1em;display:block}.card.card__team .body ul.card__list__contact li svg path{fill:var(--color-primary)!important}.card.card__medico{background-color:var(--color-white);border-radius:var(--radius)}.card.card__medico .head a img{aspect-ratio:1.2}.card.card__medico .body{padding:calc((1 - var(--stack))*1.5rem + var(--stack)*1rem);background-color:#fff}.card.card__medico .body .category a{font-size:var(--size-2xs);background-color:var(--color-secondary-light);color:var(--color-primary);text-transform:uppercase;border-color:#0000;padding-inline:1rem}.card.card__medico .body .name{align-items:center;gap:.3rem;font-weight:600;display:flex}.card.card__medico .body .name a{color:var(--color-black);text-decoration:none}.card.card__medico .body h3{font-size:var(--size-sm);color:var(--color-black);margin-bottom:0;line-height:1em}.card.card__medico .body h3 svg{max-width:30px}.card.card__medico .body .location{font-weight:bolder;font-size:var(--size-xs);color:var(--color-black);border-bottom:1px solid var(--color-secondary-light);align-items:center;gap:.3rem;display:flex}.card.card__medico .body .location p{color:var(--color-black);margin:0;font-weight:400}.card.card__medico .body .location p strong{font-weight:500}.card.card__medico .body .location svg{max-width:20px}.card.card__medico .body .banner__wrapper{margin-top:calc((1 - var(--stack))*.8rem + var(--stack)*.5rem);justify-content:flex-end;width:100%;display:flex}.card.card__benefit{background-color:var(--color-white);border-radius:var(--radius);flex-direction:column;display:flex}.card.card__benefit .head{font-size:0;position:relative}.card.card__benefit .head img{object-fit:cover;aspect-ratio:1.5;width:100%;height:auto;transition:transform .3s ease-in-out,filter .3s}.card.card__benefit .head:after{content:"";background-color:var(--color-white);z-index:1;border-top-right-radius:1rem;width:100%;height:1rem;position:absolute;bottom:0;left:0}.card.card__benefit .body{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.card.card__benefit .body .card__benefit__data img{aspect-ratio:1;object-fit:cover;border:3px solid var(--color-white);width:auto;height:7rem;margin-top:calc((1 - var(--stack))*-5rem + var(--stack)*-4rem);border-radius:100px;position:relative}.card.card__benefit .body .card__benefit__data .card__benefit__name{margin-top:calc((1 - var(--stack))*1rem + var(--stack)*.5rem);padding-bottom:calc((1 - var(--stack))*.5rem + var(--stack)*.3rem);margin-bottom:calc((1 - var(--stack))*1rem + var(--stack)*.5rem);border-bottom:1px solid var(--color-primary);align-items:flex-start;gap:.5rem;width:100%;display:flex}.card.card__benefit .body .card__benefit__data .card__benefit__name svg{aspect-ratio:1;width:auto;height:1.5rem}.card.card__benefit .body .card__benefit__data .card__benefit__name h3{font-size:var(--size-sm);color:var(--color-black);margin-bottom:0}.card.card__benefit .body .card__benefit__data p{font-size:var(--size-2xs);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card.card__benefit .body .wrapper__discount{text-align:center;width:100%}.card.card__benefit .body .wrapper__discount .card__discount{background-color:var(--color-gray-light);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem;display:flex}.card.card__benefit .body .wrapper__discount .card__discount svg{aspect-ratio:1;width:auto;height:1.3rem}.card.card__benefit .body .wrapper__discount .card__discount h4{font-size:var(--size-2xs);color:var(--color-black);text-transform:uppercase;margin-bottom:0;font-weight:400}.card.card__benefit .body .wrapper__discount .card__discount h4 span{color:var(--color-primary)}.card.card__benefit .body .wrapper__discount .warning{margin-top:calc((1 - var(--stack))*1rem + var(--stack)*.5rem);text-align:center;width:100%;color:var(--color-error);font-size:11px}
