.menu-item.link-en-bouton a{background-color:#f0cf89;color:#ffffff;padding:15px 15px;border-radius:20px;text-decoration:none;display:inline-block;margin-left:7px;width:180px;height:22px;box-shadow:0 4px 10px rgba(0,0,0,0.3);text-align:center;font-size:14px;line-height:20px}.menu-item.link-en-bouton a:hover{background-color:rgba(146,78,14,0.37)}@media (max-width:480px){.menu-item.link-en-bouton a{width:100%;max-width:none;background:transparent!important;border:none!important;color:#322b2a!important;text-decoration:underline!important}}#mon-sous-titre p{font-size:1.2em;color:#555;margin-top:15px;margin-bottom:15px}.empathct-form{background:#f0cf89;padding:28px;border-radius:12px;box-shadow:0 10px 18px 5px rgba(146,78,14,0.93);max-width:720px;margin:0 auto;font-family:"Segoe UI",Roboto,Arial,sans-serif;color:#333;border:3px solid #ffffff}.empathct-form .row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.empathct-form .col-lg-12{grid-column:span 2}.empathct-form input[type="text"],.empathct-form input[type="email"],.empathct-form input[type="tel"],.empathct-form input[type="date"],input[type="number"],.empathct-form select,.empathct-form textarea{width:100%;padding:12px 14px;border:1px solid #dcdcdc;border-radius:8px;font-size:15px;transition:all 0.2s ease;background:#f9f9f9;box-sizing:border-box;appearance:none}.empathct-form input[type="text"]:focus,.empathct-form input[type="email"]:focus,.empathct-form input[type="tel"]:focus,.empathct-form input[type="date"]:focus,.empathct-form select:focus,.empathct-form textarea:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.12);outline:none;background:#fff}.empathct-form input[type="date"]{color:#333;font-family:inherit;font-size:15px;line-height:1.4;cursor:pointer}.empathct-form input[type="date"]::placeholder{color:#888;font-style:italic}.empathct-form input[type="number"]{color:#333;font-family:inherit;font-size:15px;line-height:1.4;cursor:pointer}.empathct-form input[type="number"]::placeholder{color:#888;font-style:italic}.empathct-form input[type="text"],.empathct-form select,.empathct-form textarea{width:100%;padding:12px 14px;border:1px solid #dcdcdc;border-radius:8px;font-size:15px;transition:all 0.2s ease;background:#f9f9f9}.empathct-form input:focus,.empathct-form select:focus,.empathct-form textarea:focus{border-color:#0073aa;box-shadow:0 0 0 3px rgba(0,115,170,0.12);outline:none;background:#fff}.empathct-form .wpcf7-list-item{display:block;margin-bottom:6px}.empathct-form input[type="checkbox"]{accent-color:#0073aa;transform:scale(1.2);margin-right:6px}.empathct-form .wpcf7-list-item-label{font-size:14px;color:#444;cursor:pointer}.empathct-form .wpcf7-acceptance{display:flex;align-items:center;font-size:13px;color:#555}.empathct-form .wpcf7-acceptance input{margin-right:8px}.empathct-form input[type="submit"]{background:linear-gradient(135deg,#066406,#066400);color:#fff;padding:14px 20px;font-size:16px;font-weight:600;border:none;border-radius:5px;cursor:pointer;width:auto;min-width:160px;margin:20px auto 0;display:block;text-transform:uppercase;letter-spacing:1px;transition:all 0.25s ease;box-shadow:0 6px 16px rgba(255,140,0,0.2)}.empathct-form input[type="submit"]:hover{background:linear-gradient(135deg,#ff8c00,#e67300);transform:translateY(-2px);box-shadow:0 10px 24px rgba(255,140,0,0.3)}.floating-label{position:relative;width:100%}.floating-label input[type="date"]{width:100%;padding:14px 12px;border:1px solid #ccc;border-radius:8px;font-size:15px}.floating-label label{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#888;font-size:14px;pointer-events:none;transition:0.2s ease all;background:#fff;padding:0 4px;margin-top:24px;margin-bottom:16px}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{top:-8px;left:10px;font-size:12px;color:#0073aa}.empathct-form .form-subtitle{font-size:20px;font-weight:600;margin-bottom:20px;color:#000;border-bottom:2px solid #eee;padding-bottom:6px}.empathct-form .form-subtitle{display:block;width:100%;font-size:20px;font-weight:600;color:#000;border-bottom:2px solid #eee;padding-bottom:6px;margin-top:24px;margin-bottom:20px}.empathct-form input[type="submit"]:active{transform:scale(0.98)}@media (max-width:768px){.empathct-form .row{grid-template-columns:1fr}.empathct-form .col-lg-12{grid-column:span 1}}@media (max-width:767px){.slogan-travel{line-height:1.2em;letter-spacing:-0.5px;text-align:center}}@media (max-width:980px){.et_mobile_nav_menu{display:block!important}}.et_pb_module h1{font-size:42px;text-align:center;font-weight:bold;color:#222}@media (max-width:980px){.et_pb_module h1{font-size:32px;text-align:center}}@media (max-width:767px){.et_pb_module h1{font-size:16px;text-align:left;line-height:1.4;word-break:break-word}}.comment-section{display:flex;align-items:center;gap:20px;max-width:1000px;margin:30px auto;background:#f9f9f9;padding:20px 25px;border-radius:15px;box-shadow:0 6px 15px rgba(0,0,0,0.1);font-family:"Times New Roman",Times,serif}.comment-image{width:350px;height:250px;border-radius:12px;object-fit:cover;border:3px solid #322A2B}.comment-text{flex:1}.comment-text h3{margin:0;font-size:1.5rem;color:#322A2B}.comment-text p{margin-top:10px;color:#444;font-size:1rem;line-height:1.5;font-size:13px;font-family:"Times New Roman",Times,serif}@media (max-width:768px){.comment-section{flex-direction:column;text-align:center;font-size:12px;font-family:"Times New Roman",Times,serif}.comment-image{width:100%;height:auto}}.conteneur-bouton{text-align:right}.btn-reserver{display:inline-block;margin-top:15px;padding:12px 30px;background-color:#f0cf89;color:#322A2B;font-family:"Times New Roman",serif;font-size:1rem;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,0.15);border-radius:20px;cursor:pointer;transition:all 0.3s ease}.btn-reserver:hover{background-color:#D4AF37;color:#322A2B;border-color:#322A2B;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.15)}.comment-wrapper{display:flex;gap:40px}.comment-section1,.comment-text1{flex:1;padding:20px}.comment-section1{border-right:0px solid #ddd}.comment-text1{padding-left:40px}.comment-wrapper{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;transition:gap 200ms ease;font-size:12px;font-family:"Times New Roman",Times,serif}.comment-section1,.comment-text1{width:100%;padding:16px;box-sizing:border-box;transition:padding 200ms ease,border 200ms ease;font-size:12px;font-family:"Times New Roman",Times,serif}.comment-section1{border-right:none;border-bottom:2px solid #eee}.comment-text1{padding-left:16px}@media (min-width:769px){.comment-wrapper{flex-direction:row;gap:40px}.comment-section1,.comment-text1{flex:1;padding:20px}.comment-section1{border-bottom:none;border-right:2px solid #ddd}.comment-text1{padding-left:40px}}.comment-wrapper h3{margin-top:0;margin-bottom:8px;font-size:1.05rem}@media (min-width:1200px){.comment-wrapper{gap:48px;font-size:13px;font-family:"Times New Roman",Times,serif}.comment-section1,.comment-text1{padding:28px;font-size:13px;font-family:"Times New Roman",Times,serif}}.hero-slider1{position:relative;width:700px;height:400px;overflow:hidden;border-radius:8px}.hero-slider1 .slide1{position:absolute;inset:0;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;transition:opacity 1s ease-in-out}.hero-slider1 .slide1.active{opacity:1}@media (max-width:767px){.hero-slider1{width:100%;height:auto;aspect-ratio:610 / 375}}.vp-gallery,.vp-gallery *{box-sizing:border-box;margin:0;padding:0}.vp-gallery{width:100%;max-width:960px;margin:0 auto;font-family:'Segoe UI',Arial,sans-serif;background:#111;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,0.28);user-select:none}.vp-main-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#1a1a1a;overflow:hidden}.vp-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.35s ease}.vp-main-img.vp-fade{opacity:0}.vp-label{position:absolute;top:16px;left:16px;background:rgba(0,0,0,0.55);color:#fff;font-size:0.8rem;font-weight:600;padding:4px 12px;border-radius:20px;backdrop-filter:blur(6px);letter-spacing:0.5px;text-transform:uppercase}.vp-counter{position:absolute;top:16px;right:16px;background:rgba(0,0,0,0.5);color:#fff;font-size:0.82rem;padding:4px 12px;border-radius:20px;backdrop-filter:blur(6px)}.vp-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.15);border:1.5px solid rgba(255,255,255,0.25);color:#fff;font-size:2.2rem;width:48px;height:48px;border-radius:50%;cursor:pointer;backdrop-filter:blur(8px);transition:background 0.2s,transform 0.2s;display:flex;align-items:center;justify-content:center;line-height:1;z-index:5}.vp-arrow:hover{background:rgba(255,255,255,0.32);transform:translateY(-50%) scale(1.08)}.vp-prev{left:14px}.vp-next{right:14px}.vp-thumbs-wrapper{display:flex;align-items:center;background:#1a1a1a;padding:10px 6px;gap:6px}.vp-thumbs-track{flex:1;overflow:hidden}.vp-thumbs-inner{display:flex;gap:8px;transition:transform 0.35s ease}.vp-thumb{flex-shrink:0;width:90px;height:62px;border-radius:6px;overflow:hidden;cursor:pointer;border:2.5px solid transparent;transition:border-color 0.2s,opacity 0.2s,transform 0.2s;opacity:0.6}.vp-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.vp-thumb:hover{opacity:0.9;transform:scale(1.04)}.vp-thumb.vp-active{border-color:#e8c97e;opacity:1;transform:scale(1.06)}.vp-thumb-arrow{flex-shrink:0;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#ccc;font-size:1.4rem;width:30px;height:62px;border-radius:6px;cursor:pointer;transition:background 0.2s,color 0.2s;display:flex;align-items:center;justify-content:center}.vp-thumb-arrow:hover{background:rgba(255,255,255,0.18);color:#fff}.vp-thumb-arrow:disabled{opacity:0.25;cursor:default}@media (max-width:600px){.vp-arrow{width:38px;height:38px;font-size:1.7rem}.vp-thumb{width:68px;height:48px}}