.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 0px 0 0}#img-hover-zoom .et_pb_de_mach_thumbnail{height:auto;overflow:hidden}.et_pb_de_mach_thumbnail img{transition:transform .5s ease}#img-hover-zoom .et_pb_de_mach_thumbnail:hover img{transform:scale(1.5)}.centrer-verticalement{display:flex;flex-direction:column;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center}@media screen and (max-width:980px){.inverse{display:flex;flex-direction:column-reverse}}.boutoncookie{border-radius:50px;background-color:#a97272;border:solid 2px #a97272;padding:5px 11px;color:white}.boutoncookie:hover{border-radius:50px;background-color:#cb9d90;border:solid 2px #cb9d90;color:white;padding:5px 11px}.cn-close-icon:after,.cn-close-icon:before{width:3px;background-color:white}html,body{overflow-x:hidden}body{position:relative}.nav li ul{width:300px}.et-menu li li a{padding:6px 20px;width:280px}.gform_wrapper.gravity-theme .gfield textarea.large{height:125px}.gform_wrapper.gravity-theme .gfield_required{color:#6E2440}.gform_wrapper.gravity-theme .gfield_label{font-size:16px;font-weight:600;margin-bottom:0px;text-transform:uppercase;font-family:belleza}.gform_wrapper .gform_button{background-color:#6E2440;color:#ffffff;border:none;border-radius:50px;padding:10px 20px;font-size:16px;font-weight:600;text-transform:uppercase;font-family:belleza;box-shadow:0px 4px 6px rgba(0,0,0,0.1);cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.gform_wrapper .gform_button:hover{background-color:#935861}.service-column{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:10px 0;width:100%;z-index:1}.service-column:hover,.service-column:focus-within{z-index:1000;position:relative}.service-item{font-size:22px;font-family:'Belleza',sans-serif;font-weight:700;transition:color 0.3s ease-in-out;text-transform:uppercase;flex-grow:1}.service-column:hover .service-item{color:#74374e}.service-image{position:absolute;top:50%;left:55%;transform:translate(-50%,-50%) rotate(15deg);width:240px;height:auto;opacity:0;transition:opacity 0.3s ease-in-out,transform 0.5s ease-in-out;box-shadow:8px 8px 20px rgba(0,0,0,0.2);border-radius:12px;z-index:-1}.service-column:hover .service-image{opacity:1;transform:translate(-50%,-50%) rotate(5deg);z-index:2000}.service-arrow{font-size:22px;font-weight:300;color:gray;transition:color 0.3s ease-in-out}.service-column:hover .service-arrow{color:#74374e}.custom-cursor{width:20px;height:20px;background-color:#884860;border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;transform:translate(-50%,-50%);transition:transform 0.2s ease-in-out,width 0.2s ease-in-out,height 0.2s ease-in-out;mix-blend-mode:multiply;z-index:9999}.custom-cursor.clickable{width:40px;height:40px;transform:translate(-50%,-50%) scale(1.2)}@media (max-width:768px){.service-column{position:relative}.service-image{width:200px}.service-column:hover,.service-column:focus-within{z-index:9999}}@media only screen and (max-width :980px){.dc_inverser_colonnes-section .dc_inverser_colonnes-ligne{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.pricing-table{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;border-radius:10px}.pricing-item{width:48%;margin-bottom:20px;border-bottom:1px solid #8c3c5a;padding-bottom:10px}.pricing-item h3{font-size:20px;font-weight:bold;margin-bottom:5px}.pricing-item p{font-size:14px;margin:0}.pricing-item span{float:right;font-weight:bold;font-size:18px}@media (max-width:768px){.pricing-item{width:100%}}@media screen and (max-width:1392px) and (min-width:1094px){h1{font-size:55px!important}}@media screen and (max-width:1093px) and (min-width:984px){h1{font-size:45px!important}}