@charset "UTF-8";
/*
	CSS Document
	
	Version : 21.0.0 du 10/09/2025
	Web	: www.moha-architecture.com
	Auteur	: Vincent HUMEAU
	
	© 2020-2025 Trans-Sphère Sarl	Internet & Multimédia	https://www.trans-sphere.com
	 _____   _____        ___   __   _   _____        _____   _____   _   _   _____   _____    _____  
	|_   _| |  _  \      /   | |  \ | | /  ___/      /  ___/ |  _  \ | | | | | ____| |  _  \  | ____| 
	  | |   | |_| |     / /| | |   \| | | |___       | |___  | |_| | | |_| | | |__   | |_| |  | |__   
	  | |   |  _  /    / / | | | |\   | \___  \      \___  \ |  ___/ |  _  | |  __|  |  _  /  |  __|  
	  | |   | | \ \   / /  | | | | \  |  ___| |       ___| | | |     | | | | | |___  | | \ \  | |___  
	  |_|   |_|  \_\ /_/   |_| |_|  \_| /_____/      /_____/ |_|     |_| |_| |_____| |_|  \_\ |_____| 
	  
*/
.progress{cursor:progress}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:auto}header,main,footer,aside,section,article,nav,picture,video,hgroup{display:block}img{border:0;font-size:10px}a>img{display:block}a{text-decoration:none}table{border-collapse:collapse;border-spacing:0}img[src$=".svg"]{width:20px;height:auto}img[src*="loader"]{width:100%}*:focus{outline:0}.centre{text-align:center !important}.gauche{text-align:left !important}.droite{text-align:right !important}.justifie{text-align:justify !important}.milieu{vertical-align:middle}.upper{text-transform:uppercase}.nongras{font-weight:normal}.gras{font-weight:bold}.italique{font-style:italic}.sousligne{text-decoration:underline}.pointer{cursor:pointer}.cache{display:none !important}.clear{clear:both}.nw,.nowrap{white-space:nowrap}.rouge{color:darkred}noscript.alert,span.alerte{color:darkred;font-size:.75em;font-style:italic}.btn,button[type="submit"]{cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}:placeholder-shown{text-overflow:ellipsis}body.erreur main a{font-family:var(--font-base-bold);font-weight:700;color:var(--col-font-hexa)}body.erreur main{margin:0 auto;width:80%;min-width:200px;min-height:100vh}body.erreur hgroup{padding-bottom:0}body.erreur h1{display:block !important}body.erreur main p{margin:12px 0}body.erreur main a>img{margin:24px 0;width:240px}body.erreur main span.alerte{font-size:1em;font-style:normal;color:var(--col-alert-hexa)}:root{--col-blanc-hexa:#fff;--col-noir-hexa:#000;--col-noir-rgba35:rgba(0,0,0,.35);--col-noir-rgba66:rgba(0,0,0,.66);--col-noir-rgba75:rgba(0,0,0,.75);--col-font-hexa:#11171c;--col-fond-rgb:#11171c;--col-sableclair-hexa:#f8f0e4;--col-sableclair-rgb:#f8f0e4;--col-sablefonce-hexa:#e7b128;--col-sablefonce-rgb:#e7b128;--col-alert-hexa:#d40f1c;--col-rouge-rgb:#b61218;--col-rouge-rgba5:rgba(182,18,24,.05);--col-rouge-hexa:#d40f1c;--col-jaune-rgb:#f8de7e;--col-jaune-hexa:#f8de7e;--font-base-light:'Zodiak-Light',serif;--font-base-thin:'Zodiak-Thin',serif;--font-base-italic:'Zodiak-Italic',serif;--font-base-bold:'Zodiak-Bold',serif;--font-alternative-regular:'Test-Domaine-Sans-Text-regular','sans-serif';--font-alternative-light:'Test-Domaine-Sans-Text-light','sans-serif';--font-alternative-bold:'Test-Domaine-Sans-Text-bold','sans-serif';font-size:16px;--zindex-header:10000;--zindex-messaging:10001;--zindex-back2top:8765;--min-width:320px;--max-width:1440px}@font-face{font-family:'Zodiak-Italic';src:url('../fonts/zodiak-italic.woff2') format('woff2'),url('../fonts/zodiak-italic.woff') format('woff'),url('../fonts/zodiak-italic.ttf') format('truetype'),url('../fonts/Zodiak-Italic.otf') format('opentype'),url("../fonts/zodiak-italic.eot?#iefix") format("embedded-opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Zodiak-Light';src:url('../fonts/zodiak-light.woff2') format('woff2'),url('../fonts/zodiak-light.woff') format('woff'),url('../fonts/zodiak-light.ttf') format('truetype'),url('../fonts/Zodiak-Light.otf') format('opentype'),url("../fonts/zodiak-light.eot?#iefix") format("embedded-opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Zodiak-Thin';src:url('../fonts/zodiak-thin.woff2') format('woff2'),url('../fonts/zodiak-thin.woff') format('woff'),url('../fonts/zodiak-thin.ttf') format('truetype'),url('../fonts/Zodiak-Thin.otf') format('opentype'),url("../fonts/zodiak-thin.eot?#iefix") format("embedded-opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Zodiak-Bold';src:url('../fonts/zodiak-bold.woff2') format('woff2'),url('../fonts/zodiak-bold.woff') format('woff'),url('../fonts/zodiak-bold.ttf') format('truetype'),url('../fonts/Zodiak-Bold.otf') format('opentype'),url("../fonts/zodiak-bold.eot?#iefix") format("embedded-opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Test-Domaine-Sans-Text-light';src:url('../fonts/domainesanstext-light.woff2') format('woff2'),url('../fonts/domainesanstext-light.woff') format('woff'),url('../fonts/domainesanstext-light.ttf') format('truetype'),url('../fonts/DomaineSansText-Light.otf') format('opentype'),url('../fonts/domainesanstext-light.eot?#iefix') format('embedded-opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Test-Domaine-Sans-Text-regular';src:url('../fonts/domainesanstext-regular.woff2') format('woff2'),url('../fonts/domainesanstext-regular.woff') format('woff'),url('../fonts/domainesanstext-regular.ttf') format('truetype'),url('../fonts/DomaineSansText-Regular.otf') format('opentype'),url('../fonts/domainesanstext-regular.eot?#iefix') format('embedded-opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Test-Domaine-Sans-Text-bold';src:url('../fonts/domainesanstext-bold.woff2') format('woff2'),url('../fonts/domainesanstext-bold.woff') format('woff'),url('../fonts/domainesanstext-bold.ttf') format('truetype'),url('../fonts/DomaineSansText-Bold.otf') format('opentype'),url('../fonts/domainesanstext-bold.eot?#iefix') format('embedded-opentype');font-weight:700;font-style:normal;font-display:swap}.zthin{font-family:var(--font-base-thin);font-weight:100}.zitalic{font-family:var(--font-base-italic);font-weight:400;font-style:italic}.zbold{font-family:var(--font-base-bold);font-weight:700}.dstregular{font-family:var(--font-alternative-regular);font-weight:400}.dstlight{font-family:var(--font-alternative-light);font-weight:300}.dstbold{font-family:var(--font-alternative-bold);font-weight:700}body{margin:0;background-color:var(--col-sableclair-hexa);font-family:var(--font-base-light);font-weight:300;color:var(--col-font-hexa);min-width:var(--min-width)}body>*{max-width:var(--max-width);margin:0 auto}header{position:fixed;top:0;right:0;left:0;z-index:100;background-color:var(--col-sableclair-hexa)}header #desktop{display:none}header #mobile{box-sizing:content-box;display:flex;place-content:start space-between;height:45px;padding:15px 25px}#hamburgerContainer{display:flex}header #mobile #hamburger{display:inline-block;margin:auto;text-align:center;cursor:pointer;overflow:visible}header #mobile #ha_box{position:relative;display:inline-block;height:6px;width:37px}header #mobile #ha_inner{display:block;transition-duration:.3s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}#ha_inner,#ha_inner::before,#ha_inner::after{content:"";display:block;position:absolute;width:100%;height:1px;background-color:var(--col-font-hexa);transition:transform .15s ease}#ha_inner::before{top:-8px;transition:top .1s .34s ease-in,opacity .1s ease-in}#ha_inner::after{bottom:-8px;transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(0.55,0.055,0.675,0.19)}body.menuactif #ha_inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}body.menuactif #ha_inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(0.215,0.61,0.355,1)}body.menuactif #ha_inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}header #mobile nav{display:none;position:absolute;top:60px;right:0;width:100%;z-index:1;height:calc(100vh - 60px);background-color:var(--col-sableclair-hexa)}@keyframes menuOpacity{from{opacity:0}to{opacity:1}}body.menuactif header #mobile nav{display:flex;flex-direction:column;place-content:center space-between;animation-delay:0s;animation-direction:normal;animation-duration:.3s;animation-fill-mode:forwards;animation-name:menuOpacity;animation-play-state:running;animation-timing-function:linear}body.menuactif header #mobile nav ul{flex:10;margin:auto;display:flex;flex-direction:column;place-content:center}header nav>ul>li{list-style:none}header nav li a{display:block;color:var(--col-noir-hexa);text-transform:uppercase}header #mobile nav li a{line-height:10vh;font-size:1rem}header #desktop nav li a{line-height:92px;font-size:clamp(.75rem,1.5vw,1rem)}header nav>ul>li:hover,header nav>ul>li.on{font-family:var(--font-base-bold);font-weight:700}body.menuactif header #mobile nav .logo{flex:1;margin:auto auto 40px auto}body.menuactif header #mobile nav .logo img{max-width:192px;width:100%}header .symbole{width:45px;height:45px;margin:auto auto auto 0;background-repeat:no-repeat;background-position:center right;background-image:url("../img/_mono/deco/symbole.svg");background-size:cover}header .symbole[title]{cursor:pointer}@keyframes symboleRotation{from{transform:rotate(0)}to{transform:rotate(360deg)}}body.scrolling header .symbole,header .symbole.down{animation-delay:0s;animation-direction:normal;animation-duration:8s;animation-fill-mode:none;animation-iteration-count:infinite;animation-name:symboleRotation;animation-play-state:running;animation-timing-function:linear}@media all and (max-width:768px){header nav>ul>li{text-align:center}}@media all and (min-width:768px){header #mobile{display:none}header #desktop{display:flex;height:92px;padding:25px 50px;box-sizing:content-box;max-width:calc(var(--max-width) - (2 * 50px));margin:0 auto}header #desktop>div{display:flex}header .logo{max-width:212px}header .logo img{width:auto;height:92px;margin:auto auto auto 0}header #desktop nav{display:block;width:100%}header nav>ul{display:flex;max-width:85%;margin:auto}header nav>ul>li{list-style:none;flex:1;text-align:center}header .symboleContainer{max-width:68px}header .symbole{width:68px;height:68px;margin:auto 0 auto auto}}@media all and (min-width:1024px){header nav>ul{max-width:60.377358%;margin:auto auto auto 13.207547%}}main{padding-top:75px}main>*{padding:25px}body:not(.contact) h1{font-family:var(--font-base-bold);font-weight:700;font-size:2rem;line-height:1}@media all and (min-width:768px){main{padding-top:142px}main>*{padding:50px}}footer{background-color:var(--col-sablefonce-hexa);display:flex;flex-direction:column;padding:25px 25px 0}footer>div{flex:1;display:flex;margin:auto}footer nav{flex:1;margin-top:40px;margin-bottom:30px}footer #inscription{width:100%;font-family:var(--font-base-italic);font-style:italic;font-weight:400;font-size:.625rem}footer #inscription>div{border-bottom:1px var(--col-font-hexa) solid;width:100%;line-height:30px}footer nav a,footer #copyright{font-family:var(--font-alternative-light);font-weight:300;font-size:.625rem;text-transform:uppercase;line-height:30px}footer nav ul,footer nav a{line-height:1}footer #copyright{line-height:30px}footer nav>ul{display:flex;place-content:start space-evenly;width:75%;margin:auto}footer nav>ul>li{list-style:none;flex:1;text-align:center}footer nav a{color:var(--col-font-hexa)}footer nav a:hover{font-family:var(--font-alternative-bold);font-weight:700}footer #copyright span{margin:auto 0 auto auto}@media all and (min-width:768px){footer{padding:50px}}@media all and (min-width:924px){footer{background-color:var(--col-sablefonce-hexa);display:flex;flex-direction:row;height:130px}footer>div,footer>nav{margin:0}footer nav ul,footer nav a{line-height:30px}}