.cards .container-wrapper{display:flex;flex-wrap:wrap;gap:1.5rem}.card{display:flex;flex-direction:column;width:calc(var(--col-4) - 1.5rem)}.card.default{background:var(--Grey-Blue-50);color:var(--Body)}.card.dentale{background:var(--Dent-Primary-500)}.card.medicale{background:var(--Med-Primary-500);color:var(--White)}.card.veterinario{background:var(--Vet-Primary-500);color:var(--White)}.card.default .card-visual{aspect-ratio:16/9}:is(.default,.dentale,.medicale,.veterinario) :is(.card-visual){overflow:hidden}:is(.dentale,.medicale,.veterinario) :is(.card-visual){aspect-ratio:4/3}.card .card-visual img{height:auto;object-fit:cover;width:100%}.card .card-content{display:flex;flex:1;flex-direction:column;gap:1rem;padding:2rem 2rem 0}.card .card-content.pb-md{padding-bottom:2rem}.card .card-content .card-heading h3{margin:0}:is(.card.medicale,.card.veterinario) :is(h3,p){color:var(--White)}.card-cta{padding-inline:2rem}:is(.card.dentale) :is(.card-heading h3,.card-body,a.btn-icon-primary){color:var(--Secondary-800)}:is(.card.medicale,.card.veterinario) :is(.card-heading h3,.card-body){color:var(--Secondary-50)}:is(.card.medicale,.card.veterinario) :is(a.btn-icon-primary){color:var(--White)}.card.dentale .btn-icon-primary:after{background-color:var(--Dent-Primary-700)}.card.medicale .btn-icon-primary:after{background-color:var(--Secondary-100)}.card.veterinario .btn-icon-primary:after{background-color:var(--Vet-Primary-400)}.cards-buttons{display:none}@media screen and (max-width:992px){.cards .container-wrapper{display:block;max-width:unset;width:auto}.cards .tns-inner{margin-left:0}.cards .container-wrapper .card{width:var(--col-12)}.card:first-child,.cards-buttons{margin-left:1rem}.cards-buttons{display:flex;flex-direction:row;gap:1rem;margin-bottom:1rem}.cards-buttons button{min-width:unset}.cards-buttons button,.cards-buttons button:focus,.cards-buttons button:hover{background:none;border:none;padding:0}.cards-buttons button svg path{fill:var(--Dent-Primary-800)}.cards-buttons button[disabled] svg path{fill:var(--Secondary-100);background:transparent;border:none}.card.default{background:var(--Grey-Blue-50);color:var(--Body)}.card.default,.card.dentale,.card.medicale,.card.veterinario{background:transparent}:is(.card.default) :is(.card-content,.card-cta){background:var(--Grey-Blue-50);color:var(--Body)}:is(.card.dentale) :is(.card-content,.card-cta){background:var(--Dent-Primary-500)}:is(.card.medicale) :is(.card-content,.card-cta){background:var(--Med-Primary-500);color:var(--White)}:is(.card.veterinario) :is(.card-content,.card-cta){background:var(--Vet-Primary-500);color:var(--White)}}