.review-form-module__KuHvJq__ratingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-form-module__KuHvJq__ratingField{background:#f8fbf9;border:1px solid #dfe7e2;border-radius:9px;min-width:0;margin:0;padding:12px 13px}.review-form-module__KuHvJq__ratingField legend{color:#17231f;margin-bottom:7px;padding:0;font-size:14px;font-weight:800}.review-form-module__KuHvJq__ratingHint{color:#7a8781;margin-top:4px;font-size:11px;display:block}.review-form-module__KuHvJq__starPicker{flex-direction:row-reverse;justify-content:flex-end;gap:2px;display:inline-flex}.review-form-module__KuHvJq__starPicker>span{display:inline-flex}.review-form-module__KuHvJq__starPicker input{opacity:0;pointer-events:none;position:absolute}.review-form-module__KuHvJq__starPicker label{cursor:pointer;color:#cbd5d0;font-size:30px;line-height:1;transition:color .12s,transform .12s}.review-form-module__KuHvJq__starPicker>span:hover label,.review-form-module__KuHvJq__starPicker>span:hover~span label{color:#e7ad20}.review-form-module__KuHvJq__starPicker>span:has(input:checked) label{color:#e7ad20}.review-form-module__KuHvJq__starPicker>span:has(input:checked)~span label{color:#e7ad20}.review-form-module__KuHvJq__starPicker label:hover{transform:translateY(-1px)}.review-form-module__KuHvJq__starPicker input:focus-visible+label{outline-offset:2px;border-radius:4px;outline:2px solid #16805d}.review-form-module__KuHvJq__activityGrid{flex-wrap:wrap;gap:8px;display:flex}.review-form-module__KuHvJq__activityOption{cursor:pointer;position:relative}.review-form-module__KuHvJq__activityOption input{opacity:0;pointer-events:none;position:absolute}.review-form-module__KuHvJq__activityOption span{color:#34433d;background:#fff;border:1px solid #c8d5ce;border-radius:999px;align-items:center;min-height:36px;padding:8px 11px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.review-form-module__KuHvJq__activityOption:hover span{background:#f0f8f4;border-color:#82ad9a}.review-form-module__KuHvJq__activityOption input:checked+span{color:#fff;background:#16805d;border-color:#16805d}.review-form-module__KuHvJq__activityOption input:focus-visible+span{outline-offset:2px;outline:2px solid #16805d}.review-form-module__KuHvJq__otherActivity{max-width:520px;margin-top:10px}.notice.success{position:relative;overflow:visible}.notice.success:before{content:"";z-index:80;pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#16805d 0 4px,#0000 4.8px) 4% 10%/66px 58px,radial-gradient(circle,#e7ad20 0 4px,#0000 4.8px) 24% 2%/78px 68px,radial-gradient(circle,#58a985 0 3px,#0000 3.8px) 12% 30%/58px 72px,radial-gradient(circle,#f0c95a 0 3px,#0000 3.8px) 34% 22%/92px 74px,radial-gradient(circle,#0d7a58 0 2.5px,#0000 3.3px) 18% 5%/54px 49px;width:40vw;height:56vh;position:fixed;top:22vh}.notice.success:after{content:"";z-index:80;pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#16805d 0 4px,#0000 4.8px) 4% 10%/66px 58px,radial-gradient(circle,#e7ad20 0 4px,#0000 4.8px) 24% 2%/78px 68px,radial-gradient(circle,#58a985 0 3px,#0000 3.8px) 12% 30%/58px 72px,radial-gradient(circle,#f0c95a 0 3px,#0000 3.8px) 34% 22%/92px 74px,radial-gradient(circle,#0d7a58 0 2.5px,#0000 3.3px) 18% 5%/54px 49px;width:40vw;height:56vh;position:fixed;top:22vh}.notice.success:before{animation:1.55s cubic-bezier(.18,.75,.2,1) forwards review-form-module__KuHvJq__sideConfettiLeft;left:-5vw}.notice.success:after{animation:1.55s cubic-bezier(.18,.75,.2,1) 40ms forwards review-form-module__KuHvJq__sideConfettiRight;right:-5vw}@keyframes review-form-module__KuHvJq__sideConfettiLeft{0%{opacity:0;transform:translate(-22%,14%)rotate(-6deg)scale(.88)}15%{opacity:.92}68%{opacity:.72}to{opacity:0;transform:translate(24%,-18%)rotate(7deg)scale(1.08)}}@keyframes review-form-module__KuHvJq__sideConfettiRight{0%{opacity:0;transform:translate(22%,14%)rotate(6deg)scale(.88)}15%{opacity:.92}68%{opacity:.72}to{opacity:0;transform:translate(-24%,-18%)rotate(-7deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.notice.success:before{animation:none;display:none}.notice.success:after{animation:none;display:none}}@media (max-width:760px){.review-form-module__KuHvJq__ratingGrid{grid-template-columns:1fr 1fr}.notice.success:before{width:52vw;height:48vh;top:27vh}.notice.success:after{width:52vw;height:48vh;top:27vh}}@media (max-width:520px){.review-form-module__KuHvJq__ratingGrid{grid-template-columns:1fr}}
