@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700;900&display=swap";
.child-flu-survey-page .text-corporate{color:#0f172a}.child-flu-survey-page .text-magic{color:var(--cf-magic)}.child-flu-survey-page .text-primary{color:var(--cf-primary)}.child-flu-survey-page .bg-primary{background-color:var(--cf-primary)}.child-flu-survey-page .hover\:bg-primaryDark:hover{background-color:var(--cf-primary-dark)}.child-flu-survey-page{--cf-primary:#059669;--cf-primary-dark:#047857;--cf-corporate:#0f172a;--cf-accent:#f59e0b;--cf-magic:#8b5cf6;--cf-magic-light:#ddd6fe;font-family:"Noto Sans TC", var(--font-geist-sans), sans-serif;background-color:#f8fafc}.child-flu-survey-page .bg-grid{background-image:linear-gradient(90deg,#f1f5f9 1px,#0000 1px),linear-gradient(#f1f5f9 1px,#0000 1px);background-size:40px 40px}.child-flu-survey-page .survey-radio:checked+.survey-option-card,.child-flu-survey-page .survey-checkbox:checked+.survey-option-card{border-color:var(--cf-primary);background-color:#ecfdf5;box-shadow:0 4px 6px -1px #0596691a}.child-flu-survey-page .survey-radio:checked+.survey-option-card .check-icon,.child-flu-survey-page .survey-checkbox:checked+.survey-option-card .check-icon{display:block}.child-flu-survey-page .survey-radio:checked+.survey-option-card .option-label,.child-flu-survey-page .survey-checkbox:checked+.survey-option-card .option-label{color:#064e3b;font-weight:900}.child-flu-survey-page .magic-radio:checked+.survey-option-card{border-color:var(--cf-magic);background-color:#f5f3ff;box-shadow:0 4px 6px -1px #8b5cf61a}.child-flu-survey-page .magic-radio:checked+.survey-option-card .check-icon{color:var(--cf-magic);display:block}.child-flu-survey-page .magic-radio:checked+.survey-option-card .option-label{color:#4c1d95;font-weight:900}.child-flu-survey-page .question-locked{opacity:.4;pointer-events:none;filter:grayscale();transition:all .4s}.child-flu-survey-page .question-active{opacity:1;pointer-events:auto;filter:grayscale(0%);transition:all .4s}.child-flu-survey-page .view-hidden{opacity:0;pointer-events:none;display:none!important}.child-flu-survey-page .child-flu-contact-input{border:1px solid #cbd5e1;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.child-flu-survey-page .child-flu-contact-input:focus{border-color:var(--cf-primary);box-shadow:0 0 0 1px var(--cf-primary)}.child-flu-survey-page .bg-corporate{background-color:var(--cf-corporate)}
