.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1160 .elementor-element.elementor-element-d1aoy6g{--display:flex;}.elementor-1160 .elementor-element.elementor-element-l76uaj2{--display:flex;}.elementor-1160 .elementor-element.elementor-element-xbkkt7p{--display:flex;}.elementor-1160 .elementor-element.elementor-element-ybbl02o{--display:flex;}.elementor-1160 .elementor-element.elementor-element-bwrsmzv{--display:flex;}.elementor-1160 .elementor-element.elementor-element-s7l7fom{--display:flex;}.elementor-1160 .elementor-element.elementor-element-xzo47g3{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS */body.elementor-page-1160 .jw-tableau-wrap{background:#fff;border:1px solid #E3E8EF;border-radius:14px;box-shadow:0 1px 3px rgba(19,34,53,.08);overflow-x:auto}
body.elementor-page-1160 .jw-tableau{width:100%;margin:0;border:0;border-collapse:collapse;font-size:16px;line-height:1.4;color:#132235}
body.elementor-page-1160 .jw-tableau th,body.elementor-page-1160 .jw-tableau td{padding:10px 18px;border:0;border-bottom:1px solid #E3E8EF;background:none;text-align:left;vertical-align:middle}
body.elementor-page-1160 .jw-tableau th{font-weight:800;font-size:14px;background:#F7F9FC}
body.elementor-page-1160 .jw-tableau th:not(:first-child),body.elementor-page-1160 .jw-tableau td:not(:first-child){text-align:right;white-space:nowrap}
body.elementor-page-1160 .jw-tableau tr.jw-groupe td{font-weight:700;color:#4F7821;background:#F7F9FC;text-align:left;padding-top:14px}
body.elementor-page-1160 .jw-tableau tbody tr:last-child td{border-bottom:0}
body.elementor-page-1160 .jw-tableau tbody tr:hover>td{background:none}
body.elementor-page-1160 .jw-tableau tbody tr.jw-groupe:hover>td{background:#F7F9FC}
@media (max-width:600px){body.elementor-page-1160 .jw-tableau{font-size:14px}body.elementor-page-1160 .jw-tableau th,body.elementor-page-1160 .jw-tableau td{padding:8px}body.elementor-page-1160 .jw-tableau th:first-child,body.elementor-page-1160 .jw-tableau td:first-child{padding-left:8px}body.elementor-page-1160 .jw-tableau th,body.elementor-page-1160 .jw-tableau th:not(:first-child){font-size:12px;white-space:normal}}
body.elementor-page-1160 .jw-te-lead p{margin:0;font-size:18px;line-height:1.55;color:#3D4B60}
body.elementor-page-1160 .jw-te-card p{margin:0;font-size:15.5px;line-height:1.55;color:#3D4B60}
body.elementor-page-1160 .jw-te-lead a,body.elementor-page-1160 .jw-te-card a{color:#132235;font-weight:700;text-decoration:underline;text-decoration-color:#7AB934;text-decoration-thickness:2px;text-underline-offset:3px}
body.elementor-page-1160 .jw-te-lead a:hover,body.elementor-page-1160 .jw-te-card a:hover{color:#4F7821}
body.elementor-page-1160 .jwh-card{background:#fff;border:1px solid #E3E8EF;border-radius:14px;box-shadow:0 1px 3px rgba(19,34,53,.08);overflow:hidden;color:#3D4B60}
body.elementor-page-1160 .jwh-card p{margin:0}
body.elementor-page-1160 .jwh-tete{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #E3E8EF}
body.elementor-page-1160 .jwh-lab{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5C6B7A}
body.elementor-page-1160 .jwh-chip{font-size:13px;font-weight:800;color:#12758B;background:#DFF4F9;border-radius:999px;padding:5px 12px;white-space:nowrap}
body.elementor-page-1160 .jwh-chip-ex{color:#8A6100;background:#FFF4D1}
body.elementor-page-1160 .jwh-corps{padding:14px;display:flex;flex-direction:column;gap:12px}
body.elementor-page-1160 .jwh-q{align-self:flex-end;max-width:88%;background:#EEF3F8;color:#132235;font-weight:700;font-size:15.5px;line-height:1.45;border-radius:14px 14px 4px 14px;padding:11px 14px}
body.elementor-page-1160 .jwh-rep{border:1px solid #E3E8EF;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}
body.elementor-page-1160 .jwh-intro{font-size:15px;line-height:1.5}
body.elementor-page-1160 .jwh-hotels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
body.elementor-page-1160 .jwh-hotels li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;line-height:1.4;margin:0}
body.elementor-page-1160 .jwh-rang{font-weight:800;color:#5C6B7A;text-align:right;font-variant-numeric:tabular-nums}
body.elementor-page-1160 .jwh-info{display:flex;flex-direction:column;gap:3px;min-width:0}
body.elementor-page-1160 .jwh-masque{display:block;height:11px;border-radius:6px;background:#D5DDE5;position:relative;overflow:hidden}
body.elementor-page-1160 .jwh-w1{width:62%}body.elementor-page-1160 .jwh-w2{width:48%}body.elementor-page-1160 .jwh-w3{width:40%}body.elementor-page-1160 .jwh-w4{width:44%}body.elementor-page-1160 .jwh-w5{width:70%}
body.elementor-page-1160 .jwh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.elementor-page-1160 .jwh-equip{color:#5C6B7A;font-size:13px}
body.elementor-page-1160 .jwh-dist{font-weight:800;color:#132235;font-size:13.5px;white-space:nowrap;font-variant-numeric:tabular-nums}
body.elementor-page-1160 .jwh-src{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px dashed #E3E8EF;font-size:13.5px;color:#5C6B7A}
body.elementor-page-1160 .jwh-src span{font-weight:800;color:#4F7821;background:#EAF4DD;border:1px solid #CFE6B2;border-radius:6px;padding:2px 9px}
body.elementor-page-1160 .jwh-leg{font-size:13px;line-height:1.5;color:#5C6B7A;padding:0 14px 14px}
body.elementor-page-1160 .jwh-resa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
body.elementor-page-1160 .jwh-resa li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E3E8EF;border-radius:10px;font-size:14.5px;margin:0}
body.elementor-page-1160 .jwh-resa li.jwh-off{border-color:#CFE6B2;background:#EAF4DD}
body.elementor-page-1160 .jwh-nom{font-weight:700;color:#132235}
body.elementor-page-1160 .jwh-annonce{font-size:12px;font-weight:800;color:#8A6100;background:#FFF4D1;border-radius:4px;padding:1px 6px;margin-left:6px}
body.elementor-page-1160 .jwh-prix{font-weight:800;color:#132235;font-variant-numeric:tabular-nums}
@media (max-width:600px){body.elementor-page-1160 .jw-btn{white-space:normal;text-align:center;max-width:100%}body.elementor-page-1160 .jw-te-lead p{font-size:17px}}
@media (min-width:1025px){body.elementor-page-1160 .jw-te-top{align-self:start;position:sticky;top:110px}}/* End custom CSS */