@import"https://fonts.googleapis.com/css2?family=Neuton:ital,wght@0,200;0,300;0,400;0,700;0,800;1,400&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Catamaran:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Maitree:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Hind+Madurai:wght@300;400;500;600;700&family=Maitree:wght@200;300;400;500;600;700&display=swap";h1,h2{font-family:neuton}h3,a{font-family:Hind Madurai}p{font-family:maitree}body{margin:0%;padding:0%;background-color:#fff}main{margin:0%;padding:0%}main a{text-decoration:none;color:#000}.bandeau{background-color:#b8d2e8;display:flex;padding:50px 40px}.listeService{width:600px;margin:40px 10px;display:flex;flex-direction:column;gap:10px}.ligneService{display:flex;align-items:center;background-color:#ffffff43;margin:20px 10px;border-radius:10px;padding:0 20px;box-shadow:3px 3px 4px #7087a082}.ligneService:hover{transform:scale(1.01);box-shadow:inset 0 0 2px 1px #7087a082;transition:.3s}.ligneService img{width:35px;margin-right:10px}.ligneService p{margin-left:auto;font-size:small;color:#494949}.ligneService h2{font-size:medium;font-weight:400}.descriptionService{display:flex;flex-direction:column;text-align:end;margin:auto 20px 20px auto;max-width:500px}.descriptionService h2{margin-bottom:70px;font-size:35px}.zoneCercle{display:flex;margin-left:auto;margin-right:auto}.infoCercle{display:flex;flex-direction:column;text-align:center;margin:10px}.cercleColor{stroke:#c86868}.cercleGris{stroke:#e3e3e382}.defilant{overflow:hidden}.piste{display:flex;gap:250px;width:max-content;animation:scroll 30s linear infinite}.divDefilant{height:60px;display:flex;align-items:center;flex:0 0 auto;margin:20px}.divDefilant:hover{transform:scale(1.1)}.divDefilant img{height:100%;width:auto}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.zonePortfolio{margin:50px 20px 60px}.grillePortfolio{display:flex;align-items:center}.messageTemporaire{margin-left:auto;margin-right:auto;max-width:600px;text-align:center;font-size:30px;font-weight:900;font-style:italic}.titreGrille{margin:30px;font-size:30px;font-weight:600}.divButtonPortfolio{display:flex;flex-direction:column;align-items:center}.divButtonPortfolio button:hover{transform:scale(1.02);box-shadow:2px 2px 5px #c1c1c1be}.cartePortfolio{max-width:350px;min-width:320px;margin:0 50px 50px}.interieurCartePortfolio{display:flex;flex-direction:column;background-color:#a7af96;padding:20px;margin:20px;border-radius:14px}.interieurCartePortfolio img{margin-left:auto;margin-right:auto;width:110px;padding:7px;border-radius:50%;box-shadow:inset 0 0 5px #000;background-color:#828779;filter:saturate(1.3) brightness(1.05) contrast(1.05)}.interieurCartePortfolio h3{text-align:center;margin:5px}.interieurCartePortfolio h4{margin:7px 5px 17px}.infoPortfolio{padding:0 20px}.infoPortfolio li{list-style-type:circle}.infoPortfolio li::marker{color:#6077a9;font-size:20px}.infoPortfolio p{background-color:#828779;width:fit-content;padding:0 15px;border-radius:9999px;font-size:small;box-shadow:3px 3px 5px #9da68e}#pInfo{display:flex;flex-wrap:wrap;gap:15px;margin:0%;justify-content:center}.infoPortfolio li{margin:10px 0}.TypeDatePortfolio{display:flex}.TypeDatePortfolio p:last-of-type{margin-left:auto}.divButtonPortfolio button{padding:7px 40px;border-radius:10px;border:none;background-color:#adcae3}.infos{display:flex;margin:50px 0;align-items:stretch;background-color:#e4e4e4}.infos section{flex:1;display:flex;margin:5px}.contenuMethode{display:flex;flex-direction:column;border-radius:2em;padding:40px 60px;color:#000;max-width:500px}.contenuMethode p{font-size:16px;font-weight:600}.contenuMethode div{display:flex;align-items:center;gap:28px}.contenuMethode div p{font-size:15px;font-weight:100;margin-top:40px}.contenuMethode img{width:120px;height:auto;border:2px solid #37445F;border-radius:14px}.hebergementTitre{font-size:32px;color:#37445f;margin-bottom:50px}.hebergementCard{padding:2.5em;background:#37445f;border-radius:2em;color:#efede7;display:flex;flex-direction:column;max-width:500px;gap:2em;box-shadow:inset 0 0 8px #00000040,0 20px 40px #00000026;margin:30px 30px 30px auto}.hebergementHeader{display:flex;align-items:center}.hebergement img{position:absolute;margin-left:-160px;margin-top:-90px;width:300px;height:auto;transform:rotate(15deg)}.hebergementHeaderText h3{margin:0;font-size:27px}.hebergementBadge{font-size:13px;opacity:.8}.hebergementContent p{margin:0;line-height:1.8;font-size:16px}.hebergementPoints{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1em}.point{display:flex;align-items:flex-start;gap:10px;background:#ffffff0d;padding:.9em 1em;border-radius:10px}.point p{margin:0;font-size:14px}.h1Page{font-size:80px;font-weight:900;letter-spacing:2px;text-decoration:solid;margin-bottom:1em}.mobileMaintenance{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;font-family:sans-serif;overflow:hidden;background:#103265}.mobileMaintenance:before{content:"";position:absolute;inset:-50%;background:linear-gradient(120deg,#9fcaff75,#2c599c 50%,#0e294d 75%,#031329,#00030a);animation:bgMove 7s linear infinite;z-index:-1}@keyframes bgMove{0%{transform:rotate(0) scale(1.3)}to{transform:rotate(360deg) scale(1.3)}}.maintenanceCard{background:#bcdefa2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:35px;border-radius:16px;max-width:300px;margin:40px}.mobileMaintenance h1{font-size:40px;font-weight:500;margin-bottom:30px}.mobileMaintenance h2{font-size:30px}.maintenanceCard p{font-size:17px;color:#d7ebfd;opacity:.8}nav li:hover{transform:scale(1.05);transition-duration:.4s}nav a{text-decoration:none;color:#e8e8e4}nav ul{display:flex;list-style:none}nav li{margin:1.2em}nav{border-bottom:3px solid #d0d0d0;position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#31487a;height:3.5em;display:flex;align-items:center}.titre{display:flex;flex-direction:column;background-color:#adcae3;height:70vh;padding:50px;margin:0}.titre h1{display:flex;justify-content:left;align-items:end;color:#31487a;font-size:70px;margin:auto 0% 0%}.titre p{font-size:50px;font-weight:600;margin:0%;color:#334d84}footer button{background:none;border:none;cursor:pointer}footer{display:flex;align-items:center;justify-content:center}footer{background-color:#e8e8e4;height:3.5em}.viewer{position:fixed;inset:0;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1000}.viewerContent{background:#fff;width:80%;max-width:900px;max-height:85vh;overflow-y:auto;padding:40px;border-radius:12px}.viewerContent button{margin-bottom:20px;padding:5px;width:100px;font-size:15px;cursor:pointer;background-color:#37445f;border-radius:10px;border:none;color:#fff;position:fixed}.zoneButtonViewer{display:flex;justify-content:end}#confidentialite{padding-top:2em}.lienContact{display:flex;margin:2em 0;margin-left:clamp(1rem,5vw,5rem);margin-right:clamp(1rem,5vw,5rem);margin-top:0;background-color:#828779;padding:7px;border-radius:20px;box-shadow:0 8px 20px #0003;align-items:center}.lienContact p{margin:0% 0% 0% 1em;font-size:15px;font-weight:600;color:#353533;letter-spacing:1px}.lienContact a{width:100px;margin-left:auto;text-align:center;font-size:14px;box-shadow:inset 0 0 5px #343434;border-radius:12px;padding:4px}.lienContact a:hover{transform:scale(1.05);box-shadow:inset 0 0 6px .5px #343434;transition-duration:.4s}.formDiv .form{display:flex;flex-direction:column;gap:1.2rem;padding:2rem;border-radius:1.4rem;background:#fff;box-shadow:0 10px 35px #00000014;margin-bottom:2em}.formDiv .form div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.formDiv input,.formDiv select,.formDiv textarea{padding:.8rem 1rem;border-radius:.6rem;border:1px solid #d6d6d6;font-size:.95rem;font-family:inherit;background:#f8f8f8;transition:.2s}.formDiv textarea{min-height:140px;resize:vertical}.formDiv input:focus,.formDiv select:focus,.formDiv textarea:focus{outline:none;border:1px solid #707B91}.formDiv select{cursor:pointer}form button{width:200px;padding:.8em;margin:2em 2em 0 1em;font-size:16px;border-radius:16px;border:none;background-color:#37445f;color:#fff}form{display:flex;flex-direction:column}.formDiv{padding:3em;background-color:#f5f5f5;border-radius:2em;margin:0 2em}.coordonnees{padding:1em;background-color:#868680;margin:0% 2em 2em;border-radius:1.3em}.checkbox{margin-right:10px}@media screen and (max-width:950px){.formDiv .form div{grid-template-columns:1fr}.formDiv .form{padding:15px!important}.formDiv{padding:25px!important}}.titreCoordonees{margin-left:2em;font-weight:600;font-size:22px;color:#353533}.success{background:#848ea3;color:#000;padding:10px 30px;margin:0 50px 20px;border-radius:9999px}
