.booking-page{flex:1 1;display:flex;flex-direction:column}.booking-page .btn.open-room{display:none}.booking-page .error{color:red;text-align:center;display:flex;justify-content:center;align-items:center;flex:1 1}.booking-page .room{position:relative}.booking-page .room .room-component{position:-webkit-sticky;position:sticky}.booking-page .room .close{display:none}.booking-page>.wrapper{width:100%;margin:0 auto}.booking-page>.wrapper .head,.booking-page>.wrapper .partner{display:flex;align-items:center;gap:16px}.booking-page>.wrapper .partner{padding:20px 0;margin-top:20px;border-top:1px solid #eaeaea}.booking-page>.wrapper .partner .image{width:150px;flex:0 0 auto;border-radius:8px;line-height:0px}.booking-page>.wrapper .partner .image img{width:100%}.booking-page>.wrapper .partner .infos{flex:1 1}.booking-page>.wrapper .partner .infos .name{font-weight:700}.booking-page>.wrapper .informations{display:flex;gap:20px;padding:20px 0;border-top:1px solid #eaeaea}@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 .room,.booking-page.open-room>.wrapper>.content{display:none}.booking-page>.wrapper>.content{padding:0}.booking-page .wrapper{flex:1 1}.booking-page .wrapper .head{flex-direction:column;align-items:flex-start}.booking-page .wrapper .informations{flex-direction:column}}.messages-page{display:flex;flex-direction:column;height:calc(100vh - 76px);overflow:hidden}.messages-page .wrapper{flex:1 1;display:flex;overflow:hidden}.messages-page .wrapper>.messages{width:350px;flex:0 0 auto;border-right:1px solid #eaeaea;display:flex;flex-direction:column;overflow:hidden}.messages-page .wrapper>.messages .search{display:flex;align-items:center;background:#f9f9f9;margin:8px 8px 0;border-radius:8px;padding:16px;gap:8px;flex:0 0 auto;cursor:text}.messages-page .wrapper>.messages .search svg{flex:0 0 auto;width:40px}.messages-page .wrapper>.messages .search input{flex:1 1;border-radius:8px;border:none;font-size:1em;background:#f9f9f9;padding:0;margin:0;outline:none}.messages-page .wrapper>.messages .loader-component{margin:50px 0}.messages-page .wrapper>.messages .list{flex:1 1;padding:8px;display:flex;gap:8px;flex-direction:column;overflow:auto}.messages-page .wrapper>.messages .list .message{border-radius:8px;cursor:pointer;padding:16px;display:flex;align-items:center;gap:16px}.messages-page .wrapper>.messages .list .message.active,.messages-page .wrapper>.messages .list .message:hover{background-color:#eaeaea}.messages-page .wrapper>.messages .list .message.unread{background-color:#c9ebf3}.messages-page .wrapper>.messages .list .message.unread .bulle{background-color:blue}.messages-page .wrapper>.messages .list .message .image{flex:0 0 auto;border-radius:50%;height:40px;width:40px;background-color:#f9f9f9;border:1px solid #e9e9e9;background-position:50%;background-size:cover}.messages-page .wrapper>.messages .list .message .bulle{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background-color:gray}.messages-page .wrapper>.messages .list .message .content{flex:1 1;overflow:hidden}.messages-page .wrapper>.messages .list .message .content .from{font-weight:700;margin-bottom:4px}.messages-page .wrapper>.messages .list .message .content .text{flex:1 1;overflow:hidden;text-overflow:ellipsis;height:20px;white-space:nowrap}.messages-page .wrapper>.messages .list .message .content .text a{text-decoration:underline;color:inherit}@media screen and (max-width:650px){.messages-page{height:inherit}.messages-page .wrapper .messages{position:relative;border:none;width:100%;overflow:auto;height:inherit}.messages-page .wrapper .room-component{display:none}}.room-component{flex:1 1;display:flex;flex-direction:column;height:100vh;overflow:hidden}.room-component .error{color:red;text-align:center;display:flex;justify-content:center;align-items:center;flex:1 1}.room-component .head{flex:0 0 auto;padding:20px;border-bottom:1px solid #eaeaea;display:flex}.room-component .head .user{font-weight:700;flex:1 1}.room-component .head .ctas{flex:0 0 auto}.room-component .content{flex:1 1;overflow:auto;padding:20px;display:flex;flex-direction:column;position:relative;bottom:0;gap:16px}.room-component .content .response{justify-content:flex-start;width:100%}.room-component .content .response .wrapper{max-width:80%;display:flex;flex-direction:column;gap:4px}.room-component .content .response .wrapper .text{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:16px;background-color:#eaeaea;padding:8px 12px;overflow-wrap:break-word}.room-component .content .response .wrapper .text a{text-decoration:underline;color:inherit}.room-component .content .response .wrapper .date{font-size:.8em;color:gray;padding:0 16px}.room-component .content .response.myself{display:flex;justify-content:flex-end}.room-component .content .response.myself .wrapper{align-items:flex-end}.room-component .content .response.myself .wrapper .text{background-color:#25a3c1;color:#fff}.room-component .content .response.myself .wrapper .text a{text-decoration:underline;color:inherit}.room-component .content .response.robot{display:flex;background-color:#eaeaea;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 -20px;width:calc(100% + 40px)}.room-component .content .response.robot .wrapper{padding:8px;max-width:100%;width:100%}.room-component .content .response.robot .wrapper .text{background-color:transparent;color:gray;padding:0}.room-component .content .response.robot .wrapper .date{padding:0;color:gray}.room-component>.response{flex:0 0 auto;border-top:1px solid #eaeaea;display:flex;background:#f9f9f9}.room-component>.response textarea{flex:1 1;max-width:100%;min-height:71px;max-height:350px;padding:16px;font-size:1.2em;border-radius:0;resize:none;min-width:inherit;border:none;border-right:1px solid #f9f9f9;outline:none}.room-component>.response .ctas{flex:0 0 auto;display:flex;justify-content:flex-end}.room-component>.response .ctas .btn{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:0 10px 10px 0;cursor:pointer}.room-component>.response .ctas .btn svg{transform:rotate(90deg);width:35px;height:35px}.room-component>.response .ctas .btn svg path{stroke:#25a3c1}.header{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-bottom:1px solid #eaeaea;padding:8px 16px}.header .logo{padding:8px 0;flex:0 0 auto;font-size:2em;font-family:Pacifico,cursive;color:#25a3c1;text-align:center;display:block}.header .cta{display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:650px){.header{padding:0 20px}.header .cta{display:none}}body,html{padding:0;margin: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{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline}.loading-icon .text{margin-left:10px;font-size:1.3em;font-weight:700;text-align:center;color:rgba(0,0,0,.3)}.loading-icon:before{content:"";width:26px;height:26px;border:2px solid rgba(0,0,0,.1);border-top-color:rgba(0,0,0,.3);border-radius:100%;animation:rotate .8s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn{border:none;border-radius:8px;padding:11px 20px;font-size:1em;cursor:pointer}.btn.icon{display:flex;align-items:center;gap:4px}.btn.primary{background:#25a3c1;color:#fff}.btn.secondary{background:#f9f9f9;color:#000}.btn:disabled{cursor:not-allowed;background:gray}.donate-modal{position:fixed;display:flex;width:100vw;height:100vh;padding:16px;overflow:auto;background:hsla(0,0%,100%,.8)}.donate-modal .wrapper{background-color:#fff;max-width:600px;width:100%;margin:auto;padding:16px;border-radius:8px;border:1px solid hsla(0,0%,78%,.6)}.event-modal{position:fixed;display:flex;width:100vw;height:100vh;padding:16px;z-index:99999;overflow:auto;background:hsla(0,0%,100%,.8)}.event-modal .wrapper{background-color:#fff;max-width:600px;width:100%;margin:auto;padding:16px;border-radius:8px;border:1px solid hsla(0,0%,78%,.6)}.event-modal .wrapper .text{overflow:hidden;overflow-wrap:break-word}body .end-page .text-wysiwyg img{max-width:100%;height:auto}body .end-page #dashed{background:repeating-linear-gradient(45deg,transparent,transparent 20px,#43adc8 0,#43adc8 40px),linear-gradient(180deg,#25a3c1,#25a3c1)}body .end-page .prices{display:grid;overflow:hidden;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}body .end-page .prices .price{background:#f9f9f9;border-radius:8px;cursor:pointer;border:1px solid #eaeaea;padding:32px 16px;align-items:center;justify-content:center;font-size:2em;display:flex;gap:4px}body .end-page .prices .price:hover{background:#e9e9e9}body .end-page .prices .price.active{background:gray;color:#fff}body .end-page .prices .price.active.specific{overflow:hidden;display:flex;background:gray;color:#000;padding:0 16px 0 0;justify-content:center;color:#fff}body .end-page .prices .price.active.specific input{height:100%;border:none;border-radius:0;outline:none;background-color:gray;color:#fff}body .end-page input{border:1px solid #ccc;border-right:none;border-radius:8px 0 0 8px;width:100%;font-size:1em;padding:10px 20px;background-color:#fff}body .end-page .cta{background:#25a3c1;color:#fff;border:none;border-radius:0 8px 8px 0;padding:11px 20px;font-size:1em;cursor:pointer}body .container{min-height:100vh;display:flex;gap:16px;flex-direction:column;position:relative}body .container main{flex:1 1;width:100%;display:flex;overflow:hidden}body .container main .presentation{flex:1 1;display:flex;flex-direction:column;background-color:#e9e9e9;background-image:url(https://assets-global.website-files.com/606dd60f5289e43b16366e84/6564af3916584ac22d369d7f_Retraite%20spirituelle%20sarthe.jpeg);background-size:cover;background-position:50%;padding:20px}body .container main .presentation.show{animation:fadeInFromNone .75s ease-out}body .container main .presentation .close{display:none}body .container main .presentation .head{display:flex;align-items:center;flex-direction:column;gap:20px;color:#fff;text-shadow:1px 1px 1px #000}body .container main .presentation .head .logo{max-width:100px;border-radius:8px}body .container main .presentation .separator{flex:1 1}body .container main .presentation .comments{flex:0 0 auto;display:flex;gap:20px;overflow:hidden;width:100%;align-items:center;justify-content:center}body .container main .presentation .comments .comment{padding:20px;border-radius:8px;max-width:800px;color:#fff;font-weight:700;font-size:25px;text-shadow:1px 1px 1px #000;display:flex;flex-direction:column;text-align:center;line-height:35px;gap:8px;transition-duration:.5s;opacity:0}body .container main .presentation .comments .comment.show{transform:scale(1.1);opacity:1}body .container main .presentation .comments .comment .author{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;text-align:center;color:#d9d9d9}body .container main .presentation .comments .comment .author .img{background-color:#f9f9f9;border:1px solid #d9d9d9;border-radius:50%;width:35px;height:35px;flex:0 0 auto}body .container main .presentation footer{flex:0 0 auto;padding:20px 0;margin-top:20px;text-align:center;color:#fff;font-size:.8em;text-shadow:1px 1px 1px #000}body .container main .presentation footer a{color:#fff}@keyframes fadeInFromNone{0%{opacity:0}1%{opacity:0}to{opacity:1}}body .container main .content{flex:auto;flex:2 1;padding:20px 60px;overflow:auto;display:flex;gap:20px;flex-direction:column}body .container main .content .ctas{display:flex;align-items:center}body .container main .content .ctas .desktop{display:flex!important}body .container main .content .ctas .mobile{display:none!important}body .container main .content .ctas h1{margin:0;flex:1 1}body .container main .content .ctas .logo{max-width:100px;border-radius:8px;margin:0 auto;display:none}body .container main .content .ctas .separator{flex:1 1}body .container main .content .ctas .back-button{font-size:.8em;color:#000;display:flex;align-items:center;padding:0;background:none;cursor:pointer;border:none;outline:none;gap:8px}body .container main .content .ctas .back-button .svg{display:flex;align-items:center;justify-content:center;border-radius:50%;height:45px;width:45px;padding:7px}body .container main .content .ctas .back-button:hover .svg{background:#eaeaea}body .container main .content .ctas .steps{display:flex;gap:16px;justify-content:center}body .container main .content .ctas .steps .item{background-color:#e7e7e7;color:#000;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center}body .container main .content .ctas .steps .item.active{background:#25a3c1;color:#fff}body .container main .content .ctas .steps .item.home{display:none}body .container main .content .types{animation:fadeInFromNone .75s ease-out;flex:1 1;max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:center}body .container main .content .types img{max-height:150px;max-width:100%}body .container main .content .types h2{font-size:1.2em}body .container main .content .types .list{display:flex;flex-wrap:wrap;gap:16px;flex-direction:column}body .container main .content .types .list .type{flex:1 1;display:flex;border:1px solid #eaeaea;border-radius:8px;background:#f9f9f9;cursor:pointer;transition-duration:.2s;padding:20px;gap:20px}body .container main .content .types .list .type:hover{border-color:#25a3c1;background-color:#c6e5ed}body .container main .content .types .list .type:hover .description{color:#000}body .container main .content .types .list .type .texts{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;flex:1 1}body .container main .content .types .list .type .texts img{display:none}body .container main .content .types .list .type .texts .name{flex:0 0 auto;font-weight:700;font-size:1.3em;display:block;text-align:center}body .container main .content .types .list .type .texts .description{color:gray;max-width:600px}body .container main .content .types .list .type .icon{display:flex;align-items:center;justify-content:center}body .container main .content .step{animation:fadeInFromNone .75s ease-out;display:flex;flex-direction:column;gap:20px;flex:1 1;max-width:700px;width:100%;margin:0 auto;justify-content:center}body .container main .content .step .next-button{display:inline-block;background:#25a3c1;color:#fff;padding:16px 20px;border-radius:5px;font-size:1.1em;cursor:pointer;border:none;outline:none;width:100%}body .container main .content .step .empty{border:1px dashed #ccc;min-height:250px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:gray}body .container main .content .step .element .details{font-size:.9em;color:gray}body .container main .content .step .element.element-title{margin-top:20px;text-transform:uppercase;position:relative;text-align:center;font-size:1.2em;color:#767779}body .container main .content .step .element.element-calendar{margin-top:8px;width:100%;border-radius:8px;border:1px solid #ccc;position:relative}body .container main .content .step .element.element-calendar .value{display:flex;height:50px;overflow:hidden;cursor:pointer}body .container main .content .step .element.element-calendar .value .date{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center}body .container main .content .step .element.element-calendar .value .separator{width:50px;height:50px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;transform:rotate(-45deg) translateX(-25%) translateY(-25%)}body .container main .content .step .element.element-calendar .calendar{border-radius:8px;z-index:99;overflow:hidden;display:flex;background-color:#fff}body .container main .content .step .element.element-calendar .calendar .next,body .container main .content .step .element.element-calendar .calendar .prev{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto;cursor:pointer;border-radius:4px;margin:4px;display:flex;align-items:center;justify-content:center}body .container main .content .step .element.element-calendar .calendar .next:hover,body .container main .content .step .element.element-calendar .calendar .prev:hover{background-color:#f9f9f9;color:#25a3c1}body .container main .content .step .element.element-calendar .calendar .month{flex:1 1;display:flex;flex-direction:column}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{display:grid;flex:0 0 auto;grid-template-columns:repeat(7,1fr);padding:0 4px}body .container main .content .step .element.element-calendar .calendar .month .head .day{text-align:center;padding:8px 4px;font-size:.7em;overflow:hidden;text-overflow:ellipsis;white-space:no-wrap}body .container main .content .step .element.element-calendar .calendar .month .days{padding:4px;overflow:scroll;display:grid;flex:1 1;grid-template-columns:repeat(7,1fr)}body .container main .content .step .element.element-calendar .calendar .month .days .day{cursor:pointer;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}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{background-color:#f9f9f9;cursor:auto;min-height:inherit;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;background-color:#acadaf;cursor:not-allowed;opacity:.6}body .container main .content .step .element.element-calendar .calendar .month .days .day.disabled.hover .title,body .container main .content .step .element.element-calendar .calendar .month .days .day.disabled.selected .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 1}body .container main .content .step .element.element-calendar .calendar .month .days .day .title{text-align:center;color:gray;padding:12px;flex:0 0 auto}body .container main .content .step .element.element-calendar .calendar .month .days .day .list{display:flex;flex-direction:column;overflow:auto;gap:4px}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{padding:6px 8px;display:flex;align-items:center;gap:4px}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{display:flex;flex-direction:column}body .container main .content .step .element.element-text input{padding:16px;border-radius:8px;border:1px solid #ccc;margin-top:8px;width:100%;height:50px;font-size:1em}body .container main .content .step .element.element-schedule{display:flex;flex-direction:column}body .container main .content .step .element.element-schedule input{padding:16px;border-radius:8px;border:1px solid #ccc;margin-top:8px;width:100%;height:50px;font-size:1em}body .container main .content .step .element.element-number{display:flex;flex-direction:column}body .container main .content .step .element.element-number input{padding:16px;border-radius:8px;border:1px solid #ccc;margin-top:8px;width:100%;height:50px;font-size:1em}body .container main .content .step .element.element-textarea{display:flex;flex-direction:column}body .container main .content .step .element.element-textarea textarea{padding:16px;border-radius:8px;border:1px solid #ccc;margin-top:8px;width:100%;height:50px;box-shadow:0 1px 0 0 rgba(22,29,37,.05);min-height:120px;max-width:100%;font-size:1em}body .container main .content .step .element.element-date,body .container main .content .step .element.element-select{display:flex;flex-direction:column}body .container main .content .step .element.element-date .element-wrapper,body .container main .content .step .element.element-select .element-wrapper{transition:all .2s ease-out;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 1px 0 0 rgba(22,29,37,.05);border:1px solid #c4cdd5;border-radius:8px;box-sizing:border-box;position:relative;background:#fff;overflow:hidden;vertical-align:bottom;width:100%}body .container main .content .step .element.element-date .element-wrapper svg,body .container main .content .step .element.element-select .element-wrapper svg{cursor:pointer;display:block;fill:#798c9c;position:absolute;right:.8rem;top:50%;margin-top:-.5rem;pointer-events:none;width:16px;height:16px;vertical-align:middle;background-size:contain;background-position:50%;background-repeat:no-repeat}body .container main .content .step .element.element-date .element-wrapper select,body .container main .content .step .element.element-select .element-wrapper select{font-size:1rem;font-weight:400;text-transform:none;letter-spacing:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;height:48px;width:100%;padding:0 16px;background:transparent;border:0;max-width:none;transition-property:background,border,box-shadow;transition-timing-function:cubic-bezier(.64,0,.35,1);transition-duration:.2s;margin:0;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:#222;vertical-align:top;border-radius:8px}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-radius:8px 0 0 8px;border-right:none}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-radius:0 8px 8px 0;border-left:none}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{display:flex;position:absolute;top:0;width:100%;z-index:999;min-height:100vh;overflow:hidden;position:fixed}body .container main .presentation.open .comments{flex-direction:column}body .container main .presentation.open .close{position:fixed;top:20px;right:20px;z-index:9999;background-color:#fff;color:#000;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;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{padding:20px;margin:0;height:inherit;min-height:100vh}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{align-items:center;justify-content:center;gap:8px}.checkout .content,.checkout .content .wrapper{display:flex;padding:16px;flex-direction:column}.checkout .content .wrapper{border-radius:16px;background:#fff;width:850px;max-width:100%;gap:32px;box-shadow:0 1px 1px rgba(0,0,0,.13),0 3px 6px rgba(0,0,0,.12)}.checkout .content .wrapper>.details,.checkout .content .wrapper>.form{flex:1 1}.checkout .content .wrapper h2{margin:0}.checkout .content .wrapper .booking{background:#f9f9f9;border:1px solid #eaeaea;box-shadow:0 1px 1px rgba(0,0,0,.03),0 3px 6px rgba(0,0,0,.02);padding:12px;border-radius:12px;display:flex;gap:16px;align-items:center}.checkout .content .wrapper .booking img{flex:0 0 auto;width:60px;height:60px;border-radius:50%}.checkout .content .wrapper .booking .description{flex:1 1;display:flex;flex-direction:column;gap:4px}.checkout .content .wrapper .booking .description .name{font-weight:700;font-size:1.2em}.checkout .content .wrapper .split{display:flex;gap:32px}.checkout .content .wrapper .split>.form{flex:1 1}.checkout .content .wrapper .split>.form input{width:100%;padding:8px;border-radius:8px;border:1px solid #eaeaea;font-size:1em}.checkout .content .wrapper .split>.details{flex:1 1;display:flex;flex-direction:column;gap:16px}.checkout .content .wrapper .split>.details .lines{display:flex;flex-direction:column;gap:16px}.checkout .content .wrapper .split>.details .lines .line{display:flex;align-items:center}.checkout .content .wrapper .split>.details .lines .line.total{font-weight:700;font-size:1.2em;border-top:1px solid #eaeaea;padding-top:16px}.checkout .content .wrapper .split>.details .lines .line .label{flex:1 1}.checkout .content .wrapper .split>.details .lines .line .value{flex:0 0 auto;font-weight:700}.checkout .content .wrapper .split>.details .spacer{flex:1 1}.checkout footer{border-color:#ccc!important;color:gray!important}.pay .content .wrapper .actions{display:flex;gap:16px;flex-wrap:wrap}.pay .content .wrapper .actions .action{flex:1 1;background:#f9f9f9;cursor:pointer;border-radius:8px;border:1px solid #eaeaea;height:120px;display:flex;align-items:center;justify-content:center;text-align:center}@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:0 0 auto}.checkout{background-color:#fff}.checkout .content{padding:0;align-items:flex-start}.checkout .content .wrapper{flex-direction:column;box-shadow:none;border:none;gap:16pxpx}.checkout .content .wrapper .split{flex-direction:column-reverse}.checkout .content .wrapper .spacer{display:none}.rdrDateRangePickerWrapper{width:100%;border-radius:10px;overflow:hidden}.rdrDateRangePickerWrapper .rdrCalendarWrapper{width:100%;background:#f9f9f9}.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;display:flex;gap:16px;flex-direction:column}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;width:100%;padding:20px;border-radius:5px}body .container main .types .list .type .name{margin-top:0}body .container footer{border-top:1px solid #eaeaea}}
/*# sourceMappingURL=7b18999c1d5efaf3.css.map*/