.freecalc .freecalc-mount-grid{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}
.freecalc .freecalc-managed-mount.component{position:relative;display:block;flex:0 1 calc(25% - 18px);width:calc(25% - 18px);margin:0;min-width:0;height:auto;padding:0;border:0;background:transparent;overflow:visible;box-shadow:none}
.freecalc .freecalc-managed-mount.component>label{cursor:pointer;display:block;position:relative;width:100%;height:auto;margin:0;padding:0}
.freecalc .freecalc-managed-mount.component .row__img{display:block;aspect-ratio:1;height:auto;width:100%;border:2px solid transparent;border-radius:24px;overflow:hidden;background:#f5f4f3}
.freecalc .freecalc-managed-mount.component .row__img img{position:static;display:block;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}
.freecalc .freecalc-managed-mount.component.is-selected .row__img{border-color:#0097ff;background:#e6f1ff;box-shadow:0 4px 14px #0097ff20}
.freecalc .freecalc-managed-mount.component .row__text{position:static;display:block;text-align:center;padding:10px 4px;text-transform:none;line-height:1.4;font-size:16px}
.freecalc .freecalc-managed-mount.component .freecalc-sink-mount-name,.freecalc .freecalc-managed-mount.component .freecalc-sink-mount-price{display:block}
.freecalc .freecalc-managed-mount.component .checked{display:none!important}
.freecalc .freecalc-managed-mount.component input.reg-calc{display:block;position:absolute;opacity:0;width:1px;height:1px;clip-path:inset(50%)}
.freecalc .freecalc-managed-mount.component label:has(input:focus-visible) .row__img{border-color:#235fc7}
.freecalc .freecalc-managed-mount.component .scale-img__link{position:absolute;top:12px;right:12px;left:auto;z-index:20;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffffda;border-radius:50%;font-size:20px}
.freecalc-mount-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:#66717a}
.freecalc-mount-description{font-size:14px;color:#66717a;text-align:center}
.freecalc-cooktop-quantity{display:flex;gap:15px;align-items:center;margin-top:20px}
.freecalc-cooktop-quantity button{width:40px;height:40px;padding:0;border:1px solid #ccd0d4;background:#fff;color:#555}
.fc-edge-description{display:block;font-size:13px}.fc-edge-rating{color:#ef7b22}
@media(max-width:600px){.freecalc .freecalc-managed-mount.component{flex-basis:calc(50% - 12px);width:calc(50% - 12px)}.freecalc-cooktop-quantity{flex-wrap:wrap}}

/* Both installation selectors use the same four-column card geometry. */
.freecalc .freecalc-mount-group .freecalc-mount-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;justify-content:start}
.freecalc .freecalc-mount-group .freecalc-managed-mount.component{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0!important;outline:0!important;box-shadow:none!important;overflow:visible}
.freecalc .freecalc-mount-group .freecalc-managed-mount.component .row__img{box-sizing:border-box;aspect-ratio:1;width:100%;height:auto;border:3px solid #eeece9;border-radius:24px;outline:0!important;box-shadow:none!important}
.freecalc .freecalc-mount-group .freecalc-managed-mount.component .row__img::after{content:none!important}
.freecalc .freecalc-mount-group .freecalc-managed-mount.component.is-selected .row__img{border-color:#0097ff}
.freecalc .freecalc-mount-group .freecalc-managed-mount.component label:has(input:focus-visible) .row__img{border-color:#235fc7}
@media(max-width:600px){.freecalc .freecalc-mount-group .freecalc-mount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
