.card-container{display:flex;flex-direction:column}.card-container .card{flex-grow:1}.card.shadow-lg.no-after{border:1px solid var(--border-card-color)!important;border-radius:12px;box-shadow:0 10px 25px rgba(7,118,141,.18)!important;transition:all .3s ease;position:relative;z-index:0}.card.shadow-lg.no-after:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--primary-color);transition:width 1s ease;z-index:1}.card.shadow-lg.no-after:hover:before{width:100%}.card.shadow-lg.no-after:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(7,118,141,.25)!important}.card.shadow-lg.no-after .card-body{padding:1.5rem;border-radius:12px}.card.shadow-lg.no-after .card-title{font-weight:700;text-decoration:none}.card.shadow-lg.no-after .card-title,.card.shadow-lg.no-after .card-title a{color:var(--primary-color)!important;transition:color .2s ease}.card.shadow-lg.no-after .card-title a:hover{color:var(--secondary-color)!important;-webkit-text-decoration:underline 2px!important;text-decoration:underline 2px!important}.card.shadow-lg.no-after .text-muted{font-size:.95rem}.card.shadow-lg.no-after .rounded-circle{border:2px solid #f4fafb;box-shadow:0 2px 6px rgba(0,0,0,.08)}.card.border-start.border-end.border-bottom.shadow.rounded.no-after{box-shadow:0 10px 25px rgba(7,118,141,.18)!important;overflow:hidden}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-img{border-top-left-radius:12px!important;border-top-right-radius:12px!important;overflow:hidden}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-img img{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-title{font-weight:700}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-title a:hover{color:var(--secondary-color)!important;-webkit-text-decoration:underline 2px!important;text-decoration:underline 2px!important}.card.border-start.border-end.border-bottom.shadow.rounded.no-after a:hover{text-decoration:none!important}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-title{color:var(--primary-color)!important;transition:color .2s ease}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-title:hover{color:var(--secondary-color)!important}.card.border-start.border-end.border-bottom.shadow.rounded.no-after{border:1px solid var(--border-card-color)!important;border-radius:12px!important;box-shadow:0 5px 10px rgba(7,118,141,.15)!important;transition:all .3s ease;position:relative;z-index:0}.card.border-start.border-end.border-bottom.shadow.rounded.no-after:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--primary-color);transition:width 1s ease;z-index:1}.card.border-start.border-end.border-bottom.shadow.rounded.no-after:hover:before{width:100%}.card.border-start.border-end.border-bottom.shadow.rounded.no-after:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(7,118,141,.25)!important}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-body{padding:1.5rem}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-body .card-title a{color:var(--primary-color)!important;font-weight:700;margin-bottom:1rem;transition:color .2s ease;text-decoration:none}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .card-body .card-title a:hover{color:var(--secondary-color)!important}.card.border-start.border-end.border-bottom.shadow.rounded.no-after .text-link{transition:color .2s ease}.card.border-start.border-end.border-bottom.shadow.rounded.no-after:hover .text-link{color:var(--link-color)!important}a.text-decoration{display:block;text-decoration:none}a.text-decoration:focus{outline:none!important}a.text-decoration:focus .card-title-focus{outline:4px solid var(--outline-color);outline-offset:1px}a.text-decoration:focus:not(:focus-visible) .card-title-focus{outline:none}a.text-decoration:hover .card-title{color:var(--secondary-color)!important;-webkit-text-decoration:underline 2px;text-decoration:underline 2px}.card.border-0.border-bottom{transition:all .3s ease;box-shadow:0 4px 8px rgba(7,118,141,.05);position:relative;z-index:0;overflow:hidden;border-radius:12px;border:1px solid var(--border-card-color)!important}.card.border-0.border-bottom:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(7,118,141,.18)}.card.border-0.border-bottom:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--primary-color);transition:width 1s ease;z-index:1}.card.border-0.border-bottom:hover:before{width:100%}.card.border-0.border-bottom .card-title{color:var(--primary-color)!important;transition:color .2s ease}.card.border-0.border-bottom:hover .card-title{color:var(--secondary-color)!important}.card.border-0.border-bottom .card-title a{color:var(--primary-color)!important;transition:color .2s ease}.card.border-0.border-bottom .card-title a:hover{color:var(--secondary-color)!important;-webkit-text-decoration:underline 2px!important;text-decoration:underline 2px!important}.card.border-0.border-bottom:hover svg{transform:translateX(5px)}.card.border-0.border-bottom svg{transition:transform .3s ease}.card.p-2.d-flex.flex-row.align-items-center,.card.p-4.d-flex.flex-row.align-items-center{transition:all .3s ease;box-shadow:0 4px 8px rgba(7,118,141,.05)!important;border:1px solid var(--border-card-color)!important;border-radius:12px!important;position:relative;z-index:0;overflow:hidden;background-color:white!important}.text-decoration-none:focus{outline:none!important;box-shadow:none!important}.text-decoration-none:focus .card{outline:none!important;box-shadow:0 4px 8px rgba(7,118,141,.05)!important}.text-decoration-none:focus .card-title-focus{outline:4px solid var(--outline-color);outline-offset:1px}.text-decoration-none:focus:not(:focus-visible) .card-title-focus{outline:none}.card.p-2.d-flex.flex-row.align-items-center:hover,.card.p-4.d-flex.flex-row.align-items-center:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(7,118,141,.18)!important}.card.p-2.d-flex.flex-row.align-items-center:before,.card.p-4.d-flex.flex-row.align-items-center:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--primary-color);transition:width 1s ease;z-index:1}.card.p-2.d-flex.flex-row.align-items-center:hover:before,.card.p-4.d-flex.flex-row.align-items-center:hover:before{width:100%}.card.p-2.d-flex.flex-row.align-items-center h3,.card.p-4.d-flex.flex-row.align-items-center h3{color:var(--primary-color)!important;transition:color .2s ease}.card.p-2.d-flex.flex-row.align-items-center:hover h3,.card.p-4.d-flex.flex-row.align-items-center:hover h3{color:var(--secondary-color)!important;-webkit-text-decoration:underline 2px;text-decoration:underline 2px}.card.p-2.d-flex.flex-row.align-items-center svg,.card.p-4.d-flex.flex-row.align-items-center svg{transition:transform .3s ease}.card.p-2.d-flex.flex-row.align-items-center:hover svg,.card.p-4.d-flex.flex-row.align-items-center:hover svg{transform:rotate(5deg) scale(1.1)}.card.p-2.no-after{transition:all .3s ease;box-shadow:0 4px 8px rgba(7,118,141,.05)!important;border:1px solid var(--border-card-color)!important;border-radius:12px!important;position:relative;z-index:0;overflow:hidden;background-color:white!important}.card.p-2.no-after:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(7,118,141,.18)!important}.card.p-2.no-after:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--primary-color);transition:width 1s ease;z-index:1}.card.p-2.no-after:hover:before{width:100%}.card.p-2.no-after h3,.card.p-2.no-after h3 a{color:var(--primary-color)!important;transition:color .2s ease}.card.p-2.no-after h3 a{text-decoration:none}.card.p-2.no-after h3 :hover{-webkit-text-decoration:underline 2px!important;text-decoration:underline 2px!important}.card.p-2.no-after h3 :hover,.card.p-2.no-after:hover h3{color:var(--secondary-color)!important}.card.p-2.no-after svg{transition:transform .3s ease}.card.p-2.no-after:hover svg{transform:rotate(15deg)}.card.h-100.no-after{transition:all .3s ease;box-shadow:0 4px 8px rgba(7,118,141,.05)!important;border:1px solid var(--border-card-color)!important;border-radius:12px!important;position:relative;z-index:0;overflow:hidden;background-color:white!important}.card.h-100.no-after:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(7,118,141,.18)!important}.card.h-100.no-after:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--primary-color);transition:width 1s ease;z-index:1}.card.h-100.no-after:hover:before{width:100%}.card.h-100.no-after .card-body .card-title a{color:var(--primary-color)!important;transition:color .2s ease;text-decoration:none}.card.h-100.no-after:hover .card-body .card-title a{color:var(--secondary-color)!important}.card-noclick.h-100.no-after,.card-noclick.no-after{border:1px solid var(--border-card-color)!important;background-color:white!important;padding-left:1rem;padding-right:1rem}.card-noclick.h-100.no-after,.card-noclick.no-after,.result-item.p-4.bg-white.mb-4.rounded.shadow-sm{box-shadow:0 4px 8px rgba(7,118,141,.05)!important;border-radius:12px!important;position:relative;overflow:hidden}.result-item.p-4.bg-white.mb-4.rounded.shadow-sm{transition:all .3s ease;z-index:0;border:1px solid var(--border-card-color)!important}.result-item.p-4.bg-white.mb-4.rounded.shadow-sm:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(7,118,141,.18)!important}.result-item.p-4.bg-white.mb-4.rounded.shadow-sm:before{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background-color:var(--primary-color);transition:width 1s ease;z-index:1}.result-item.p-4.bg-white.mb-4.rounded.shadow-sm:hover:before{width:100%}.result-item.p-4.bg-white.mb-4.rounded.shadow-sm h3 a{color:var(--primary-color)!important;transition:color .2s ease;text-decoration:none!important}.result-item.p-4.bg-white.mb-4.rounded.shadow-sm h3 a:hover{-webkit-text-decoration:underline 2px!important;text-decoration:underline 2px!important}.result-item.p-4.bg-white.mb-4.rounded.shadow-sm:hover h3 a{color:var(--secondary-color)!important}.servizi-evidenza-small{font-size:1.0625rem}.servizi-evidenza-small .card-title{font-size:1.625rem!important;line-height:1.4!important}.servizi-evidenza-small .card-title.fs-4{font-size:1.125rem!important;line-height:1.4!important}.servizi-evidenza-small p{font-size:.9375rem}.servizi-evidenza-small .badge{font-size:.8125rem}.servizi-evidenza-small .text-link{font-size:.8rem!important}