.quesnel-mark{width:48px;height:48px;flex-shrink:0}.brand{gap:11px}.brand-city{display:block;font-size:16px;letter-spacing:.2px;line-height:1.5;font-weight:500}.eyebrow,.pill,.number,.footer p,.footer a,.domain,.hint,.privacy-note,.form-privacy,.optional,nav{font-size:16px!important}.hero .eyebrow{font-weight:700;letter-spacing:1px}.hero{padding-top:48px}.hero-description,.features p{font-size:18px}.hero-art img{border-radius:18px}.footer{flex-wrap:wrap}.footer .brand{font-size:22px}.footer .brand img{width:38px;height:38px}.closing .customer-invite{font-size:19px}.hero-art figcaption{display:none}.vendor-action .button{font-size:18px}.form-section{margin:32px 0;padding:32px;border:1px solid var(--line);border-radius:12px}.vendor-form-main{max-width:850px;padding-block:50px}.form-section h2{font-size:29px;margin-bottom:22px}.form-section p,.price-context p,.privacy-main p{font-size:17px;line-height:1.7}.price-context{padding:20px;background:#f0f3ed;border-radius:8px;margin-block:25px}.choice-set{margin:28px 0}.choice-set legend{margin-bottom:12px}.option{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:6px;margin:8px 0;font-weight:400;min-height:50px}.option input{width:22px;height:22px;min-height:22px;margin:0;flex-shrink:0;accent-color:var(--green)}textarea{font:inherit;font-size:17px;line-height:1.5;width:100%;padding:14px;border:1px solid #9cafa1;border-radius:6px;resize:vertical;margin-top:8px}.secondary{background:transparent;border:1px solid var(--green);color:var(--green);margin-top:18px}.store-row{margin-block:18px}.store-row-actions{display:flex;gap:12px;align-items:center}.remove-store{font:inherit;font-size:16px;border:0;background:none;text-decoration:underline;color:var(--green);padding:12px;min-height:48px}.form-privacy{line-height:1.7;margin-block:24px}.privacy-main{max-width:800px;padding-block:50px}.privacy-main h1{font-size:44px}.privacy-main h2{font-size:27px;margin-top:35px}.customer-main label,.vendor-form-main label{font-size:17px}#results-list small{display:none}.request-count{grid-row:1;font-size:17px}.results-panel h2{font-size:29px}.survey-heading h1{font-size:clamp(36px,5vw,56px)}.survey-grid section{min-width:0}.customer-main input,.vendor-form-main input,.vendor-form-main select{font-size:17px}.vendor-form-main .button{font-size:18px}.vendor-form-main #success{margin-bottom:30px}.footer a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.brand{font-size:22px}.quesnel-mark{width:42px;height:42px}.header{gap:15px;padding-block:18px}.header nav{width:auto}.hero h1{font-size:49px}.form-section{padding:20px;margin-block:22px}.vendor-form-main{padding-top:30px}.vendor-form-main .survey-heading h1{font-size:37px}.vendor-form-main>form>.button{width:100%}.customer-main .survey-heading h1{font-size:38px}.footer p{width:100%}.vendor-panel{padding:25px}.form-section h2{font-size:26px}.privacy-main h1{font-size:36px}}

[hidden]{display:none!important}.feedback{padding-block:12px 72px;max-width:900px}.feedback-intro{max-width:690px;margin-bottom:28px}.feedback-intro h2{font-size:clamp(32px,5vw,44px)}.feedback-intro p{font-size:19px;line-height:1.75;color:var(--muted)}.feedback-card{background:#f0f3ed;border:1px solid var(--line);border-radius:16px;padding:32px}.feedback-card form>.field{display:inline-block;width:calc(50% - 10px);vertical-align:top}.feedback-card form>.field:first-child{margin-right:15px}.feedback input{font-size:17px}.feedback .button{font-size:17px}.feedback #success{padding:0}.requested-stores{margin-top:25px;line-height:1.7}.requested-stores summary{cursor:pointer;font-size:18px;padding:14px 0;font-weight:600}.feedback .form-privacy{font-size:16px}.features article h3{font-weight:600}.vendor-form-main .survey-heading>p{max-width:none;font-size:18px;line-height:1.75}@media(max-width:640px){.feedback-card{padding:22px}.feedback-card form>.field{display:block;width:100%;margin-right:0}.feedback form>.button{width:100%}.store-row-actions input{min-width:0}.feedback{padding-bottom:45px}}
