:where(.c-rating-component){display:flex;flex-direction:column;position:relative}@media (min-width:48em){:where(.c-rating-component){align-items:flex-end}}@media (min-width:60em){:where(.c-rating-component){align-items:flex-start}}:where(.c-rating-component).c-rating-component--ctx-hero{row-gap:4px}:where(.c-rating-component).c-rating-component--ctx-hero svg{height:24px;width:24px}:where(.c-rating-component).c-rating-component--ctx-page{background-color:var(--current-color);color:var(--current-primary);justify-content:center;padding-bottom:var(--theme-spacing-md2,var(--theme-spacing-md2--sm));padding-top:var(--theme-spacing-md2,var(--theme-spacing-md2--sm));row-gap:24px;width:100%}@media (min-width:60em){:where(.c-rating-component).c-rating-component--ctx-page{row-gap:48px}}:where(.c-rating-component).c-rating-component--ctx-page svg{height:60px;width:60px}:where(.c-rating-component--mounted-animation) .c-rating-component__rating-star:first-child{animation:light-star .4s ease-in-out forwards;opacity:0}:where(.c-rating-component--mounted-animation) .c-rating-component__rating-star:nth-child(2){animation:light-star .4s ease-in-out forwards;opacity:0}:where(.c-rating-component--mounted-animation) .c-rating-component__rating-star:nth-child(3){animation:light-star .4s ease-in-out forwards;opacity:0}:where(.c-rating-component--mounted-animation) .c-rating-component__rating-star:nth-child(4){animation:light-star .4s ease-in-out forwards;opacity:0}:where(.c-rating-component--mounted-animation) .c-rating-component__rating-star:nth-child(5){animation:light-star .4s ease-in-out forwards;opacity:0}@keyframes light-star{0%{opacity:0}50%{scale:1.3;transform:translateY(-3px)}to{opacity:1}}.c-rating-component__rating-star--wiggle-animation{animation:wiggle .6s ease-in-out}@keyframes wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.t-rating-message-page-context-enter-active,.t-rating-message-page-context-leave-active{transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.t-rating-message-page-context-enter-from,.t-rating-message-page-context-leave-to{opacity:0}.t-rating-message-page-context-updated-enter-active,.t-rating-message-page-context-updated-leave-active{transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.t-rating-message-page-context-updated-enter-from,.t-rating-message-page-context-updated-leave-to{scale:1.05}.c-rating-component--has-rating .t-rating-message-enter-active{transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-rating-component--has-rating .t-rating-message-enter-active>div{overflow:hidden;transition-delay:.3s;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-rating-component:not(.c-rating-component--has-rating) .t-rating-message-enter-active{transition-delay:.8s;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-rating-component:not(.c-rating-component--has-rating) .t-rating-message-enter-active>div{overflow:hidden;transition-delay:1.1s;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.t-rating-message-leave-active{transition-delay:.2s;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.t-rating-message-leave-active>div{overflow:hidden;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.t-rating-message-enter-from,.t-rating-message-leave-to{grid-template-rows:0fr}@media (min-width:37.8125em){.t-rating-message-enter-from,.t-rating-message-leave-to{grid-template-columns:0fr;grid-template-rows:1fr}}@media (min-width:60em){.t-rating-message-enter-from,.t-rating-message-leave-to{grid-template-columns:1fr;grid-template-rows:0fr}}.t-rating-message-enter-from>div,.t-rating-message-leave-to>div{opacity:0}.t-rating-message-enter-to,.t-rating-message-leave-from{grid-template-rows:1fr}@media (min-width:37.8125em){.t-rating-message-enter-to,.t-rating-message-leave-from{grid-template-columns:1fr;grid-template-rows:1fr}}@media (min-width:60em){.t-rating-message-enter-to,.t-rating-message-leave-from{grid-template-columns:1fr;grid-template-rows:1fr}}
