* html body.admin-bar{margin-top:40px!important}:root{--primary-color:rgb(26, 26, 26);--secondary-color:rgb(0, 0, 0);--tertiary-color:rgb(255, 255, 255);--hyperlink-color:rgb(26, 26, 26);--background-color:rgb(255, 255, 255);--primary-color-text:rgb(255, 255, 255);--contact-infos-header-background:rgb(26, 26, 26);--contact-infos-text-color:rgb(255, 255, 255);--menu-link-color:rgb(255, 255, 255);--menu-link-color-hover:rgb(255, 255, 255);--menu-background:transparent;--menu-background-hover:transparent;--submenu-link-color:rgb(255, 255, 255);--submenu-link-color-hover:rgb(255, 255, 255);--submenu-background:rgb(26, 26, 26);--submenu-background-hover:rgb(26, 26, 26);--footer_background:rgb(26, 26, 26);--header-one-font-size:clamp(1rem, 1rem + 10vw, 3.5rem);--menu-link-font-size:clamp(1.25rem, 1.188rem + 0.313vw, 1.25rem);--default-clamp-padding:clamp(1rem, 1rem + 1vw, 5rem);--input-padding:0.5rem;--input-margin:0.5rem;--base-colum-gap:1rem;--grid-gap:1rem;--header1-color:black;--header2-color:black;--header3-color:black;--header4-color:black;--header5-color:black}*{margin:0;padding:0}body{font-size:16px;background-color:var(--background-color);display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}html body footer{margin-top:auto}body h1,h2,h3,h4,h5{font-weight:bolder}#contact_infos{display:grid;grid-template-columns:1fr 1fr;padding:.25rem var(--default-clamp-padding)}#contact_infos a,#contact_infos a:active,#contact_infos a:hover,#contact_infos a:visited{color:var(--contact-infos-text-color);text-decoration:none}#contact_infos a.phone_number{display:flex;align-items:center;column-gap:10px}#contact_infos a.phone_number svg{width:16px;height:16px}#contact_infos a.phone_number svg path{fill:#fff}body #content,body #header_menu,body #header_row,body footer{padding:var(--default-clamp-padding);position:relative}body #header_menu .logo img{object-fit:contain;width:100%;height:100%}#header_row,footer{background-color:var(--secondary-color)}#header_row{padding:1rem 5rem;height:200px;display:flex;align-items:center}#header_row h1{color:var(--background-color);font-size:var(--header-one-font-size)}body div#header_row .header_img_background,body div#header_row .header_img_background img,body div#header_row .header_img_background source{position:absolute;top:0;left:0;object-fit:fill;height:400px;width:100%;z-index:-1}#content{min-height:500px}footer{margin-top:1rem;position:relative;bottom:0;width:100%}#footer-menu a,#footer-menu a:active,#footer-menu a:hover,#footer-menu a:visited{color:var(--primary-color);text-decoration:none;font-weight:700}#footer-menu{color:var(--primary-color);display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--grid-gap);padding:0}#footer-menu ul{list-style:none;margin:0;padding:0 .25rem}#footer-menu>div{border-right:2px solid #fff}#copyright-section{display:flex;align-items:center;justify-content:space-between}#copyright{position:absolute;bottom:0;color:#d3d3d3}#copyright-section #technolution{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px}#copyright-section #technolution img{width:150px}#footer-comments{margin-top:1rem;margin-bottom:1rem}button.btn.btn-primary,input[type=submit]{color:#fff;background-color:var(--secondary-color);border:0;padding:.5rem;border-radius:5px;cursor:pointer}input[type=text],select{border-radius:5px;border:1px solid #ccc;padding:var(--input-padding);background-color:#fff}select{margin:var(--input-margin)}select option{padding:var(--input-padding)}