.messages-page{flex-direction:column;height:calc(100vh - 76px);display:flex;overflow:hidden}.messages-page .wrapper{flex:1;display:flex;overflow:hidden}.messages-page .wrapper>.messages{border-right:1px solid #eaeaea;flex-direction:column;flex:none;width:350px;display:flex;overflow:hidden}.messages-page .wrapper>.messages .search{cursor:text;background:#f9f9f9;border-radius:8px;flex:none;align-items:center;gap:8px;margin:8px 8px 0;padding:16px;display:flex}.messages-page .wrapper>.messages .search svg{flex:none;width:40px}.messages-page .wrapper>.messages .search input{background:#f9f9f9;border:none;border-radius:8px;outline:none;flex:1;margin:0;padding:0;font-size:1em}.messages-page .wrapper>.messages .loader-component{margin:50px 0}.messages-page .wrapper>.messages .list{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow:auto}.messages-page .wrapper>.messages .list .message{cursor:pointer;border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.messages-page .wrapper>.messages .list .message:hover,.messages-page .wrapper>.messages .list .message.active{background-color:#eaeaea}.messages-page .wrapper>.messages .list .message.unread{background-color:#c9ebf3}.messages-page .wrapper>.messages .list .message.unread .bulle{background-color:#00f}.messages-page .wrapper>.messages .list .message .image{background-color:#f9f9f9;background-position:50%;background-size:cover;border:1px solid #e9e9e9;border-radius:50%;flex:none;width:40px;height:40px}.messages-page .wrapper>.messages .list .message .bulle{background-color:gray;border-radius:50%;flex:none;width:10px;height:10px}.messages-page .wrapper>.messages .list .message .content{flex:1;overflow:hidden}.messages-page .wrapper>.messages .list .message .content .from{margin-bottom:4px;font-weight:700}.messages-page .wrapper>.messages .list .message .content .text{text-overflow:ellipsis;white-space:nowrap;flex:1;height:20px;overflow:hidden}.messages-page .wrapper>.messages .list .message .content .text a{color:inherit;text-decoration:underline}@media screen and (max-width:650px){.messages-page{height:inherit}.messages-page .wrapper .messages{width:100%;height:inherit;border:none;position:relative;overflow:auto}.messages-page .wrapper .room-component{display:none}}.room-component{flex-direction:column;flex:1;height:calc(100vh - 73px);max-height:calc(100vh - 73px);display:flex;overflow:hidden}.room-component .error{color:red;text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.room-component .head{border-bottom:1px solid #eaeaea;flex:none;padding:20px;display:flex}.room-component .head .user{flex:1;font-weight:700}.room-component .head .ctas{flex:none}.room-component .content{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;position:relative;bottom:0;overflow:auto}.room-component .content .response{justify-content:flex-start;width:100%}.room-component .content .response .wrapper{flex-direction:column;gap:4px;max-width:80%;display:flex}.room-component .content .response .wrapper .text{overflow-wrap:break-word;background-color:#eaeaea;border-radius:16px;width:fit-content;max-width:100%;padding:8px 12px}.room-component .content .response .wrapper .text a{color:inherit;text-decoration:underline}.room-component .content .response .wrapper .date{color:gray;padding:0 16px;font-size:.8em}.room-component .content .response.myself{justify-content:flex-end;display:flex}.room-component .content .response.myself .wrapper{align-items:flex-end}.room-component .content .response.myself .wrapper .text{color:#fff;background-color:#25a3c1}.room-component .content .response.myself .wrapper .text a{color:inherit;text-decoration:underline}.room-component .content .response.robot{background-color:#eaeaea;border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:calc(100% + 40px);margin:0 -20px;display:flex}.room-component .content .response.robot .wrapper{width:100%;max-width:100%;padding:8px}.room-component .content .response.robot .wrapper .text{color:gray;background-color:#0000;padding:0}.room-component .content .response.robot .wrapper .date{color:gray;padding:0}.room-component>.response{background:#f9f9f9;border-top:1px solid #eaeaea;flex:none;display:flex}.room-component>.response textarea{resize:none;max-width:100%;min-height:71px;max-height:350px;min-width:inherit;border:none;border-right:1px solid #f9f9f9;border-radius:0;outline:none;flex:1;padding:16px;font-size:1.2em}.room-component>.response .ctas{flex:none;justify-content:flex-end;display:flex}.room-component>.response .ctas .btn{cursor:pointer;border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:16px;display:flex}.room-component>.response .ctas .btn svg{width:35px;height:35px;transform:rotate(90deg)}.room-component>.response .ctas .btn svg path{stroke:#25a3c1}.bookings-page{background-color:#fafafa;flex:1;padding:20px 60px}.bookings-page .wrapper{max-width:1120px;margin:auto}.bookings-page .wrapper .bookings{flex-direction:column;gap:16px;display:flex}.bookings-page .wrapper .bookings .booking{cursor:pointer;background-color:#fff;border:1px solid #eaeaea;border-radius:10px;gap:8px;padding:16px;display:flex}.bookings-page .wrapper .bookings .booking .image{background-color:#fafafa;background-position:50%;background-size:cover;border:1px solid #eaeaea;border-radius:6px;width:70px;height:60px;overflow:hidden}.bookings-page .wrapper .bookings .booking:hover{background-color:#f9f9f9}.bookings-page .wrapper .bookings .booking>div:not(.flex-auto){flex-direction:column;flex:1;justify-content:center;display:flex}.bookings-page .wrapper .bookings .booking>div.flex-auto{flex:none}.bookings-page .wrapper .bookings .booking .partner{font-weight:700}@media screen and (max-width:650px){.bookings-page{padding:20px}.bookings-page .wrapper .bookings .booking{flex-direction:column}}.booking-page{flex-direction:column;flex:1;display:flex}.booking-page .btn.open-room{display:none}.booking-page .error{color:red;text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.booking-page .room{position:relative}.booking-page .room .room-component{position:sticky}.booking-page .room .close{display:none}.booking-page>.wrapper{width:100%;margin:0 auto}.booking-page>.wrapper .head{align-items:center;gap:16px;display:flex}.booking-page>.wrapper .partner{border-top:1px solid #eaeaea;align-items:center;gap:16px;margin-top:20px;padding:20px 0;display:flex}.booking-page>.wrapper .partner .image{border-radius:8px;flex:none;width:150px;line-height:0}.booking-page>.wrapper .partner .image img{width:100%}.booking-page>.wrapper .partner .infos{flex:1}.booking-page>.wrapper .partner .infos .name{font-weight:700}.booking-page>.wrapper .informations{border-top:1px solid #eaeaea;gap:20px;padding:20px 0;display:flex}@media screen and (max-width:650px){.booking-page{padding:0}.booking-page .btn.open-room{display:flex}.booking-page.open-room{padding:0}.booking-page.open-room .room{display:flex;border-left:none!important}.booking-page.open-room .room .close{display:flex}.booking-page.open-room>.wrapper>.content,.booking-page .room{display:none}.booking-page>.wrapper>.content{padding:0}.booking-page .wrapper{flex:1}.booking-page .wrapper .head{flex-direction:column;align-items:flex-start}.booking-page .wrapper .informations{flex-direction:column}}.account-page{flex:1;padding:20px 60px}.account-page .wrapper{max-width:1120px;margin:auto}.account-page .wrapper h1{margin:0}.account-page .wrapper .tabs{margin-bottom:20px}.account-page .wrapper .tabs .over{border-bottom:1px solid #eaeaea;gap:16px;width:100%;min-width:fit-content;display:flex}.account-page .wrapper .tabs .over .tab{cursor:pointer;padding:16px 0}.account-page .wrapper .tabs .over .tab.active{color:#25a3c1;border-bottom:3px solid #25a3c1;margin-bottom:-1px}@media screen and (max-width:650px){.account-page{padding:20px}.account-page .wrapper .tabs{-ms-overflow-style:none;scrollbar-width:none;margin:0 -20px 20px;padding:0 20px;overflow:auto hidden}.account-page .wrapper .tabs::-webkit-scrollbar{display:none}}@keyframes rotating-component{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-component{justify-content:center;align-items:center;display:flex}.loader-component svg{-ms-animation:rotating-component 1s linear infinite;width:28px;height:28px;animation:1s linear infinite rotating-component}.field-component{flex-direction:column;gap:6px;display:flex}.field-component label{font-weight:700}.field-component input{background:#f9f9f9;border:none;border-radius:8px;outline:none;flex:1;margin:0;padding:10px 20px;font-size:1em}.field-component .explain{color:gray;margin-top:-4px;font-size:.8em}.component-toast{z-index:99999999;cursor:pointer;width:calc(100% - 40px);max-width:350px;position:fixed;bottom:20px;right:20px}.component-toast>*+*{margin-top:20px}.component-toast>.toast{border-radius:var(--main-border-radius);color:#fff;cursor:pointer;background:#000;width:100%;display:flex;overflow:hidden;box-shadow:0 12px 32px #0003}.component-toast>.toast .content{flex:1;padding:20px}.component-toast>.toast .close{cursor:pointer;border-left:1px solid #fff;padding:0 20px;display:none}.component-toast>.toast .close:hover{background:#000}.component-toast>.toast .close svg{fill:#fff;width:20px;height:20px}.component-toast>.toast:hover .close{justify-content:center;align-items:center;display:flex}@media screen and (max-width:650px){.component-toast{width:calc(100% - 20px);max-width:500px;bottom:10px;right:10px}.component-toast>*+*{margin-top:10px}}html,body{min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{flex-direction:column;min-height:100vh;display:flex}*{box-sizing:border-box}a{color:#000;text-decoration:none;transition:color .15s,border-color .15s}.form-layout{flex-direction:column;gap:16px;display:flex}button,a.btn{color:#000;cursor:pointer;text-align:center;background:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:1em;text-decoration:none}button:disabled,a.btn:disabled{color:gray;background-color:#f9f9f9}button:hover,a.btn:hover{background:#f9f9f9}button.primary,a.btn.primary{color:#fff;background:#25a3c1;border-color:#25a3c1}button.primary:disabled,a.btn.primary:disabled{color:#fff;cursor:not-allowed;background-color:#6e6e6e;border-color:#6e6e6e}button.danger,a.btn.danger{color:#fff;background:red}button.full,a.btn.full{width:100%}.menu{z-index:99;background-color:#fff;border-bottom:1px solid #eaeaea;flex:none;padding:0 60px;position:sticky;top:0}.menu .wrapper{gap:16px;max-width:1120px;margin:auto;display:flex}.menu .wrapper .logo{text-align:center;color:#25a3c1;text-align:center;flex:none;padding:8px 0;font-family:Pacifico,cursive;font-size:2em;display:block}.menu .wrapper .items{flex:1;gap:16px;padding:0 16px;display:flex}.menu .wrapper .items .item{color:gray;justify-content:center;align-items:center;display:flex;position:relative}.menu .wrapper .items .item.active{color:#25a3c1;border-bottom:3px solid #25a3c1;margin-top:2px;margin-bottom:-1px}.menu .wrapper .items .item .bulle{color:#fff;background-color:red;border-radius:12px;padding:2px 6px;font-size:.7em;position:absolute;top:12px;right:-12px}.menu .wrapper .cta{justify-content:center;align-items:center;gap:8px;display:flex}.menu .wrapper .account{justify-content:center;align-items:center;display:flex;position:relative}.menu .wrapper .account.active .icon{background-color:#25a3c1}.menu .wrapper .account.active .icon svg path,.menu .wrapper .account.active .icon svg circle{stroke:#fff}.menu .wrapper .account.active .icon .bulle{border:1px solid #fff;top:-3px;right:-9px}.menu .wrapper .account .icon{cursor:pointer;background:#e9e9e9;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.menu .wrapper .account .icon svg path,.menu .wrapper .account .icon svg circle{stroke:#25a3c1}.menu .wrapper .account .icon .bulle{color:#fff;background-color:red;border-radius:12px;padding:2px 6px;font-size:.7em;position:absolute;top:-2px;right:-8px}.menu .wrapper .account .list{background-color:#fff;flex-direction:column;width:100vw;max-width:200px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 2px 4px #ccc}.menu .wrapper .account .list>*+*{border-top:1px solid #eaeaea}.menu .wrapper .account .list a,.menu .wrapper .account .list div{cursor:pointer;padding:10px 20px;display:flex}.menu .wrapper .account .list a:hover,.menu .wrapper .account .list div:hover{color:#25a3c1;background-color:#f9f9f9}@media (max-width:650px){.menu{padding:0 20px}.menu .wrapper .items{height:65px;padding:0}.menu .wrapper .cta{display:none}.menu .wrapper .account{position:initial;z-index:99}.menu .wrapper .account .list{max-width:100vw;top:calc(100% + 1px)}.menu .wrapper .account .list>*+*{border-top:1px solid #eaeaea}.menu .wrapper .account .list a{padding:10px 20px;display:flex}.menu .wrapper .account .list a:hover{color:#25a3c1;background-color:#f9f9f9}}.donate-modal{z-index:9999999;background:#fffc;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;overflow:auto}.donate-modal .wrapper{background-color:#fff;border:1px solid #c8c8c899;border-radius:8px;width:100%;max-width:600px;margin:auto;padding:16px}.end-page .prices{background:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;grid-template-columns:repeat(2,1fr);margin:32px 0;display:grid;overflow:hidden}.end-page .prices .price{cursor:pointer;border:1px solid #eaeaea;justify-content:center;align-items:center;margin:-1px;padding:16px;font-size:2em;display:flex}.end-page .prices .price:hover{background:#e9e9e9}.end-page .prices .price.active{color:#fff;background:#25a3c1}.end-page input{background-color:#fff;border:1px solid #ccc;border-right:none;border-radius:8px 0 0 8px;width:100%;padding:10px 20px;font-size:1em}.end-page .cta{color:#fff;cursor:pointer;background:#25a3c1;border:none;border-radius:0 8px 8px 0;padding:11px 20px;font-size:1em}
/*# sourceMappingURL=5d66068748d7ff81.css.map*/