.rythmInnovation .maxContentWidth{padding-top:50px;.illustration{height:640px;background:no-repeat url(/rythmInnovation/rythm.avif) 50%;background-size:cover;border-radius:10px;align-content:end;h2{margin-bottom:50px}}hr{margin:50px 0}.firePrevention{display:flex;.contentContainer{flex:1 1;align-content:center;.content{padding:50px;h2{text-transform:uppercase;text-align:center;margin:0}hr{margin:10px 0}p{text-align:justify}p:last-child{margin:0}}}.media{flex:1 1;img{display:block;width:100%;height:100%;object-fit:cover}}}}@media screen and (max-width:440px){.rythmInnovation .maxContentWidth{padding:35px 30px;.illustration{height:260px;h2{font-size:43px;margin-bottom:20px}}hr{margin:35px 0}.firePrevention{flex-direction:column;.contentContainer .content{padding:35px 20px;h2{font-size:27px}}}}}.appFeatures{padding:100px 50px;display:flex;gap:50px;.content{margin-top:15px;flex:1 1;h2,h4{text-align:center;text-transform:uppercase}h2{border-bottom:1px solid rgba(var(--forest));margin-bottom:20px;padding-bottom:20px}hr{margin:20px 0}p{font-size:17px;text-align:justify}ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:20px;li{color:white;background-color:rgba(var(--blue));padding:10px 20px;border-radius:20px;display:flex;align-items:center;gap:50px;h3{font-family:var(--ibm-mono);font-size:43px;margin:0}}}}.media{flex:1 1;h2{display:none;font-size:43px;margin-bottom:30px}img{display:block;width:100%}}}.appFeatures.green{flex-direction:row-reverse;.content ul li{background-color:rgba(var(--green));color:rgba(var(--deepForest))}}@media screen and (max-width:440px){.appFeatures,.appFeatures.green{padding:35px 30px;flex-direction:column;gap:0;.content{h2{display:none}ul{li{gap:20px}}}.media{h2{display:block}}}}.modularity{height:1016px;background:no-repeat url(/modularity/front.avif) bottom,no-repeat url(/modularity/back.avif) 50%;background-size:auto,cover;.content{margin:0 auto;max-width:820px;box-sizing:content-box;padding-top:150px;h2{margin-bottom:20px}p{text-align:center;font-size:27px}}}@media screen and (max-width:440px){.modularity{height:736px;background:no-repeat url(/modularity/front-M.avif) bottom,no-repeat url(/modularity/back.avif) 50%;background-size:contain,cover;.content{padding:100px 30px;h2{font-size:43px}p{font-size:17px}}}}