/* Consistent disclosures and control spacing, without fixed content heights. */
@layer v733-spacing {
 body main details:not(.nav-mega) {box-sizing:border-box!important;padding:0!important;height:auto!important;min-height:0!important}
 body main details:not(.nav-mega)>summary {position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;min-height:56px!important;height:auto!important;padding:14px 58px 14px 18px!important;margin:0!important;line-height:1.5!important;font-size:15px!important;font-weight:500!important;list-style:none!important}
 body main details:not(.nav-mega)>summary::marker {content:''!important}
 body main details:not(.nav-mega)>summary::-webkit-details-marker {display:none!important}
 body main details:not(.nav-mega)>summary::before {content:none!important}
 body main details:not(.nav-mega)>summary::after {content:'+'!important;position:absolute!important;right:16px!important;left:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:1px solid #c9dfbb!important;border-radius:50%!important;background:#edf5e6!important;color:#49772c!important;font:400 20px/1 Arial,sans-serif!important}
 body main details[open]:not(.nav-mega)>summary::after {content:'−'!important}
 body main details:not(.nav-mega)>summary :is(b,strong) {font-weight:500!important}
 body main details:not(.nav-mega)>summary>[aria-hidden=true] {display:none!important}
 body main details[open]:not(.nav-mega)>:not(summary) {margin-left:18px!important;margin-right:18px!important}
 body main details[open]:not(.nav-mega)>:nth-child(2) {margin-top:8px!important}
 body main details[open]:not(.nav-mega)>:last-child {margin-bottom:18px!important}
 body main details+:is(.btn,.v68-button,button,.l731-cta),body main :is(.btn,.v68-button,button,.l731-cta)+details {margin-top:18px!important}
 body main details+details {margin-top:12px!important}
 body main :is(.btn,.v68-button,.l731-cta) {min-height:48px!important;height:auto!important;padding-top:12px!important;padding-bottom:12px!important;line-height:1.4!important}
 body [hidden][hidden] {display:none!important}
 body .fairfit-result {align-content:start!important;gap:18px!important}
 body .fairfit-result>* {margin-top:0!important;margin-bottom:0!important}
 body .v62-estimator-form>details,body .v62-estimator-form>details+button {margin-top:0!important;margin-bottom:0!important}
 body .simple-price-field:has(>.v73-icon) {display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
 body .simple-price-field:has(>.v73-icon)>span:first-child {grid-column:2!important;grid-row:1!important}
 body .simple-price-field>.v73-icon {grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;margin:0!important}
 body .simple-price-field:has(>.v73-icon)>:is(small,input) {grid-column:1/-1!important;margin:0!important}
 body main details[open]:not(.nav-mega)>div,body main details[open]:not(.nav-mega)>div:last-child,body main details[open]:not(.nav-mega)>div:nth-child(2) {margin:0!important;padding:18px!important;box-sizing:border-box!important}
.ask-one-page-input-row {gap:14px!important}
.classification-example-grid>div>.v73-icon {display:none!important}
}
