@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.row-rooftops-exclusifs{width:90%;max-width:1440px}.row-rooftops-exclusifs .et_pb_blurb_container{text-align:center!important}.row-rooftops-exclusifs .et_pb_blurb:hover .et_pb_blurb_container{text-decoration:underline}.banniere-backlink{display:flex;align-items:stretch;gap:24px;padding:32px;background:#f5f7fa;border-radius:8px}.banniere-backlink-visuel{flex:0 0 280px}.banniere-backlink p{font-weight:800;font-size:24px;width:80%}.banniere-backlink-visuel img{width:100%;height:100%;object-fit:cover;border-radius:6px}.banniere-backlink-contenu{display:flex;flex-direction:column;justify-content:center;gap:16px}.banniere-backlink-texte{font-size:16px;line-height:1.6}.banniere-backlink-cta a,a.small-button.smallblue{display:inline-block;padding:12px 22px;background:#111;color:#fff!important;text-decoration:none!important;border-radius:4px;transition:background 0.2s ease;text-shadow:none!important;box-shadow:none}.banniere-backlink-cta a:hover,a.small-button.smallblue:hover{background:#333;color:#fff!important;text-shadow:none!important}.et_pb_post_content a.small-button.smallblue{background-image:none!important;border:none!important;;font-weight:unset!important;font-size:14px;margin:0 auto 3rem;text-align:center;justify-content:center;display:flex;width:fit-content}@media (max-width:768px){.banniere-backlink{flex-direction:column;padding:24px}.banniere-backlink-visuel{flex:none}}@media (max-width:480px){.page h1{font-size:24px!important}}h1{border-bottom:solid 2px;border-top:solid 2px;font-weight:900;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:20px;margin-top:5px;padding-top:5px}.et_pb_text_0 .et_pb_text_inner{border-bottom:solid 2px;border-top:solid 2px}.container{width:90%}.container .row{display:flex;gap:1em;margin-bottom:1em}.home h2{margin-bottom:1em;text-transform:uppercase;font-size:35px}.home h2.middle{margin-top:2em;text-transform:uppercase;font-size:35px;margin-bottom:0}.container .row img{filter:brightness(0.9);min-height:245px;object-fit:cover}.container .row p{padding-bottom:0;font-size:16px}.container .row header h3{margin-top:0.5em;text-transform:uppercase}.container .row header h3{margin-top:0.5em}a{color:#3fb1a3}