.car-feedback{max-width:1180px;margin:auto;padding:28px 22px 60px;font:17px/1.7 system-ui,sans-serif;color:#183d38}.car-feedback *{box-sizing:border-box}.car-feedback a{color:#075d55;text-decoration:underline;text-underline-offset:3px}.car-feedback>nav{font-size:14px;margin-bottom:25px}.car-feedback h1,.car-feedback h2,.car-feedback h3{color:#153e38;line-height:1.25;text-transform:none;font-weight:750}.car-feedback h1{font-size:clamp(31px,4vw,48px);margin:12px 0 22px}.car-feedback h2{font-size:27px;margin:8px 0 18px}.car-feedback p,.car-feedback li{font:inherit;color:inherit;text-align:left;letter-spacing:normal}.car-eyebrow{font-size:12px!important;font-weight:750!important;letter-spacing:.09em!important;color:#25665d!important}.car-feedback-intro{display:flex;align-items:flex-end;gap:35px;padding:28px;background:#edf6f1;border-left:6px solid #075d55;border-radius:0 16px 16px 0}.car-feedback-intro>div{max-width:720px}.car-read-link{flex:0 0 auto;padding:12px 16px;border:1px solid #4e8478;border-radius:8px;font-weight:700}.car-feedback-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);gap:28px;margin:32px 0 48px;align-items:start}.car-feedback-guide{padding:26px;background:#173f38;color:white;border-radius:16px}.car-feedback-guide h2{color:white;font-size:25px}.car-feedback-guide a,.car-feedback-guide .car-eyebrow{color:#d2f6e7!important}.car-feedback-guide ol{padding-left:24px}.car-feedback-guide li{margin-bottom:16px}.car-feedback-write{border:1px solid #bfd6cd;border-radius:16px;padding:28px;background:white}.car-feedback label{display:block;margin:16px 0 7px;font-size:16px;font-weight:700}.car-feedback label span{font-weight:400}.car-feedback input:not([type=radio]),.car-feedback textarea{width:100%;padding:12px;border:1px solid #71988c;border-radius:7px;background:#fff;color:#183d38;font:16px/1.5 system-ui,sans-serif;min-height:46px}.car-feedback textarea{resize:vertical;min-height:140px}.car-feedback fieldset{border:0;padding:0;margin:20px 0}.car-feedback legend{font-size:17px;border:0;margin:0 0 10px;font-weight:750;color:#183d38}.car-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.car-feedback .car-rating-choice{position:relative;display:flex;align-items:center;flex-direction:column;margin:0;padding:12px 4px;border:2px solid #789d8f;border-radius:9px;cursor:pointer;background:#f8fcfa}.car-rating-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.car-rating-choice>span{color:#8a570b;font-size:27px;line-height:1.2}.car-rating-choice b{font-size:18px}.car-rating-choice small{font-size:11px}.car-rating-choice:has(input:checked){background:#d9f0e3;border-color:#075d55;box-shadow:0 0 0 1px #075d55}.car-rating-choice:has(input:focus-visible){outline:3px solid #c0781b;outline-offset:3px}#car-rating-status,.car-moderation-note{font-size:14px!important}.car-feedback button[type=submit]{display:block;width:100%;margin-top:22px;padding:13px 20px;min-height:48px;border:0;border-radius:8px;background:#075d55;color:white;font:750 17px/1.4 system-ui,sans-serif;cursor:pointer}.car-review-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.car-feedback-alert{padding:16px;border:1px solid #387b58;background:#eaf7ee;border-radius:9px}.car-feedback-alert.is-error{border-color:#993a31;background:#fff0ec;color:#85251e}.car-empty-review{padding:28px;background:#f3f8f4;border:1px dashed #7da28d;border-radius:12px}.car-empty-review h3{font-size:21px}.car-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.car-review-card{padding:24px;border:1px solid #bfd6cd;border-top:4px solid #4e8478;border-radius:12px}.car-review-card h3{font-size:21px;margin:0 0 5px}.car-review-card time,.car-review-route{font-size:14px!important}.car-review-stars{color:#82510a!important;font-size:24px!important;letter-spacing:2px!important}.car-review-text{white-space:pre-line;overflow-wrap:anywhere}.car-review-pagination{display:flex;gap:20px;margin-top:25px;flex-wrap:wrap}.car-feedback :focus-visible{outline:3px solid #b46d15;outline-offset:3px}@media(max-width:767px){.car-feedback{padding:22px 16px 45px;font-size:16px}.car-feedback-intro{display:block;padding:22px}.car-read-link{display:inline-block;margin-top:10px}.car-feedback-layout{grid-template-columns:minmax(0,1fr);gap:22px}.car-feedback-guide{order:2}.car-feedback-write{padding:20px}.car-feedback h2{font-size:24px}.car-review-grid{grid-template-columns:minmax(0,1fr)}.car-rating-options{gap:5px}.car-feedback .car-rating-choice{padding:11px 2px}.car-rating-choice small{font-size:10px}.car-rating-choice>span{font-size:24px}}
