._62FYna_container{max-width:680px;padding:var(--space-24) var(--space-16);margin:0 auto}._62FYna_heading{font-size:var(--font-22);color:var(--font-base);margin-bottom:var(--space-8);font-weight:700}._62FYna_description{font-size:var(--font-14);color:var(--font-gray);margin-bottom:var(--space-32);line-height:1.6}._62FYna_form{gap:var(--space-24);border-radius:var(--border-radius-12);padding:var(--space-32) var(--space-24);background:#fff;border:1px solid #eaeaea;flex-direction:column;display:flex}@media (max-width:576px){._62FYna_form{padding:var(--space-24) var(--space-16)}}._62FYna_fieldset{border:none;margin:0;padding:0}._62FYna_legend{font-size:var(--font-16);color:var(--font-base);margin-bottom:var(--space-12);font-weight:600;display:block}._62FYna_required{font-size:var(--font-10);color:var(--service-base);margin-left:var(--space-4);font-weight:500}._62FYna_fieldRow{align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}._62FYna_fieldRow:last-child{margin-bottom:0}._62FYna_label{font-size:var(--font-14);color:var(--font-base);flex-shrink:0;min-width:72px}._62FYna_radioGroup{gap:var(--space-8);display:flex}._62FYna_radioLabel{cursor:pointer}._62FYna_radioInput{opacity:0;width:0;height:0;position:absolute}._62FYna_radioText{padding:var(--space-8) var(--space-16);border-radius:var(--border-radius-6);font-size:var(--font-14);color:var(--font-gray);border:1.5px solid #ddd;transition:all .15s;display:inline-block}._62FYna_radioText:hover{border-color:var(--service-base);color:var(--service-base)}._62FYna_radioInput:checked+._62FYna_radioText{background:var(--service-base);color:#fff;border-color:var(--service-base)}._62FYna_select{padding:var(--space-8) var(--space-12);border-radius:var(--border-radius-6);font-size:var(--font-14);color:var(--font-base);background:#fff;border:1px solid #ddd;min-width:180px}._62FYna_select:focus{border-color:var(--service-base);outline:none}._62FYna_serviceSelect{width:100%;min-width:0}._62FYna_starSelector{align-items:center;gap:2px;display:flex}._62FYna_starButton,._62FYna_starButtonSmall{cursor:pointer;color:#ddd;background:0 0;border:none;padding:2px;transition:color .15s}._62FYna_starButton{font-size:2.4rem}._62FYna_starButtonSmall{font-size:1.6rem}._62FYna_starButton:hover,._62FYna_starButtonSmall:hover,._62FYna_starActive{color:#ffc107}._62FYna_starValue{font-size:var(--font-14);color:var(--font-gray);margin-left:var(--space-8)}._62FYna_subRatingGrid{gap:var(--space-12);flex-direction:column;display:flex}._62FYna_subRatingRow{align-items:center;gap:var(--space-12);display:flex}._62FYna_subRatingLabel{font-size:var(--font-14);color:var(--font-base);flex-shrink:0;min-width:72px}._62FYna_tagGrid{gap:var(--space-8);flex-wrap:wrap;display:flex}._62FYna_tagToggle{padding:var(--space-6) var(--space-12);border-radius:var(--border-radius-24);font-size:var(--font-12);cursor:pointer;background:#fff;border:1.5px solid;transition:all .15s}._62FYna_tagPositive{color:#2e7d32;border-color:#c8e6c9}._62FYna_tagPositive:hover{background:#e8f5e9}._62FYna_tagPositive._62FYna_tagSelected{color:#fff;background:#2e7d32;border-color:#2e7d32}._62FYna_tagNegative{color:#e65100;border-color:#ffe0b2}._62FYna_tagNegative:hover{background:#fff3e0}._62FYna_tagNegative._62FYna_tagSelected{color:#fff;background:#e65100;border-color:#e65100}._62FYna_input{width:100%;padding:var(--space-12);border-radius:var(--border-radius-6);font-size:var(--font-14);color:var(--font-base);border:1px solid #ddd}._62FYna_input:focus{border-color:var(--service-base);outline:none}._62FYna_fileInput{width:100%;padding:var(--space-12);border-radius:var(--border-radius-6);font-size:var(--font-14);color:var(--font-base);background:#fafafa;border:1px dashed #d8d8d8}._62FYna_helpText{margin-top:var(--space-8);font-size:var(--font-12);color:var(--font-gray);line-height:1.6}._62FYna_fileList{margin:var(--space-8) 0 0;padding-left:var(--space-20);font-size:var(--font-12);color:var(--font-gray);line-height:1.7}._62FYna_consentLabel{align-items:flex-start;gap:var(--space-8);font-size:var(--font-13);color:var(--font-base);cursor:pointer;line-height:1.6;display:flex}._62FYna_consentInput{cursor:pointer;background:#fff;border:1.5px solid #b8b8b8;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:.25em;position:relative}._62FYna_consentInput:checked{background:var(--service-base);border-color:var(--service-base)}._62FYna_consentInput:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}._62FYna_consentInput:focus-visible{outline:2px solid color-mix(in srgb, var(--service-base) 30%, transparent);outline-offset:2px}._62FYna_textarea{width:100%;padding:var(--space-12);border-radius:var(--border-radius-6);font-size:var(--font-14);color:var(--font-base);resize:vertical;border:1px solid #ddd;font-family:inherit;line-height:1.7}._62FYna_textarea:focus{border-color:var(--service-base);outline:none}._62FYna_charCount{text-align:right;font-size:var(--font-10);color:#999;margin-top:var(--space-4);display:block}._62FYna_error{padding:var(--space-12);border-radius:var(--border-radius-6);color:#c62828;font-size:var(--font-14);background:#fff5f5;border:1px solid #ffcdd2}._62FYna_submitButton{width:100%;padding:var(--space-16);background:var(--service-base);color:#fff;border-radius:var(--border-radius-8);font-size:var(--font-16);cursor:pointer;border:none;font-weight:600;transition:opacity .2s}._62FYna_submitButton:hover{opacity:.9}._62FYna_submitButton:disabled{opacity:.5;cursor:not-allowed}._62FYna_successCard{text-align:center;padding:var(--space-48) var(--space-24);border-radius:var(--border-radius-12);background:#fff;border:1px solid #eaeaea}._62FYna_successIcon{width:64px;height:64px;margin:0 auto var(--space-16);font-size:var(--font-28);color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;display:flex}._62FYna_successTitle{font-size:var(--font-20);color:var(--font-base);margin-bottom:var(--space-8);font-weight:700}._62FYna_successText{font-size:var(--font-14);color:var(--font-gray);margin-bottom:var(--space-24);line-height:1.6}._62FYna_backLink{padding:var(--space-12) var(--space-24);background:var(--service-base);color:#fff;border-radius:var(--border-radius-8);font-size:var(--font-14);font-weight:600;text-decoration:none;display:inline-block}._62FYna_backLink:hover{opacity:.9}@media (max-width:576px){._62FYna_fieldRow{align-items:flex-start;gap:var(--space-6);flex-direction:column}._62FYna_label{min-width:auto}._62FYna_select{width:100%;min-width:auto}}
