.custom-checkbox input{position:relative!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:8px;-webkit-box-sizing:content-box;box-sizing:content-box}.carconfigurator #accessories_data .custom-checkbox input:before{width:28px;height:28px}.carconfigurator #accessories_data .custom-checkbox input{width:32px;height:32px}.custom-checkbox input[type=checkbox]:before{border-radius:4px}.custom-checkbox input:checked:before{border-color:#2f2c4d;-webkit-transition:border-color .5s ease;transition:border-color .5s ease}.custom-checkbox input:before{content:"";display:block;-webkit-box-sizing:content-box;box-sizing:content-box;width:16px;height:16px;border:2px solid #ccc;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.custom-checkbox input[type=checkbox]:after{width:9.6px;height:16px;border-radius:0;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);background-color:transparent;-webkit-box-shadow:4px 4px 0 0 #2f2c4d;box-shadow:4px 4px 0 0 #2f2c4d}.custom-checkbox input:after{content:"";display:block;position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;top:10px;left:10px;background-color:#2f2c4d;width:16px;height:16px;border-radius:100vh;-webkit-transform:scale(0);transform:scale(0)}.custom-checkbox input[type=checkbox]:checked:after{-webkit-animation:toggleOnCheckbox .2s ease forwards;animation:toggleOnCheckbox .2s ease forwards}.testborderA{border:1px solid red}.feature-match-height{font-weight:600;padding:.7rem 0 .7rem .3rem}@-webkit-keyframes toggleOnCheckbox{0%{opacity:0;-webkit-transform:translate(-50%,-85%) scale(0) rotate(45deg);transform:translate(-50%,-85%) scale(0) rotate(45deg)}70%{opacity:1;-webkit-transform:translate(-50%,-85%) scale(.9) rotate(45deg);transform:translate(-50%,-85%) scale(.9) rotate(45deg)}to{-webkit-transform:translate(-50%,-85%) scale(.8) rotate(45deg);transform:translate(-50%,-85%) scale(.8) rotate(45deg)}}@keyframes toggleOnCheckbox{0%{opacity:0;-webkit-transform:translate(-50%,-85%) scale(0) rotate(45deg);transform:translate(-50%,-85%) scale(0) rotate(45deg)}70%{opacity:1;-webkit-transform:translate(-50%,-85%) scale(.9) rotate(45deg);transform:translate(-50%,-85%) scale(.9) rotate(45deg)}to{-webkit-transform:translate(-50%,-85%) scale(.8) rotate(45deg);transform:translate(-50%,-85%) scale(.8) rotate(45deg)}}summary::-webkit-details-marker{display:none}details summary{list-style:none}details summary::-webkit-details-marker{display:none}.accordion-details{border-bottom:1px solid #c6c6c6}.accordion__heading{display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;padding:1em 0;background:#f4f4f4}.accordion__heading:after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%231d3a5b' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%;transition:transform .4s cubic-bezier(.4,0,.2,1);pointer-events:none}details[open]>summary.accordion__heading:after{transform:translateY(-50%) rotate(270deg)}.accordion__panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}details[open] .accordion__panel{max-height:2000px;opacity:1}