.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}}.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:100vh;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}.header{background-color:#fff;border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.header .logo{text-align:center;color:#25a3c1;text-align:center;flex:none;padding:8px 0;font-family:Pacifico,cursive;font-size:2em;display:block}.header .cta{justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:650px){.header{padding:0 20px}.header .cta{display:none}}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}a{text-decoration:none}.loading-icon{-webkit-user-select:none;user-select:none;vertical-align:baseline;align-items:center;display:inline-flex}.loading-icon .text{text-align:center;color:#0000004d;margin-left:10px;font-size:1.3em;font-weight:700}.loading-icon:before{content:"";border:2px solid #0000001a;border-top-color:#0000004d;border-radius:100%;width:26px;height:26px;animation:.8s linear infinite rotate}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{cursor:pointer;border:none;border-radius:8px;padding:11px 20px;font-size:1em}.btn.icon{align-items:center;gap:4px;display:flex}.btn.primary{color:#fff;background:#25a3c1}.btn.secondary{color:#000;background:#f9f9f9}.btn:disabled{cursor:not-allowed;background:gray}.donate-modal{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}.event-modal{z-index:99999;background:#fffc;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;overflow:auto}.event-modal .wrapper{background-color:#fff;border:1px solid #c8c8c899;border-radius:8px;width:100%;max-width:600px;margin:auto;padding:16px}.event-modal .wrapper .text{overflow-wrap:break-word;overflow:hidden}body .end-page .text-wysiwyg img{max-width:100%;height:auto}body .end-page #dashed{background:repeating-linear-gradient(45deg,#0000,#0000 20px,#43adc8 20px 40px),linear-gradient(#25a3c1,#25a3c1)}body .end-page .prices{grid-template-columns:repeat(2,1fr);gap:16px;display:grid;overflow:hidden}body .end-page .prices .price{cursor:pointer;background:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:32px 16px;font-size:2em;display:flex}body .end-page .prices .price:hover{background:#e9e9e9}body .end-page .prices .price.active{color:#fff;background:gray}body .end-page .prices .price.active.specific{color:#fff;background:gray;justify-content:center;padding:0 16px 0 0;display:flex;overflow:hidden}body .end-page .prices .price.active.specific input{color:#fff;background-color:gray;border:none;border-radius:0;outline:none;height:100%}body .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}body .end-page .cta{color:#fff;cursor:pointer;background:#25a3c1;border:none;border-radius:0 8px 8px 0;padding:11px 20px;font-size:1em}body .container{flex-direction:column;gap:16px;min-height:100vh;display:flex;position:relative}body .container main{flex:1;width:100%;display:flex;overflow:hidden}body .container main .presentation{background-color:#e9e9e9;background-image:url(https://assets-global.website-files.com/606dd60f5289e43b16366e84/6564af3916584ac22d369d7f_Retraite%20spirituelle%20sarthe.jpeg);background-position:50%;background-size:cover;flex-direction:column;flex:1;padding:20px;display:flex}body .container main .presentation.show{animation:.75s ease-out fadeInFromNone}body .container main .presentation .close{display:none}body .container main .presentation .head{color:#fff;text-shadow:1px 1px 1px #000;flex-direction:column;align-items:center;gap:20px;display:flex}body .container main .presentation .head .logo{border-radius:8px;max-width:100px}body .container main .presentation .separator{flex:1}body .container main .presentation .comments{flex:none;justify-content:center;align-items:center;gap:20px;width:100%;display:flex;overflow:hidden}body .container main .presentation .comments .comment{color:#fff;text-shadow:1px 1px 1px #000;text-align:center;opacity:0;border-radius:8px;flex-direction:column;gap:8px;max-width:800px;padding:20px;font-size:25px;font-weight:700;line-height:35px;transition-duration:.5s;display:flex}body .container main .presentation .comments .comment.show{opacity:1;transform:scale(1.1)}body .container main .presentation .comments .comment .author{text-align:center;color:#d9d9d9;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}body .container main .presentation .comments .comment .author .img{background-color:#f9f9f9;border:1px solid #d9d9d9;border-radius:50%;flex:none;width:35px;height:35px}body .container main .presentation footer{text-align:center;color:#fff;text-shadow:1px 1px 1px #000;flex:none;margin-top:20px;padding:20px 0;font-size:.8em}body .container main .presentation footer a{color:#fff}@keyframes fadeInFromNone{0%{opacity:0}1%{opacity:0}to{opacity:1}}body .container main .content{flex-direction:column;flex:2;gap:20px;padding:20px 60px;display:flex;overflow:auto}body .container main .content .ctas{align-items:center;display:flex}body .container main .content .ctas .desktop{display:flex!important}body .container main .content .ctas .mobile{display:none!important}body .container main .content .ctas h1{flex:1;margin:0}body .container main .content .ctas .logo{border-radius:8px;max-width:100px;margin:0 auto;display:none}body .container main .content .ctas .separator{flex:1}body .container main .content .ctas .back-button{color:#000;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:0;font-size:.8em;display:flex}body .container main .content .ctas .back-button .svg{border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;padding:7px;display:flex}body .container main .content .ctas .back-button:hover .svg{background:#eaeaea}body .container main .content .ctas .steps{justify-content:center;gap:16px;display:flex}body .container main .content .ctas .steps .item{color:#000;background-color:#e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}body .container main .content .ctas .steps .item.active{color:#fff;background:#25a3c1}body .container main .content .ctas .steps .item.home{display:none}body .container main .content .types{text-align:center;flex-direction:column;flex:1;justify-content:center;max-width:700px;margin:0 auto;animation:.75s ease-out fadeInFromNone;display:flex}body .container main .content .types img{max-width:100%;max-height:150px}body .container main .content .types h2{font-size:1.2em}body .container main .content .types .list{flex-flow:column wrap;gap:16px;display:flex}body .container main .content .types .list .type{cursor:pointer;background:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;flex:1;gap:20px;padding:20px;transition-duration:.2s;display:flex}body .container main .content .types .list .type:hover{background-color:#c6e5ed;border-color:#25a3c1}body .container main .content .types .list .type:hover .description{color:#000}body .container main .content .types .list .type .texts{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}body .container main .content .types .list .type .texts img{display:none}body .container main .content .types .list .type .texts .name{text-align:center;flex:none;font-size:1.3em;font-weight:700;display:block}body .container main .content .types .list .type .texts .description{color:gray;max-width:600px}body .container main .content .types .list .type .icon{justify-content:center;align-items:center;display:flex}body .container main .content .step{flex-direction:column;flex:1;justify-content:center;gap:20px;width:100%;max-width:700px;margin:0 auto;animation:.75s ease-out fadeInFromNone;display:flex}body .container main .content .step .next-button{color:#fff;cursor:pointer;background:#25a3c1;border:none;border-radius:5px;outline:none;width:100%;padding:16px 20px;font-size:1.1em;display:inline-block}body .container main .content .step .empty{color:gray;border:1px dashed #ccc;border-radius:5px;justify-content:center;align-items:center;min-height:250px;display:flex}body .container main .content .step .element .details{color:gray;font-size:.9em}body .container main .content .step .element.element-title{text-transform:uppercase;text-align:center;color:#767779;margin-top:20px;font-size:1.2em;position:relative}body .container main .content .step .element.element-calendar{border:1px solid #ccc;border-radius:8px;width:100%;margin-top:8px;position:relative}body .container main .content .step .element.element-calendar .value{cursor:pointer;height:50px;display:flex;overflow:hidden}body .container main .content .step .element.element-calendar .value .date{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}body .container main .content .step .element.element-calendar .value .separator{border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:50px;height:50px;transform:rotate(-45deg)translate(-25%)translateY(-25%)}body .container main .content .step .element.element-calendar .calendar{z-index:99;background-color:#fff;border-radius:8px;display:flex;overflow:hidden}body .container main .content .step .element.element-calendar .calendar .next,body .container main .content .step .element.element-calendar .calendar .prev{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:4px;display:flex}body .container main .content .step .element.element-calendar .calendar .next:hover,body .container main .content .step .element.element-calendar .calendar .prev:hover{color:#25a3c1;background-color:#f9f9f9}body .container main .content .step .element.element-calendar .calendar .month{flex-direction:column;flex:1;display:flex}body .container main .content .step .element.element-calendar .calendar .month .label{text-align:center;padding:8px;font-size:1em}body .container main .content .step .element.element-calendar .calendar .month .head{flex:none;grid-template-columns:repeat(7,1fr);padding:0 4px;display:grid}body .container main .content .step .element.element-calendar .calendar .month .head .day{text-align:center;text-overflow:ellipsis;white-space:no-wrap;padding:8px 4px;font-size:.7em;overflow:hidden}body .container main .content .step .element.element-calendar .calendar .month .days{flex:1;grid-template-columns:repeat(7,1fr);padding:4px;display:grid;overflow:scroll}body .container main .content .step .element.element-calendar .calendar .month .days .day{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}body .container main .content .step .element.element-calendar .calendar .month .days .day.start{border-radius:8px 0 0 8px}body .container main .content .step .element.element-calendar .calendar .month .days .day.end{border-radius:0 8px 8px 0}body .container main .content .step .element.element-calendar .calendar .month .days .day.start.end{border-radius:8px!important}body .container main .content .step .element.element-calendar .calendar .month .days .day.start-end:not(.step-start){border-radius:0 8px 8px 0}body .container main .content .step .element.element-calendar .calendar .month .days .day.hover{background-color:#a8e5f4}body .container main .content .step .element.element-calendar .calendar .month .days .day.empty{cursor:auto;min-height:inherit;background-color:#f9f9f9;border:none}body .container main .content .step .element.element-calendar .calendar .month .days .day.selected{z-index:60;background-color:#25a3c1}body .container main .content .step .element.element-calendar .calendar .month .days .day.selected .title{color:#fff}body .container main .content .step .element.element-calendar .calendar .month .days .day.disabled{color:#353537;cursor:not-allowed;opacity:.6;background-color:#acadaf}body .container main .content .step .element.element-calendar .calendar .month .days .day.disabled.selected .title,body .container main .content .step .element.element-calendar .calendar .month .days .day.disabled.hover .title{color:red}body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled){background-color:#147d97}body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled) .title,body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled) svg{color:#fff}body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled).step-start{border-radius:8px}body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled).step-end{border-radius:0 8px 8px 0}body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled).selected{border-radius:0}body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled).start{border-radius:8px 0 0 8px}body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled).end{border-radius:0 8px 8px 0}body .container main .content .step .element.element-calendar .calendar .month .days .day:hover:not(.empty):not(.disabled).hover-start{border-radius:8px 0 0 8px}body .container main .content .step .element.element-calendar .calendar .month .days .day .loader-component{flex:1}body .container main .content .step .element.element-calendar .calendar .month .days .day .title{text-align:center;color:gray;flex:none;padding:12px}body .container main .content .step .element.element-calendar .calendar .month .days .day .list{flex-direction:column;gap:4px;display:flex;overflow:auto}body .container main .content .step .element.element-calendar .calendar .month .days .day .list>*+*{border-top:1px solid #f9f9f9}body .container main .content .step .element.element-calendar .calendar .month .days .day .list .item{align-items:center;gap:4px;padding:6px 8px;display:flex}body .container main .content .step .element.element-calendar .calendar .month .days .day .list .item .small{color:gray}body .container main .content .step .element.element-text{flex-direction:column;display:flex}body .container main .content .step .element.element-text input{border:1px solid #ccc;border-radius:8px;width:100%;height:50px;margin-top:8px;padding:16px;font-size:1em}body .container main .content .step .element.element-schedule{flex-direction:column;display:flex}body .container main .content .step .element.element-schedule input{border:1px solid #ccc;border-radius:8px;width:100%;height:50px;margin-top:8px;padding:16px;font-size:1em}body .container main .content .step .element.element-number{flex-direction:column;display:flex}body .container main .content .step .element.element-number input{border:1px solid #ccc;border-radius:8px;width:100%;height:50px;margin-top:8px;padding:16px;font-size:1em}body .container main .content .step .element.element-textarea{flex-direction:column;display:flex}body .container main .content .step .element.element-textarea textarea{border:1px solid #ccc;border-radius:8px;width:100%;max-width:100%;height:50px;min-height:120px;margin-top:8px;padding:16px;font-size:1em;box-shadow:0 1px #161d250d}body .container main .content .step .element.element-select,body .container main .content .step .element.element-date{flex-direction:column;display:flex}body .container main .content .step .element.element-select .element-wrapper,body .container main .content .step .element.element-date .element-wrapper{box-sizing:border-box;vertical-align:bottom;background:#fff;border:1px solid #c4cdd5;border-radius:8px;width:100%;transition:all .2s ease-out;position:relative;overflow:hidden;box-shadow:0 1px #161d250d}body .container main .content .step .element.element-select .element-wrapper svg,body .container main .content .step .element.element-date .element-wrapper svg{cursor:pointer;fill:#798c9c;pointer-events:none;vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-top:-.5rem;display:block;position:absolute;top:50%;right:.8rem}body .container main .content .step .element.element-select .element-wrapper select,body .container main .content .step .element.element-date .element-wrapper select{text-transform:initial;letter-spacing:initial;appearance:none;box-sizing:border-box;color:#222;vertical-align:top;background:0 0;border:0;border-radius:8px;width:100%;max-width:none;height:48px;margin:0;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;transition-property:background,border,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.64,0,.35,1);display:block}body .container main .content .step .element.element-date .element-wrapper{border-radius:0}body .container main .content .step .element.element-date .element-wrapper:first-child{border-right:none;border-radius:8px 0 0 8px}body .container main .content .step .element.element-date .element-wrapper:first-child .select{border-radius:8px 0 0 8px}body .container main .content .step .element.element-date .element-wrapper:last-child{border-left:none;border-radius:0 8px 8px 0}body .container main .content .step .element.element-date .element-wrapper:last-child .select{border-radius:0 8px 8px 0}@media (max-width:850px){body .container main .presentation{display:none}body .container main .presentation.open{z-index:999;width:100%;min-height:100vh;display:flex;position:fixed;top:0;overflow:hidden}body .container main .presentation.open .comments{flex-direction:column}body .container main .presentation.open .close{z-index:9999;color:#000;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:fixed;top:20px;right:20px;box-shadow:1px 1px 1px gray}body .container main .presentation.open footer{color:gray;border-color:gray;padding:8px 0 0}body .container main .content{height:inherit;min-height:100vh;margin:0;padding:20px}body .container main .content .ctas.type{flex-direction:column-reverse;gap:16px}body .container main .content .ctas.type .steps{display:none}body .container main .content .ctas .desktop{display:none!important}body .container main .content .ctas .mobile{display:flex!important}body .container main .content .ctas .logo{display:block}body .container main .content .ctas .back-button{gap:0}body .container main .content .ctas .back-button .svg{width:30px;padding:0}body .container main .content .ctas .steps .item.home{display:flex}body .container main .content .step .element .element-calendar .calendar{flex-direction:column}body .container main .content .step .element .element-calendar .calendar .next svg,body .container main .content .step .element .element-calendar .calendar .prev svg{transform:rotate(90deg)}}@media (max-width:1220px){body .container main .content .step .element .element-calendar .calendar{flex-direction:column}body .container main .content .step .element .element-calendar .calendar .next svg,body .container main .content .step .element .element-calendar .calendar .prev svg{transform:rotate(90deg)}}.checkout .content{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.checkout .content .wrapper{background:#fff;border-radius:16px;flex-direction:column;gap:32px;width:850px;max-width:100%;padding:16px;display:flex;box-shadow:0 1px 1px #00000021,0 3px 6px #0000001f}.checkout .content .wrapper>.form,.checkout .content .wrapper>.details{flex:1}.checkout .content .wrapper h2{margin:0}.checkout .content .wrapper .booking{background:#f9f9f9;border:1px solid #eaeaea;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005}.checkout .content .wrapper .booking img{border-radius:50%;flex:none;width:60px;height:60px}.checkout .content .wrapper .booking .description{flex-direction:column;flex:1;gap:4px;display:flex}.checkout .content .wrapper .booking .description .name{font-size:1.2em;font-weight:700}.checkout .content .wrapper .split{gap:32px;display:flex}.checkout .content .wrapper .split>.form{flex:1}.checkout .content .wrapper .split>.form input{border:1px solid #eaeaea;border-radius:8px;width:100%;padding:8px;font-size:1em}.checkout .content .wrapper .split>.details{flex-direction:column;flex:1;gap:16px;display:flex}.checkout .content .wrapper .split>.details .lines{flex-direction:column;gap:16px;display:flex}.checkout .content .wrapper .split>.details .lines .line{align-items:center;display:flex}.checkout .content .wrapper .split>.details .lines .line.total{border-top:1px solid #eaeaea;padding-top:16px;font-size:1.2em;font-weight:700}.checkout .content .wrapper .split>.details .lines .line .label{flex:1}.checkout .content .wrapper .split>.details .lines .line .value{flex:none;font-weight:700}.checkout .content .wrapper .split>.details .spacer{flex:1}.checkout footer{color:gray!important;border-color:#ccc!important}.pay .content .wrapper .actions{flex-wrap:wrap;gap:16px;display:flex}.pay .content .wrapper .actions .action{cursor:pointer;text-align:center;background:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;flex:1;justify-content:center;align-items:center;height:120px;display:flex}@media (max-width:850px){.pay .content{justify-content:flex-start}.pay .content .wrapper{max-width:inherit!important;width:inherit!important}.pay .content .wrapper .actions{flex-direction:column}.pay .content .wrapper .actions .action{flex:none}.checkout{background-color:#fff}.checkout .content{align-items:flex-start;padding:0}.checkout .content .wrapper{box-shadow:none;gap:16pxpx;border:none;flex-direction:column}.checkout .content .wrapper .split{flex-direction:column-reverse}.checkout .content .wrapper .spacer{display:none}.rdrDateRangePickerWrapper{border-radius:10px;width:100%;overflow:hidden}.rdrDateRangePickerWrapper .rdrCalendarWrapper{background:#f9f9f9;width:100%}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrDateDisplay{flex-direction:column}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrDateDisplay .rdrDateDisplayItem{width:100%;margin:0}.rdrDateRangePickerWrapper .rdrCalendarWrapper .rdrDateDisplay .rdrDateDisplayItem+.rdrDateDisplayItem{margin-top:.8em}body .container{height:inherit;flex-direction:column;gap:16px;display:flex}body .container .account .modal{padding:0 16px}body .container main .types .list{flex-direction:column;gap:20px}body .container main .types .list .type{background-color:#e9e9e9;border-radius:5px;width:100%;padding:20px}body .container main .types .list .type .name{margin-top:0}body .container footer{border-top:1px solid #eaeaea}}
/*# sourceMappingURL=948bdcadc0ca195b.css.map*/