.kfy-review-us{position:relative;display:grid;align-items:center;min-height:100svh;padding:max(170px,calc(var(--kfy-header-h,120px) + 44px)) 0 64px;background:linear-gradient(90deg,rgba(41,22,16,.78),rgba(27,40,46,.65)),var(--wrap-background-image) center / cover no-repeat}.kfy-review-us::after{display:none}.kfy-review-us__panel{width:min(760px,100%);margin:0 auto;padding:clamp(28px,4vw,48px) clamp(22px,4.8vw,62px);display:grid;justify-items:center;gap:16px;text-align:center;border:1px solid var(--color-gold);border-radius:20px;background:linear-gradient(145deg,rgba(67,57,49,.98),rgba(41,22,16,.98));color:var(--color-cream);box-shadow:0 24px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(248,243,224,.14)}.kfy-review-us__logo{width:180px;height:auto;margin:0 auto}.kfy-review-us__panel .kfy-section-label{margin:0;color:var(--color-gold)}.kfy-review-us__title{margin:0;color:var(--color-cream);font-size:clamp(32px,3.8vw,48px);line-height:1.12}.kfy-review-us__intro{max-width:520px;margin:0;font-size:17px;line-height:1.5}.kfy-review-us__gate{width:100%;display:grid;justify-items:center;gap:20px;margin-top:8px}.kfy-review-us__question{margin:0;color:var(--color-cream);font-family:var(--font-display);font-size:25px}.kfy-review-us__stars{display:flex;justify-content:center;gap:clamp(8px,1vw,14px)}.kfy-review-us__star{display:grid;place-items:center;width:clamp(46px,4.5vw,62px);height:clamp(46px,4.5vw,62px);padding:0;color:var(--color-warm-brown);font:34px/1 var(--font-body);border:2px solid var(--color-gold);border-radius:8px;background:var(--color-cream);cursor:pointer;transition:transform 180ms ease,background-color 180ms ease}.kfy-review-us__star.is-preview,.kfy-review-us__star.is-active{color:var(--color-near-black);background:var(--color-gold);transform:translateY(-2px)}.kfy-review-us__hint,.kfy-review-us__note{margin:0;font-size:14px;line-height:1.5;color:var(--color-cream)}.kfy-review-us__gate.is-complete .kfy-review-us__question,.kfy-review-us__gate.is-complete .kfy-review-us__stars{display:none}.kfy-review-us__message[hidden],.kfy-review-us__choices[hidden]{display:none}.kfy-review-us__message,.kfy-review-us__choices{display:grid;gap:12px;width:100%;max-width:560px}.kfy-review-us__message{justify-items:center;padding:20px;border-radius:10px;background:var(--color-cream);color:var(--color-dark-brown)}.kfy-review-us__message strong{font-family:var(--font-display);font-size:24px}.kfy-review-us__message span{font-size:16px;line-height:1.5}.kfy-review-us__message>a:last-child{color:var(--color-warm-brown);text-decoration:underline;font-size:15px}.kfy-review-us__choice{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:80px;padding:16px;text-align:left;color:var(--color-dark-brown);background:var(--color-cream);border:2px solid var(--color-gold);border-radius:10px;text-decoration:none;transition:transform 180ms ease}.kfy-review-us__choice:hover{transform:translateY(-2px);color:var(--color-dark-brown)}.kfy-review-us__choice-icon{display:grid;place-items:center}.kfy-review-us__choice-copy{display:grid;gap:5px}.kfy-review-us__choice-copy strong{font-family:var(--font-display);font-size:22px;line-height:1.2}.kfy-review-us__choice-copy span{font-size:14px;line-height:1.4}.kfy-review-us__choices>p{font-size:16px}.kfy-review-us__choices>p a,.kfy-review-us noscript a{color:var(--color-gold);text-decoration:underline}@media (max-width:767px){.kfy-review-us{padding:138px 0 44px}.kfy-review-us__panel{gap:14px;border-radius:14px}.kfy-review-us__logo{width:150px}.kfy-review-us__intro{font-size:15px}.kfy-review-us__choice-copy strong{font-size:19px}.kfy-review-us__choice-copy span{font-size:12px}}@media (prefers-reduced-motion:reduce){.kfy-review-us__star,.kfy-review-us__choice{transition:none}}