.card{margin-left:0;margin-right:0}@media(min-width:992px){.card{margin-left:auto;margin-right:auto}}[id^=hero-]{background-position:50%;background-size:cover;position:relative;text-align:center}[id^=hero-]:after{background:linear-gradient(90deg,rgba(0,64,128,.55),rgba(0,64,128,.35) 40%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute}[id^=hero-] .hero-text{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.25);color:#fff;left:50%;max-width:min(92%,960px);padding:1.25rem 1.5rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}[id^=hero-] .hero-text .display-4,[id^=hero-] .hero-text h1{font-weight:700;margin-bottom:.5rem}[id^=hero-] .btn-hero{background-color:#004080;border-color:#004080;color:#fff}[id^=hero-] .btn-hero:hover{background-color:#0b57a2;border-color:#0b57a2}@media(max-width:768px){[id^=hero-] .hero-text{padding:.6rem .8rem}.hero-section .hero-text .display-4,.hero-section .hero-text h1,[id^=hero-] .hero-text .display-4,[id^=hero-] .hero-text h1{font-size:1.3rem}.hero-section .hero-text p,[id^=hero-] .hero-text p{font-size:.85rem}.card-text,.infoInCard p,.installation-section p,.prestations-section p,.product-features,.products-section p{hyphens:auto;text-align:justify}}