#reading-application{max-width:760px;margin:28px 0 32px}.ux-intro{max-width:46em}.form-part{padding:26px 0 30px;border-top:1px solid #cbd2c4}.form-part>h2{display:flex;align-items:center;gap:12px;font-size:24px;margin:0 0 26px}.form-part>h2>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;background:#354f40;color:#fff;border-radius:50%;font:14px sans-serif}.choice-group{border:0;padding:0;margin:0 0 22px;min-width:0}.choice-group legend{font-size:15px;font-weight:600;margin-bottom:10px;padding:0}.radio-options{display:flex;flex-wrap:wrap;gap:10px}.radio-choice{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 16px;border:1px solid #b6c1ae;border-radius:5px;cursor:pointer;font-size:15px;line-height:1.6;background:#fffdf7;box-sizing:border-box}.radio-choice:has(input:checked){border-color:#354f40;background:#eaf0e4;color:#203c2b;box-shadow:inset 0 0 0 1px #354f40}.radio-choice input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;padding:0;accent-color:#354f40}.ux-field{display:flex;flex-direction:column;gap:8px;margin:0 0 22px}.ux-field>label{font-size:15px;font-weight:600}.ux-field input,.ux-field select,.ux-field textarea{width:100%;font-size:16px;min-height:48px;border-radius:5px;background:#fffdf7}.ux-field textarea{line-height:1.75}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field-help{font-size:13px!important;color:#67735f;line-height:1.8;margin:0 0 16px!important}.ux-field .field-help{margin:0!important}.advanced-fields,.message-review,.application-info{border-top:1px solid #cbd2c4;padding:16px 0;margin-top:12px}.advanced-fields>summary,.message-review>summary,.application-info>summary{cursor:pointer;color:#354f40;font-size:15px;line-height:1.8}.advanced-fields .ux-field{margin-top:16px}.confirmations{border:0;border-top:1px solid #cbd2c4;padding:22px 0 8px;margin:0 0 18px}.confirmations legend{font-size:15px;font-weight:600;padding-right:12px}.confirmations .check{font-size:14px;line-height:1.8;gap:10px;cursor:pointer;min-height:32px}.confirmations input{margin-top:4px;accent-color:#354f40}.send-primary{width:100%;min-height:52px;font-size:16px;font-weight:600;border-radius:5px;margin-bottom:10px}.message-review textarea{margin-top:16px;width:100%;font-size:14px;line-height:1.7;background:#fffdf7}.copy-secondary{background:transparent;color:#354f40;border:1px solid #aab69e;margin:12px 16px 0 0}.application-info{max-width:760px;font-size:14px}.application-info .free-cards{margin-top:24px}.application-info .free-cards article{padding:14px}.application-info .free-cards h3{font-size:18px}.application-info>summary{font-weight:600}.prose [hidden]{display:none!important}.prose .form-part h2{margin-top:0}.prose:has(#reading-application){padding-top:30px}.prose:has(#reading-application)>h1{font-size:clamp(27px,3.5vw,38px);margin-bottom:15px}#send-status:empty{display:none}#send-status{padding:14px;background:#eaf0e4;font-size:14px;line-height:1.8}.form-part .ux-field [aria-invalid=true]{border-color:#a64037}.radio-choice:focus-within{outline:2px solid #ad7d2f;outline-offset:3px}
.language-switch{flex-wrap:wrap}.radio-choice{max-width:100%}.radio-choice span{min-width:0;overflow-wrap:anywhere}.privacy-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.privacy-choice>.check{margin-right:0}.privacy-choice>a{font-size:14px;padding:10px 4px;min-height:44px;box-sizing:border-box}.confirmations .check{padding:6px 0}.confirmations input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}
.lunar-date-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.lunar-date-grid label{min-width:0;font-size:13px}.lunar-date-grid select{display:block;min-width:0;padding-left:6px;padding-right:6px}.ux-field .check{display:flex;align-items:center;gap:10px;font-size:14px}.ux-field .check input{width:20px;min-height:20px;margin:10px 0}.offer-tagline{font-size:15px;line-height:1.8}
@media(max-width:600px){.input-row{grid-template-columns:1fr;gap:0}.form-part{padding:22px 0}.form-part>h2{font-size:21px;margin-bottom:20px}.radio-options{gap:8px}.radio-choice{padding:10px 12px;font-size:14px}.form-part .radio-options:has(input[name=gender]) .radio-choice{min-width:100px}.choice-group legend{font-size:14px}.application-info .free-cards{grid-template-columns:1fr 1fr}.masthead nav{font-size:13px}.prose:has(#reading-application){padding-top:24px}.language-switch{gap:12px}.form-part .field-help{font-size:12px!important}}

.send-help-important,.email-fallback{font-size:16px!important;line-height:1.8;color:#263e31}.date-year-shortcut{align-self:flex-start;background:transparent;color:#354f40;border:1px solid #b6c1ae;font-size:14px;padding:8px 12px;min-height:44px}.hero-classic-title{font-size:18px}.hero-subtitle{font-size:clamp(18px,2.4vw,24px);line-height:1.65}.hero-reassurance{font-size:15px;line-height:1.8}
