.ReviewSubmission-module__2VP7Eq__page{--review-paper:#f7f9fb;--review-ink:#132e49;--review-muted:#687e9b;--review-line:#bfc2c7;--review-white:#fff;--review-star:#aaa;--review-error:#b91c1c;isolation:isolate;background:var(--review-paper);min-height:calc(100svh - 88px);color:var(--review-ink);font-family:var(--font-bricolage), sans-serif;flex:1;padding:38px 24px 68px;position:relative;overflow:hidden}.ReviewSubmission-module__2VP7Eq__container{z-index:1;width:100%;max-width:776px;margin-inline:auto;position:relative}.ReviewSubmission-module__2VP7Eq__header{text-align:center}.ReviewSubmission-module__2VP7Eq__header h1{margin:0;font-size:clamp(27px,2.2vw,34px);font-weight:700;line-height:1.3}.ReviewSubmission-module__2VP7Eq__header p{color:var(--review-muted);margin:10px 0 0;font-size:17px;line-height:1.5}.ReviewSubmission-module__2VP7Eq__form{flex-direction:column;display:flex}.ReviewSubmission-module__2VP7Eq__rating{text-align:center;border:0;min-width:0;margin:44px 0 28px;padding:0}.ReviewSubmission-module__2VP7Eq__rating legend{width:100%;padding:0;font-size:18px;font-weight:500;line-height:1.5}.ReviewSubmission-module__2VP7Eq__stars{justify-content:center;gap:20px;margin-top:17px;display:flex}.ReviewSubmission-module__2VP7Eq__star{cursor:pointer;width:34px;height:38px;color:var(--review-star);justify-content:center;align-items:center;display:inline-flex}.ReviewSubmission-module__2VP7Eq__star input{opacity:0;width:1px;height:1px;position:absolute}.ReviewSubmission-module__2VP7Eq__star svg{width:33px;height:33px}.ReviewSubmission-module__2VP7Eq__star[data-selected=true]{color:var(--iaic-accent)}.ReviewSubmission-module__2VP7Eq__star input:focus-visible+svg{outline:2px solid var(--iaic-accent);outline-offset:5px;border-radius:3px}.ReviewSubmission-module__2VP7Eq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.ReviewSubmission-module__2VP7Eq__field{flex-direction:column;gap:6px;min-width:0;display:flex}.ReviewSubmission-module__2VP7Eq__field>label{font-size:15px;font-weight:500;line-height:1.5}.ReviewSubmission-module__2VP7Eq__field input,.ReviewSubmission-module__2VP7Eq__field select,.ReviewSubmission-module__2VP7Eq__field textarea{border:1px solid var(--review-line);background:var(--review-white);width:100%;min-width:0;color:var(--review-ink);font:inherit;border-radius:4px;padding:13px;font-size:17px;line-height:1.5}.ReviewSubmission-module__2VP7Eq__field input,.ReviewSubmission-module__2VP7Eq__field select{min-height:54px}.ReviewSubmission-module__2VP7Eq__field input::placeholder,.ReviewSubmission-module__2VP7Eq__field textarea::placeholder{color:var(--review-muted);opacity:1}.ReviewSubmission-module__2VP7Eq__field select{appearance:none;padding-right:42px}.ReviewSubmission-module__2VP7Eq__field select:has(option[value=""]:checked){color:var(--review-muted)}.ReviewSubmission-module__2VP7Eq__select{position:relative}.ReviewSubmission-module__2VP7Eq__select>svg{pointer-events:none;width:21px;height:21px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.ReviewSubmission-module__2VP7Eq__description{grid-column:1/-1}.ReviewSubmission-module__2VP7Eq__field textarea{resize:vertical;min-height:138px}.ReviewSubmission-module__2VP7Eq__field :is(input,select,textarea):focus-visible{outline:2px solid var(--iaic-accent);outline-offset:2px}.ReviewSubmission-module__2VP7Eq__field [aria-invalid=true]{border-color:var(--review-error)}.ReviewSubmission-module__2VP7Eq__consent{color:var(--review-muted);margin-top:20px;font-size:16px;line-height:1.55}.ReviewSubmission-module__2VP7Eq__consent label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.ReviewSubmission-module__2VP7Eq__consent input{width:20px;height:20px;accent-color:var(--iaic-accent);cursor:pointer;flex-shrink:0;margin:3px 0 0}.ReviewSubmission-module__2VP7Eq__consent input:focus-visible{outline:2px solid var(--iaic-accent);outline-offset:3px}.ReviewSubmission-module__2VP7Eq__error{color:var(--review-error);margin:2px 0 0;font-size:12px;line-height:1.5}.ReviewSubmission-module__2VP7Eq__submitError{color:var(--review-error);margin:20px 0 0;font-size:14px}.ReviewSubmission-module__2VP7Eq__submit{background:var(--iaic-accent);width:58.6%;min-height:52px;color:var(--iaic-on-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;gap:9px;margin-top:42px;padding:12px 24px;font-size:17px;display:inline-flex}.ReviewSubmission-module__2VP7Eq__submit:hover:not(:disabled){background:var(--iaic-accent-hover)}.ReviewSubmission-module__2VP7Eq__submit:focus-visible,.ReviewSubmission-module__2VP7Eq__success a:focus-visible{outline:2px solid var(--iaic-accent);outline-offset:4px}.ReviewSubmission-module__2VP7Eq__submit:disabled{opacity:.7;cursor:wait}.ReviewSubmission-module__2VP7Eq__spinner{width:18px;height:18px;animation:1s linear infinite ReviewSubmission-module__2VP7Eq__review-spin}.ReviewSubmission-module__2VP7Eq__illustration{z-index:0;opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(370px,27vw);height:auto;position:absolute;bottom:0;right:0}.ReviewSubmission-module__2VP7Eq__success{text-align:center;max-width:560px;margin:72px auto 40px}.ReviewSubmission-module__2VP7Eq__success>svg{background:var(--iaic-accent-soft);width:48px;height:48px;color:var(--iaic-accent);border-radius:50%;padding:10px}.ReviewSubmission-module__2VP7Eq__success h2{margin:20px 0 12px;font-size:25px}.ReviewSubmission-module__2VP7Eq__success p{color:var(--review-muted);line-height:1.7}.ReviewSubmission-module__2VP7Eq__success a{color:var(--iaic-accent);align-items:center;gap:8px;margin-top:24px;font-weight:600;display:inline-flex}.ReviewSubmission-module__2VP7Eq__success a svg{width:18px;height:18px}@keyframes ReviewSubmission-module__2VP7Eq__review-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.ReviewSubmission-module__2VP7Eq__page{padding:30px 20px 95px}.ReviewSubmission-module__2VP7Eq__header p{font-size:15px}.ReviewSubmission-module__2VP7Eq__rating{margin-top:32px;margin-bottom:26px}.ReviewSubmission-module__2VP7Eq__fields{grid-template-columns:minmax(0,1fr);gap:18px}.ReviewSubmission-module__2VP7Eq__field input,.ReviewSubmission-module__2VP7Eq__field select,.ReviewSubmission-module__2VP7Eq__field textarea{font-size:16px}.ReviewSubmission-module__2VP7Eq__consent{font-size:14px}.ReviewSubmission-module__2VP7Eq__submit{width:100%;margin-top:28px}.ReviewSubmission-module__2VP7Eq__illustration{opacity:.25;width:240px}}@media (prefers-reduced-motion:reduce){.ReviewSubmission-module__2VP7Eq__spinner{animation:none}}
