.main-nav .shop-feedback-trigger,.shop-footer .shop-feedback-trigger{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
.main-nav .shop-feedback-trigger:hover,.shop-footer .shop-feedback-trigger:hover{text-decoration:underline}
.shop-feedback{box-sizing:border-box;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #dfe5ed;border-radius:20px;background:#fff;color:#192639;box-shadow:0 24px 80px #152b4240;overflow-y:auto}
.shop-feedback::backdrop{background:#12273d99}
.shop-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}
.shop-feedback-heading h2{font-size:24px;line-height:1.2;margin:0}
.shop-feedback-close{flex:0 0 40px;height:40px;border:0;border-radius:12px;background:#f0f3f7;color:#253449;font-size:28px;cursor:pointer}
.shop-feedback p{font-size:15px;line-height:1.55;margin:14px 0}
.shop-feedback-max{display:block;border-radius:12px;padding:14px 18px;background:#175ad9;color:#fff;text-decoration:none;text-align:center;font-weight:700}
.shop-feedback-max[hidden],.shop-feedback [hidden]{display:none}
.shop-feedback-contacts{display:grid;gap:12px;padding:16px 0;border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;font-size:16px}
.shop-feedback-contacts a{color:#174ca5;text-decoration:none;overflow-wrap:anywhere}
.shop-feedback .shop-feedback-note{font-size:13px;color:#57677b}
@media(max-width:600px){.shop-feedback{padding:20px}.shop-feedback-heading h2{font-size:21px}.main-nav .shop-feedback-trigger{min-height:36px}}
