/* AMG 3165 мікроопитування сайту v3 (mu-plugins/amg-site-survey-v2.php). Палітра: плашка #f5f5f5/#ebebeb, текст #190a03, стан #1c49c2, дія #ffba00. */
.amg-sv{position:relative;box-sizing:border-box;margin:12px 0;padding:14px;background:#f5f5f5;border:1px solid #ebebeb;border-radius:12px;color:#190a03;font-family:inherit;font-size:15px;line-height:1.35;text-align:left}
.amg-sv *{box-sizing:border-box}
.amg-sv button{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;margin:0;line-height:1.25;-webkit-tap-highlight-color:transparent}
.amg-sv__q{margin:0 0 10px;padding-right:32px;font-size:15px;font-weight:700;color:#190a03}
.amg-sv__ch{display:flex;flex-wrap:wrap;gap:8px}
.amg-sv__c{min-height:40px;padding:8px 14px;border:1px solid #ebebeb;border-radius:999px;background:#fff;color:#190a03;font-size:14px;font-weight:600;cursor:pointer}
.amg-sv__c:hover{border-color:#d9e6f4}
.amg-sv__c[aria-pressed="true"]{background:#f0f6fc;border-color:#1c49c2;color:#143795}
.amg-sv__f{margin-top:12px}
.amg-sv__f[hidden]{display:none}
.amg-sv__l{display:block;margin:0 0 6px;font-size:14px;font-weight:600;color:#190a03}
.amg-sv__t{display:block;width:100%;min-height:64px;margin:0;padding:10px 12px;border:1px solid #ebebeb;border-radius:10px;background:#fff;color:#190a03;font-family:inherit;font-size:16px;line-height:1.35;resize:vertical}
.amg-sv__t::placeholder{color:#6b6b6b}
.amg-sv__t:focus{outline:none;border-color:#1c49c2;box-shadow:0 0 0 3px #d9e6f4}
.amg-sv__s{margin-top:8px;min-height:44px;padding:10px 20px;border:0;border-radius:10px;background:#ffba00;color:#190a03;font-size:15px;font-weight:700;cursor:pointer}
.amg-sv__s:hover{background:#ffc832}
.amg-sv__s:active{background:#d99c00}
.amg-sv__x{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#6b6b6b;cursor:pointer}
.amg-sv__x:hover{color:#190a03;background:#ebebeb}
.amg-sv__x svg{width:14px;height:14px}
.amg-sv__ok{margin:0;padding-right:32px;font-size:15px;font-weight:700;color:#190a03}
.amg-sv__n{margin-top:10px;min-height:40px;padding:8px 14px;border:1px solid #ebebeb;border-radius:999px;background:#fff;color:#190a03;font-size:14px;font-weight:600;cursor:pointer}
.amg-sv__c:focus-visible,.amg-sv__s:focus-visible,.amg-sv__x:focus-visible,.amg-sv__n:focus-visible{outline:2px solid #1c49c2;outline-offset:2px}
/* У шторці пошуку і кошика відступи з боків дає сам контейнер */
.amg-is2-m>.amg-sv,.amg-is2>.amg-sv{margin:12px 16px}
.amg-cv6 .amg-sv,.amg-cv6-host .amg-sv{margin:12px 0}
.amg-vs .amg-sv{max-width:640px}
/* Нижній лист (лише ckexit): над нижнім меню телефону, на картці товару над кнопкою «Купити» */
.amg-sv-sh{position:fixed;left:8px;right:8px;bottom:calc(75px + env(safe-area-inset-bottom,0px));z-index:1100;transform:translateY(calc(100% + 160px));transition:transform .25s ease}
.amg-sv-sh--pill{bottom:calc(72px + env(safe-area-inset-bottom,0px))}
.amg-sv-sh.is-on{transform:none}
.amg-sv-sh.is-out{transform:translateY(calc(100% + 160px))}
.amg-sv-sh .amg-sv{margin:0;padding-top:22px;background:#fff;box-shadow:0 8px 28px rgba(25,10,3,.18)}
.amg-sv-sh .amg-sv:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#ebebeb}
@media (min-width:769px){.amg-sv-sh,.amg-sv-sh--pill{left:auto;right:24px;bottom:24px;width:380px}}
@media (prefers-reduced-motion:reduce){.amg-sv-sh{transition:none}}
