.solutions{background:#fff}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-grid article{padding:25px;border:1px solid #cbdde5;border-radius:10px;background:#fbfdfe;min-height:220px}.solution-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e1f7f6;color:#007c83;font-style:normal;font-size:12px;font-weight:900}.solution-grid h3{font-size:18px;color:var(--navy);margin:26px 0 10px}.solution-grid p{font-size:14px;color:#57707b}.quality-first{padding:95px 6vw;display:grid;grid-template-columns:1fr .8fr;gap:7vw;background:#edf3f7}.quality-first h2{font-size:clamp(38px,5vw,65px);line-height:1;letter-spacing:-.045em;margin:12px 0 20px}.quality-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.quality-points span{background:#fff;border:1px solid #cadbe3;padding:12px;font-size:13px;font-weight:bold}.quality-marks{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.quality-marks article{background:#123b70;color:white;min-height:150px;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.quality-marks b{font-size:30px}.quality-marks small{color:#d9e9f6}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#bcd0d9;border:1px solid #bcd0d9}.industry-grid span{padding:25px 18px;background:white;font-weight:800;color:var(--navy);min-height:82px;display:flex;align-items:center}.workflow{background:#fff}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workflow-grid article{padding:30px;border:1px solid #c9dce5;background:#f8fbfc;min-height:230px}.workflow-grid b{font-size:32px;color:#00a8b4}.workflow-grid h3{font-size:20px;color:var(--navy)}.clients h2{font-size:clamp(30px,4vw,52px);color:var(--navy);margin:10px auto 35px;max-width:900px}.logo-wall span{font-size:19px;background:#fff;transition:transform .25s,box-shadow .25s}.logo-wall span:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(5,42,60,.12)}.logo-wall .railways{color:#c94328}.logo-wall .army{color:#536b30}.logo-wall .westin{color:#4d595e;font-family:Georgia,serif;letter-spacing:.18em}.logo-wall .radisson{color:#363289;font-family:Georgia,serif;font-style:italic}.logo-wall .radisson b{color:#3aa6da}.logo-wall .lupin{color:#42369a}.logo-wall .fdc{color:#ee3424;font-size:26px}.logo-wall .nellikon{color:#008c95}.logo-wall .coca{color:#e41f2b;font-family:cursive;font-size:25px}.logo-wall .lactalis{color:#173f92}.logo-wall .tirumala{color:#0074ad}.logo-wall .tirumala b{color:#f07b23}@media(max-width:900px){.solution-grid,.industry-grid,.workflow-grid{grid-template-columns:1fr 1fr}.quality-first{grid-template-columns:1fr}}@media(max-width:600px){.solution-grid,.industry-grid,.workflow-grid,.quality-points,.quality-marks{grid-template-columns:1fr}.quality-first{padding:75px 6vw}}
.fabrication-fields{grid-column:1/-1;margin-top:24px;padding:24px;border:1px solid #9fc8d5;background:#eef8fa}.fabrication-fields[hidden]{display:none}.fabrication-fields h4{margin:0;color:var(--navy);font-size:22px}.fabrication-fields>p{margin:6px 0 20px;color:#55707c}.drawing-upload{padding:16px;border:1px dashed #87b7c6;background:#fff}.drawing-upload input{background:#fff}.drawing-upload small{display:block;margin-top:8px;font-weight:500;color:#5b7079;line-height:1.45}
