.ReviewForm-module__gK76pW__page{gap:48px;max-width:1120px;margin:0 auto;padding:72px 20px 110px;display:grid}.ReviewForm-module__gK76pW__intro>span,.ReviewForm-module__gK76pW__message>span{letter-spacing:.18em;color:var(--terracotta);font-size:10px;font-weight:700}.ReviewForm-module__gK76pW__intro h1,.ReviewForm-module__gK76pW__message h1{font-family:var(--font-bricolage),sans-serif;letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(54px,10vw,110px);font-weight:800;line-height:.86}.ReviewForm-module__gK76pW__intro p,.ReviewForm-module__gK76pW__message p{color:#0e3b2abf;max-width:470px;font-size:17px;line-height:1.65}.ReviewForm-module__gK76pW__form{border-radius:var(--radius-card);background:var(--paper-warm);border:1px solid #0e3b2a40;gap:26px;min-width:0;padding:26px;display:grid}.ReviewForm-module__gK76pW__form>label,.ReviewForm-module__gK76pW__upload>label,.ReviewForm-module__gK76pW__rating legend{letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:12px;font-weight:700;display:grid}.ReviewForm-module__gK76pW__form input[type=text],.ReviewForm-module__gK76pW__form input:not([type]),.ReviewForm-module__gK76pW__form textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fffdf7;border:1px solid #0e3b2a59;border-radius:10px;padding:14px;font-size:15px}.ReviewForm-module__gK76pW__form textarea{resize:vertical;line-height:1.55}.ReviewForm-module__gK76pW__form label small{color:#0e3b2a80;justify-self:end;font-size:10px}.ReviewForm-module__gK76pW__rating{border:0;margin:0;padding:0}.ReviewForm-module__gK76pW__rating>div{gap:5px;margin-top:10px;display:flex}.ReviewForm-module__gK76pW__rating button{color:#0e3b2a33;cursor:pointer;background:0 0;border:0;padding:0;font-size:42px;line-height:1}.ReviewForm-module__gK76pW__rating .ReviewForm-module__gK76pW__starOn{color:var(--terracotta)}.ReviewForm-module__gK76pW__check{align-items:flex-start;line-height:1.55;letter-spacing:0!important;text-transform:none!important;grid-template-columns:auto 1fr!important;gap:12px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.ReviewForm-module__gK76pW__check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.ReviewForm-module__gK76pW__upload{border:1px dashed #0e3b2a66;border-radius:14px;gap:12px;padding:20px;display:grid}.ReviewForm-module__gK76pW__upload label span{letter-spacing:0;text-transform:none;color:#0e3b2a94;font-size:10px;font-weight:500}.ReviewForm-module__gK76pW__previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ReviewForm-module__gK76pW__previews>div{aspect-ratio:1;position:relative}.ReviewForm-module__gK76pW__previews img{object-fit:cover;border-radius:10px;width:100%;height:100%}.ReviewForm-module__gK76pW__previews button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:5px;right:5px}.ReviewForm-module__gK76pW__submit{background:var(--ink);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-weight:700}.ReviewForm-module__gK76pW__submit:disabled{opacity:.45;cursor:default}.ReviewForm-module__gK76pW__privacy{color:#0e3b2a8f;text-align:center;margin:-10px 0 0;font-size:10px;line-height:1.55}.ReviewForm-module__gK76pW__error{color:#8a321d;background:#f9ded4;border-radius:8px;margin:0;padding:12px;font-size:12px}.ReviewForm-module__gK76pW__message{flex-direction:column;justify-content:center;min-height:52vh;display:flex}.ReviewForm-module__gK76pW__message a{align-self:flex-start;margin-top:15px;font-weight:700}.ReviewForm-module__gK76pW__loading{place-items:center;min-height:50vh;display:grid}.ReviewForm-module__gK76pW__form :focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}@media (min-width:820px){.ReviewForm-module__gK76pW__page{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:start;padding-inline:32px}.ReviewForm-module__gK76pW__intro{position:sticky;top:140px}.ReviewForm-module__gK76pW__form{padding:38px}.ReviewForm-module__gK76pW__message{grid-column:1/-1}}@media (max-width:480px){.ReviewForm-module__gK76pW__previews{grid-template-columns:repeat(2,minmax(0,1fr))}}
