.agency-review{color:#233d30;min-width:0;max-width:1370px;margin:auto}.agency-review.studio-review-grant{border-top:1px solid #dce5dd;padding:24px}.agency-review [hidden]{display:none!important}.agency-review .review-heading{max-width:730px;margin:12px 0 28px}.agency-review .review-heading h1{letter-spacing:-1.8px;margin:12px 0 18px;font-size:clamp(34px,4.3vw,56px);line-height:1.1}.agency-review .review-heading em{color:#347750;font-style:normal}.agency-review .review-heading p:not(.agency-kicker){color:#60776a;margin-bottom:18px;font-size:14px;line-height:1.8}.agency-review .review-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.agency-review .review-grid>*{min-width:0}.agency-review .review-card,.agency-review .review-canvas{background:#fff;border:1px solid #dce5dd;border-radius:14px;min-width:0;margin-bottom:24px;padding:24px}.agency-review .review-canvas{padding:0;overflow:hidden}.agency-review .review-canvas header{padding:24px}.agency-review h2{letter-spacing:-.5px;margin:10px 0 16px;font-size:25px}.agency-review h3{margin:22px 0 14px;font-size:16px}.agency-review .review-tools{background:#f6f9f5;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 24px;display:flex}.agency-review .review-card>.review-tools{background:0 0;padding:0}.agency-review .review-tools>label{flex:1;min-width:160px}.agency-review label{gap:8px;min-width:0;margin-bottom:12px;font-size:13px;display:grid}.agency-review :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #dce4dd;border-radius:7px;padding:12px}.agency-review textarea{resize:vertical;line-height:1.7}.agency-review .review-confirm{align-items:start;gap:12px;line-height:1.6;display:flex}.agency-review .review-confirm input{accent-color:#236b3f;flex-shrink:0;width:18px;height:18px}.agency-review .review-stage{background:#e4eae5;justify-content:center;min-width:0;padding:18px;display:flex}.agency-review iframe{background:#fff;border:0;border-radius:8px;width:100%;min-width:0;height:740px;display:block;box-shadow:0 5px 22px #233d3017}.agency-review .review-stage[data-viewport=phone] iframe{max-width:390px}.agency-review .review-small{color:#687b6e;overflow-wrap:anywhere;margin:14px 0;font-size:12px;line-height:1.8}.agency-review .review-canvas>.review-small,.agency-review #review-selection{margin:0;padding:12px 24px;font-size:12px;line-height:1.6}.agency-review .review-notice{overflow-wrap:anywhere;background:#eaf3ed;border-radius:10px;margin:20px 0;padding:18px 22px;font-size:13px;line-height:1.8}.agency-review .review-error{color:#a33d43;overflow-wrap:anywhere;background:#fff0f0;border-radius:8px;margin:18px 0;padding:14px 18px;font-size:13px;line-height:1.8}.agency-review .review-comment{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9f5;border-left:3px solid #347750;padding:18px;line-height:1.8}.agency-review :is(dl,ol){overflow-wrap:anywhere;font-size:13px;line-height:1.8}.agency-review dd{white-space:pre-wrap;margin:0 0 12px}.agency-review dt{font-weight:600}.agency-review .review-list{gap:12px;margin-top:18px;display:grid}.agency-review .review-list button{text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.7;display:block}.agency-review button:disabled{opacity:.5;cursor:not-allowed}.agency-review [aria-pressed=true]{color:#fff;background:#236b3f}.agency-review :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #388957}.review-public{background:#f6f8f4;margin:0}.review-public .agency-review{padding:24px 32px}.review-brand{background:#fff;border-bottom:1px solid #dce5dd;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 32px;font-size:13px;display:flex}.review-brand strong{color:#236b3f;letter-spacing:-.5px;font-size:22px}.review-brand button{margin-left:auto}@media (width<=900px){.agency-review .review-grid{grid-template-columns:1fr}.agency-review .review-card{padding:20px}.agency-review iframe{height:640px}.review-public .agency-review,.review-brand{padding:18px}.review-brand button{margin-left:0}.agency-review .review-tools{gap:10px;padding:16px}.agency-review .review-stage{padding:8px}}
