.hovercard{position:relative;height:460px;background:rgba(0,0,0,.4);display:block;text-decoration:none}.hovercard__container{position:relative;width:100%;height:100%;overflow:hidden}.hovercard__picture{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.hovercard__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hovercard__content{position:relative;height:100%;z-index:2;padding:20px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;transition:transform .3s ease,opacity .3s ease}.hovercard__brand{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;width:100%;height:100%;max-width:220px;margin:0 auto;padding:15px;opacity:1;transition:opacity .2s ease}.hovercard__brand .image{align-content:center;text-align:center}.hovercard__brand .image img{-o-object-fit:contain;object-fit:contain}.hovercard__brand .hovercard__icon{width:100%;height:auto;max-height:160px}.hovercard__description{width:100%;max-width:520px;position:relative;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.hovercard__description p{color:#fff;font-size:20px;line-height:26px;font-weight:600;margin:0 0 30px;padding-top:80px}.hovercard__btn{background:rgba(0,0,0,0);border:1px solid #ffa900;align-items:center;padding:12px 20px;margin-bottom:20px;border-radius:33px;font-size:18px;font-weight:600;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease;z-index:3}.hovercard__btn .icon-svg{color:#ffa900;width:16px;height:16px;margin-left:10px}.hovercard__btn-text{color:#fff;font-weight:600;font-size:16px;text-decoration:none}.hovercard__btn--external{opacity:0;transition:opacity .2s ease}.hovercard__link{position:absolute;top:0;left:0;width:0;height:100%;z-index:1}@media(max-width: 999.98px){.hovercard__toggle-label{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.hovercard__toggle-label input{visibility:hidden}.hovercard:has(.hovercard__toggle-label input:checked) .hovercard__link{width:100%;z-index:10}.hovercard:has(.hovercard__toggle-label input:checked) .hovercard__container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.11) 40%, rgba(0, 0, 0, 0.8) 80%, black 100%);z-index:1;pointer-events:none;transition:transform .5s ease}.hovercard:has(.hovercard__toggle-label input:checked) .hovercard__container .hovercard__brand{opacity:0}.hovercard:has(.hovercard__toggle-label input:checked) .hovercard__container .hovercard__btn{background:#003cdb}.hovercard:has(.hovercard__toggle-label input:checked) .hovercard__container .hovercard__description{transform:translateY(0);opacity:1}}@media(min-width: 750px){.hovercard__brand{max-width:260px}.hovercard__content{padding:20px 40px}.hovercard__description p{font-size:22px;line-height:29px}.hovercard__btn{padding:10px 20px}.hovercard__btn-text{font-size:17px}.hovercard__btn--small .hovercard__btn-text{font-size:15px}}@media(min-width: 1000px){.hovercard__toggle-label{display:none}.hovercard__link{width:100%}}@media(min-width: 1200px){.hovercard{height:30vw}.hovercard__brand{max-width:320px}.hovercard__description p{font-size:27px;line-height:36px}.hovercard__btn{height:auto}.hovercard__btn-text{font-size:19px}.hovercard__btn a{font-size:18px}.hovercard__btn--small{padding:10px;font-size:17px}.hovercard__btn--small p{font-size:15px}}@media(min-width: 1440px){.hovercard__btn--small{padding:10px 20px}.hovercard__btn--small .hovercard__btn-text p{font-size:19px}.hovercard__btn--small a{font-size:18px}.hovercard__description p{font-size:29px;line-height:37px}}.hoverevents .hovercard__container:hover::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.11) 40%, rgba(0, 0, 0, 0.8) 80%, black 100%);z-index:1;pointer-events:none;transition:transform .5s ease}.hoverevents .hovercard__container:hover .hovercard__link{width:100%;z-index:10}.hoverevents .hovercard__container:hover .hovercard__brand{opacity:0}.hoverevents .hovercard__container:hover .hovercard__btn{background:#003cdb}.hoverevents .hovercard__container:hover .hovercard__btn--external{opacity:1}.hoverevents .hovercard__container:hover .hovercard__description{transform:translateY(0);opacity:1}.hovercard__btn:hover{background:#ffa900 !important;z-index:3}.hovercard__btn:hover .hovercard__btn-text p{color:#fff}.hovercard__btn:hover .icon-svg{color:#003cdb;transition:color .2s ease}
