.title{background-color:#000;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2;padding:.625rem .9375rem;position:relative;text-transform:uppercase}.title:before{background-color:#b70606;bottom:0;content:"";height:.25rem;left:0;position:absolute;width:80%}.link{align-items:center;background-color:#151515;border-bottom:.125rem solid #b70606;color:#fff;color:#c2352a;column-gap:.5rem;display:inline-flex;flex-direction:row-reverse;font-size:1.125rem;font-weight:600;justify-content:center;line-height:1.3;padding:.75rem .9375rem;text-align:center;text-transform:uppercase;transition:color .3s;width:100%}.link--w-auto{width:auto}.link:before{font-size:.875rem}.play{align-items:center;aspect-ratio:1;background-color:#ee5627;border-radius:50%;display:flex;justify-content:center;width:3.75rem}.play img{aspect-ratio:1;object-fit:contain;transform:translate(.0625rem);width:1.25rem}.play--small{width:3.125rem}.play--small img{width:1rem}.text{line-height:1.45}.text p:not(:last-child){margin-bottom:.5rem}@media (max-width:29.99875em){.play:not(.play--small){width:3.3125rem}.play:not(.play--small) img{width:1.0625rem}}@media (width <= 20em){.title{font-size:1.25rem}}@media (width > 20em) and (width <= 88.125em){.title{font-size:clamp(1.25rem,1.1766055045875rem + .3669724771vw,1.5rem)}}@media (width > 88.125em){.title{font-size:1.5rem}}@media (any-hover:hover){.link:hover{color:#fff}}