.rv-empty,.reviews-help{margin:0;color:#47564d;font-size:.9rem;line-height:1.65}.reviews-stars-view{display:inline-flex;gap:3px;color:#d9a21b;font-size:1.15rem;line-height:1;letter-spacing:.05em}.reviews-stars-view .is-off{color:#cfd8d2}.reviews-gate{padding:6px 0;color:#47564d;font-size:.92rem;line-height:1.65}.reviews-gate a{color:var(--forest);font-weight:700}.reviews-form{display:grid;gap:16px}.reviews-form[hidden]{display:none}.reviews-stars{margin:0;padding:0;border:0}.reviews-stars legend,.reviews-field>span{margin-bottom:8px;color:var(--forest-deep);font-size:.84rem;font-weight:800}.reviews-star-row{display:inline-flex;flex-direction:row-reverse;gap:4px}.reviews-star-row input{position:absolute;width:1px;height:1px;opacity:0}.reviews-star-row label{cursor:pointer;font-size:2rem;line-height:1;color:#cfd8d2;transition:color .15s ease}.reviews-star-row label:before{content:"\2605"}.reviews-star-row input:checked~label,.reviews-star-row label:hover,.reviews-star-row label:hover~label{color:#d9a21b}.reviews-star-row input:focus-visible+label{outline:3px solid var(--forest-deep);outline-offset:3px;border-radius:6px}.reviews-field{display:flex;flex-direction:column}.reviews-field textarea,.reviews-field input{width:100%;padding:13px 14px;border:1px solid var(--line-strong);border-radius:11px;color:var(--text);background:#fbfaf5;font:inherit;line-height:1.6;resize:vertical}.reviews-field textarea:focus,.reviews-field input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #39a77b2e}.reviews-actions{display:flex;flex-wrap:wrap;gap:12px}.reviews-actions .button{text-decoration:none}.reviews-status{min-height:1.5em;margin:0;color:#4b6158;font-size:.9rem;font-weight:700}.reviews-status[data-state=error]{color:var(--error,#a52c41)}.reviews-status[data-state=success]{color:var(--success,#1d684d)}@media(max-width:760px){.reviews-list{grid-template-columns:1fr}.reviews-form{display:grid;gap:16px}.reviews-actions .button{width:100%}}.reviews-view .lp{padding-top:24px}.reviews-view .landing-copy h1{min-height:0;display:block}.rv-latest .rv-list-wrap{min-width:0}.rv-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-list:empty{display:none}.rv-list .lp-fact{gap:8px}.rv-list .lp-fact p{margin:0;color:#47564d;font-size:.88rem;line-height:1.65;overflow-wrap:anywhere}.rv-by{margin-top:auto;color:#173f35;font-size:.84rem;font-weight:800}.rv-by span{color:#536059;font-weight:600}.rv-card{align-self:stretch;margin:44px 28px 0 0;padding:28px;border:1px solid #d9dfd6;border-bottom:0;border-radius:20px 20px 0 0;background:#fffefa;color:#173f35}.rv-card .reviews-gate a{color:#173f35;font-weight:700}@media(max-width:900px){.rv-card{margin:0 20px 20px;border-bottom:1px solid #d9dfd6;border-radius:20px}.rv-list{grid-template-columns:1fr}}@media(max-width:680px){.rv-card{margin:0 14px 16px;padding:20px}}.rv-list .lp-fact{display:flex;flex-direction:column}.reviews-stars-view{display:flex}.rv-wizard{display:grid;gap:14px}.rv-wizard[hidden]{display:none}.rv-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none}.rv-steps li{flex:1;height:6px;border-radius:99px;background:#d9dfd6;transition:background .2s ease}.rv-steps li.is-on{background:#245a4a}.rv-stepcount{margin:0;color:#536059;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rv-step{display:grid;gap:14px;outline:none}.rv-step[hidden],.rv-done[hidden]{display:none}.rv-step h3,.rv-done h3{margin:0;color:#173f35;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.2;letter-spacing:-.04em}.rv-sub{margin:0;color:#47564d;font-size:.92rem;line-height:1.65}.rv-wizard .reviews-star-row label{font-size:2.8rem}.rv-wizard .reviews-stars{margin:6px 0 0}.rv-star-label{min-height:1.5em;margin:6px 0 0;color:#245a4a;font-size:.95rem;font-weight:800}.rv-chipset{margin:0;padding:0;border:0}.rv-chips{display:flex;flex-wrap:wrap;gap:10px}.rv-chip{position:relative;cursor:pointer}.rv-chip input{position:absolute;opacity:0;width:1px;height:1px}.rv-chip span{display:inline-block;padding:10px 16px;border:1px solid #c4d6ca;border-radius:99px;background:#fbfaf5;color:#173f35;font-size:.88rem;font-weight:700;transition:background .15s ease,border-color .15s ease}.rv-chip:hover span{border-color:#245a4a}.rv-chip input:checked+span{border-color:#245a4a;background:#dff2e9}.rv-chip input:checked+span:before{content:"\2713  "}.rv-chip input:focus-visible+span{outline:3px solid #173f35;outline-offset:2px}.rv-starters{display:flex;flex-wrap:wrap;gap:8px}.rv-starter{padding:7px 14px;border:1px dashed #9db8a9;border-radius:99px;background:transparent;color:#245a4a;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.rv-starter:hover{background:#eef6f0}.rv-starter:focus-visible{outline:3px solid #173f35;outline-offset:2px}.rv-check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #d9dfd6;border-radius:14px;background:#f7f6f2;color:#2f4a3f;font-size:.88rem;line-height:1.55;cursor:pointer}.rv-check[hidden]{display:none}.rv-check input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#245a4a}.rv-promise{padding-left:2px}.rv-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.rv-nav .button{text-decoration:none}.rv-delete{justify-self:start;padding:6px 0;border:0;background:none;color:#7a4a4a;font:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rv-done{display:grid;gap:12px;padding:8px 0;outline:none}.rv-done p{margin:0;color:#47564d;font-size:.95rem;line-height:1.7}.rv-tagrow{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rv-tagrow li{padding:3px 10px;border-radius:99px;background:#e1eee7;color:#173f35;font-size:.74rem;font-weight:700}@media(max-width:680px){.rv-wizard .reviews-star-row label{font-size:2.4rem}.rv-nav .button{flex:1 1 100%}.rv-nav .button-secondary{order:2}}
