.checkups-module__zjlDOq__page{--checkup-blue:#075acf}.checkups-module__zjlDOq__hero{align-items:start}.checkups-module__zjlDOq__page main img{object-fit:contain}.checkups-module__zjlDOq__photo{margin:28px 0}.checkups-module__zjlDOq__photo img{border-radius:24px;width:100%;height:auto;display:block}.checkups-module__zjlDOq__photo figcaption{color:#47607b;margin-top:10px;font-size:14px;line-height:1.7}.checkups-module__zjlDOq__visual{background:#f3f8ff;border:1px solid #d6e3f0;border-radius:24px;min-width:0;margin:28px 0;padding:clamp(18px,3vw,30px)}.checkups-module__zjlDOq__page .checkups-module__zjlDOq__visual{font-size:16px;line-height:1.7}.checkups-module__zjlDOq__page .checkups-module__zjlDOq__visual h3{margin:0 0 14px;font-size:22px}.checkups-module__zjlDOq__page .checkups-module__zjlDOq__visual p{font-size:16px}.checkups-module__zjlDOq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.checkups-module__zjlDOq__grid>*{min-width:0}.checkups-module__zjlDOq__card{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e3f0;border-radius:18px;padding:20px}.checkups-module__zjlDOq__controls{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.checkups-module__zjlDOq__visual :is(button,select,input,textarea){font:inherit;max-width:100%}.checkups-module__zjlDOq__visual button,.checkups-module__zjlDOq__button{color:#082a55;cursor:pointer;white-space:normal;background:#fff;border:1px solid #a6bed9;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;text-decoration:none;display:inline-flex}.checkups-module__zjlDOq__visual button[aria-pressed=true],.checkups-module__zjlDOq__visual .checkups-module__zjlDOq__primary{color:#fff;background:#082a55;border-color:#082a55}.checkups-module__zjlDOq__visual button:disabled{opacity:.6;cursor:default}.checkups-module__zjlDOq__visual :is(input,textarea,select){color:#082a55;background:#fff;border:1px solid #a6bed9;border-radius:10px;min-width:0;padding:10px}.checkups-module__zjlDOq__visual :is(select,textarea),.checkups-module__zjlDOq__field input{width:100%}.checkups-module__zjlDOq__field{align-content:start;gap:8px;display:grid}.checkups-module__zjlDOq__fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.checkups-module__zjlDOq__fieldset legend{margin-bottom:10px;font-weight:750}.checkups-module__zjlDOq__check{background:#fff;border:1px solid #d6e3f0;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.checkups-module__zjlDOq__check input{accent-color:#075acf;flex:none;width:18px;height:18px;margin-top:6px}.checkups-module__zjlDOq__page main article label.checkups-module__zjlDOq__check{align-items:center;gap:12px;display:flex}.checkups-module__zjlDOq__page main article label.checkups-module__zjlDOq__check input{width:18px;height:18px;margin:0}.checkups-module__zjlDOq__page .checkups-module__zjlDOq__note{color:#48617e;font-size:14px;line-height:1.65}.checkups-module__zjlDOq__result{background:#fff;border:1px solid #d6e3f0;border-radius:18px;margin-top:20px;padding:22px}.checkups-module__zjlDOq__month{min-height:120px}.checkups-module__zjlDOq__month strong{display:block}.checkups-module__zjlDOq__month span{background:#e8f3fd;border-radius:8px;margin-top:10px;padding:5px 10px;font-size:14px;display:block}.checkups-module__zjlDOq__drag{cursor:grab}.checkups-module__zjlDOq__matcher{gap:12px;display:grid}.checkups-module__zjlDOq__matcher label{gap:8px;display:grid}.checkups-module__zjlDOq__page main article .checkups-module__zjlDOq__dark li{color:#e5effa}.checkups-module__zjlDOq__branches{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin-top:24px;display:grid}.checkups-module__zjlDOq__branches a{color:#082a55;background:#fff;border:1px solid #bdd0e5;border-radius:18px;padding:22px;text-decoration:none;display:block}.checkups-module__zjlDOq__branches span{color:#526980;margin-bottom:8px;font-size:14px;display:block}.checkups-module__zjlDOq__map{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.checkups-module__zjlDOq__map img{border-radius:20px;width:100%;height:auto}.checkups-module__zjlDOq__map nav{gap:10px;display:grid}.checkups-module__zjlDOq__map a{color:#082a55;background:#fff;border:1px solid #d6e3f0;border-radius:10px;padding:12px;text-decoration:none;display:block}.checkups-module__zjlDOq__completion{background:linear-gradient(130deg,#e9f7fa,#edf3ff);border:1px solid #b9d6e9;border-radius:24px;margin:26px 0;padding:28px}.checkups-module__zjlDOq__page .checkups-module__zjlDOq__completion progress{accent-color:#075acf;width:100%;height:14px}.checkups-module__zjlDOq__visual :is(button,input,textarea,select):focus-visible,.checkups-module__zjlDOq__map a:focus-visible{outline-offset:3px;outline:3px solid #0874df}@media (max-width:600px){.checkups-module__zjlDOq__map{grid-template-columns:1fr}.checkups-module__zjlDOq__visual,.checkups-module__zjlDOq__card{padding:16px}.checkups-module__zjlDOq__controls>*{max-width:100%}}
