/* GARANTİ site feedback ("Did you find what you were looking for?") + service review invitation.
   Brand font inherited (New Science). Neutral navy/burgundy accents. No motion beyond a short colour change. */
.gwh-feedback{--gwf-ink:#202326;--gwf-navy:#1f2a44;--gwf-burgundy:#8e1b24;--gwf-muted:#5f6469;--gwf-line:#e3e1dc;--gwf-soft:#f6f5f3;
  font-family:inherit;color:var(--gwf-ink);background:#fff;border-top:1px solid var(--gwf-line);margin:0;padding:28px 0}
.gwh-feedback *,.gwh-feedback *::before,.gwh-feedback *::after{box-sizing:border-box}
.gwh-feedback__in{width:min(1280px,calc(100% - 80px));margin:0 auto}
.gwh-feedback form{margin:0;padding:0}
.gwh-feedback__q{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0;border:0;min-width:0}
.gwh-feedback__q legend{float:left;margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.4;color:var(--gwf-ink)}
.gwh-feedback__choices{display:flex;gap:10px}
.gwh-feedback button{font:inherit;cursor:pointer;margin:0}
.gwh-feedback .gwh-feedback__choice{min-width:88px;min-height:44px;padding:0 20px!important;border:1px solid var(--gwf-navy)!important;border-radius:4px!important;background:#fff!important;color:var(--gwf-navy)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-size:15px!important;font-weight:600;line-height:1!important;opacity:1!important}
.gwh-feedback .gwh-feedback__choice:hover{background:var(--gwf-soft)!important}
.gwh-feedback .gwh-feedback__choice[aria-pressed="true"]{background:var(--gwf-navy)!important;color:#fff!important}
.gwh-feedback button:focus-visible,.gwh-feedback textarea:focus-visible{outline:2px solid var(--gwf-burgundy);outline-offset:2px}
.gwh-feedback button:disabled{opacity:.55!important;cursor:default}
.gwh-feedback__more{margin:18px 0 0;max-width:620px}
.gwh-feedback__more[hidden]{display:none}
.gwh-feedback__more label{display:block;margin:0 0 6px;font-size:15px;font-weight:600}
.gwh-feedback__more label span{font-weight:400;color:var(--gwf-muted)}
.gwh-feedback__more textarea{display:block;width:100%!important;min-height:88px;max-height:240px;resize:vertical;padding:10px 12px!important;border:1px solid #c9c6c0!important;border-radius:4px!important;background:#fff!important;color:var(--gwf-ink)!important;box-shadow:none!important;font:inherit;font-size:15px!important;line-height:1.5!important}
.gwh-feedback__hint{display:flex;justify-content:space-between;gap:12px;margin:6px 0 0!important;font-size:13px;color:var(--gwf-muted)}
.gwh-feedback .gwh-feedback__send{margin-top:12px!important;min-height:44px;padding:0 22px!important;border:1px solid var(--gwf-burgundy)!important;border-radius:4px!important;background:var(--gwf-burgundy)!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-size:15px!important;font-weight:600;line-height:1!important}
.gwh-feedback .gwh-feedback__send:hover{background:#74161e!important}
.gwh-feedback__status{margin:12px 0 0!important;font-size:15px;line-height:1.5;color:var(--gwf-ink)}
.gwh-feedback__status:empty{display:none}
.gwh-feedback__status.is-error{color:var(--gwf-burgundy)}
.gwh-feedback.is-done .gwh-feedback__q,.gwh-feedback.is-done .gwh-feedback__more{display:none}
.gwh-feedback.is-done .gwh-feedback__status{margin:0!important;font-weight:600}
.gwh-feedback__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media (max-width:760px){
  .gwh-feedback{padding:22px 0}
  .gwh-feedback__in{width:calc(100% - 40px)}
  .gwh-feedback__q legend{float:none;width:100%;font-size:16px}
  .gwh-feedback__choices{width:100%}
  .gwh-feedback .gwh-feedback__choice{flex:1}
  .gwh-feedback .gwh-feedback__send{width:100%}
  .gwh-feedback__more textarea{font-size:16px!important} /* avoid iOS focus zoom */
}
@media (prefers-reduced-motion:reduce){.gwh-feedback *{transition:none!important;animation:none!important}}

/* Service review invitation (shown after a resolved-service feedback is sent; independent of the score) */
.gwh-review-invite{margin:18px 0 0;padding:16px 18px;border-left:3px solid #8e1b24;background:#f6f5f3;font-family:inherit;color:#202326}
.gwh-review-invite p{margin:0 0 10px!important;font-size:15px;line-height:1.5}
.gwh-review-invite a{display:inline-flex;align-items:center;min-height:44px;color:#8e1b24!important;font-weight:600;text-decoration:underline!important;text-underline-offset:4px}
.gwh-review-invite a:focus-visible{outline:2px solid #8e1b24;outline-offset:2px}

/* Theme buttons force a 20px pill with !important; keep the square-cornered feedback controls. */
#gwh-feedback .gwh-feedback__choice,#gwh-feedback .gwh-feedback__send{border-radius:4px!important;-webkit-border-radius:4px!important;opacity:1!important}
#gwh-feedback button:disabled{opacity:.55!important}

/* Narrow follow-up for .gwh-review-invite inside the portal (append to feedback.css).
   1) Portal article children get margin:0 1rem; keep the invite aligned with the article text and spaced from the back link.
   2) Salient adds padding-bottom to every <p>; the invite paragraph keeps its own 10px rhythm on every portal page. */
.gp-portal article.gp-offer .gwh-review-invite{margin:16px 0!important}
.gwh-review-invite p{padding-bottom:0!important}
