.App{font-family:sans-serif;text-align:center}.bg-marron{background-color:#c29e6d}.bg-white{background-color:#fff}.font-arial{font-family:Arial}.text-white{color:#fff}.fc-timeGridWeek-button{background-color:red;color:red}.header-section{margin-bottom:1.5rem;text-align:center}.p-tabmenuitem{padding:5px 0}.toast-demo button{margin-right:.5rem;min-width:10rem}@media screen and (max-width:960px){.toast-demo button{margin-bottom:.5rem;width:100%}}.hover{color:#ffc400}.hauteur{height:10px}#select-style{background-color:#fff;border:1px solid #ccc;display:inline-table;margin-bottom:6px;overflow:hidden;padding:0;width:275px}.select-style select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;border:none;box-shadow:none;padding:5px 8px;width:130%}.hidden-textbox{display:inline}.c-pointer{cursor:pointer}.aujdem{left:50%;position:absolute;top:20px;transform:translate(-50%,-50%);width:120%}.auj{border-bottom-left-radius:0;border-top-left-radius:10px}.auj,.dem{background-color:#c29c70!important;box-shadow:2px 2px 2px #7d5e36}.dem{border-bottom-right-radius:0;border-top-right-radius:10px}.date{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.date,.datepicker{box-shadow:2px 2px 2px #7d5e36;display:inline}.datepicker{border-radius:10px}.text-black{color:#000}#searchLocation,#searchName{border-radius:0!important}#searchLocation{border-bottom-right-radius:50px!important;border-top-right-radius:50px!important}.rech:hover{color:red}#champsdate.dimension,#filtreville.dimension{height:"220px";overflow:"auto";width:"330px"}.search{color:orange;cursor:pointer}.search:hover{color:red}.ficherst{background-color:#fff;box-shadow:5px 5px 5px 5px}.rstImgFiche{background-color:#000;border:1px solid #fff;color:orange;font-size:20px;padding:10px}.checkbox-google{display:inline-block;font-size:14px;height:28px;line-height:28px;margin-right:10px;position:relative;user-select:none;vertical-align:middle}.checkbox-google .checkbox-google-switch{background:#8a7b76;border-radius:20px;display:inline-block;height:14px;position:relative;top:6px;transition:.2s;vertical-align:top;width:36px}.checkbox-google .checkbox-google-switch:before{background:#fff;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);content:"";display:inline-block;height:20px;left:-1px;position:absolute;top:-3px;transition:.15s;width:20px}.checkbox-google input[type=checkbox]{display:block;height:0;opacity:0;position:absolute;width:0;z-index:-1}.checkbox-google input[type=checkbox]:checked+.checkbox-google-switch{background:red}.checkbox-google input[type=checkbox]:checked+.checkbox-google-switch:before{background:#fff;transform:translateX(18px)}.checkbox-google input[type=checkbox]:not(:disabled)+.checkbox-google-switch{border-color:rgba(0,0,0,.3);cursor:pointer}.checkbox-google input[type=checkbox]:not(:disabled):active+.checkbox-google-switch:before,.checkbox-google input[type=checkbox]:not(:disabled):focus+.checkbox-google-switch:before{animation:checkbox-active-on .5s linear forwards}@keyframes checkbox-active-on{0%{box-shadow:0 0 0 0 hsla(0,0%,83%,0)}99%{box-shadow:0 0 0 10px hsla(0,0%,83%,.5)}}.checkbox-google input[type=checkbox]:not(:disabled):checked:active+.checkbox-google-switch:before,.checkbox-google input[type=checkbox]:not(:disabled):checked:focus+.checkbox-google-switch:before{animation:checkbox-active-off .5s linear forwards}@keyframes checkbox-active-off{0%{box-shadow:0 0 0 0 rgba(154,190,247,0)}99%{box-shadow:0 0 0 10px rgba(154,190,247,.5)}}.checkbox-google input[type=checkbox]:disabled+.checkbox-google-switch{border-color:rgba(0,0,0,.1);filter:grayscale(60%)}.checkbox-google input[type=checkbox]:disabled+.checkbox-google-switch:before{background-color:#fff}.stockstar{flex-direction:row}#tabmenuaccordionpresta .p-tabmenu-nav{width:740px}#tabmenutop .p-tabmenu-nav{width:auto}.bg-black{background-color:#000}.mb-100{margin-bottom:"100px"}.p-dialog-header{background-color:"#FFFFFF00"}.prestation-description{max-height:0;overflow:hidden;transition:all .5s ease-in-out}.prestation-description.open{max-height:500px}.p-datepicker table{font-size:12px}.p-datepicker-header .p-datepicker-title .p-link{font-size:15px}.p-button.p-component.p-datepicker-trigger.p-button-icon-only{background-color:var(--header-color)!important}.fc-daygrid-event .col-12.w-100.p-1.text-center.mx-auto.font-weight-bold.h6{border:2px solid var(--header-color);border-radius:8px;color:#fff!important;font-family:Arial!important;padding:5px}#_disponibilites .fc-daygrid-event.fc-daygrid-dot-event.fc-event{background-color:transparent!important;border:none;color:#000}#_disponibilites .fc-event-start.fc-event-end{background-color:transparent!important;border:none}.custom-box{border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.1);margin:20px auto;padding:15px;text-align:center}.slider-image{border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);max-width:300px;transition:transform .3s ease-in-out;width:100%}.slick-arrow{background:hsla(0,0%,100%,.8);box-shadow:0 4px 6px rgba(0,0,0,.2);color:#fff;font-size:20px}.map-block-container{background:linear-gradient(135deg,#fffafd,#f5d2e3);border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:20px;margin:20px auto;max-width:800px;padding:20px}.address-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:20px;text-align:left}.address-box{color:#333;line-height:1.6}.salon-name{color:#f76c6c;font-size:1.8rem}.profession,.salon-name{font-weight:700;margin-bottom:10px}.profession{color:#6c757d;font-size:1.2rem}.map-section{border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2);overflow:hidden}.map-container{border-radius:12px;height:300px;width:100%}.map-container iframe{border-radius:12px;height:100%;width:100%}.presentation-container{align-items:center;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.1);display:flex;justify-content:center;margin:20px auto;max-width:800px;padding:20px}.slider-wrapper{width:100%}.image-slider{align-items:center;display:flex;justify-content:center;margin:0 auto}.slider-image{border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);height:auto;max-width:100%;transition:transform .3s ease}.slider-image:hover{transform:scale(1.05)}.slick-arrow{align-items:center;background-color:hsla(0,0%,100%,.8);border:none;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:40px;z-index:10}.slick-arrow:hover{background-color:#f76c6c;color:#fff}.slick-prev{left:-20px}.slick-next{right:-20px}.slick-dots{margin-top:15px;text-align:center}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{background-color:#ddd;border:none;border-radius:50%;cursor:pointer;height:12px;transition:background-color .3s ease;width:12px}.appointment-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 1px 8px rgba(0,0,0,.1);color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:10px}.header-section{border-radius:12px;height:300px;overflow:hidden;position:relative;width:100%}.header-image{height:100%;object-fit:cover;width:100%}.header-overlay{align-items:center;background:rgba(0,0,0,.5);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.header-title{font-size:3.5rem;font-weight:700;margin:0}.header-tagline{font-size:1.2rem;margin-top:10px}.main-content{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.info-section{border-right:1px solid #f0f0f0;flex:1;padding:20px}.info-title{color:#000;font-size:1.8rem;margin-bottom:10px}.info-description{font-size:1rem;margin-bottom:20px}.info-details p{font-size:1rem;margin-bottom:10px}.cta-button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;padding:10px 20px;transition:all .3s ease}.cta-button,.cta-button:hover{background-color:#000}.map-section{align-items:center;display:flex;flex:1;justify-content:center}.map-iframe{border:0;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);height:250px;width:100%}#formQuill .relative .ql-editor .p{font-size:20px!important}html{font-size:14px}body{background-color:#fff;color:#495057;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;margin-bottom:50px;padding:.5em}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:600;line-height:1.2;margin:1.5rem 0 1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{line-height:1.5;margin:0 0 1rem}.card{margin-bottom:2rem}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@keyframes pulse{0%{background-color:hsla(0,0%,65%,.1)}50%{background-color:hsla(0,0%,65%,.3)}to{background-color:hsla(0,0%,65%,.1)}}.customer-badge{border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.3px;padding:.25em .5rem;text-transform:uppercase}.customer-badge.status-qualified{background-color:#c8e6c9;color:#256029}.customer-badge.status-unqualified{background-color:#ffcdd2;color:#c63737}.customer-badge.status-negotiation{background-color:#feedaf;color:#8a5340}.customer-badge.status-new{background-color:#b3e5fc;color:#23547b}.customer-badge.status-renewal{background-color:#eccfff;color:#694382}.customer-badge.status-proposal{background-color:#ffd8b2;color:#805b36}.product-badge{border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.3px;padding:.25em .5rem;text-transform:uppercase}.product-badge.status-instock{background:#c8e6c9;color:#256029}.product-badge.status-outofstock{background:#ffcdd2;color:#c63737}.product-badge.status-lowstock{background:#feedaf;color:#8a5340}.order-badge{border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.3px;padding:.25em .5rem;text-transform:uppercase}.order-badge.order-delivered{background:#c8e6c9;color:#256029}.order-badge.order-cancelled{background:#ffcdd2;color:#c63737}.order-badge.order-pending{background:#feedaf;color:#8a5340}.order-badge.order-returned{background:#eccfff;color:#694382}.image-text{margin-left:.5rem;vertical-align:middle}.p-multiselect-representative-option{display:inline-block;vertical-align:middle}.p-multiselect-representative-option img{vertical-align:middle;width:24px}.p-multiselect-representative-option span{margin-top:.125rem}.p-column-filter{width:100%}.country-item{align-items:center;display:flex}.country-item img.flag{margin-right:.5rem;width:18px}.flag{vertical-align:middle}span.flag{display:inline-block;height:30px;width:44px}img.flag{width:30px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ttr-label{font-size:12px}.size-50{font-size:50px}.size-40{font-size:40px}.size-30{font-size:30px}.size-20{font-size:20px}.size-10{font-size:10px}.size-15{font-size:15px}.size-12{font-size:12px}.my-custom-select{max-height:200px}.notifications-wrapper{margin-bottom:2rem;width:100%}.notifications-header{background-color:#1a1a1a;padding:1rem}.notifications-header h4{color:#fff;margin:0}.notifications-list{background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;max-height:500px;overflow-y:auto}.notification-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:1rem;transition:background .2s}.notification-item:hover{background:#f9f9f9}.notification-icon{align-items:center;background-color:#f3eab9;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1rem;width:40px}.notification-content{flex:1}.notification-title a{color:#333;font-weight:600;text-decoration:none}.notification-message a{color:#666;font-size:.9rem;text-decoration:none}.notification-time{color:#999;font-size:.8rem;margin-left:1rem;white-space:nowrap}.video-room{align-items:center;display:flex;flex-direction:column;height:60vh;justify-content:center;text-align:center}.video-container{height:70vh}.appel-visio-container,.video-container{background:#000;border-radius:10px;overflow:hidden;position:relative;width:100%}.appel-visio-container{height:40vh}.video-stream{height:100%;object-fit:cover;width:100%}.video-off{align-items:center;background:#333;color:#fff;display:flex;font-size:20px;height:100%;justify-content:center}.user-name{font-size:18px;font-weight:700}.controls,.user-name{margin-top:10px}.control-btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background .3s}.control-btn.on{background:#28a745;color:#fff}.control-btn.off{background:#dc3545;color:#fff}.join-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background .3s}.join-btn:hover{background:#0056b3}@media (max-width:768px){.video-container{height:60vh;width:100%}.appel-visio-container{height:30vh;width:100%}.video-stream{height:100%;width:100%}.user-name{font-size:16px}.control-btn,.join-btn{max-width:300px;width:90%}}body{background:#eef1f5;font-family:Segoe UI,sans-serif}.form-container{background:"linear-gradient(135deg, #f5f7fa 0%, #FFFFFF 100%)";box-shadow:10px 10px 20px hsla(20,20%,97%,.15)}h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.field-row,.form-grid{margin-bottom:1.25rem}.form-grid{display:grid;gap:1.25rem;grid-template-columns:2fr 1fr}.w-full{width:100%}.warning-text{background:#ffe6e6;border:1px solid #ffbaba;border-radius:8px;color:#c0392b;font-weight:500;padding:1rem}.question-highlight{background-color:#f9fdff;border:2px dashed #00bcd4!important;border-radius:8px;padding:1rem;transition:box-shadow .2s ease}.question-highlight:focus-within{box-shadow:0 0 0 3px rgba(0,188,212,.25)}.custom-accordion .p-accordion-header-link{display:block!important}.custom-accordion{margin-bottom:10px}.p-panel-header{align-items:center;display:flex;justify-content:space-between}.p-panel-header-icon{margin-left:10px}.p-accordion-header-link{padding:10px}.p-accordion-header{border:none}.p-accordion-content{padding:10px}.form-container{background:linear-gradient(90deg,#f3efdc 65%,#f3efdc 0);border:1px solid #f5f4f3;border-radius:18px;box-shadow:10px 10px 20px rgba(0,0,0,.15);color:#3d2b1f;margin:3rem auto;max-width:1400px;padding:2.5rem}