#modelCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#modelCards .modelchoice,#powerChoices .modelchoice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;text-align:left}
#powerChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.configpanel .arow{display:grid;grid-template-columns:56px minmax(0,1fr) auto 22px;gap:12px;cursor:pointer}
.configpanel .arow input{position:static;opacity:1;pointer-events:auto;width:20px;height:20px;appearance:auto;accent-color:#2d5ecc}
.v46 .configpanel .arow{grid-template-columns:56px minmax(0,1fr) auto 22px!important}
body.v46 .configpanel .arow .athumb{width:56px!important;height:56px!important}
.configpanel .arow .aprice{white-space:nowrap}.configpanel .ainfo{min-width:0}
#configEmail{display:block;margin:18px 0;text-align:center}
.configsum #configSelection{display:block;line-height:1.7;overflow-wrap:anywhere;white-space:normal}
@media(max-width:620px){.configpanel .arow{grid-template-columns:40px minmax(0,1fr) 22px;gap:8px}.configpanel .arow .aprice{grid-column:2;grid-row:2}.configpanel .arow input{grid-column:3;grid-row:1}.configpanel .arow img{width:40px;height:40px}#powerChoices{grid-template-columns:1fr}.configpanel .pricebox .pr b{font-size:30px}}
@media(max-width:620px){body.v46 .configpanel .arow{grid-template-columns:40px minmax(0,1fr) 22px!important}body.v46 .configpanel .arow .athumb{width:40px!important;height:40px!important}.configpanel .arow .ainfo{grid-column:2;grid-row:1}.configpanel .arow .ainfo b{white-space:normal;overflow:visible}}
