.vx-feedback-page{padding:48px 0 72px}
.vx-feedback-intro{margin-bottom:32px}
.vx-feedback-intro h1{font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-.035em;max-width:820px;margin:12px 0 20px}
.vx-feedback-intro .lede{max-width:780px}
.vx-feedback-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:28px;align-items:start}
.vx-feedback-aside{display:grid;gap:24px}
.vx-feedback-aside .panel{padding:24px;display:block}
.vx-feedback-page h2{font-size:22px;line-height:1.25;margin:0 0 16px}
.vx-feedback-page p,.vx-feedback-page li{line-height:1.65;overflow-wrap:anywhere}
.vx-feedback-aside p{font-size:15px}
.vx-feedback-limits{padding:0 6px}
.vx-feedback-page a{text-decoration:underline;text-underline-offset:3px}
.vx-feedback-card{padding:28px;border:1px solid #d9e3ec;background:#fff;border-radius:20px;min-width:0}
.vx-feedback-card fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}
.vx-feedback-card .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vx-feedback-card fieldset:disabled{opacity:1}
.vx-feedback-card fieldset:disabled :is(input,select,textarea){background:#f4f7fa}
.vx-feedback-card label:not(.vx-feedback-consent){display:grid;gap:8px;font-size:15px;font-weight:600}
.vx-feedback-card label>span{font-weight:400}
.vx-feedback-card input:not([type=checkbox]),.vx-feedback-card select,.vx-feedback-card textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:46px;padding:12px;border:1px solid #8498aa;border-radius:8px;background:#fff;color:#0b1f33;font:inherit;font-size:16px}
.vx-feedback-card textarea{resize:vertical;line-height:1.5}
.vx-feedback-card :is(input,select,textarea,button):focus-visible{outline:3px solid #126a91;outline-offset:3px}
.vx-feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vx-feedback-help{font-size:13px;color:#425970;margin:0}
.vx-feedback-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}
.vx-feedback-consent input{width:20px;height:20px;flex:0 0 20px;margin:3px 0}
.vx-feedback-consent span{line-height:1.5}
.vx-feedback-card .btn{min-height:48px;white-space:normal;text-align:center;justify-content:center}
.vx-feedback-card fieldset .btn{justify-self:start}
.vx-feedback-card fieldset:disabled .btn{cursor:not-allowed}
.vx-feedback-notice,.vx-feedback-result{padding:18px;border:1px solid #b7d4e4;border-radius:10px;background:#eff7fb;margin:0 0 24px}
.vx-feedback-notice p{margin:8px 0 0;font-size:14px}
.vx-feedback-result{margin-top:22px}
.vx-feedback-result[data-state=error]{background:#fff6f1;border-color:#c49378}
.vx-feedback-result[data-state=accepted]{background:#edf7f2;border-color:#81ad98}
.vx-feedback-email{display:inline-block;margin-top:24px;overflow-wrap:anywhere}
.vx-feedback-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.vx-feedback-setup{display:grid;gap:24px;max-width:850px}
.vx-feedback-setup .panel{padding:28px;display:block}
.vx-feedback-setup li+li{margin-top:12px}
.vx-feedback-page [hidden]{display:none!important}
@media(max-width:760px){.vx-feedback-page{padding-top:32px}.vx-feedback-grid{grid-template-columns:1fr}.vx-feedback-card{padding:20px}.vx-feedback-row{grid-template-columns:1fr}.vx-feedback-card fieldset .btn{justify-self:stretch}.vx-feedback-intro{margin-bottom:24px}.vx-feedback-page h2{font-size:21px}}
