*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:#202329;line-height:1.7;background:#fff}header,main,footer{max-width:760px;margin:auto;padding:24px}header{border-bottom:1px solid #e7e9ef}header img{display:block;height:auto}h1{font-size:36px;letter-spacing:-1.5px;line-height:1.3;margin:14px 0 22px}.eyebrow{font-size:12px;letter-spacing:2px;color:#687386}p{color:#5a6370}fieldset{border:0;padding:0;margin:0;min-width:0}#contact-fields>legend{font-size:21px;font-weight:bold;margin:30px 0 20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:15px;font-weight:600}label span{font-weight:400}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:13px;font:inherit;border:1px solid #d9dee7;border-radius:10px;margin-top:6px;background:#fff;color:#202329}input[type=checkbox]{width:18px;height:18px;accent-color:#245be8;flex-shrink:0}.time-options{margin:30px 0;padding:24px;border-radius:18px;background:#f5f7fa}.time-options legend{float:left;width:100%;font-weight:700;font-size:18px}.time-options p{clear:both;font-size:13px;padding-top:10px}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.time-grid label{display:flex;align-items:center;gap:8px;background:white;padding:10px;border-radius:9px}.consent{display:flex;align-items:start;gap:10px;font-size:12px;margin:24px 0}button{width:100%;padding:16px;border:0;border-radius:12px;background:#245be8;color:white;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.55;cursor:default}.help,footer{font-size:12px}footer{border-top:1px solid #e7e9ef;color:#6a7280;margin-top:30px}#contact-status:not(:empty),#preview-note{padding:20px;background:#f0f4fc;border-radius:14px;margin:20px 0}a{color:#194cbf}:focus-visible{outline:3px solid #245be8;outline-offset:3px}[hidden]{display:none!important}@media(max-width:540px){.fields{grid-template-columns:1fr}h1{font-size:30px}.time-options{padding:18px}.time-grid{gap:8px}.time-grid label{font-size:13px}main{padding:20px}}
