body:has(.top_contact_pg) section:has(.reviews_wall):after{background:linear-gradient(transparent,#f3f3f3)}.top_contact_pg{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}section:has(.marquee_realisations){background:#f3f3f3;padding:18px 0 32px;overflow:hidden}.marquee_realisations ul,.marquee_realisations{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.marquee_realisations{gap:18px}.marquee_realisations ul{flex-shrink:0;gap:18px;margin:0;animation:30s linear infinite scroll}.marquee_realisations:hover ul{animation-play-state:paused}.marquee_realisations ul li{flex-shrink:0;margin:0;transition:all .2s;display:flex;position:relative}.marquee_realisations ul li:hover{transform:scale(1.025)}.marquee_realisations ul li img{border-radius:8px;width:auto;height:350px}.top_contact_pg{max-width:1300px;margin:48px auto;padding:0 24px}.top_contact_pg_r h3,.top_contact_pg_l h1{letter-spacing:-.1rem;color:#111;max-width:500px;margin:12px 0;font-size:32px;font-weight:550;line-height:1.1}.top_contact_pg_l h2{color:transparent;background:linear-gradient(#111,#707072);-webkit-background-clip:text;background-clip:text;max-width:500px;margin:12px 0;font-size:16px;font-weight:550;line-height:1.1}.top_contact_pg_l_grid div p,.top_contact_pg_l span{color:#111;font-size:12px;font-weight:500;line-height:1;font-family:var(--font-jetbrains);text-transform:uppercase;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;display:flex}.top_contact_pg_l span div{background:#111;width:8px;height:8px}.top_contact_pg_r{border:1px solid #f3f3f3;border-radius:8px;width:500px;padding:32px 24px;transition:box-shadow .35s .4s;box-shadow:0 13px 27px -5px rgba(50,50,93,.1),0 8px 16px -8px rgba(0,0,0,.3)}.top_contact_pg_r form .app_button{border-radius:12px;width:100%;height:44px;margin-top:12px;font-size:15px}.top_contact_pg_l_grid{grid-template-columns:repeat(2,1fr);gap:48px;margin:48px 0;display:grid}.top_contact_pg_l_grid div a{font-family:var(--font-opens);text-transform:unset;cursor:pointer;color:#111;font-size:15px;font-weight:550;transition:all .15s}.top_contact_pg_l_grid div ul{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;display:flex}.top_contact_pg_l_grid div ul li a:hover{opacity:.77}.top_contact_pg_l_grid div ul li a svg{width:24px;height:24px}.top_contact_pg_l_grid div a:hover{color:#707072}.top_contact_pg_r:has(.wp_form_success){box-shadow:unset}.top_contact_pg_l_grid div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.wp_form_success{flex-direction:column;justify-content:center;align-items:center;animation:.45s fadeSlideIn;display:flex}.wp_form_success .app_button{margin:16px 0 12px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.wp_form_success img{width:180px;height:180px;margin-bottom:12px}.wp_form_success h4{color:#111;text-align:center;margin-bottom:12px;font-size:18px;font-weight:600}.wp_form_success p{color:#525252;text-align:center;margin-bottom:8px;font-size:15px;font-weight:500}.wp_form_success b{color:#111;text-align:center;font-size:15px;font-weight:600}@keyframes scroll{0%{transform:translate(0%)}to{transform:translate(-100%)}}@media screen and (max-width:1150px){.marquee_realisations,.marquee_realisations ul{gap:12px}.marquee_realisations ul li img{height:300px}.top_contact_pg{grid-template-columns:repeat(1,1fr);max-width:600px}.top_contact_pg_r{width:100%}}@media screen and (max-width:850px){.top_contact_pg{margin-top:92px}}@media screen and (max-width:650px){.top_contact_pg{gap:0}.top_contact_pg_r{box-shadow:none;background:0 0;border:none;padding:0}.marquee_realisations ul li img{height:250px}}@media screen and (max-width:550px){.top_contact_pg_l_grid{grid-template-columns:repeat(1,1fr);gap:18px}}
