.coren-fields{color:#12395c;background:linear-gradient(130deg,#f2faff,#e9f5ff);border:1px solid #c8e3f6;border-radius:15px;grid-column:1/-1;gap:13px;min-width:0;padding:17px;display:grid;box-shadow:inset 0 1px #fff}.coren-fields-heading{gap:4px;display:grid}.coren-fields-heading>span{color:#0b528f;align-items:center;gap:8px;font-size:.88rem;font-weight:850;display:flex}.coren-fields-heading>span svg{color:#0584dc;flex:none;width:19px;height:19px}.coren-fields-heading small{color:#52738d;font-size:.75rem;line-height:1.4}.coren-student-choice{cursor:pointer;background:#fff;border:1px solid #cadeed;border-radius:11px;align-self:flex-start;align-items:center;gap:10px;width:100%;min-height:43px;padding:9px 11px;display:flex}.coren-student-choice input{accent-color:#087fcb;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.coren-student-choice>span{color:#234762;flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;font-weight:740;line-height:1.45;display:inline-flex}.coren-student-choice svg{color:#0a77c3;flex:none;width:18px;height:18px}.coren-field{gap:7px;min-width:0;display:grid}.coren-field>span{color:#173d64;font-size:.79rem;font-weight:850}.coren-field>span strong{color:#c21f33}.coren-input-control{min-width:0;position:relative}.coren-input-control>svg{color:#5b8aaa;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.coren-input-control input{box-sizing:border-box;color:#173d64;background:#fff;border:1px solid #c1d7e8;border-radius:10px;outline:none;width:100%;min-height:48px;padding:10px 14px 10px 43px;font-family:inherit;font-size:.86rem}.coren-input-control input:focus{border-color:#168ade;box-shadow:0 0 0 3px #1189e826}.coren-field>small{color:#5b7790;font-size:.73rem;line-height:1.5}.coren-student-choice:focus-within{outline-offset:2px;outline:3px solid #a4d7fa}.certificate-copy>.certificate-coren{color:#28628f;margin:4px 0 5px;font-size:clamp(8px,.9vw,11px);font-weight:750;display:block}.accessibility-widget.accessibility-side-tab{z-index:10000;flex-direction:column;align-items:flex-start;gap:0;width:47px;height:auto;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:50% auto auto 0;transform:translateY(-50%)}.accessibility-side-tab>.accessibility-trigger{background:linear-gradient(165deg,#169feb,#0767bb);border-radius:0 15px 15px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:47px;height:131px;padding:10px 5px;display:flex;box-shadow:4px 6px 22px #053d703b}.accessibility-side-tab>.accessibility-trigger svg{flex:none;width:25px;height:25px;display:block}.accessibility-side-tab>.accessibility-trigger span{letter-spacing:.015em;color:#fff;writing-mode:vertical-rl;font-weight:850;line-height:1;display:block;transform:rotate(180deg);font-size:10px!important}.accessibility-side-tab>.accessibility-panel{z-index:1;border-radius:0 16px 16px;width:min(330px,100vw - 52px);max-height:calc(100dvh - 24px);position:absolute;inset:50% auto auto 100%;overflow-y:auto;transform:translateY(-50%);box-shadow:12px 16px 42px #0525483b}.accessibility-side-tab>.accessibility-trigger:focus-visible{outline-offset:3px;outline:3px solid #c92333}html[data-theme=dark] .coren-fields{box-shadow:none;background:#102c44;border-color:#395b78}html[data-theme=dark] .coren-fields-heading>span,html[data-theme=dark] .coren-field>span{color:#e7f5ff}html[data-theme=dark] .coren-fields-heading small,html[data-theme=dark] .coren-field>small{color:#b5cddd}html[data-theme=dark] .coren-student-choice{background:#13364f;border-color:#416882}html[data-theme=dark] .coren-student-choice>span{color:#ebf5ff}html[data-theme=dark] .coren-input-control input{color:#effaff;background:#0c243b;border-color:#416882}@media (width<=620px){.accessibility-widget.accessibility-side-tab{width:42px;inset:45% auto auto 0}.accessibility-side-tab>.accessibility-trigger{border-radius:0 13px 13px 0;width:42px;height:68px;padding:0}.accessibility-side-tab>.accessibility-trigger span{display:none}.accessibility-side-tab>.accessibility-panel{width:min(320px,100vw - 45px);max-height:calc(100dvh - 18px)}.coren-fields{padding:14px}.coren-fields-heading>span{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.accessibility-side-tab>.accessibility-trigger{transition:none}}
