html:has(#lac26-survey){scroll-behavior:auto!important;margin-top:0!important;background:#1c1269}
body#lac26-survey{background:#1c1269;color:#fff;font-family:Rucksack,Arial,sans-serif;font-synthesis:none;margin:0;padding:0;line-height:1.4}
#lac26-survey h1,#lac26-survey h2{font-family:Rucksack,Arial,sans-serif;color:#fff;font-weight:900;line-height:1.06}
#lac26-survey h1{font-size:clamp(38px,4vw,62px)}
#lac26-survey h2{font-size:clamp(30px,3.25vw,53px)}
#lac26-survey .question{padding-top:var(--survey-top,230px)}
#lac26-survey button,#lac26-survey input{font-family:inherit}
#lac26-survey .question[hidden],#lac26-survey [hidden]{display:none!important}
#lac26-survey .question a{color:#fff;text-decoration:underline;text-underline-offset:4px}
#lac26-survey .learn-more{display:inline-block;margin-top:20px;line-height:1.5}
#lac26-survey fieldset{border:0;padding:0;margin:0;min-width:0}
#lac26-survey .skip-link{position:fixed;left:24px;top:-100px;z-index:100000;background:#fff;color:#1c1269;padding:12px}
#lac26-survey .skip-link:focus{top:12px}
#lac26-survey footer{background:linear-gradient(transparent,#1c1269 30%);padding-top:32px}
#lac26-survey .error{font-size:17px}
#lac26-survey .answer-note{color:#fff;max-width:620px}
#lac26-survey .hint{color:#fff}
#lac26-survey .other input{display:block}
#lac26-survey .other .hint{margin-top:6px;font-size:14px}
#lac26-survey .choice{cursor:pointer}
#lac26-survey .choice:has(input:disabled){cursor:default}
#lac26-survey .content{max-width:100%}
#lac26-survey .retry-note{font-size:16px;line-height:1.5}
@media(max-width:760px){#lac26-survey .header-right{display:none}#lac26-survey .question{padding-top:var(--survey-top,210px)}#lac26-survey footer{font-size:12px;gap:14px}}
@media(prefers-reduced-motion:reduce){#lac26-survey *{scroll-behavior:auto!important}}

/* Leave space for the site's existing accessibility launcher. */
#lac26-survey footer{padding-left:max(150px,4.5vw)}
@media(max-width:760px){#lac26-survey footer{padding:24px 24px 14px;flex-direction:column;align-items:flex-end;gap:6px}}

#lac26-survey #drawing{margin-top:28px}
#lac26-survey #drawing h3{font:900 clamp(25px,2.5vw,36px)/1.15 Rucksack,Arial,sans-serif;color:#fff;margin:0 0 18px}
#lac26-survey #drawing-email{background:#fff;color:#1c1269;min-height:50px;width:100%}
#lac26-survey .complete h2{font-size:clamp(24px,2.25vw,30px);line-height:1.3;letter-spacing:-.01em}
#lac26-survey .drawing-consent{font-size:16px;line-height:1.45}
#lac26-survey .drawing-consent input{flex:0 0 20px;accent-color:#ff7800}

#lac26-survey .contact-email{background:#fff;color:#1c1269;min-height:50px;width:100%;box-sizing:border-box;font-size:18px;padding:12px}
#lac26-survey .review-answer{padding:20px 0;border-bottom:1px solid #ffffff50;overflow-wrap:anywhere}
#lac26-survey .review-answer h3{color:#fff;font-size:22px;line-height:1.3;margin:0 0 10px}
#lac26-survey #submit-survey{margin-top:28px}
#lac26-survey #drawing-reuse{overflow-wrap:anywhere}
