label:has(input[type=checkbox]),.scopeCheck,#wizardControlLabel:has(input[type=checkbox]),.guidedControl:has(input[type=checkbox]){font-size:18px!important;line-height:1.8!important;min-height:48px;padding:12px 10px;cursor:pointer;overflow-wrap:anywhere}
input[type=checkbox]{width:24px!important;height:24px!important;min-width:24px;flex-shrink:0;vertical-align:middle;margin:0 12px 0 0;accent-color:#205f50}
.yearPriceInputs{margin:16px 0;padding:14px;border:1px solid #cbd9d0;border-radius:12px;background:#fff}
.yearPriceInputs label{display:block;margin:12px 0;font-size:16px;line-height:1.7}
.yearPriceInputs input,.yearPriceInputs select{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #aebfb3;border-radius:8px}
.priceAssumptionNote{font-size:15px!important;line-height:1.7!important;background:#fff7e8;padding:12px;border-radius:8px}

.rentalChoiceSelect{display:none!important}.rentalChoiceButtons{display:grid;gap:10px;margin:10px 0;min-width:0}.rentalChoiceButtons button{display:block;width:100%;box-sizing:border-box;min-height:52px;padding:14px 16px;background:#fff;border:1px solid #9daf9f;border-radius:10px;text-align:left;font:inherit;font-size:18px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}.rentalChoiceButtons button[aria-pressed="true"]{border:2px solid #205f50;background:#edf7ef;color:#174b3c;font-weight:700}.rentalChoiceButtons button:focus-visible{outline:3px solid #286fba;outline-offset:3px}
.rentalChoiceButtons button{margin:0!important;max-width:100%;min-width:0}.rentalChoiceButtons{width:100%;max-width:100%}.costForm>label{min-width:0}

input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;padding:0!important;pointer-events:auto;position:relative;z-index:1}.scopeCheck:has(>input[type=checkbox]:checked){background:#edf7ef;border-radius:8px;box-shadow:inset 3px 0 #205f50}label:has(>input[type=checkbox]){touch-action:manipulation}
