.configurator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.configurator-card{background:#fff;border:1px solid #dfe4eb;border-radius:11px;padding:20px;min-height:270px;display:flex;flex-direction:column;align-items:flex-start}.cfg-logo{width:43px;height:43px;border-radius:9px;background:#eaf2fa;color:#286da2;display:grid;place-items:center;font-size:10px;font-weight:800;margin-bottom:14px}.configurator-card h2{font:700 17px Manrope;margin:11px 0 5px}.configurator-card p{font-size:11px;color:#6d7988;line-height:1.5;flex:1}.cfg-open{width:100%;margin-top:10px}.cfg-saved{width:100%;display:flex;justify-content:space-between;border-top:1px solid #edf0f3;margin-top:10px;padding-top:9px;font-size:9px}.cfg-saved span{color:#6e7b89}.configurator-form{width:min(720px,94vw);display:grid;grid-template-columns:1fr 1fr;gap:13px}.configurator-form>small,.configurator-form>h2,.configurator-form>.dialog-close,.configurator-form .wide{grid-column:1/-1}.configurator-form>small{color:#3276a8;font-size:8px;letter-spacing:1.4px}.configurator-form label{display:grid;gap:5px;font-size:10px;font-weight:600}.configurator-form input,.configurator-form select,.configurator-form textarea{border:1px solid #cdd6e0;border-radius:7px;padding:10px}.configurator-form textarea{min-height:68px}.cfg-checks{display:flex;gap:12px;flex-wrap:wrap;align-content:center}.cfg-checks label{display:flex;align-items:center;gap:5px;font-weight:500}@media(max-width:1000px){.configurator-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.configurator-grid,.configurator-form{grid-template-columns:1fr}.configurator-form>*{grid-column:1!important}}
