.mc-checker-section{padding-block:40px 56px}.mc-checker{display:block;width:100%;max-width:860px;margin-inline:auto;color:#24364a;font:16px/1.6 var(--font-body--family, Arial, sans-serif)}.mc-checker *,.mc-checker *:before,.mc-checker *:after{box-sizing:border-box}.mc-checker__card{position:relative;background:#fff;border:1px solid #dbe6f5;border-radius:24px;padding:36px;box-shadow:0 12px 36px #0b2d5b14;border-top:6px solid #0b2d5b;overflow-anchor:none}.mc-checker h2{color:#0b2d5b;font-size:clamp(25px,4vw,34px);line-height:1.2;margin:8px 0 24px}.mc-checker h3{font-size:23px;line-height:1.3;margin:0 0 12px;color:#0b2d5b}.mc-checker h4{font-size:16px;margin:18px 0 8px;color:#0b2d5b}.mc-checker p{margin:0 0 14px}.mc-checker a{color:#0b2d5b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mc-checker__eyebrow{color:#245fa8;font-size:12px;letter-spacing:.06em;font-weight:700;text-transform:uppercase}.mc-checker__muted{color:#526477;font-size:14px}.mc-checker__note{background:#f2f5fa;border-radius:12px;padding:14px 16px}.mc-checker__progress{margin:0 0 24px;color:#0b2d5b;font-size:14px;font-weight:700}.mc-checker__track{background:#e8eef6;border-radius:10px;height:8px;margin-top:8px;overflow:hidden}.mc-checker__fill{background:#245fa8;height:100%}.mc-checker fieldset{border:0;padding:0;margin:0;min-width:0}.mc-checker legend{color:#0b2d5b;font-size:21px;font-weight:700;line-height:1.4;margin-bottom:12px;padding:0}.mc-checker__options{display:grid;gap:10px;margin:20px 0}.mc-checker__option{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px 16px;border:2px solid #dce4ee;border-radius:12px;cursor:pointer;color:#24364a;font-weight:600}.mc-checker__option:hover{border-color:#91a8c4}.mc-checker__option:has(input:checked){background:#edf4fc;border-color:#0b2d5b;color:#0b2d5b}.mc-checker__option:has(input:checked):after{content:"\2713";margin-left:auto;font-size:22px;flex:none}.mc-checker input[type=radio]{accent-color:#0b2d5b;width:20px;height:20px;flex:none}.mc-checker__nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.mc-checker button,.mc-checker__button{font:inherit;font-weight:700;cursor:pointer;border:2px solid #0b2d5b;border-radius:12px;padding:12px 22px;min-height:48px;text-decoration:none;display:inline-block;text-align:center;background:#0b2d5b;color:#fff}.mc-checker button:disabled{opacity:.45;cursor:not-allowed}.mc-checker .mc-checker__secondary{background:#fff;color:#0b2d5b}.mc-checker .mc-checker__restart{background:transparent;border-color:transparent;color:#0b2d5b;text-decoration:underline;padding-inline:0;margin-top:14px}.mc-checker :focus-visible{outline:3px solid #245fa8;outline-offset:4px}.mc-checker__option:focus-within{outline:3px solid #245fa8;outline-offset:3px}.mc-checker__result{padding:24px;border-radius:16px;background:#f2f6fc;border:1px solid #d6e4f5}.mc-checker__result--required{background:#effaf3;border-color:#bfe2cc}.mc-checker__result--required h3{color:#17663c}.mc-checker__result--research{background:#fffbef;border-color:#eddbac}.mc-checker__result--research h3{color:#84540e}.mc-checker details{background:#fff;border:1px solid #dce4ee;padding:4px 16px 12px;border-radius:12px;margin-top:22px}.mc-checker summary{cursor:pointer;padding-block:12px;font-weight:700;color:#0b2d5b;min-height:48px}.mc-checker summary:after{content:"+";float:right;margin-left:auto;padding-left:12px}.mc-checker details[open]>summary:after{content:"\2212"}.mc-checker li{margin-bottom:6px}.mc-checker ul{padding-left:22px}.mc-checker__estimate{margin-top:24px;padding-top:24px;border-top:1px solid #c8dccf}.mc-checker input[type=number]{width:100%;max-width:240px;min-height:50px;padding:12px;border:2px solid #b9c9da;border-radius:10px;font:inherit;font-size:18px;background:#fff;color:#24364a}.mc-checker__sales{background:#0b2d5b;padding:24px;border-radius:14px;color:#fff;margin-top:24px}.mc-checker__sales h4,.mc-checker__sales a{color:#fff}.mc-checker__sales .mc-checker__button{background:#fff;color:#0b2d5b;border-color:#fff}.mc-checker__guide{margin-top:20px!important}.mc-checker__error{color:#a12b21}@media(max-width:600px){.mc-checker-section{padding-block:24px 36px}.mc-checker__card{padding:24px 16px;border-radius:20px}.mc-checker__result{padding:18px 14px}.mc-checker__sales{padding:20px 14px}.mc-checker__nav>*{flex:1}.mc-checker__option{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/property-requirement-checker.css.map */
