.ReviewSubmissionDialog_root__98Ldi{position:fixed;inset:0;z-index:10000;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:14px;background:rgb(19 39 49/62%);backdrop-filter:blur(7px) saturate(.88);animation:ReviewSubmissionDialog_reviewBackdropIn__cUHaG .18s ease-out both}.ReviewSubmissionDialog_dialog__MULtA{position:relative;display:flex;width:min(100%,880px);max-height:calc(100dvh - 28px);flex-direction:column;overflow:hidden;border:1px solid #a9d1da;border-radius:26px;background:#f7fbfb;box-shadow:0 34px 90px rgb(10 35 45/32%),0 0 0 5px rgb(255 255 255/18%);animation:ReviewSubmissionDialog_reviewDialogIn__fNuUp .36s cubic-bezier(.22,1,.36,1) both}.ReviewSubmissionDialog_header__7zZol{position:relative;display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;align-items:center;min-height:0;padding:17px 20px;overflow:hidden;border-bottom:1px solid #b8dbe2;background:radial-gradient(circle at 85% -35%,rgb(142 202 211/28%) 0 29%,transparent 30%),linear-gradient(118deg,#eff9fa,#fffefb 58%,#f7f2e9)}.ReviewSubmissionDialog_header__7zZol:after{position:absolute;right:74px;bottom:-72px;width:168px;height:112px;border:1px solid rgb(86 161 175/25%);border-radius:50%;content:"";transform:rotate(-8deg)}.ReviewSubmissionDialog_headerMark__2Bu9e{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid #207287;border-radius:18px;color:#fff;background:linear-gradient(145deg,#23697a,#34899a);box-shadow:0 13px 27px rgb(33 107 122/23%)}.ReviewSubmissionDialog_headerMark__2Bu9e svg{width:29px;height:29px}.ReviewSubmissionDialog_headerCopy__vohBp{position:relative;z-index:1;min-width:0}.ReviewSubmissionDialog_eyebrow__sS3gm{color:#256b7b;font-size:10px;font-weight:850;letter-spacing:.19em;line-height:1.3;text-transform:uppercase}.ReviewSubmissionDialog_title__IZgKi{margin-top:5px;color:#0e1729;font-size:clamp(23px,2.4vw,28px);font-weight:850;letter-spacing:-.035em;line-height:1.08}.ReviewSubmissionDialog_description__0dGxs{max-width:590px;margin-top:8px;color:#5f7086;font-size:13px;line-height:1.55}.ReviewSubmissionDialog_moderationBadge__fs7on{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#285967;font-size:11px;font-weight:750}.ReviewSubmissionDialog_moderationBadge__fs7on i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#24778a;font-size:11px;font-style:normal}.ReviewSubmissionDialog_closeButton__CLS1N{position:relative;z-index:2;display:grid;width:44px;height:44px;place-items:center;align-self:start;border:1px solid #bfd8dd;border-radius:13px;color:#37616d;background:rgb(255 255 255/88%);box-shadow:0 7px 18px rgb(34 85 96/8%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ReviewSubmissionDialog_closeButton__CLS1N svg{width:19px;height:19px}.ReviewSubmissionDialog_closeButton__CLS1N:hover{border-color:#75afba;box-shadow:0 10px 22px rgb(34 85 96/14%);transform:translateY(-2px) rotate(2deg)}.ReviewSubmissionDialog_closeButton__CLS1N:disabled{cursor:not-allowed;opacity:.5}.ReviewSubmissionDialog_scrollRegion__QgIhd{flex:1;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:18px;background:radial-gradient(circle at 2% 12%,rgb(184 229 233/27%) 0 12%,transparent 28%),linear-gradient(180deg,#f5fafb,#fbfcfb 58%,#f5fafb)}.ReviewSubmissionDialog_form__DTQRv{display:grid;gap:14px}.ReviewSubmissionDialog_formSection__zi017{position:relative;display:grid;gap:17px;padding:20px;overflow:hidden;border:1px solid #b7d8df;border-radius:20px;background:rgb(255 255 255/96%);box-shadow:0 12px 28px rgb(36 93 104/7%);animation:ReviewSubmissionDialog_reviewSectionIn__RqGK2 .38s cubic-bezier(.22,1,.36,1) both}.ReviewSubmissionDialog_formSection__zi017:nth-of-type(2){animation-delay:55ms}.ReviewSubmissionDialog_formSection__zi017:nth-of-type(3){animation-delay:.1s}.ReviewSubmissionDialog_sectionIntro__OQ9r_{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.ReviewSubmissionDialog_sectionNumber__9hZAe{display:grid;width:38px;height:38px;place-items:center;border:1px solid #9ccbd4;border-radius:50%;color:#1d6979;background:#eaf7f8;font-size:10px;font-weight:850;letter-spacing:.08em}.ReviewSubmissionDialog_sectionIntro__OQ9r_ h3{color:#10192a;font-size:17px;font-weight:820;letter-spacing:-.018em;line-height:1.2}.ReviewSubmissionDialog_sectionIntro__OQ9r_ p{margin-top:3px;color:#718095;font-size:11px;line-height:1.45}.ReviewSubmissionDialog_twoColumns__eHRdq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ReviewSubmissionDialog_field__S9RHc{display:grid;gap:7px;min-width:0}.ReviewSubmissionDialog_fieldLabel__XraV_{color:#28364b;font-size:12px;font-weight:780;line-height:1.35}.ReviewSubmissionDialog_optional__h2wNi{color:#8390a0;font-weight:500}.ReviewSubmissionDialog_input__GwfXp,.ReviewSubmissionDialog_select__D2eKv,.ReviewSubmissionDialog_textarea__jjkG6{width:100%;border:1px solid #b9ccd2;border-radius:12px;color:#152033;background:#fff;box-shadow:inset 0 1px 2px rgb(29 75 84/3%);font-size:16px;outline:none;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}.ReviewSubmissionDialog_input__GwfXp,.ReviewSubmissionDialog_select__D2eKv{min-height:48px;padding:11px 14px}.ReviewSubmissionDialog_select__D2eKv{cursor:pointer;padding-right:38px}.ReviewSubmissionDialog_textarea__jjkG6{min-height:128px;resize:vertical;padding:13px 14px;line-height:1.55}.ReviewSubmissionDialog_input__GwfXp::placeholder,.ReviewSubmissionDialog_textarea__jjkG6::placeholder{color:#9ba6b2}.ReviewSubmissionDialog_input__GwfXp:hover,.ReviewSubmissionDialog_select__D2eKv:hover,.ReviewSubmissionDialog_textarea__jjkG6:hover{border-color:#87b7c0}.ReviewSubmissionDialog_input__GwfXp:focus,.ReviewSubmissionDialog_select__D2eKv:focus,.ReviewSubmissionDialog_textarea__jjkG6:focus{border-color:#277a8b;background:#fdffff;box-shadow:0 0 0 3px rgb(67 148 163/17%)}.ReviewSubmissionDialog_ratingFieldset__qPsL0{min-width:0;border:0}.ReviewSubmissionDialog_ratingLegend__ryDvk{color:#28364b;font-size:12px;font-weight:780}.ReviewSubmissionDialog_ratingCopy__HCuJ9{display:inline;margin-left:8px;color:#8290a1;font-size:11px;font-weight:500}.ReviewSubmissionDialog_ratingOptions__ErsJM{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.ReviewSubmissionDialog_ratingButton__bDjtT{display:grid;min-height:48px;grid-template-columns:auto auto;gap:5px;place-content:center;border:1px solid #c8d9dd;border-radius:13px;color:#788697;background:#fbfdfd;font-weight:800;transition:transform .17s ease,border-color .17s ease,color .17s ease,background .17s ease,box-shadow .17s ease}.ReviewSubmissionDialog_ratingButton__bDjtT span{color:#d49a2c;font-size:20px;line-height:1}.ReviewSubmissionDialog_ratingButton__bDjtT small{align-self:center;font-size:11px}.ReviewSubmissionDialog_ratingButton__bDjtT:hover{border-color:#e4b653;color:#7e5920;background:#fffaf0;transform:translateY(-2px)}.ReviewSubmissionDialog_ratingButtonActive__l5m1m{border-color:#dba735;color:#6e4912;background:linear-gradient(145deg,#fff9e9,#fff2c7);box-shadow:0 8px 19px rgb(184 129 24/14%)}.ReviewSubmissionDialog_privacyHint__RWGr_{display:flex;gap:8px;align-items:flex-start;color:#66768a;font-size:11px;line-height:1.5}.ReviewSubmissionDialog_privacyHint__RWGr_ i{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%;color:#267687;background:#e4f5f7;font-size:11px;font-style:normal;font-weight:800}.ReviewSubmissionDialog_attachmentBox__DVWc_{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px dashed #8fc2cc;border-radius:16px;background:linear-gradient(120deg,#eef9fa,#fbfdfd 62%,#faf7f0)}.ReviewSubmissionDialog_attachmentIcon__1WG19{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#247387;background:#fff;box-shadow:0 7px 18px rgb(36 105 119/10%)}.ReviewSubmissionDialog_attachmentIcon__1WG19 svg{width:21px;height:21px}.ReviewSubmissionDialog_attachmentCopy__LE665 strong{display:block;color:#243246;font-size:12px}.ReviewSubmissionDialog_attachmentCopy__LE665 p{margin-top:3px;color:#718095;font-size:10px;line-height:1.45}.ReviewSubmissionDialog_attachmentButton__R4YVL{display:inline-flex;min-height:44px;cursor:pointer;align-items:center;justify-content:center;border:1px solid #27778a;border-radius:12px;padding:10px 14px;color:#226b7b;background:#fff;font-size:11px;font-weight:800;transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.ReviewSubmissionDialog_attachmentButton__R4YVL:hover{background:#eff9fa;box-shadow:0 8px 18px rgb(36 105 119/11%);transform:translateY(-2px)}.ReviewSubmissionDialog_fileInput__MLPon,.ReviewSubmissionDialog_honeypot__gK5RN{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ReviewSubmissionDialog_selectedFiles__0gFj9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ReviewSubmissionDialog_selectedFile__UMFn_{min-width:0;padding:10px 12px;border:1px solid #c9dfe3;border-radius:11px;color:#435267;background:#f9fdfd;font-size:10px}.ReviewSubmissionDialog_selectedFile__UMFn_ strong{display:block;overflow:hidden;color:#26384b;text-overflow:ellipsis;white-space:nowrap}.ReviewSubmissionDialog_selectedFile__UMFn_ span{display:block;margin-top:3px;color:#788798}.ReviewSubmissionDialog_consentList__XCMOA{display:grid;gap:9px}.ReviewSubmissionDialog_consent__khTWV{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:12px 13px;border:1px solid #d1e1e4;border-radius:13px;color:#506075;background:#f8fbfb;font-size:11px;line-height:1.55;transition:border-color .17s ease,background .17s ease}.ReviewSubmissionDialog_consent__khTWV:hover{border-color:#9fc8d0;background:#f2fafb}.ReviewSubmissionDialog_consent__khTWV input{width:20px;height:20px;margin-top:1px;flex:0 0 auto;accent-color:#27788b}.ReviewSubmissionDialog_consent__khTWV a{color:#216a79;font-weight:750;text-decoration:underline;text-decoration-color:rgb(33 106 121/30%);text-underline-offset:3px}.ReviewSubmissionDialog_error__L5C_5{border:1px solid #e6b9ae;border-radius:13px;padding:12px 14px;color:#863c31;background:#fff4f1;font-size:12px;line-height:1.5}.ReviewSubmissionDialog_actions__NDibq{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid #bfdce2;background:rgb(249 253 253/94%);box-shadow:0 -13px 30px rgb(26 75 86/8%);backdrop-filter:blur(10px)}.ReviewSubmissionDialog_actions__NDibq>span{margin-right:auto;color:#728193;font-size:12px;line-height:1.4}.ReviewSubmissionDialog_doneButton__ONg1i,.ReviewSubmissionDialog_primaryButton__Qwscz,.ReviewSubmissionDialog_secondaryButton__7hvJD{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:800;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.ReviewSubmissionDialog_secondaryButton__7hvJD{min-width:118px;border:1px solid #a9c3c9;color:#45606a;background:#fff}.ReviewSubmissionDialog_primaryButton__Qwscz{min-width:182px;border:1px solid #21697a;color:#fff;background:linear-gradient(145deg,#246d7e,#2f8191);box-shadow:0 10px 23px rgb(33 104 119/20%)}.ReviewSubmissionDialog_secondaryButton__7hvJD:hover{border-color:#75aeb9;background:#f1f9fa;transform:translateY(-2px)}.ReviewSubmissionDialog_doneButton__ONg1i:hover,.ReviewSubmissionDialog_primaryButton__Qwscz:hover{background:linear-gradient(145deg,#1e5f6e,#287586);box-shadow:0 13px 27px rgb(33 104 119/26%);transform:translateY(-2px)}.ReviewSubmissionDialog_secondaryButton__7hvJD:disabled{cursor:not-allowed;opacity:.55;transform:none}.ReviewSubmissionDialog_primaryButton__Qwscz:disabled{border-color:#c3d6da;background:#dce9eb;color:#6f858b;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.ReviewSubmissionDialog_success__1GVhc{overflow:hidden;border:1px solid #acd5dc;border-radius:21px;color:#111a2b;background:#fff;box-shadow:0 20px 48px rgb(35 83 97/12%)}.ReviewSubmissionDialog_successHero__w2_sK{padding:27px 24px 25px;background:linear-gradient(135deg,#e8f7f8,#fff 55%,#faf3e8);text-align:center}.ReviewSubmissionDialog_successMark__fxY7E{display:grid;width:62px;height:62px;place-items:center;margin:0 auto;border-radius:50%;color:#fff;background:#27798b;box-shadow:0 12px 27px rgb(33 101 121/24%);font-size:29px;font-weight:800}.ReviewSubmissionDialog_successHero__w2_sK h3{margin-top:15px;font-size:25px;font-weight:850;letter-spacing:-.025em}.ReviewSubmissionDialog_successHero__w2_sK p{max-width:590px;margin:9px auto 0;color:#607185;font-size:13px;line-height:1.55}.ReviewSubmissionDialog_successSteps__RGGO0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;border-block:1px solid #dcebed}.ReviewSubmissionDialog_successSteps__RGGO0 li{padding:14px;border:1px solid #d0e5e8;border-radius:14px;background:#f5fafb}.ReviewSubmissionDialog_successSteps__RGGO0 span{color:#287486;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ReviewSubmissionDialog_successSteps__RGGO0 strong{display:block;margin-top:7px;color:#1b283a;font-size:12px}.ReviewSubmissionDialog_successSteps__RGGO0 p{margin-top:4px;color:#657588;font-size:10px;line-height:1.45}.ReviewSubmissionDialog_successActions__KFNxD{padding:16px}.ReviewSubmissionDialog_doneButton__ONg1i{min-width:128px;border:1px solid #21697a;color:#fff;background:linear-gradient(145deg,#246d7e,#2f8191)}.ReviewSubmissionDialog_attachmentButton__R4YVL:focus-within,.ReviewSubmissionDialog_closeButton__CLS1N:focus-visible,.ReviewSubmissionDialog_consent__khTWV:focus-within,.ReviewSubmissionDialog_doneButton__ONg1i:focus-visible,.ReviewSubmissionDialog_primaryButton__Qwscz:focus-visible,.ReviewSubmissionDialog_ratingButton__bDjtT:focus-visible,.ReviewSubmissionDialog_secondaryButton__7hvJD:focus-visible{outline:3px solid rgb(57 145 161/32%);outline-offset:2px}@keyframes ReviewSubmissionDialog_reviewBackdropIn__cUHaG{0%{opacity:0}to{opacity:1}}@keyframes ReviewSubmissionDialog_reviewDialogIn__fNuUp{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes ReviewSubmissionDialog_reviewSectionIn__RqGK2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:640px){.ReviewSubmissionDialog_root__98Ldi{padding:7px}.ReviewSubmissionDialog_dialog__MULtA{height:calc(100dvh - 14px);max-height:none;border-radius:20px}.ReviewSubmissionDialog_header__7zZol{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 14px}.ReviewSubmissionDialog_headerMark__2Bu9e{display:none}.ReviewSubmissionDialog_headerMark__2Bu9e svg{width:23px;height:23px}.ReviewSubmissionDialog_title__IZgKi{font-size:23px}.ReviewSubmissionDialog_description__0dGxs{margin-top:5px;font-size:13px;line-height:1.4}.ReviewSubmissionDialog_moderationBadge__fs7on{margin-top:6px;font-size:11px}.ReviewSubmissionDialog_moderationBadge__fs7on i{width:17px;height:17px;font-size:9px}.ReviewSubmissionDialog_closeButton__CLS1N{width:42px;height:42px}.ReviewSubmissionDialog_scrollRegion__QgIhd{padding:10px}.ReviewSubmissionDialog_form__DTQRv{gap:10px}.ReviewSubmissionDialog_formSection__zi017{gap:14px;padding:14px;border-radius:17px}.ReviewSubmissionDialog_sectionIntro__OQ9r_{gap:9px}.ReviewSubmissionDialog_sectionNumber__9hZAe{width:34px;height:34px}.ReviewSubmissionDialog_sectionIntro__OQ9r_ h3{font-size:15px}.ReviewSubmissionDialog_sectionIntro__OQ9r_ p{font-size:12px}.ReviewSubmissionDialog_twoColumns__eHRdq{grid-template-columns:1fr;gap:12px}.ReviewSubmissionDialog_input__GwfXp,.ReviewSubmissionDialog_select__D2eKv{min-height:46px}.ReviewSubmissionDialog_textarea__jjkG6{min-height:116px}.ReviewSubmissionDialog_ratingCopy__HCuJ9{display:block;margin:3px 0 0}.ReviewSubmissionDialog_ratingOptions__ErsJM{gap:5px}.ReviewSubmissionDialog_ratingButton__bDjtT{min-height:45px;grid-template-columns:1fr;gap:0;padding:5px 2px}.ReviewSubmissionDialog_ratingButton__bDjtT span{font-size:18px}.ReviewSubmissionDialog_ratingButton__bDjtT small{font-size:11px}.ReviewSubmissionDialog_attachmentBox__DVWc_{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.ReviewSubmissionDialog_attachmentButton__R4YVL{grid-column:1/-1;width:100%}.ReviewSubmissionDialog_selectedFiles__0gFj9{grid-template-columns:1fr}.ReviewSubmissionDialog_actions__NDibq{padding:10px}.ReviewSubmissionDialog_actions__NDibq>span{display:none}.ReviewSubmissionDialog_primaryButton__Qwscz,.ReviewSubmissionDialog_secondaryButton__7hvJD{min-width:0;flex:1 1 0;padding-inline:10px}.ReviewSubmissionDialog_successHero__w2_sK{padding:23px 17px}.ReviewSubmissionDialog_successSteps__RGGO0{grid-template-columns:1fr}.ReviewSubmissionDialog_doneButton__ONg1i{width:100%}}@media (max-width:355px){.ReviewSubmissionDialog_headerMark__2Bu9e{display:none}.ReviewSubmissionDialog_header__7zZol{grid-template-columns:minmax(0,1fr) auto}.ReviewSubmissionDialog_title__IZgKi{font-size:21px}.ReviewSubmissionDialog_actions__NDibq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ReviewSubmissionDialog_primaryButton__Qwscz,.ReviewSubmissionDialog_secondaryButton__7hvJD{width:100%;font-size:14px;min-height:44px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.ReviewSubmissionDialog_dialog__MULtA,.ReviewSubmissionDialog_formSection__zi017,.ReviewSubmissionDialog_root__98Ldi{animation:none}.ReviewSubmissionDialog_attachmentButton__R4YVL,.ReviewSubmissionDialog_closeButton__CLS1N,.ReviewSubmissionDialog_doneButton__ONg1i,.ReviewSubmissionDialog_primaryButton__Qwscz,.ReviewSubmissionDialog_ratingButton__bDjtT,.ReviewSubmissionDialog_secondaryButton__7hvJD{transition:none}}