.climate-configurator .config-hero__visual{background:#27343e}
.climate-configurator .config-hero__visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%;border-radius:inherit}
.climate-configurator .config-hero__visual::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#1119);border-radius:inherit}
.climate-configurator .config-hero__visual::before,.climate-configurator .config-hero__visual>span{z-index:1}
.climate-configurator .config-card{scroll-margin-top:110px}
.climate-choice{min-height:155px;flex-direction:column;justify-content:center;text-align:center}
.climate-choice>i{position:absolute;right:14px;top:14px}
.climate-configurator .choice-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.room-number{width:52px;height:52px;border-radius:50%;display:grid!important;place-items:center;background:#f1f1f1;color:#be0000;font-size:1.2rem;font-weight:900}
.choice-card.is-selected .room-number{background:#f8e7e7}
.climate-configurator .extra-card:focus-within{outline:3px solid #e65a62;outline-offset:3px}
.climate-configurator .field-card>span>small{float:right;color:#888;font-size:.6rem;font-weight:500}
.climate-configurator .config-consent a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:620px){.climate-choice{min-height:85px;flex-direction:row;justify-content:flex-start;text-align:left}.climate-choice>i{position:static;margin-left:auto}}
