.home-est-feedback-trigger{display:inline-flex;margin-top:22px;color:#244f50}
.pilot-feedback-dialog{width:min(620px,calc(100vw - 24px));max-height:min(90vh,860px);padding:0;border:0;border-radius:20px;background:#f8f8f2;color:#142f36;box-shadow:0 25px 80px #09202566}
.pilot-feedback-dialog::backdrop{background:#092025ad;backdrop-filter:blur(3px)}
.pilot-feedback-inner{position:relative;overflow-y:auto;max-height:min(90vh,860px);padding:clamp(24px,4vw,38px)}
.pilot-feedback-inner h2{max-width:500px;margin:10px 35px 12px 0;font-size:clamp(25px,3vw,36px);line-height:1.12;letter-spacing:-.035em}
.pilot-feedback-inner>p{margin:0 0 24px;color:#526969;font-size:14px;line-height:1.55}
.pilot-feedback-close{position:absolute;inset-block-start:17px;inset-inline-end:17px;width:38px;height:38px;border:1px solid #becdc7;border-radius:50%;background:white;color:#142f36;font-size:24px;cursor:pointer}
.pilot-feedback-form{display:grid;gap:18px}.pilot-feedback-form fieldset{min-width:0;margin:0;padding:0;border:0}
.pilot-feedback-form[hidden],.pilot-feedback-output[hidden]{display:none}
.pilot-feedback-form legend,.pilot-feedback-field>span{display:block;margin-bottom:9px;font-size:13px;font-weight:800}
.pilot-feedback-ratings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.pilot-feedback-ratings label{position:relative;min-width:0;cursor:pointer}
.pilot-feedback-ratings input{position:absolute;opacity:0;width:1px;height:1px}
.pilot-feedback-ratings span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;padding:8px 4px;border:1px solid #c2d0c7;border-radius:10px;background:white;font-size:18px;font-weight:800;text-align:center}
.pilot-feedback-ratings small{display:block;margin-top:4px;color:#526969;font-size:10px;font-weight:600;line-height:1.15}
.pilot-feedback-ratings input:checked+span{border-color:#142f36;background:#ddf579}
.pilot-feedback-ratings input:focus-visible+span{outline:3px solid #6f9f76;outline-offset:2px}
.pilot-feedback-field{display:block;min-width:0}
.pilot-feedback-field select,.pilot-feedback-field textarea{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #becdc7;border-radius:10px;background:white;color:#142f36;font:inherit;font-size:14px;resize:vertical}
.pilot-feedback-field textarea{min-height:75px;line-height:1.5}
.pilot-feedback-field select:focus,.pilot-feedback-field textarea:focus{outline:3px solid #a1d48888;border-color:#40705a}
.pilot-feedback-form>.button,.pilot-feedback-output>.button{justify-self:start;margin-top:3px}
.pilot-feedback-output{display:grid;gap:12px}.pilot-feedback-output textarea{min-height:180px}
.pilot-feedback-output p{min-height:1.4em;margin:0;color:#405c5d;font-size:12px}
html[lang="ar"] .pilot-feedback-inner h2{letter-spacing:0;line-height:1.4}
@media(max-width:540px){.pilot-feedback-inner{padding:22px 18px}.pilot-feedback-ratings span{min-height:64px;font-size:16px}.pilot-feedback-ratings small{font-size:9px}.pilot-feedback-form>.button,.pilot-feedback-output>.button{width:100%;justify-content:center}}
