.included-services{color:#1d1d1f;border-block:1px solid #e5e5ea;padding-block:24px;font-size:14px;line-height:1.5}.sc-project-total .included-services{margin-top:20px}.included-services h3,.service-options h3{letter-spacing:-.025em;margin:0 0 16px;font-size:20px;line-height:1.25}.included-services p{margin:0}.included-services-progress{background:#e8e8ed;border-radius:999px;height:6px;margin:20px 0 10px;position:relative;overflow:hidden}.included-services-progress>span{background:#0071e3;border-radius:999px;transition:width .25s;position:absolute;inset-block:0}.included-services-progress>.is-reached{background:#258849}.included-services-milestones{color:#6e6e73;justify-content:space-between;gap:16px;font-size:11px;display:flex}.included-services-milestones span:last-child{text-align:right}.included-services .included-services-next{margin-top:18px;font-size:13px}.included-services-next strong{white-space:nowrap}.included-services-scope{color:#6e6e73;font-size:12px}.included-services-scope summary{color:#06c;cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:40px;list-style:none;display:flex}.included-services-scope summary::-webkit-details-marker{display:none}.included-services-scope[open] summary svg{transform:rotate(180deg)}.included-services-scope p{margin:0 0 10px}.service-quotes{border-top:1px solid #e5e5ea;gap:14px;padding-block:18px;display:grid}.service-quotes>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.service-quotes strong{white-space:nowrap}.service-hint,.co-payment .service-hint{color:#6e6e73;margin:10px 0 0;font-size:13px;line-height:1.55}.service-options{margin-block:28px}.service-options>h3+.service-hint{margin:-7px 0 16px}.service-options .service-option{cursor:pointer;border:1px solid #d2d2d7;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 12px;padding:16px;font-size:14px;font-weight:400;line-height:1.45;display:grid}.service-option.is-selected{border-color:#0071e3}.service-option:focus-within{outline-offset:3px;outline:3px solid #80b9ff}.service-option input{accent-color:#0071e3;width:18px;height:18px;margin:2px 0 0}.service-option strong{font-size:14px}.service-option small{color:#6e6e73;margin-top:6px;font-size:12px;font-weight:400;display:block}.service-option b{white-space:nowrap;text-align:right;font-size:14px}.service-option b small{margin:2px 0 0}.service-tick{color:#258849;vertical-align:middle;flex-shrink:0;margin-left:6px;display:inline-block}.co-consents{background:#eaf3ff;border-radius:18px;margin-block:24px;padding:20px}.co-payment .co-consents .co-check{margin:0}.co-consents>*+*{margin-top:16px}.co-payment .co-consents p{margin:10px 0 0 28px;font-size:12px;line-height:1.5}.co-consents details{color:#62626b;margin:8px 0 0 28px;font-size:12px}.co-consents summary{cursor:pointer;color:#06c}.co-consents details p{margin-left:0!important}@media (width<=480px){.service-options .service-option{grid-template-columns:18px minmax(0,1fr) auto;gap:9px;padding:14px 12px}.service-option b{font-size:13px}.co-consents{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.included-services-progress>span{transition:none}}.included-services .service-progress-heading{margin:0 0 20px;font-size:14px;font-weight:400}.service-progress-heading strong{letter-spacing:-.025em;margin-bottom:3px;font-size:24px;font-weight:600;display:block}.service-progress-heading span{display:block}.included-services-milestones{grid-template-columns:1fr 1fr;font-size:12px;display:grid}.included-services-milestones span:first-child{text-align:center;transform:translate(50%)}.included-services-progress>span:nth-child(2){max-width:calc(50% - 3px);margin-left:3px}.service-eligible-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;margin-top:18px;font-size:12px;display:flex}.service-eligible-row details{display:contents}.service-eligible-row details>p{flex-basis:100%}.service-eligible-row details:not([open])>p{display:none}.service-options .service-option{border:0;border-bottom:1px solid #e5e5ea;border-radius:0;margin:0;padding:16px 0}.service-options .service-option:first-of-type{border-top:1px solid #e5e5ea}.service-options .service-option.is-selected{border-color:#e5e5ea}
