.card-hover{background:transparent;border-radius:12px;height:320px;isolation:isolate;margin-bottom:20px;overflow:hidden;position:relative}.card-hover__bg,.card-hover__bg img{height:100%;inset:0;position:absolute;width:100%}.card-hover__bg img{object-fit:cover;transition:opacity .35s ease,transform .35s ease}.card-hover__overlay{background:#0a67b1;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:1}.card-hover__title-initial{display:grid;inset:0;padding:1.25rem;place-items:center;position:absolute;text-align:center;z-index:2}.card-hover__title-initial h4{color:#fff;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:30px;font-weight:400;line-height:1.2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.35);transition:opacity .25s ease}.card-hover__content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;opacity:0;padding:1.5rem;position:absolute;text-align:center;transition:opacity .35s ease;z-index:3}.card-hover__content h4{color:#fff;font-size:28px;font-weight:600;line-height:1.2;margin:0}.card-hover__content h4,.card-hover__content p{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.card-hover__content p{font-size:17px;font-weight:400;line-height:1.55;margin:0 0 1rem;max-width:80ch}.card-hover__btn{align-items:center;background:#f18627;border:0;border-radius:8px;display:inline-flex;font-weight:400;gap:.5rem;padding:.75rem 1.25rem;transition:filter .2s ease,transform .2s ease}.card-hover__btn,.card-hover__btn:active,.card-hover__btn:focus,.card-hover__btn:hover,.card-hover__btn:link,.card-hover__btn:visited{color:#fff;text-decoration:none}.card-hover__btn:hover{color:#fff;filter:brightness(1.05);transform:translateY(-1px)}.card-hover__btn img{color:#fff;display:inline-block;height:14px;width:14px}.card-hover:hover .card-hover__overlay{opacity:1}.card-hover:hover .card-hover__bg img{opacity:0;transform:scale(1.02)}.card-hover:hover .card-hover__title-initial{opacity:0}.card-hover:hover .card-hover__content{opacity:1}@media (max-width:767px){.card-hover__content p{font-size:17px!important;font-weight:400!important;line-height:1.3!important;margin:0 0 1rem!important;max-width:250ch!important}.card-hover__content h4{font-size:24px!important}}