*{box-sizing:border-box}.hidden{display:none!important}html{font-size:100%}body{margin:0;display:flex;flex-direction:column;min-height:100vh}.header{flex:initial;width:100%;background-image:linear-gradient(to right,#000,#001c30,#000)}.header--static *{color:transparent!important;background-color:transparent!important}.header--dynamic{position:fixed;z-index:100}.header__button{background-color:transparent;font-size:1.25rem;line-height:1.75rem;height:100%;padding:1rem;display:flex;flex-direction:row;justify-content:center;cursor:pointer;border:none;text-decoration:none;color:#e6c8a1;transition-duration:.15s}@media (hover: hover) and (pointer: fine){.header__button:hover{transition-duration:.3s}}@media (hover: hover) and (pointer: fine){.header__button:hover{background-color:#e6c8a1;color:#fff}}@media (hover: hover) and (pointer: fine){.header__button:hover{color:#000}}@media screen and (min-width: 640px){.header__button{font-size:1.5rem;line-height:2rem}}.header__button--border{width:100%;border-bottom:1px solid #E6C8A1}.nav_main_sm{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #E6C8A1}@media screen and (min-width: 1024px){.nav_main_sm{display:none}}.nav_main{background-image:linear-gradient(to right,#000,#001c30,#000);display:flex;flex-direction:column;width:100%}.nav_main__nav_top{border-bottom:1px solid #E6C8A1;display:grid;grid-template-columns:1fr auto 1fr}.nav_main__nav_top_localisation{display:flex;flex-direction:row}.nav_main__nav_top_media{display:flex;flex-direction:row;width:100%}@media screen and (min-width: 1024px){.nav_main__nav_top_media{display:none}}.nav_main__nav_top_menu{flex-direction:row}.nav_main__nav_top_menu--small{display:flex;justify-self:end}@media screen and (min-width: 1024px){.nav_main__nav_top_menu--small{display:none}}.nav_main__nav_top_menu--large{display:none}@media screen and (min-width: 1024px){.nav_main__nav_top_menu--large{display:flex}}.nav_main__nav_bottom{flex-direction:row;justify-content:center;display:none;border-bottom:1px solid #E6C8A1}@media screen and (min-width: 1024px){.nav_main__nav_bottom{display:flex}}.main{flex:auto;display:flex;flex-direction:column;background-image:linear-gradient(to right,#000,#300500,#000)}.section_header{scroll-margin-top:4rem;width:100%;background-image:linear-gradient(to right,#000,#300500,#000);color:#fff;display:flex;flex-direction:column;align-items:center;justify-items:center;align-content:center;color:#e6c8a1}.section_header__text{width:100%;background-image:linear-gradient(to right,#000,#300500,#000);border-bottom:1px solid #E6C8A1}.section_header__title{color:#e6c8a1;text-align:center;font-size:1.875rem;line-height:2.25rem}@media screen and (min-width: 1024px){.section_header__title{font-size:3rem;line-height:1}}.section_header__subtitle{color:#e6c8a1;text-align:center;font-size:1.125rem;line-height:1.75rem}@media screen and (min-width: 1024px){.section_header__subtitle{font-size:1.875rem;line-height:2.25rem}}.section_header__wallpaper{background-image:url(/file/image/wallpaper/307fcd91-11c9-44ff-ba96-43ec8e02823c.jpg);background-repeat:no-repeat;aspect-ratio:1886/1116;background-size:cover;background-position:center top;width:100%;min-height:24rem;max-height:90vh}.section{scroll-margin-top:4rem;width:100%;background-image:linear-gradient(to right,#000,#300500,#000);color:#fff;display:flex;flex-direction:column;align-items:center;padding-bottom:6rem}.section__title{color:#e6c8a1;width:100%;font-weight:700;text-align:center;padding:1.75rem 0;margin:0 0 6rem;background-image:linear-gradient(to right,#000,#001c30,#000);font-size:1.875rem;line-height:2.25rem;border-top:1px solid #E6C8A1;border-bottom:1px solid #E6C8A1}.section__paragraph{text-align:justify;max-width:768px;margin-left:1rem;margin-right:1rem;font-size:1.125rem;line-height:1.75rem}.section__link{background-color:transparent;border:1px solid #E6C8A1;font-size:1.25rem;line-height:1.75rem;margin-top:1.75rem;margin-bottom:1.75rem;height:100%;padding:1rem;cursor:pointer;text-decoration:none;color:#e6c8a1;transition-duration:.15s}@media (hover: hover) and (pointer: fine){.section__link:hover{transition-duration:.3s}}@media (hover: hover) and (pointer: fine){.section__link:hover{background-color:#e6c8a1;color:#fff}}.section__link_inline{color:#e6c8a1;text-decoration:underline;transition-duration:.15s}@media (hover: hover) and (pointer: fine){.section__link_inline:hover{transition-duration:.3s}}@media (hover: hover) and (pointer: fine){.section__link_inline:hover{color:#9e7e4f}}.portfolio__item{display:flex;align-items:center;flex-direction:column;grid-gap:3.5rem;width:100%;max-width:1280px;padding-bottom:3.5rem;border-bottom:1px solid #E6C8A1}.portfolio__label{width:100%;max-width:768px}.portfolio__title{color:#e6c8a1;text-align:center;font-weight:700;font-size:1.5rem;line-height:2rem}.portfolio__summary{text-align:justify;max-width:768px}.portfolio__panel{display:flex;position:relative;max-width:450px;width:100%;aspect-ratio:4/3}.portfolio__image{width:100%}.portfolio__nav{position:absolute;top:0;left:0;height:100%;width:100%;display:flex}.portfolio__link{text-decoration:none;background-color:transparent;width:100%;height:100%;color:#e6c8a1;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1.875rem;line-height:2.25rem}@media screen and (min-width: 640px){.portfolio__link{font-size:3rem;line-height:1}}@media screen and (min-width: 1280px){.portfolio__link{font-size:4.5rem;line-height:1}}.portfolio__link{color:#e6c8a1;transition-duration:.15s}@media (hover: hover) and (pointer: fine){.portfolio__link:hover{transition-duration:.3s}}@media (hover: hover) and (pointer: fine){.portfolio__link:hover{background-color:#e6c8a1;color:#fff}}@media (hover: hover) and (pointer: fine){.portfolio__link:hover{background-color:#e6c8a166}}.experience__image{height:auto;width:100%;max-width:450px}.repair_gallery{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width: 1024px){.repair_gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1280px){.repair_gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.repair_gallery__figure{margin:1.75rem;max-width:450px;display:flex;flex-direction:column;grid-gap:0}.repair_gallery__image{width:100%;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.repair_gallery__caption{background-color:#000;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;padding:1.25rem .5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;width:100%;font-size:1rem;line-height:1.5rem}.gallery_gallery{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width: 1024px){.gallery_gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 1280px){.gallery_gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.gallery_gallery__figure{margin:1.75rem;max-width:450px;display:flex;flex-direction:column;grid-gap:0}.gallery_gallery__image{width:100%;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.gallery_gallery__caption{background-color:#000;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;padding:1.25rem .5rem;text-align:center;font-size:1rem;line-height:1.5rem}.form_contact{margin:.5rem;display:grid;grid-gap:.5rem .5rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%;max-width:640px}.form_contact__label{grid-column:1/-1;color:#e6c8a1;font-size:1.5rem;line-height:2rem}.form_contact__input{grid-column:1/-1;color:#c2a274;padding:.5rem 1rem;font-size:1.25rem;line-height:1.75rem;resize:none}.form_contact__input::placeholder{color:gray;opacity:40%}.form_contact__input:focus{outline:none}.form_contact__submit{grid-column:1/-1;background-color:transparent;border:1px solid #E6C8A1;padding:.5rem 1rem;cursor:pointer;font-size:1.5rem;line-height:2rem;color:#e6c8a1;transition-duration:.15s}@media (hover: hover) and (pointer: fine){.form_contact__submit:hover{transition-duration:.3s}}@media (hover: hover) and (pointer: fine){.form_contact__submit:hover{background-color:#e6c8a1;color:#fff}}.footer{flex:initial;width:100%;text-align:center;background-image:linear-gradient(to right,#000,#001c30,#000);color:#e6c8a1;border-top:1px solid #E6C8A1}@media screen and (min-width: 640px){.footer{font-size:1.5rem;line-height:2rem}}.footer{background-color:pink;background-image:none}
