.winner-card{aspect-ratio:4/5;isolation:isolate;scroll-snap-align:start;color:#fff;background:#101712;border-radius:24px;flex-shrink:0;width:calc(87% - .75rem);position:relative;overflow:hidden;container-type:inline-size}.winner-card:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:2px solid #0000;transition:border-color .3s;position:absolute;inset:0}.winner-card:hover:after,.winner-card:focus-within:after{border-color:#ffffff80}.winner-card__cover{-o-object-fit:cover;object-fit:cover}.winner-card__veil{background:linear-gradient(#0000 25%,#0b130d18 50%,#0b130de6 100%);position:absolute;inset:0}.winner-card__veil:after{content:"";opacity:0;background:linear-gradient(#0007,#0005 48%,#0b130d80);transition:opacity .35s;position:absolute;inset:0}.winner-card:hover .winner-card__veil:after,.winner-card:focus-within .winner-card__veil:after,.winner-card[data-award-open=true] .winner-card__veil:after{opacity:1}.winner-card__company{text-align:center;width:100%;position:absolute;inset:0}.winner-card__brand{width:80%;transition:opacity .25s;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.winner-card__logo{-o-object-fit:contain;object-fit:contain;width:100%;height:25cqw;margin:auto;display:block}.winner-card__name{font-size:8cqw;font-weight:900;line-height:1.05}.winner-card__details{opacity:0;text-transform:uppercase;letter-spacing:.2em;gap:3cqw;width:110%;padding-top:4cqw;font-size:3.1cqw;font-weight:700;transition:opacity .3s;display:grid;position:absolute;top:100%;left:-5%}.winner-card__meta{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.winner-card__type{color:#e7ff45;align-items:center;gap:.4em;display:inline-flex}.winner-card__type--azul{color:#418cff}.winner-card__bioregion{text-wrap:balance;line-height:1.5}.winner-card__country{letter-spacing:.14em;text-transform:uppercase;pointer-events:none;opacity:0;align-items:center;gap:.55em;font-size:3.2cqw;font-weight:700;transition:opacity .3s;display:flex;position:absolute;top:8%;left:8%}.winner-card__badge{z-index:4;aspect-ratio:1;opacity:0;width:13%;transition:top .45s,left .45s,width .45s,opacity .3s;position:absolute;top:6.5%;left:81%}.winner-card__badge img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.winner-card:hover .winner-card__details,.winner-card:focus-within .winner-card__details,.winner-card:hover .winner-card__country,.winner-card:focus-within .winner-card__country,.winner-card:hover .winner-card__badge,.winner-card:focus-within .winner-card__badge{opacity:1}.winner-card[data-award-open=true] .winner-card__brand,.winner-card[data-award-open=true] .winner-card__country{opacity:0}.winner-card[data-award-open=true] .winner-card__badge{opacity:1;width:44%;top:8%;left:28%}.winner-card__award{text-align:center;opacity:0;flex-direction:column;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:47% 8% 9%}.winner-card[data-award-open=true] .winner-card__award{opacity:1}.winner-card__title{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:#fff39c;font-size:6.8cqw;font-weight:800;line-height:.92}.winner-card__description{letter-spacing:normal;text-wrap:balance;margin-top:3cqw;font-size:3.15cqw;font-weight:500;line-height:1.5}.winner-card__spark{background:linear-gradient(90deg,#0000,#e4ed5980,#0000) 50%/100% 1px no-repeat;flex:1;width:84%;min-height:5cqw;position:relative}.winner-card__spark:after{content:"";background:url(/icons/icon-stardorada.svg) 50%/contain no-repeat;width:10cqw;height:10cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.winner-card__cta{letter-spacing:.24em;text-transform:uppercase;color:#fff9bd;border:1px solid #e7ef55;border-radius:999px;width:84%;min-height:10.5cqw;font-size:3.1cqw;transition:background .2s}.winner-card__cta:hover{background:#e7ef5518}.winner-card button:focus-visible{outline-offset:-4px;outline:2px solid #fff39c}@media (min-width:640px){.winner-card{width:calc(50% - .5rem)}}@media (min-width:768px){.winner-card{width:calc(33.333% - .834rem)}}@media (min-width:1024px){.winner-card{width:calc(25% - .938rem)}}@media (hover:none){.winner-card__badge,.winner-card__country{opacity:1}}@media (prefers-reduced-motion:reduce){.winner-card *,.winner-card:after{transition:none}}
.winner-card.company-card{border-radius:18px;width:100%}.company-card__rest-country,.company-card__hover-country{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5em;font-size:3.3cqw;font-weight:700;display:flex}.company-card__rest-country{transition:opacity .3s;position:absolute;top:8%;left:8%}.company-card__identity{inset-inline:8%;text-align:left;transition:top .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;top:94%;transform:translateY(-100%)}.company-card__name{letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;font-size:9.5cqw;font-weight:800;line-height:1.02;display:block}.company-card__hover-country{opacity:0;justify-content:center;width:100%;transition:opacity .3s;position:absolute;bottom:calc(100% + 5cqw)}.company-card__details{letter-spacing:.18em;text-transform:uppercase;opacity:0;gap:3cqw;width:100%;padding-top:4cqw;font-size:3.1cqw;font-weight:700;transition:opacity .3s;display:grid;position:absolute;top:100%}.company-card:hover .company-card__identity,.company-card:focus-within .company-card__identity{text-align:center;top:48%;transform:translateY(-50%)}.company-card:hover .company-card__rest-country,.company-card:focus-within .company-card__rest-country{opacity:0}.company-card:hover .company-card__hover-country,.company-card:focus-within .company-card__hover-country,.company-card:hover .company-card__details,.company-card:focus-within .company-card__details{opacity:1}.company-card[data-award-open=true] .winner-card__company{opacity:0}.company-card[data-award-open=true] .winner-card__veil:after{background:linear-gradient(#0009,#101700b3 50%,#0b130de6)}.company-card[data-award-open=true] .winner-card__badge{width:50%;top:7%;left:25%}.company-card .winner-card__award{inset:47% 6% 9%}.company-card .winner-card__title{color:#efff99;font-size:8cqw}.company-card .winner-card__description{color:#ffffd2}@media (prefers-reduced-motion:reduce){.company-card__identity{transition:none}}
