/* Clear scheduling fields and a continuously usable soiling slider. */
.bc2-details{align-items:stretch}.bc2-dirt-toggle{display:block;min-height:auto;padding:0;border:0;background:transparent}.bc2-dirt-toggle>input{position:absolute;opacity:0;pointer-events:none}.bc2-dirt-toggle span{display:block;margin:0 0 7px;font-size:16px;font-weight:800;color:#173c54}.bc2-dirt-toggle small{display:block;margin-top:1px;font-size:12px;color:#718196}.bc2-dirt{grid-column:1/2;min-height:64px;padding:11px 14px;border-color:#b9e5c6;background:linear-gradient(135deg,#f5fff7,#fffdf9)}.bc2-dirt output{font-size:17px}.bc2-dirt input{height:12px!important;accent-color:#08ad55}.bc2-field{position:relative;min-height:82px;padding:11px 12px 10px 47px;border:1px solid #82c99b;background:linear-gradient(135deg,#edfaef,#fffdf8);box-shadow:0 5px 12px rgba(25,140,77,.08)}.bc2-field:before{position:absolute;left:14px;top:26px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#159650;color:#fff;font-size:14px}.bc2-field:nth-last-child(2):before{content:'▣'}.bc2-field:last-child:before{content:'◷';font-size:18px}.bc2-field span{font-size:13px;font-weight:800;color:#1b4b36}.bc2-field input{min-height:42px;border-color:#b6d9bf;background:#fff;box-shadow:inset 0 1px 2px rgba(16,43,70,.04)}
/* No beige spacer between the price block and footer. */
body.page-id-7 .page-content .wrap.prose,body.page-id-41 .page-content .wrap.prose,body.page-id-42 .page-content .wrap.prose{padding-bottom:0}.bc2{padding-bottom:0}
@media(max-width:760px){.bc2-details{margin-top:10px}.bc2-dirt-toggle span{font-size:15px}.bc2-dirt{grid-column:1/-1;min-height:69px}.bc2-field{min-height:86px;padding-left:43px}.bc2-field:before{left:11px}.bc2-total{margin-bottom:0}}
