
.form-page .examples:has(>figure[hidden]){grid-template-columns:1fr}
.form-page .system-card .product-set{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:18px;padding:24px;min-height:240px;background:transparent!important}
.form-page .system-card .product-set>img{width:100%;height:180px;max-width:none;object-fit:contain}
.form-page .system-card .product-set>span{font-size:26px;text-align:center}
.form-page .system-card .product-set .inside-stack{display:grid;gap:12px;align-items:center;justify-items:center;width:100%;height:auto}
.form-page .system-card .inside-stack img{display:block;width:100%;max-width:180px;height:55px;object-fit:contain}
.form-page .route-help .installation-open{display:block;min-width:0;max-width:360px}
.form-page .route-help .installation-illustration{width:100%;height:auto;object-fit:contain}
.form-page .picture-choice .outdoor-example{object-fit:contain;background:transparent}
.split-photo-explainer{display:grid;gap:22px;margin-top:20px}
.split-photo-explainer section{border:1px solid #d3dfe1;border-radius:12px;padding:24px;background:#f6f8f8}
.split-photo-explainer h3{font-size:20px;line-height:1.4;margin:0 0 22px}
.split-photo-row{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:18px;align-items:center}
.split-photo-row>div{min-width:0;display:grid;align-items:center;justify-items:center;gap:10px;text-align:center}
.split-photo-row>div>span{font-size:12px;color:#4f626a}
.split-photo-row img{display:block;width:100%;height:150px;object-fit:contain;background:transparent}
.split-photo-row b{font-size:14px}.split-connector{font-size:26px;color:#235b6d;text-align:center}
.split-indoor-stack{display:grid;width:100%;gap:8px}.split-indoor-stack img{height:48px}
.split-photo-explainer p{font-size:14px;line-height:1.8;color:#526067;margin:22px 0 0}
@media(max-width:600px){.form-page .system-card .product-set{padding:18px 14px;gap:10px;min-height:190px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.form-page .system-card .product-set>img{height:140px}.split-photo-explainer section{padding:20px 14px}.split-photo-row{gap:8px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.split-photo-row img{height:110px}.split-indoor-stack img{height:36px}.split-photo-row>div>span{font-size:11px}.split-photo-row b{font-size:12px}}

.form-page #quoteForm .system-card .product-set>img{height:200px!important;width:100%!important;max-width:none!important}@media(max-width:600px){.form-page #quoteForm .system-card .product-set>img{height:140px!important}}
