.realisation-carousel{margin:24px 0}.realisation-card{border-top:5px solid #00aeef;border-bottom:1px solid #ddd;background:#eef9fe;min-height:295px;padding:34px 38px;display:flex;align-items:center}.realisation-card article{width:100%}.realisation-card h3{font-size:clamp(23px,3vw,33px);line-height:1.25;max-width:900px;margin-bottom:15px}.realisation-card .eyebrow{color:#12617c;font-size:12px;margin-bottom:12px}.realisation-place{font-size:14px;color:#225a7b!important;font-weight:bold;margin-bottom:13px}.realisation-card p:last-child{font-size:18px;max-width:920px;margin-bottom:0}.realisation-controls{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:20px 0}.realisation-controls button{background:#fff;border:1px solid #aaa;border-radius:4px;padding:8px 15px;font-weight:bold;min-height:42px}.realisation-controls button:hover{background:#eaf8fd}.realisation-controls [data-count]{min-width:65px;text-align:center;font-weight:bold}.realisation-controls label{margin:0;display:flex;align-items:center;gap:8px;font-size:13px}.realisation-controls select{width:68px;padding:7px}.realisation-all{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px 0}.realisation-all summary{cursor:pointer;font-weight:bold;color:#00648a}.realisation-all-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:25px}.realisation-all-list article{border:1px solid #ddd;padding:22px}.realisation-all-list h3{font-size:21px}.realisation-all-list p{font-size:15px}.realisation-all-list .eyebrow{font-size:11px}.realisation-carousel .note{margin-top:18px}@media(max-width:600px){.realisation-card{padding:25px 23px;min-height:365px}.realisation-card p:last-child{font-size:16px}.realisation-controls{gap:10px}.realisation-controls button{padding:8px 12px}.realisation-all-list{grid-template-columns:1fr}}