.block-columns details{border-bottom:1px solid #000;padding-bottom:1rem;padding-top:1rem}.block-columns details.details-sm summary{font-size:clamp(1rem,1.1364rem + .4848vw,1.3rem)!important}.block-columns details:first-child{padding-top:0!important}.block-columns details summary{font-size:clamp(1.25rem,.6545rem + 1.2422vw,1.625rem);padding:.5rem 0}.block-columns details summary::marker{font-size:1.2rem}.block-columns details p{padding-left:1.2rem}.block-columns:not(.bg-white) details{border-color:var(--bs-white)}.block-columns:not(.bg-white) details summary::marker{color:var(--bs-white)}.block-columns:not(.bg-white) .icon-check-square{fill:var(--bs-white)!important}.block-columns .icon-check-square{min-width:30px}.block-columns.block-residential .col-border-right{border-color:var(--bs-white)!important}.block-columns.block-residential .icon-check-square{fill:var(--bs-primary)}.block-columns.block-residential.bg-white .col-border-right{border-color:var(--bs-primary)!important}.block-columns.block-commercial .col-border-right{border-color:var(--bs-white)!important}.block-columns.block-commercial .icon-check-square{fill:var(--bs-secondary)}.block-columns.block-commercial.bg-white .col-border-right{border-color:var(--bs-secondary)!important}.block-columns ul{list-style-type:none}.block-columns ul li{padding-bottom:.5rem;position:relative}.block-columns ul li:before{content:"▶";font-size:1.5rem;left:-2rem;line-height:1;position:absolute;top:0}