.c-period-calendar{position:relative}.c-period-calendar.is-loading{min-height:300px}.c-period-calendar.is-loading>*{display:none!important}.c-period-calendar.is-loading:after{content:'';display:block;width:40px;height:40px;position:absolute;z-index:3;top:50%;left:50%;margin:-20px 0 0 -20px;background-image:url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23paint0_angular_146_7869_clip_path)' data-figma-skip-parse='true'%3E%3Cg transform='matrix(0.00840046 -0.0204009 0.0204013 0.00840031 24.9998 25.001)'%3E%3CforeignObject x='-1420.11' y='-1420.11' width='2840.21' height='2840.21'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='background:conic-gradient(from 90deg,rgba(142, 0, 140, 0) 0deg,rgba(142, 0, 140, 0) 7.77486deg,rgba(142, 0, 140, 1) 340.827deg,rgba(142, 0, 140, 1) 355.933deg,rgba(142, 0, 140, 0) 358.267deg,rgba(142, 0, 140, 0) 360deg);height:100%25;width:100%25;opacity:1'%3E%3C/div%3E%3C/foreignObject%3E%3C/g%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.2305 1.00101C27.4392 1.02149 29.2134 2.82844 29.1934 5.03714C29.1731 7.24616 27.3653 9.02126 25.1562 9.00101C18.9565 8.94424 13.0347 12.5127 10.373 18.5283C6.79897 26.6067 10.4501 36.0528 18.5283 39.627C26.6067 43.201 36.0527 39.55 39.6269 31.4717C43.201 23.3934 39.5499 13.9473 31.4717 10.3731L34.708 3.05667C46.8268 8.41837 52.3049 22.5892 46.9434 34.708C41.5817 46.8269 27.4109 52.3049 15.292 46.9434C3.17311 41.5817 -2.30492 27.4109 3.05663 15.292C7.05581 6.25285 15.9519 0.915789 25.2305 1.00101Z' data-figma-gradient-fill='%7B&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:%5B%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.55748569965362549,&%2334;g&%2334;:0.0,&%2334;b&%2334;:0.55051720142364502,&%2334;a&%2334;:0.0%7D,&%2334;position&%2334;:0.021596841514110565%7D,%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.55686277151107788,&%2334;g&%2334;:0.0,&%2334;b&%2334;:0.54901963472366333,&%2334;a&%2334;:1.0%7D,&%2334;position&%2334;:0.94674056768417358%7D,%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.55686277151107788,&%2334;g&%2334;:0.0,&%2334;b&%2334;:0.54901963472366333,&%2334;a&%2334;:1.0%7D,&%2334;position&%2334;:0.98870319128036499%7D,%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.55686277151107788,&%2334;g&%2334;:0.0,&%2334;b&%2334;:0.54901963472366333,&%2334;a&%2334;:0.0%7D,&%2334;position&%2334;:0.99518567323684692%7D%5D,&%2334;stopsVar&%2334;:%5B%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.55748569965362549,&%2334;g&%2334;:0.0,&%2334;b&%2334;:0.55051720142364502,&%2334;a&%2334;:0.0%7D,&%2334;position&%2334;:0.021596841514110565%7D,%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.55686277151107788,&%2334;g&%2334;:0.0,&%2334;b&%2334;:0.54901963472366333,&%2334;a&%2334;:1.0%7D,&%2334;position&%2334;:0.94674056768417358%7D,%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.55686277151107788,&%2334;g&%2334;:0.0,&%2334;b&%2334;:0.54901963472366333,&%2334;a&%2334;:1.0%7D,&%2334;position&%2334;:0.98870319128036499%7D,%7B&%2334;color&%2334;:%7B&%2334;r&%2334;:0.55686277151107788,&%2334;g&%2334;:0.0,&%2334;b&%2334;:0.54901963472366333,&%2334;a&%2334;:0.0%7D,&%2334;position&%2334;:0.99518567323684692%7D%5D,&%2334;transform&%2334;:%7B&%2334;m00&%2334;:16.800928115844727,&%2334;m01&%2334;:40.802524566650391,&%2334;m02&%2334;:-3.8018784523010254,&%2334;m10&%2334;:-40.801773071289062,&%2334;m11&%2334;:16.800622940063477,&%2334;m12&%2334;:37.001529693603516%7D,&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true%7D'/%3E%3Cdefs%3E%3CclipPath id='paint0_angular_146_7869_clip_path'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.2305 1.00101C27.4392 1.02149 29.2134 2.82844 29.1934 5.03714C29.1731 7.24616 27.3653 9.02126 25.1562 9.00101C18.9565 8.94424 13.0347 12.5127 10.373 18.5283C6.79897 26.6067 10.4501 36.0528 18.5283 39.627C26.6067 43.201 36.0527 39.55 39.6269 31.4717C43.201 23.3934 39.5499 13.9473 31.4717 10.3731L34.708 3.05667C46.8268 8.41837 52.3049 22.5892 46.9434 34.708C41.5817 46.8269 27.4109 52.3049 15.292 46.9434C3.17311 41.5817 -2.30492 27.4109 3.05663 15.292C7.05581 6.25285 15.9519 0.915789 25.2305 1.00101Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-size:contain;-webkit-animation:rotation 1s linear 0s infinite forwards;animation:rotation 1s linear 0s infinite forwards}.c-period-calendar .daterangepicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px}.c-period-calendar .daterangepicker_input{display:none}.c-period-calendar .ranges{display:none}.c-period-calendar .month{font-size:18px;line-height:18px;font-size:1.3846153846153846rem;line-height:1.3846153846153846rem;font-weight:400;font-family:Poppins,sans-serif;letter-spacing:0;color:#292a34;padding-bottom:15px;text-align:left;border-bottom:1px solid rgba(0,0,0,.1)}.c-period-calendar .month .em{font-weight:700}.c-period-calendar table{width:100%;border-collapse:separate;text-align:center;margin:0 auto}.c-period-calendar thead tr:last-child th{font-size:11px;line-height:11px;font-size:.8461538461538461rem;line-height:.8461538461538461rem;font-weight:400;font-family:Arial,sans-serif;color:grey;text-transform:uppercase;padding:15px 0 11px 0;font-weight:400}.c-period-calendar td{font-size:15px;line-height:15px;font-size:1.1538461538461537rem;line-height:1.1538461538461537rem;font-weight:600;font-family:Inter,sans-serif;letter-spacing:0;color:#292a34;padding:2px}.c-period-calendar td div.cell{width:auto;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:2px solid transparent;border-radius:4px;position:relative}.c-period-calendar td.weekend div.cell{background:#f4f5f7}.c-period-calendar td.today div.cell{border:2px solid #a9aaae}.c-period-calendar td.today.end-date div.cell,.c-period-calendar td.today.start-date.end-date div.cell{border:2px solid #a9aaae}.c-period-calendar td.today.start-date:not(.end-date) div.cell{border:2px solid #40003f;background:#40003f;color:#fff}.c-period-calendar td.available{cursor:pointer}.c-period-calendar td.available:hover div.cell{border:2px solid #40003f!important}.c-period-calendar td.off div.cell{display:none}.c-period-calendar td.in-range.available:not(.off):not(.today) div.cell,.c-period-calendar td.in-range.disabled:not(.off):not(.today) div.cell{background:#a0809f;color:#fff}.c-period-calendar td.in-range:not(.start-date):not(.end-date):not(.disabled):hover div.cell{background:#40003f!important;color:#fff!important}.c-period-calendar td.end-date:not(.off):not(.today) div.cell,.c-period-calendar td.start-date:not(.off):not(.today) div.cell{background:#40003f!important;color:#fff!important}.c-period-calendar td.disabled:not(.in-range) div.cell,.c-period-calendar td.off div.cell,.c-period-calendar td.past:not(.in-range) div.cell{background:#fff!important;color:#bfbfc2!important;font-weight:400!important}.c-period-calendar__more{text-align:center;padding:40px 0}@media (max-width:1024px){.c-period-calendar__more-button{display:block;width:100%}}.c-period-calendar--vertical .fa{display:none}.c-period-calendar--horizontal{padding-top:18px;height:400px}.c-period-calendar--horizontal .daterangepicker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px}.c-period-calendar--horizontal .month{text-align:center;padding-bottom:25px}.c-period-calendar--horizontal .fa{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:50px;background:#e9e3f1;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:absolute;top:0}.c-period-calendar--horizontal .fa.disabled{opacity:.3;cursor:default}.c-period-calendar--horizontal .fa:hover:not(.disabled){background:#e9e3f1}.c-period-calendar--horizontal .fa.fa-chevron-right{right:0}.c-period-calendar--horizontal .fa.fa-chevron-right:before{display:none}.c-period-calendar--horizontal .fa.fa-chevron-right:after{content:'';width:12px;height:23px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 18.5L9.5 11.5L2.5 4.5' stroke='%23292A34' stroke-width='2'/%3E%3C/svg%3E%0A")}.c-period-calendar--horizontal .fa.fa-chevron-left{left:0}.c-period-calendar--horizontal .fa.fa-chevron-left:before{display:none}.c-period-calendar--horizontal .fa.fa-chevron-left:after{content:'';width:12px;height:23px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 4.5L2.5 11.5L9.5 18.5' stroke='%23292A34' stroke-width='2'/%3E%3C/svg%3E%0A")}.c-period-calendar table td.c-period-calendar-availability__partially-available:not(.c-period-calendar-availability__only-check-out) div.cell{background:rgba(255,29,83,.1)}.c-period-calendar table td.c-period-calendar-availability__not-available:not(.c-period-calendar-availability__only-check-out) div.cell{background:rgba(255,29,83,.25)}.c-period-calendar table td.c-period-calendar-availability__only-check-out.c-period-calendar-availability__partially-available div.cell{background:linear-gradient(315deg,rgba(255,29,83,.1) 50%,transparent 50%);background-clip:content-box}.c-period-calendar table td.c-period-calendar-availability__only-check-out.c-period-calendar-availability__not-available div.cell{background:linear-gradient(315deg,rgba(255,29,83,.25) 50%,transparent 50%);background-clip:content-box}.c-period-calendar table td.in-range.c-period-calendar-availability__partially-available:not(.off):not(.today):not(.start-date):not(.end-date) div.cell{background:rgba(255,29,83,.5)!important}.c-period-calendar table td.in-range.c-period-calendar-availability__not-available:not(.off):not(.today):not(.start-date):not(.end-date) div.cell{background:rgba(255,29,83,.8)!important}.c-period-calendar table td.in-range.c-period-calendar-availability__not-available:not(.off):not(.today):not(.start-date):not(.end-date):hover div.cell,.c-period-calendar table td.in-range.c-period-calendar-availability__only-check-out:not(.off):not(.today):not(.start-date):not(.end-date):hover div.cell,.c-period-calendar table td.in-range.c-period-calendar-availability__partially-available:not(.off):not(.today):not(.start-date):not(.end-date):hover div.cell{border-color:#40003f!important;background:#40003f!important;color:#fff!important}.c-period-calendar table td.end-date.c-period-calendar-availability__not-available:not(.off):not(.start-date):not(.c-period-calendar-availability__only-check-out) div.cell,.c-period-calendar table td.end-date.c-period-calendar-availability__partially-available:not(.off):not(.start-date):not(.c-period-calendar-availability__only-check-out) div.cell,.c-period-calendar table td.start-date.c-period-calendar-availability__not-available:not(.off):not(.end-date) div.cell,.c-period-calendar table td.start-date.c-period-calendar-availability__partially-available:not(.off):not(.end-date) div.cell{border-color:#40003f!important;background:#40003f!important;color:#fff!important}.c-units-availability__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.c-units-availability__row+.c-units-availability__row{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1)}.c-units-availability--dark .c-units-availability__row+.c-units-availability__row{border-top:1px solid rgba(255,255,255,.1)}.c-units-availability__label{font-size:14px;line-height:14px;font-size:1.0769230769230769rem;line-height:1.0769230769230769rem;font-weight:400;font-family:Arial,sans-serif;color:#292a34;width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-units-availability--dark .c-units-availability__label{color:#fff}.c-units-availability--dark .c-units-availability__label--more{color:#999}.c-units-availability__value{font-size:14px;line-height:14px;font-size:1.0769230769230769rem;line-height:1.0769230769230769rem;font-weight:700;font-family:Arial,sans-serif}.c-period-calendar-bubble{padding:16px;border-radius:10px;background:#292a34;position:absolute;left:50%;bottom:50px;display:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:14px;line-height:14px;font-size:1.0769230769230769rem;line-height:1.0769230769230769rem;font-weight:400;font-family:Arial,sans-serif;white-space:nowrap;z-index:1300}.c-period-calendar-bubble.is-active{display:block}@media (min-width:1025px){.c-period-calendar-overlay{padding-top:80px}}.c-period-calendar-overlay__header{padding:24px 40px;-webkit-box-shadow:0 2px 2px 0 rgba(56,71,109,.13),0 4px 6px 0 rgba(56,71,109,.07);box-shadow:0 2px 2px 0 rgba(56,71,109,.13),0 4px 6px 0 rgba(56,71,109,.07)}@media (max-width:1024px){.c-period-calendar-overlay__header{padding:24px 20px}}.c-period-calendar-overlay__content{padding:40px}@media (max-width:1024px){.c-period-calendar-overlay__content{padding:40px 20px}}.c-period-calendar-overlay-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.c-period-calendar-overlay-header__media{width:56px;height:56px;border-radius:50%;overflow:hidden;background-color:#eef1f5;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.c-period-calendar-overlay-header__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-period-calendar-overlay-header__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-period-calendar-overlay-header__title{font-size:24px;line-height:24px;font-size:1.8461538461538463rem;line-height:1.8461538461538463rem;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:0;margin-bottom:4px}.c-period-calendar-overlay-header__description{font-size:16px;line-height:16px;font-size:1.2307692307692308rem;line-height:1.2307692307692308rem;font-weight:400;font-family:Arial,sans-serif;color:#666;max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-period-calendar-overlay-header__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%}@media (max-width:1024px){.c-period-calendar-overlay-header__button{background:#e8ebef}}.c-period-calendar-overlay-item{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(0,0,0,.1);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:16px}.c-period-calendar-overlay-item:last-child{border:0;padding:0;margin:0}.c-period-calendar-overlay-item.is-collapsed{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-period-calendar-overlay-item.is-collapsed .c-status{width:24px}.c-period-calendar-overlay-item.is-collapsed .c-status__inner{display:none}.c-period-calendar-overlay-item__toggle-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;border-radius:8px;background:#e8ebef;width:40px;height:40px}.c-period-calendar-overlay-item.is-collapsable .c-period-calendar-overlay-item__toggle-button:after{content:'';background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.29289 8.29289C5.68342 7.90237 6.31658 7.90237 6.70711 8.29289L12 13.5858L17.2929 8.29289C17.6834 7.90237 18.3166 7.90237 18.7071 8.29289C19.0976 8.68342 19.0976 9.31658 18.7071 9.70711L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L5.29289 9.70711C4.90237 9.31658 4.90237 8.68342 5.29289 8.29289Z' fill='%23292A34'/%3E%3C/svg%3E%0A");width:24px;height:24px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-period-calendar-overlay-item.is-collapsed .c-period-calendar-overlay-item__toggle-button:after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.c-period-calendar-overlay-item:not(.is-collapsed) .c-period-calendar-overlay-item__collapsed-content{display:none}.c-period-calendar-overlay-item.is-collapsed .c-period-calendar-overlay-item__expanded-content{display:none}.c-period-calendar-overlay-item__title{font-size:17px;line-height:25.5px;font-size:1.3076923076923077rem;line-height:1.9615384615384617rem;font-weight:700;font-family:Arial,sans-serif;color:#292a34}.c-period-calendar-overlay-item:not(.is-collapsed) .c-period-calendar-overlay-item__title{margin-bottom:8px}.c-period-calendar-overlay-item__text{font-size:14px;line-height:21px;font-size:1.0769230769230769rem;line-height:1.6153846153846154rem;font-weight:400;font-family:Arial,sans-serif;color:#666}.c-period-calendar-overlay-item__text+.c-period-calendar-overlay-item__text{margin-top:8px}.c-period-calendar-overlay-item__actions{padding-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.c-period-calendar-overlay-item__button:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}
/*# sourceMappingURL=period-calendar.css.map */
