.feedback-page{color:var(--contact-ink,inherit);background:radial-gradient(circle at 5% 24%,#1736d20f,#0000 24rem),radial-gradient(circle at 96% 76%,#f04a4a0b,#0000 22rem)}.feedback-page-shell{box-sizing:border-box;width:100%;max-width:78rem}.feedback-form-wrap{width:100%;max-width:42rem}.feedback-form>.form-group-name,.feedback-form>.form-group-email{align-self:start}.feedback-form>.form-group-pros{background:0 0;border:0;min-width:0;margin:0;padding:0}.feedback-form>.form-group-pros legend{width:100%;color:var(--contact-ink);margin:0;padding:0;font-size:.95rem;font-weight:700;line-height:1.5}.feedback-form>.form-group-pros legend .field-hint{font-weight:400}.feedback-form textarea.form-control{resize:vertical;min-height:0}.feedback-form>.form-group-country,.feedback-form>.form-group-city,.feedback-form>.form-group-doctype,.feedback-form>.form-group-orderref{grid-column:auto}.feedback-form .form-group-consent{background:var(--primary-lighter-x);border:1px solid var(--primary-lighter);border-radius:var(--border-radius,.5rem);padding:.9rem 1rem}.feedback-form .consent-label{cursor:pointer;align-items:flex-start;gap:.5rem;line-height:1.5;display:flex;font-weight:500!important}.feedback-form .consent-label input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.star-rating{align-items:center;gap:.4rem;width:fit-content;display:inline-flex}.star-rating .star-icon-wrap{--star-fill:0%;width:1.6rem;height:1.6rem;line-height:0;display:block;position:relative}.star-rating .star-icon-wrap .star-icon-base{display:block}.star-rating .star-icon-wrap .star-icon-base svg,.star-rating .star-icon-wrap .star-icon-base svg path{fill:#111;width:1.6rem;height:1.6rem;display:block}.star-rating .star-icon-fill{width:var(--star-fill);height:1.6rem;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden}.star-rating .star-icon-fill svg,.star-rating .star-icon-fill svg path{fill:#f5a623;width:1.6rem;height:1.6rem;display:block}.feedback-form input[type=range]{width:100%;accent-color:var(--primary)}.feedback-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-block:.5rem;display:grid}.feedback-options label{align-items:flex-start;gap:.45rem;display:flex;font-weight:400!important}@media (width<=640px){.feedback-page-shell{padding-inline:1rem!important}.feedback-form-wrap{max-width:100%}.feedback-options{grid-template-columns:1fr}}