.page_page__mtOSg{font-family:var(--font-geist-sans)}.page_main__kHK0V{position:relative}.page_main__kHK0V section{min-width:100%}.header_header__pI4A8{width:100%;background-color:#000;color:#fff}.header_header__pI4A8 nav{display:grid;grid-template-columns:110px 1fr;min-height:110px}.header_header__pI4A8 nav ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));justify-content:center;align-items:center;list-style:none}.header_header__pI4A8 nav ul li{padding:8px 16px}.header_header__pI4A8 nav ul li a{font-weight:700}.landing_landing__YVfRI{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;min-height:100vh}.landing_landing__YVfRI figure{position:absolute;z-index:-1;height:100vh;width:100%}.landing_landing__YVfRI div{background-color:#000;color:#fff;padding:24px;margin:16px}.landing_landing__YVfRI div h1{font-size:48px}.landing_landing__YVfRI div h2{font-size:24px}.landing_landing__YVfRI div h3{font-size:16px}.services_services__Fazcr{background-color:#fff;color:#000;padding:16px 16px 32px}.services_services__Fazcr h1{font-size:48px;text-align:center}.services_services__Fazcr .services_servicesContainer__nQYq0{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:1fr;justify-content:center;grid-gap:16px;gap:16px;margin:50px 0 0}.services_services__Fazcr .services_servicesContainer__nQYq0 div{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);border-radius:1px;padding:16px}.services_services__Fazcr .services_servicesContainer__nQYq0 div figure{display:flex;justify-content:center}.services_services__Fazcr .services_servicesContainer__nQYq0 div h2{font-size:36px;text-align:center}.services_services__Fazcr .services_servicesContainer__nQYq0 div ul{padding:8px;list-style:inside}.services_services__Fazcr .services_servicesContainer__nQYq0 div ul li{padding:4px}.services_services__Fazcr .services_infoctn__Tq_eu{display:flex;flex-direction:column;justify-content:center;align-items:center}.services_services__Fazcr .services_infoctn__Tq_eu .services_info__wjAZS{display:flex;flex-direction:column;justify-content:center;min-width:300px;max-width:1200px;margin:50px 0 0}.services_services__Fazcr .services_infoctn__Tq_eu .services_info__wjAZS ul{list-style:inside}.services_services__Fazcr .services_infoctn__Tq_eu .services_info__wjAZS ul li{padding:16px 0 0}.services_services__Fazcr .services_infoctn__Tq_eu .services_info__wjAZS h2{font-size:36px;padding-bottom:16px}.services_services__Fazcr .services_infoctn__Tq_eu .services_info__wjAZS p a{font-weight:700;text-decoration:underline}.services_services__Fazcr .services_infoctn__Tq_eu .services_photoctn__dhlnj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:1fr;justify-content:center;grid-gap:16px;gap:16px;width:100%;max-width:1200px;min-width:300px;margin:50px 0 0}.services_services__Fazcr .services_infoctn__Tq_eu .services_photoctn__dhlnj figure{justify-self:center}.contact_contact__zvl_w{min-height:85vh;color:#fff}.contact_contact__zvl_w h1{font-size:48px;text-align:center;padding:16px 0 0}.contact_contact__zvl_w .contact_pres__YqniQ{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;width:100%;min-height:50vh}.contact_contact__zvl_w .contact_pres__YqniQ div{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:300px;max-width:1200px}.contact_contact__zvl_w .contact_pres__YqniQ div div{padding-top:16px}.contact_contact__zvl_w .contact_pres__YqniQ div div p{padding:8px 0}.contact_contact__zvl_w .contact_pres__YqniQ .contact_devis__MJ19x{padding:48px 0}.contact_contact__zvl_w .contact_pres__YqniQ .contact_devis__MJ19x h3{padding:0 0 8px}.contact_contact__zvl_w .contact_pres__YqniQ .contact_devis__MJ19x p{margin:0 0 16px}.contact_contact__zvl_w .contact_pres__YqniQ .contact_devis__MJ19x div{padding:16px}.contact_contact__zvl_w .contact_pres__YqniQ .contact_devis__MJ19x div a{font-weight:700;font-size:24px}.contact_contact__zvl_w .contact_pres__YqniQ .contact_devis__MJ19x div a div{border:2px solid #fff;box-shadow:0 1px 3px hsla(0,0%,100%,.5),0 1px 2px hsla(0,0%,100%,.75);border-radius:1px}.footer_footer__avDgs{display:flex;flex-wrap:wrap;justify-content:space-around;border-top:1px solid #fff}.footer_footer__avDgs div{min-width:300px;padding:16px}.footer_footer__avDgs div h1{padding:0 0 4px}.footer_footer__avDgs div p{padding:4px 0}.footer_footer__avDgs div p a{font-weight:700;text-decoration:underline}