body,html{height:100%;margin:0;max-width:100%;padding:0}.container-fluid,body,html{display:flex;flex-direction:column}.container-fluid{min-height:100vh;padding:0!important}main{background-color:#fcfbfb!important;flex-grow:1;margin:0;padding:0!important}.background-primary{background-image:url(/static/media/fond-texture-abstrait.11d991e6b97f1211e896.jpg)}.background-primary,.background-secondary{background-position:50%;background-repeat:no-repeat;background-size:cover}.background-secondary{background-image:url(/static/media/backround2.1046031ccfe2020055d8.jpg)}.rotate-animation{animation:rotateY .5s ease-in-out}@keyframes rotateY{0%{opacity:0;transform:rotateY(0deg) scale(0)}50%{opacity:.5;transform:rotateY(90deg) scale(.5)}to{opacity:1;transform:rotateY(0deg) scale(1)}}.header{background-color:#282626;color:#fff;display:flex;flex-direction:column;padding:1rem 2rem}.header-main-container{align-items:center;display:flex;gap:1rem;justify-content:space-between}.logo-img{border-radius:50%;height:12vh;object-fit:contain}.search-bar{flex:1 1;max-width:450px}.userInfos{display:flex;flex-direction:column}.menu-user-container{border:2px solid #fff}.menu-user-container,.menu-user-container ul{align-items:center;justify-content:space-between}.menu-user-container ul{display:flex;gap:1rem;margin:auto;padding:10px;text-align:center;width:60%}.menu-user-container ul li:hover{color:red;cursor:pointer}.search-bar input{border:none;border-radius:4px;font-size:1rem;font-style:italic;padding:8px 12px;width:100%}.auth-buttons{display:flex;gap:2rem}.auth-buttons button{background:none;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:8px 16px}.auth-buttons button:hover{background-color:#fff;color:#000}.nav-link{color:#fff;text-decoration:none}.nav-link.active{color:red;font-weight:700}.lang-select{font-family:sans-serif;margin:auto;position:relative;width:auto}.lang-select,.lang-selected{padding:10px;width:-webkit-fit-content;width:fit-content}.lang-selected{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;color:#000;cursor:pointer;display:flex;justify-content:space-between}.lang-selected img{border:2px solid #000;box-shadow:0 2px 5px #0000001a;width:30px}.lang-selected span{margin-left:5px}.lang-dropdown{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #00000026;left:0;margin:5px auto auto 0;max-height:250px;overflow-y:auto;position:absolute;top:100%;z-index:999}.lang-dropdown ul{padding:0}.lang-dropdown li{align-items:center;color:#000;cursor:pointer;display:flex;list-style:none;margin-left:0;padding:10px;transition:background-color .2s ease}.lang-dropdown li span{margin:5px}.lang-dropdown li:hover{background-color:#d8d0cc}.lang-dropdown img{border:2px solid #000;width:30px}.loginModalOverlay{align-items:center;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.loginModal,.loginModalOverlay{display:flex;justify-content:center}.loginModal{background:#fff;background-image:url(/static/media/fond-texture-abstrait.11d991e6b97f1211e896.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;color:#fff;flex-direction:column;padding:2rem;position:relative;text-align:center;width:300px}.loginModal input{text-align:center;width:80%}.loginModal-input-form input{background-color:#ed772e;border-radius:20px;color:#fff;display:flex;flex-direction:column;margin:10px auto auto;padding-bottom:15px;padding-top:15px;width:80%}.loginModal-input-form label{margin-top:20px}.loginModalClose{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:.5rem;top:.5rem}.loginModalField{margin-bottom:1rem}.loginModalSubmit{padding:.5rem 1rem;width:100%}.loginModalError{color:red}.loginModal-input-form button{background-color:#ed772e;border-radius:20px;color:#fff;cursor:pointer;font-size:large;font-weight:700;margin:30px auto auto;padding:15px 20px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.loginModal-input-form button:hover{background-color:#ff8f4d;box-shadow:0 8px 20px #0003;transform:scale(1.05);transition:all .3s ease}.best-prestataires-section{border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:20px auto;padding:20px;text-align:center;width:92%}.container-cards-presta{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:auto auto 20px;width:95%}.card-presta{background-color:#8b3e3e;border:1px solid #fff;color:#fff;display:flex;flex-direction:column;justify-content:space-between;margin:20px;padding:1rem;width:300px}.card-presta-header{flex-grow:1}.container-buttons-presta{display:flex;flex-direction:column;gap:.5rem}.container-buttons-presta button{background-color:#d2691e;border:none;border-radius:20px;color:#fff;margin:10px;padding:10px}.heroSection{border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:20px auto auto;padding:20px;text-align:center;width:92%}.hero-logo{border-radius:50%;margin:auto;width:10%}.containerHeroSection{align-items:stretch;display:flex;justify-content:space-evenly;margin:auto;width:100%}.containerAppelOffres{align-items:center;display:flex;flex-direction:column;position:relative;width:45%}.containerAppelOffres button{background-color:#ed772e;border-radius:20px;color:#fff;cursor:pointer;font-size:large;font-weight:700;left:50%;padding:30px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:all .3s ease}.containerAdvancedSearch div,.containerAdvancedSearch p{margin-top:20px}.countrySearch{margin:auto;width:auto}.containerAppelOffres button:hover{background-color:#ff8f4d;box-shadow:0 8px 20px #0003;transform:translateX(-50%) translateY(-50%) scale(1.05);transition:all .3s ease}.separator{background-color:#fff;display:flex;justify-content:center;width:2px}.containerAdvancedSearch{justify-content:center;width:45%}.containerAdvancedSearch button{background-color:#ed772e;border-radius:20px;color:#fff;padding-bottom:15px;padding-top:15px}.containerAdvancedSearch button,.containerAdvancedSearch select{margin-top:15px;text-align:center;width:50%}.distance-filter{display:flex;gap:12px;margin:auto;width:-webkit-fit-content;width:fit-content}.distance-filter p{font-weight:700;margin-bottom:10px}.distance-filter label{align-items:center;display:flex;font-size:16px;gap:8px}.input-form{display:flex;flex-direction:column}.input-form button{cursor:pointer;font-size:large;font-weight:700;margin:30px auto auto;padding:20px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.input-form button:hover{background-color:#ff8f4d;box-shadow:0 8px 20px #0003;transform:scale(1.05);transition:all .3s ease}.input-form input,.input-form label{margin:20px auto auto;width:50%}.input-form input::placeholder{color:#000!important;font-style:italic!important}.input-form input[type=text]{padding-left:15px}.country-select{font-family:sans-serif;margin:auto;position:relative;width:45%}.selected{align-items:center;background-color:#fff;border-radius:10px;color:#000;cursor:pointer;display:flex;justify-content:space-between;padding:10px 15px}.selected,.selected img{box-shadow:0 2px 5px #0000001a}.selected img{border:2px solid #000;margin-right:10px;width:30px}.arrow{font-size:12px;margin-left:auto}.dropdown{background-color:#fff;border-radius:10px;box-shadow:0 4px 10px #00000026;left:0;margin-left:0;margin-top:5px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:999}.dropdown ul{padding:0}.dropdown li{align-items:center;color:#000;cursor:pointer;display:flex;list-style:none;margin-left:0;padding:10px 15px;transition:background-color .2s ease}.dropdown li:hover{background-color:#d8d0cc}.dropdown img{border:2px solid #000;margin-right:10px;width:30px}ol,ul{list-style:none;margin:0;padding:0}.section-subscription{border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:20px auto;padding:20px;text-align:center;width:92%}.container-section-subscription{display:flex;justify-content:center;vertical-align:middle}.input-form-subscription{border:1px solid #fff;width:80%}.input-form-subscription .btns-form{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.input-form-subscription .btns-form button{background-color:#ed772e;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:18px;padding:15px 0;text-align:center;transition:all .3s ease;width:220px}.btns-form button:hover{background-color:#ff8f4d;box-shadow:0 8px 20px #0003;cursor:pointer;transform:scale(1.05);transition:all .3s ease}.btns-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:20px}.btns-container button{background-color:#ed772e;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:18px;padding:15px 0;text-align:center;transition:all .3s ease;width:50%}.btns-container button:hover{background-color:#ff8f4d;box-shadow:0 8px 20px #0003;cursor:pointer;transform:scale(1.05);transition:all .3s ease}.input-file input::-webkit-file-upload-button{background-color:#ed772e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:15px;padding:.5em 1em;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.input-file input::file-selector-button{background-color:#ed772e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:15px;padding:.5em 1em;transition:background-color .3s ease}.input-file label{margin-top:20px}.input-file input::-webkit-file-upload-button:hover{background-color:#ff8f4d;box-shadow:0 8px 20px #0003;-webkit-transition:all .3s ease;transition:all .3s ease}.input-file input::file-selector-button:hover{background-color:#ff8f4d;box-shadow:0 8px 20px #0003;transition:all .3s ease}.image-preview{display:inline-block;position:relative}.remove-button{background:#ff4d4f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:24px;line-height:20px;padding:0;position:absolute;right:-8px;top:-8px;width:24px}.serviceModalOverlay{align-items:center;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.serviceModal,.serviceModalOverlay{display:flex;justify-content:center}.serviceModal{background:#fff;background-image:url(/static/media/fond-texture-abstrait.11d991e6b97f1211e896.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;color:#fff;flex-direction:column;max-height:85vh;overflow-y:auto;padding:2rem;position:relative;text-align:center;width:600px}.serviceModal input{text-align:center;width:80%}.serviceModal-input-form select{background-color:#ed772e;color:#fff;text-align:center;width:80%}.descriptionService,.serviceModal-input-form input{background-color:#ed772e;border-radius:20px;color:#fff;display:flex;flex-direction:column;margin:10px auto auto;padding-bottom:15px;padding-top:15px;width:80%}.serviceModal-input-form label{margin-top:20px}.serviceModalClose{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:.5rem;top:.5rem}.serviceModalField{margin-bottom:1rem}.serviceModalSubmit{padding:.5rem 1rem;width:100%}.serviceModalError{color:red}.serviceModal-input-form button{background-color:#ed772e;border-radius:20px;color:#fff;cursor:pointer;font-size:large;font-weight:700;margin:30px auto auto;padding:15px 20px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.serviceModal-input-form button:hover{background-color:#ff8f4d;box-shadow:0 8px 20px #0003;transform:scale(1.05);transition:all .3s ease}.card-service{border-radius:30px;margin:auto;width:60%}.card-service-complementaire-container{display:flex;justify-content:center}.card-service-complementaire{aspect-ratio:1;background:linear-gradient(180deg,#e7512c,#ffb478);border:1px solid #fff;border-radius:20px;box-sizing:border-box;color:#fff;overflow:hidden;padding:15px;width:250px}.modalOverlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modalContent{border-radius:8px;max-height:90vh;overflow-y:auto;padding:2rem;width:80%}.modal-input-form{display:flex;flex-direction:column;margin-bottom:1rem}.photo-preview-grid{display:flex;flex-wrap:wrap;gap:10px;margin:10px auto auto}.photo-preview-item{height:100px;position:relative;width:100px}.photo-preview-item img{border-radius:4px;height:100%;object-fit:cover;width:100%}.remove-photo-btn{background:red;border:none;font-size:14px;height:20px;position:absolute;right:-5px;top:-5px;width:20px}.carousel-button,.remove-photo-btn{border-radius:50%;color:#fff;cursor:pointer}.carousel-button{aspect-ratio:1;background-color:#e7512c;border:2px solid #fff;font-size:20px;height:auto;text-align:center;vertical-align:middle;width:40px}.carousel-button:hover{border:2px solid red}.carousel-button:disabled{opacity:.2}.carousel-controls{display:flex;justify-content:space-evenly;margin:15px auto;width:15%}.info-dialog-backdrop{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.info-dialog{background:#fff;background-image:url(/static/media/fond-texture-abstrait.11d991e6b97f1211e896.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;box-shadow:0 2px 10px #0000004d;color:#fff;padding:20px;text-align:center;width:40%}.info-dialog h3{margin-top:0}.info-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.info-dialog-actions button{border:none;border-radius:3px;cursor:pointer;padding:6px 12px}.info-dialog-actions .confirm{background-color:#4caf50;color:#fff}.container-main-activities{border:1px solid #fff;flex-wrap:wrap;width:90%}.activities-section,.container-main-activities{display:flex;justify-content:center;margin:auto}.activities-section{color:#fff;flex-direction:column;text-align:center}.container-main-card{margin:auto}.card-main-activity-selected{animation:fadeSlide 1s ease;aspect-ratio:1;background-color:#f15e5e;border:1px solid #fff;border-radius:20px;box-sizing:border-box;color:#fff;margin-bottom:30px;overflow:hidden;padding:15px;width:250px}.card-main-activity-selected button{background-color:brown;border:2px solid #fff;border-radius:20px;color:#fff;cursor:pointer;padding:15px}.card-main-activity-selected button:hover{border:2px solid red}.carousel-container{align-items:center;margin:auto;width:90%}.carousel-container,.carousel-page{display:flex;justify-content:center}.carousel-page{flex-wrap:wrap;gap:20px;width:100%}@keyframes fadeSlide{0%{opacity:0;transform:rotateY(1turn) scale(0)}to{opacity:1;transform:rotateY(0deg) scale(100%)}}.card-main-activity{animation:fadeSlide 1s ease;aspect-ratio:1;background:linear-gradient(180deg,#e7512c,#ffb478);border:1px solid #fff;border-radius:20px;box-sizing:border-box;color:#fff;min-width:180px;overflow:hidden;padding:15px;width:20%}.card-activity-header{word-wrap:break-word;flex-direction:column;font-size:clamp(.9rem,1.2vw + .5rem,1.4rem);height:80%;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-align:center}.card-activity-button,.card-activity-header{align-items:center;display:flex;justify-content:center}.card-activity-button{aspect-ratio:1/1;background-color:brown;border:2px solid #fff;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;font-size:2vw;margin:0;overflow:hidden;padding:0;width:25%}.card-activity-button:hover{border:2px solid red}.card-activity-controls{align-items:center;display:flex;height:20%;justify-content:space-evenly;margin:0 auto auto;width:80%}.card-main-activity:hover{border:1px solid #fff;cursor:default}.form-activity-backdrop{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.form-activity{background:#fff;background-image:url(/static/media/fond-texture-abstrait.11d991e6b97f1211e896.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;box-shadow:0 2px 10px #0000004d;color:#fff;padding:20px;text-align:center;width:40%}.form-activity-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.form-activity-actions button{border:none;border-radius:3px;cursor:pointer;padding:6px 12px}.form-activity-actions .confirm{background-color:#4caf50;color:#fff}.profil-container{background-color:#f9f9f9;font-family:Arial,sans-serif;min-height:100vh;padding:40px 20px}.profil-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:auto;max-width:1000px;padding:30px}.profil-title{color:#333;font-size:2.2rem;font-weight:700;margin-bottom:30px}.profil-section{margin-bottom:40px}.profil-section h2{color:#444;font-size:1.5rem;margin-bottom:15px}ul{color:#555;list-style:none;padding:0}li{margin-bottom:6px}.services-list{margin-top:20px}.service-card{background:#fafafa;border:1px solid #ddd;border-radius:10px;margin-bottom:20px;padding:15px}.complementaires ul{list-style:disc;margin-left:20px;margin-top:5px}.realisations{margin-top:15px}.realisation{border-left:3px solid #ccc;margin-top:10px;padding-left:10px}.photos-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:10px}.photos-grid img{border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;object-fit:cover;width:100%}.loading{color:#888;font-size:1.2rem;padding:100px 20px;text-align:center}.video-container{margin-top:20px;text-align:center}.video-container video{border-radius:10px;box-shadow:0 4px 15px #0003;height:auto;max-width:720px;outline:none;width:100%}
/*# sourceMappingURL=main.c1987cdb.css.map*/