.dpre-home-hero .et_parallax_bg{animation:dpre-home-hero-animation 13s linear both;animation-iteration-count:infinite}@keyframes dpre-home-hero-animation{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transform-origin:50% 20%;transform-origin:50% 20%}100%{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);-webkit-transform-origin:top;transform-origin:top}}.dpre-footer-email-optin .et_pb_newsletter_fields{position:relative}.dpre-footer-email-optin .et_pb_newsletter_field{padding-bottom:0!important}.dpre-footer-email-optin .et_pb_newsletter_result.et_pb_newsletter_error{letter-spacing:1px;color:#000;margin-bottom:15px}.dpre-footer-email-optin .et_pb_newsletter_button{position:absolute;top:0;right:0;width:160px}.dpre-single-post-comment-form #commentform input[type="email"],.dpre-single-post-comment-form #commentform input[type="text"],.dpre-single-post-comment-form #commentform input[type="url"]{width:100%}@media screen and (min-width:768px){.dpre-header .book-now-menu-item{display:none!important}}@media screen and (max-width:980px){.dpre-home-slider .et_pb_slide_description,.dpre-home-slider.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:25% 0 14%!important}}@media screen and (max-width:767px){.et-db #et-boc .et-l .et_pb_signup_0_tb_footer.et_pb_subscribe.et_pb_subscribe.dpre-footer-email-optin .et_pb_newsletter_button.et_pb_button{width:104px}.dpre-home-animated-text{transform:unset!important}.dpre-home-slider .et_pb_slide_description,.dpre-home-slider.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:25% 0 14%!important}}.accueil>a:before{font-family:'ETMODULES';content:'\e009';text-align:center;margin-right:10px;margin-left:-10px;color:#ffffff;font-size:1em;transition:all .3s ease}.propos>a:before{font-family:'ETMODULES';content:'\7c';text-align:center;margin-right:10px;margin-left:-10px;color:#ffffff;font-size:1em;transition:all .3s ease}.services>a:before{font-family:'ETMODULES';content:'\e001';text-align:center;margin-right:10px;margin-left:-10px;color:#ffffff;font-size:1em;transition:all .3s ease}.contact>a:before{font-family:'ETMODULES';content:'\77';text-align:center;margin-right:10px;margin-left:-10px;color:#ffffff;font-size:1em;transition:all .3s ease}.menu-profil{display:flex;flex-direction:column;gap:8px}.tab-btn{background:#f5f5f5;border:none;padding:12px;text-align:left;cursor:pointer;border-radius:6px;transition:background 0.2s}.tab-btn:hover,.tab-btn.active{background:#e0e0e0}.tab-content{display:none}.tab-content.active{display:block}.services-history{display:flex;flex-direction:column;gap:18px;max-height:70vh;overflow-y:auto;padding:8px}.service-card{display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 6px 18px rgba(8,18,33,0.12);padding:12px;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(8,18,33,0.18)}.service-img{flex:0 0 130px;margin-right:18px}.service-img img{width:130px;height:90px;object-fit:cover;border-radius:6px;display:block}.service-info{flex:1}.service-title{font-size:15px;font-weight:700;margin:0 0 6px 0;color:#0b2545;letter-spacing:0.6px}.service-date{font-size:13px;color:#7b8290;margin:0}@media (max-width:600px){.service-card{flex-direction:row;gap:12px;padding:10px}.service-img{flex-basis:100px}.service-img img{width:100px;height:70px}.service-title{font-size:14px}}.service-description{display:none;padding:12px 16px;background:#f9f9f9;border-left:3px solid #0b2545;border-radius:0 0 8px 8px;font-size:14px;color:#444;line-height:1.5}.service-card.active{background:#eef2f7;border-radius:8px 8px 0 0}.submit_top,.submit_bottom{background-color:#1e385e;color:#ffffff;border:1px solid #1e385e;padding:14px 32px;border-radius:4px;font-weight:500;transition:all 0.3s ease;cursor:pointer}.submit_top{margin-bottom:30px}.submit_bottom{margin-top:30px}.submit_top:hover,.submit_bottom:hover{background-color:#ffffff;color:#1e385e;border:1px solid #1e385e}.woocommerce form.woocommerce-EditAccountForm{max-width:900px;margin:60px auto;padding:60px;background:#ffffff;box-shadow:0 20px 60px rgba(0,0,0,0.05);border-radius:8px}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{width:48%}.woocommerce-EditAccountForm .form-row-first{float:left}.woocommerce-EditAccountForm .form-row-last{float:right}.woocommerce-EditAccountForm .form-row-wide{width:100%;clear:both}.woocommerce-EditAccountForm label{font-weight:500;letter-spacing:0.5px;display:block;margin-bottom:8px}.woocommerce-EditAccountForm input{background-color:#e9e9e9;border:none;padding:18px;font-size:15px;width:100%;border-radius:4px;transition:all 0.3s ease}.woocommerce-EditAccountForm input:focus{outline:none;box-shadow:0 0 0 1px #1e385e;background-color:#ffffff}.woocommerce-EditAccountForm fieldset{margin-top:50px;border:none}.woocommerce-EditAccountForm legend{font-weight:600;margin-bottom:25px;font-size:18px}.woocommerce-EditAccountForm button{background-color:#b89a63;color:#ffffff;border:none;padding:14px 30px;letter-spacing:2px;text-transform:uppercase;border-radius:6px;transition:all 0.3s ease;margin-top:30px}.woocommerce-EditAccountForm button:hover{background-color:#a8874f;transform:translateY(-2px)}.woocommerce-MyAccount-navigation{display:none}.woocommerce-MyAccount-content p{display:none}.woocommerce-ResetPassword~.u-columns{display:none}.et_pb_column_4_4 .et_pb_text_inner{width:100%!important;max-width:100%!important}.et_pb_column_4_4 .woocommerce{width:100%!important}.et_pb_column_4_4 .woocommerce-notices-wrapper{width:100%!important;text-align:center!important;display:flex!important;justify-content:center!important}.et_pb_column_4_4 .woocommerce-MyAccount-content{width:100%!important}