.reviews-page{min-height:100vh;background:var(--yellow)}.review-header{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:1rem}.review-header img{display:block;width:115px;height:auto}.review-header>a:last-child{font-weight:800;color:var(--ink)}.review-main{max-width:880px;margin:auto;padding:2rem 1rem 5rem}.review-choice,.feedback-form,.thank-you{background:#fff;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);padding:clamp(1.4rem,5vw,3.6rem)}.review-choice h1,.feedback-form h1,.thank-you h1{font-size:clamp(2.8rem,7vw,5.5rem);margin-bottom:.6rem}.one-line{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;margin-bottom:2rem}.experience-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.5rem}.experience-buttons>a,.experience-buttons button{min-height:265px;padding:1.4rem;background:var(--ink);border:3px solid var(--ink);color:#fff;text-align:left;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.experience-buttons span{font-family:Impact,"Arial Black",sans-serif;font-size:clamp(2.3rem,5vw,4.1rem);line-height:.86;text-transform:uppercase}.experience-buttons small{font-size:1rem;font-weight:800}.experience-good:hover{background:var(--green)}.experience-improve{background:var(--red)!important}.experience-improve:hover{filter:brightness(.9)}.feedback-form{margin-top:1rem}.feedback-form[hidden],.review-choice[hidden]{display:none}.feedback-form form{display:grid;gap:1.25rem;margin-top:2rem}.feedback-form label,.feedback-form legend{font-weight:800}.feedback-form input,.feedback-form textarea{font:inherit;width:100%;margin-top:.35rem;border:2px solid var(--ink);border-radius:2px;padding:.65rem;background:#fff}.feedback-form fieldset{margin:0;border:0;padding:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}.rating input{position:absolute;opacity:0;width:1px}.rating label{font-size:2.35rem;line-height:1;color:#d8d2ca;cursor:pointer}.rating label span{position:absolute;left:-9999px}.rating input:checked~label,.rating label:hover,.rating label:hover~label{color:var(--yellow-deep);text-shadow:1px 1px 0 var(--ink)}.radios{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:.4rem}.radios label{font-weight:400}.radios input{width:auto;margin:0}.honeypot{position:absolute;left:-9999px}.form-error{padding:.8rem;background:#ffe3e3;border:2px solid var(--red);font-weight:700}.thank-you{text-align:center;max-width:700px;margin:2rem auto}.thank-you img{width:135px;height:auto}.thank-you .lead{font-size:1.2rem;font-weight:800}@media(max-width:600px){.experience-buttons,.form-grid{grid-template-columns:1fr}.experience-buttons>a,.experience-buttons button{min-height:180px}.review-main{padding-top:1rem}.review-choice,.feedback-form,.thank-you{box-shadow:6px 6px 0 var(--ink)}}
