.BarAssistant_launcher__324Iw{position:fixed;right:20px;bottom:20px;z-index:1200;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 18px;border:0;border-radius:999px;background:var(--primary-color);color:var(--quinary-color);font:inherit;font-weight:800;box-shadow:0 10px 28px hsla(0,0%,7%,.25);cursor:pointer}.BarAssistant_launcher__324Iw:hover{filter:brightness(1.08)}.BarAssistant_panel__Gp4H7{position:fixed;right:20px;bottom:20px;z-index:1300;display:flex;width:min(380px,calc(100vw - 32px));height:min(620px,calc(100vh - 40px));flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 50px hsla(0,0%,7%,.28)}.BarAssistant_header__ug_6N{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--primary-color);color:var(--quinary-color)}.BarAssistant_avatar__ls6oW{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.18)}.BarAssistant_headerText__5fQFi{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.25}.BarAssistant_headerText__5fQFi span{font-size:.8rem;opacity:.85}.BarAssistant_closeButton__PThWA{display:inline-flex;padding:6px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.BarAssistant_closeButton__PThWA:hover{background:hsla(0,0%,100%,.15)}.BarAssistant_messages___SDry{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;background:#faf7f8;overscroll-behavior:contain}.BarAssistant_assistantRow__soyx7,.BarAssistant_userRow__2olTU{display:flex;flex-direction:column;gap:8px}.BarAssistant_userRow__2olTU{align-items:flex-end}.BarAssistant_assistantBubble__47DXB,.BarAssistant_userBubble__qhW4e{max-width:85%;margin:0;padding:9px 12px;border-radius:14px;font-size:.92rem;line-height:1.45;white-space:pre-line}.BarAssistant_assistantBubble__47DXB{border-bottom-left-radius:4px;background:#fff;color:#2b2b2b;box-shadow:0 1px 3px hsla(0,0%,7%,.08)}.BarAssistant_userBubble__qhW4e{border-bottom-right-radius:4px;background:var(--primary-color);color:var(--quinary-color)}.BarAssistant_typing__oAZ3S{display:inline-flex;align-self:flex-start;gap:4px;margin:0;padding:12px 14px;border-radius:14px;background:#fff}.BarAssistant_typing__oAZ3S span{width:7px;height:7px;border-radius:50%;background:#b9a9ad;animation:BarAssistant_blink__6PacU 1.2s ease-in-out infinite}.BarAssistant_typing__oAZ3S span:nth-child(2){animation-delay:.2s}.BarAssistant_typing__oAZ3S span:nth-child(3){animation-delay:.4s}@keyframes BarAssistant_blink__6PacU{0%,80%,to{opacity:.3}40%{opacity:1}}.BarAssistant_bars__AH_oc{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.BarAssistant_barCard__j_qYX{overflow:hidden;border:1px solid hsla(0,0%,7%,.08);border-radius:12px;background:#fff}.BarAssistant_barMain___XjuD{display:flex;gap:10px;padding:10px;color:inherit;text-decoration:none}.BarAssistant_barImage__zKI_u{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;overflow:hidden;border-radius:10px;background:#f7f1f2;color:var(--primary-color)}.BarAssistant_barImage__zKI_u img{object-fit:cover}.BarAssistant_barText__adDp4{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.82rem;color:#5a5a5a}.BarAssistant_barText__adDp4 strong{color:#1f1f1f;font-size:.95rem}.BarAssistant_barReason__SunXf{color:#2f4f37;font-weight:600}.BarAssistant_barOffer__9DVGW{display:-webkit-box;overflow:hidden;color:var(--primary-color);font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}.BarAssistant_barBook__ElJpO{display:block;padding:8px 10px;border-top:1px solid hsla(0,0%,7%,.08);color:var(--primary-color);font-size:.88rem;font-weight:800;text-align:center;text-decoration:none}.BarAssistant_barBook__ElJpO:hover{background:#fbf7f8}.BarAssistant_quickReplies__HKqze{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;padding:10px 12px 0;overflow-y:auto;border-top:1px solid hsla(0,0%,7%,.06)}.BarAssistant_quickReply__cRI4Q{padding:6px 11px;border:1px solid rgba(158,48,61,.35);border-radius:999px;background:#fff;color:var(--primary-color);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.BarAssistant_quickReply__cRI4Q:hover{background:#fbf7f8}.BarAssistant_quickReplySelected__EBUis{background:var(--primary-color);color:var(--quinary-color)}.BarAssistant_quickReplySelected__EBUis:hover{background:var(--primary-color)}.BarAssistant_inputBar__qt9R1{display:flex;gap:8px;padding:10px 12px 12px}.BarAssistant_inputBar__qt9R1 input{flex:1 1;min-width:0;padding:10px 12px;border:1px solid #e2dcdd;border-radius:999px;font:inherit;font-size:.92rem}.BarAssistant_inputBar__qt9R1 input:focus{border-color:var(--primary-color);outline:none}.BarAssistant_inputBar__qt9R1 button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--primary-color);color:var(--quinary-color);cursor:pointer}.BarAssistant_inputBar__qt9R1 button:disabled{opacity:.4;cursor:default}@media (max-width:560px){.BarAssistant_launcher__324Iw{right:12px;bottom:12px}.BarAssistant_panel__Gp4H7{inset:0;width:100%;height:100%;border-radius:0}}.BookingPageParis_page__FsjoS{display:flex;flex-direction:column;gap:26px}.BookingPageParis_hero__4gd3_{display:grid;grid-gap:20px;gap:20px;align-items:start;padding:20px 0 0}.BookingPageParis_heroContent__srg32{min-width:0}.BookingPageParis_title__dTJg7{max-width:720px;color:var(--quaternary-color);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:800;line-height:1.18;letter-spacing:0;margin:0}.BookingPageParis_lead__qdIra{max-width:760px;color:#3f3f3f;font-size:1rem;line-height:1.6;margin:16px 0 0}.BookingPageParis_description__dxUeo{max-width:740px;color:#666;font-size:.95rem;line-height:1.55;margin:8px 0 0}.BookingPageParis_adviceCard__IK1_1{display:flex;flex-direction:column;align-self:start;justify-content:flex-start;gap:10px;width:100%;box-sizing:border-box;padding:16px;border:1px solid #eee;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.035)}.BookingPageParis_adviceTitle__XzIKZ{color:var(--quaternary-color);font-size:1rem;font-weight:800;line-height:1.3;margin:0}.BookingPageParis_adviceText___XetV{color:#5f5f5f;font-size:.94rem;line-height:1.5;margin:0}.BookingPageParis_adviceLink__1xBOS,.BookingPageParis_guideCard__5m3E1 a{color:var(--primary-color);font-weight:750;line-height:1.4;text-decoration:none}.BookingPageParis_adviceLink__1xBOS{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 14px;border:1px solid rgba(158,48,61,.18);border-radius:8px;background:#fbf7f8}.BookingPageParis_adviceLink__1xBOS:hover,.BookingPageParis_guideCard__5m3E1 a:hover{text-decoration:underline}.BookingPageParis_reassuranceSection__26hYi{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.BookingPageParis_reassuranceCard__7ALqL{min-width:0;padding:16px;border:1px solid #eee;border-radius:8px;background:#fff}.BookingPageParis_reassuranceTitle__4eXNj{color:var(--quaternary-color);font-size:.98rem;font-weight:850;line-height:1.3;margin:0}.BookingPageParis_reassuranceText__4RUrU{color:#626262;font-size:.92rem;line-height:1.5;margin:6px 0 0}.BookingPageParis_resultsSection__RhTjl{display:flex;flex-direction:column;gap:14px;margin-top:0}.BookingPageParis_resultsHeader__ng8LQ,.BookingPageParis_sectionHeader__tGoHg{display:flex;max-width:820px;flex-direction:column;gap:8px}.BookingPageParis_resultsHeader__ng8LQ h2,.BookingPageParis_sectionHeader__tGoHg h2{color:var(--quaternary-color);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:850;line-height:1.2;margin:0}.BookingPageParis_resultsHeader__ng8LQ p,.BookingPageParis_sectionHeader__tGoHg p{color:#5f5f5f;font-size:.98rem;line-height:1.55;margin:0}.BookingPageParis_guideSection__njvaJ{display:flex;flex-direction:column;gap:16px;margin-top:8px}.BookingPageParis_guideGrid__CQxoP{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.BookingPageParis_guideCard__5m3E1{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid #eee;border-radius:8px;background:#fff}.BookingPageParis_guideTitle__dB8_J{color:var(--quaternary-color);font-size:1.12rem;font-weight:850;line-height:1.25;margin:0}.BookingPageParis_guideCard__5m3E1 p{color:#5f5f5f;font-size:.95rem;line-height:1.55;margin:0}.BookingPageParis_guideLinks__FEJhb{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto}.BookingPageParis_guideLinks__FEJhb a{display:inline-flex;align-items:center}@media screen and (min-width:700px){.BookingPageParis_hero__4gd3_{grid-template-columns:minmax(0,1fr) minmax(240px,320px);padding-top:24px}.BookingPageParis_guideGrid__CQxoP,.BookingPageParis_reassuranceSection__26hYi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.BookingPageParis_reassuranceSection__26hYi{grid-template-columns:repeat(4,minmax(0,1fr))}.BookingPageParis_guideGrid__CQxoP{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:560px){.BookingPageParis_page__FsjoS{gap:18px}.BookingPageParis_hero__4gd3_{gap:12px;padding-top:8px}.BookingPageParis_title__dTJg7{font-size:clamp(1.5rem,8vw,2rem);line-height:1.14}.BookingPageParis_lead__qdIra{font-size:.95rem;line-height:1.5;margin-top:10px}.BookingPageParis_description__dxUeo{display:none}.BookingPageParis_adviceCard__IK1_1{gap:8px;padding:12px;box-shadow:none}.BookingPageParis_adviceTitle__XzIKZ{font-size:.95rem}.BookingPageParis_adviceText___XetV{display:none}.BookingPageParis_adviceLink__1xBOS{width:100%;min-height:38px}.BookingPageParis_resultsSection__RhTjl{order:1;gap:10px}.BookingPageParis_resultsHeader__ng8LQ{gap:5px}.BookingPageParis_resultsHeader__ng8LQ h2,.BookingPageParis_sectionHeader__tGoHg h2{font-size:1.22rem}.BookingPageParis_resultsHeader__ng8LQ p{font-size:.9rem;line-height:1.45}.BookingPageParis_reassuranceSection__26hYi{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.BookingPageParis_reassuranceCard__7ALqL{padding:11px;background:#fbf7f8}.BookingPageParis_reassuranceTitle__4eXNj{font-size:.84rem;line-height:1.25}.BookingPageParis_reassuranceText__4RUrU{display:none}.BookingPageParis_guideSection__njvaJ{order:3;gap:12px;margin-top:0}.BookingPageParis_guideCard__5m3E1{padding:14px}}