.doit-check{--check-ink:#183240;--check-green:#afd12a;--check-line:#cbd3d7;background:#fff;color:var(--check-ink);padding:clamp(24px,4vw,56px);border:1px solid var(--check-line);border-radius:8px;box-shadow:0 10px 32px #172b3510;scroll-margin-top:40px;font:300 18px/1.65 "Segoe UI",sans-serif;overflow-wrap:anywhere}
.doit-check *{box-sizing:border-box}.doit-check h3,.doit-check legend{font:300 clamp(26px,2.6vw,36px)/1.3 "Segoe UI",sans-serif;color:var(--check-ink);margin:24px 0}.doit-check h4{font-size:21px;line-height:1.4;font-weight:600;margin:0 0 8px}.doit-check p{margin:0 0 24px}.doit-check fieldset{border:0;padding:0;margin:0;min-width:0}.doit-check legend{float:none;width:100%;padding:0}.doit-check__meta{display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:600}.doit-check progress{appearance:none;width:100%;height:5px;display:block;margin:14px 0 32px;border:0;background:#e6ebed}.doit-check progress::-webkit-progress-bar{background:#e6ebed}.doit-check progress::-webkit-progress-value{background:var(--check-green)}.doit-check progress::-moz-progress-bar{background:var(--check-green)}
.doit-check__kicker{font-size:15px;font-weight:600;color:#60717a;margin-bottom:12px!important}.doit-check__intro-list{margin:24px 0 32px;padding-left:24px}.doit-check__intro-list li{margin-bottom:8px}.doit-check__note{font-size:16px;color:#52626b;max-width:70ch;margin-top:30px!important}.doit-check__answers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0}.doit-check__answers label{position:relative;display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--check-line);border-radius:4px;cursor:pointer;line-height:1.35;font-weight:400;margin:0;min-height:64px}.doit-check__answers label:has(:checked){background:#f0f6dc;border-color:#78951c;box-shadow:inset 0 0 0 1px #78951c}.doit-check input[type=radio]{width:19px;height:19px;accent-color:#75911b;flex:none;margin:0}.doit-check__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.doit-check__button{appearance:none;background:var(--check-green);color:#141b13!important;border:1px solid var(--check-green);border-radius:4px;min-height:48px;padding:11px 24px;font:600 16px/1.5 "Segoe UI",sans-serif;cursor:pointer;text-decoration:none!important;display:inline-block;box-shadow:0 3px 8px #172b3510}.doit-check__button:hover{background:#b9d946}.doit-check__button--secondary{background:transparent;border-color:#8999a3;color:var(--check-ink)!important;box-shadow:none}.doit-check__button--secondary:hover{background:#f1f4f5}.doit-check a:not(.doit-check__button){color:#314e5c;text-decoration:underline;text-underline-offset:4px}.doit-check :focus-visible{outline:3px solid #577300;outline-offset:4px}.doit-check [tabindex="-1"]:focus{outline:none}.doit-check__error{color:#a12823;font-weight:600;margin-top:16px!important;min-height:0}.doit-check__error:empty{display:none}.doit-check details{border-top:1px solid var(--check-line);padding:18px 0}.doit-check summary{cursor:pointer;font-weight:600}.doit-check details p{margin:14px 0 0}.doit-check__help{border:0!important;padding:0!important}.doit-check__score{display:flex;gap:32px;align-items:center;margin:32px 0;padding:24px 0;border-block:1px solid var(--check-line)}.doit-check__score>span{font-size:56px;font-weight:300;line-height:1.2;white-space:nowrap}.doit-check__score small{font-size:16px}.doit-check__score p{margin:0}.doit-check__critical{padding:24px;border-left:4px solid #b36a26;background:#fff5e8;margin:28px 0}.doit-check__critical p:last-child{margin-bottom:0}.doit-check__areas{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.doit-check__areas li{padding-top:18px;border-top:2px solid #9fc131}.doit-check__areas h4{font-size:19px}.doit-check__areas p{font-size:16px}.doit-check__priorities{padding-left:26px;margin:24px 0 36px}.doit-check__priorities li{padding-left:8px;margin-bottom:24px}.doit-check__priorities p{margin-bottom:8px}.doit-check__overview{padding-left:24px}.doit-check__overview li{padding:18px 0;border-bottom:1px solid var(--check-line)}.doit-check__overview p{font-size:16px}.doit-check__preview{background:#f5f7f7;padding:24px;margin:24px 0}.doit-check--editor .doit-check__answers span{border:1px solid #b8c2c8;padding:12px}.doit-check--editor .components-base-control{margin-top:12px}.doit-check--editor .components-button{margin:8px}
@media(max-width:800px){.doit-check__answers{grid-template-columns:repeat(2,minmax(0,1fr))}.doit-check__areas{grid-template-columns:1fr;gap:8px}.doit-check__meta{font-size:14px}.doit-check__score{gap:20px;align-items:flex-start;flex-direction:column}}
.doit-check__share{border-top:1px solid var(--check-line);margin-top:40px;padding-top:32px}.doit-check__contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.doit-check__contact-fields label{display:block;font-weight:500}.doit-check__contact-fields input{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid #8999a3;border-radius:4px;background:#fff;color:var(--check-ink);font:inherit;margin-top:8px}.doit-check__consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:16px}.doit-check__consent input{flex:none;width:20px;height:20px;margin-top:4px;accent-color:#75911b}.doit-check__share-status{margin-top:20px!important;font-weight:500}.doit-check__trap{position:absolute;left:-9999px;max-width:1px;overflow:hidden}.doit-check button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.doit-check__contact-fields{grid-template-columns:1fr}}@media print{.doit-check__share{display:none!important}}
@media(max-width:420px){.doit-check__meta{flex-direction:column;gap:4px}.doit-check__answers{gap:8px}.doit-check__answers label{padding:12px;font-size:16px}.doit-check__actions{align-items:stretch;flex-direction:column}.doit-check__button{text-align:center;width:100%}}
@media print{body:has(.doit-check__result) header,body:has(.doit-check__result) footer,body:has(.doit-check__result) .doit-subpage-hero,body:has(.doit-check__result) .doit-subpage-section:not(:has(.doit-check)){display:none!important}.doit-check{box-shadow:none;border:0;padding:0;color:#000}.doit-check__actions,.doit-check__result>a,.doit-check__note{display:none!important}.doit-check details{display:block}.doit-check details>*{display:block!important}.doit-check__critical,.doit-check__priorities li{break-inside:avoid}.doit-check__score{margin:12px 0}a{color:#000!important}}
.doit-check .doit-check__contact-fields input::placeholder{color:#64727c;opacity:1}
