.sma-category__header{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;margin-left:calc(-50vw + 50%);overflow:visible;text-align:center;width:100vw}.sma-category__description{color:#fff;font-size:30px;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:24px;max-width:1100px}@media (max-width:1599px){.sma-category__description{font-size:26px}}@media (max-width:1399px){.sma-category__description{font-size:24px}}@media (max-width:767px){.sma-category__description{font-size:24px;margin-top:16px}}.sma-category__grid{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,320px));justify-content:center;margin-left:calc(-50vw + 50%);padding:0 40px;width:100vw}@media (max-width:1919px){.sma-category__grid{gap:24px;grid-template-columns:repeat(4,minmax(0,280px));padding:0 32px}}@media (max-width:1439px){.sma-category__grid{gap:20px;grid-template-columns:repeat(4,minmax(0,250px));padding:0 24px}}@media (max-width:1279px){.sma-category__grid{gap:24px;grid-template-columns:repeat(2,minmax(0,350px));padding:0 32px}}@media (max-width:1023px){.sma-category__grid{gap:20px;grid-template-columns:repeat(2,minmax(0,300px));padding:0 24px}}@media (max-width:767px){.sma-category__grid{gap:24px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:350px;padding:0 16px;width:100%}}.sma-candidate{border:4px solid transparent;border-radius:32px;box-shadow:0 8px 32px rgba(0,2,24,0),0 4px 16px rgba(0,2,24,0);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.sma-candidate:hover{box-shadow:0 20px 60px rgba(0,0,0,.4);transform:translateY(-6px)}.sma-candidate.selected{box-shadow:0 0 0 4px var(--selected-border-color,#c9a227),0 20px 60px rgba(0,0,0,.3)}.sma-candidate__video{aspect-ratio:9/16;background-color:#000;overflow:hidden;position:relative}.sma-candidate__video .hs-video-widget,.sma-candidate__video .hs-video-wrapper,.sma-candidate__video .hs_cos_wrapper,.sma-candidate__video .video-player-wrapper{bottom:0!important;height:100%!important;left:0!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.sma-candidate__video iframe,.sma-candidate__video video{height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important}.sma-video-placeholder{align-items:center;background-color:#1a1a1a;color:#666;display:flex;font-size:16px;height:100%;justify-content:center;min-height:500px;width:100%}.sma-candidate__footer{align-items:center;background-color:#000218;color:#fff;display:flex;flex:1;flex-direction:column;gap:16px;padding:16px 24px;text-align:center}@media (max-width:767px){.sma-candidate__footer{gap:12px;padding:12px 16px}}.sma-candidate__details{flex:1}.sma-candidate__name{color:#fff;font-size:30px;margin:0}.sma-candidate__school{font-family:var(--font-bold,"DINosaurKU-Bold",Arial,sans-serif);font-size:30px;margin:0}.sma-candidate__country{color:#fff;font-size:30px;margin:0}@media (max-width:1599px){.sma-candidate__country,.sma-candidate__name,.sma-candidate__school{font-size:26px}}@media (max-width:1399px){.sma-candidate__country,.sma-candidate__name,.sma-candidate__school{font-size:24px}}@media (max-width:1279px){.sma-candidate__country,.sma-candidate__name,.sma-candidate__school{font-size:26px}}@media (max-width:1023px){.sma-candidate__country,.sma-candidate__name,.sma-candidate__school{font-size:24px}}@media (max-width:767px){.sma-candidate__country,.sma-candidate__name,.sma-candidate__school{font-size:24px}}.sma-vote-btn{border:2px solid transparent;border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-family:var(--font-bold,"DINosaurKU-Bold",Arial,sans-serif);font-size:30px;min-width:180px;padding:12px 32px;transition:all .3s ease;white-space:nowrap}.sma-vote-btn:hover{opacity:.9;transform:scale(1.02)}.sma-vote-btn.selected{background-color:#a7bb79!important;color:#000}@media (max-width:1599px){.sma-vote-btn{font-size:26px;min-width:160px;padding:10px 28px}}@media (max-width:1399px){.sma-vote-btn{font-size:24px;min-width:150px;padding:10px 24px}}@media (max-width:1279px){.sma-vote-btn{font-size:26px;min-width:160px;padding:12px 28px}}@media (max-width:1023px){.sma-vote-btn{font-size:24px;min-width:150px;padding:10px 24px}}@media (max-width:767px){.sma-vote-btn{font-size:24px;max-width:280px;padding:10px 28px;width:100%}}