.stylescope-external-bookings .card--external-product.disabled,.stylescope-external-bookings .checkout-navigation__item.current,.stylescope-external-bookings .checkout-navigation__item.disabled,nav[local-class=pagination] [local-class=current],nav[local-class=pagination] [local-class=disabled]{pointer-events:none}@font-face{font-family:"Open Sans";src:url(https://cdn.cobot.me/fonts/open-sans-variable.woff2) format(woff2);src:url(https://cdn.cobot.me/fonts/open-sans-variable.woff2) format("woff2") tech(variations);src:url(https://cdn.cobot.me/fonts/open-sans-variable.woff2) format("woff2") tech(variations),url(https://cdn.cobot.me/fonts/open-sans-variable.woff2) format(woff2);font-style:normal;font-stretch:75% 100%;font-weight:300 800;font-display:swap}@font-face{font-family:"Open Sans";src:url(https://cdn.cobot.me/fonts/open-sans-italic-variable.woff2) format(woff2);src:url(https://cdn.cobot.me/fonts/open-sans-italic-variable.woff2) format("woff2") tech(variations);src:local("Open Sans Italic"),local("OpenSans-Italic"),url(https://cdn.cobot.me/fonts/open-sans-italic-variable.woff2) format("woff2") tech(variations),url(https://cdn.cobot.me/fonts/open-sans-italic-variable.woff2) format(woff2);font-style:italic;font-stretch:75% 100%;font-weight:300 800;font-display:swap}.stylescope-external-bookings :root{--font-size-huge:3rem;--font-size-biggest:2.25rem;--font-size-bigger:1.5rem;--font-size-big:1.25rem;--font-size-default:1rem;--font-size-small:0.875rem;--font-size-smaller:0.75rem;--font-size-smallest:0.64rem;--font-weight-link:550;--font-weight-label:600}.stylescope-external-bookings .modal-animation{display:block;margin-top:-4rem;position:relative;margin-bottom:1rem}.stylescope-external-bookings .animated-check-svg,.stylescope-external-bookings .circle-animated-svg{display:block;text-align:center;margin-left:auto;margin-right:auto;width:6rem;height:6rem;margin-bottom:1rem;padding:.5rem;border-radius:50%;background-color:var(--color-background)}.stylescope-external-bookings .external-bookings-container{--layout-gap:1rem;max-width:64rem;margin-right:auto;margin-bottom:var(--layout-gap);margin-left:auto}.stylescope-external-bookings .external-bookings-layout{grid-gap:var(--layout-gap)}.stylescope-external-bookings .external-bookings-layout--has-large-footer{margin-bottom:14rem}@media screen and (min-width:480px){.stylescope-external-bookings .external-bookings-layout--has-large-footer{margin-bottom:12rem}}.stylescope-external-bookings .external-bookings-layout__main{background-color:var(--color-background);overflow-wrap:anywhere}@media screen and (min-width:768px){.stylescope-external-bookings .external-bookings-container{margin-top:var(--layout-gap);--layout-gap:2rem;padding-right:var(--layout-gap);padding-left:var(--layout-gap)}.stylescope-external-bookings .external-bookings-layout{display:grid;grid-template-columns:1fr 20rem}.stylescope-external-bookings .external-bookings-layout--has-large-footer{margin-bottom:unset}.stylescope-external-bookings .external-bookings-layout__main{border-radius:.25rem;border-width:1px;border-style:solid;border-color:var(--c-border-subtle);box-shadow:var(--c-box-shadow)}.stylescope-external-bookings .external-bookings-layout__aside{order:2;grid-row:1/3;grid-column:2/3}}.stylescope-external-bookings .external-bookings-layout__header{padding-top:2rem;padding-bottom:2rem;padding-left:var(--layout-gap);padding-right:var(--layout-gap);border-bottom:2px solid var(--c-border-subtle)}.stylescope-external-bookings .external-bookings-layout__header h1{font-size:1rem;margin-top:0;margin-bottom:0;font-weight:700}.stylescope-external-bookings .external-bookings-layout__content{margin-right:auto;margin-left:auto;padding-top:2rem;padding-left:var(--layout-gap);padding-right:var(--layout-gap);padding-bottom:14rem}@media screen and (min-width:480px){.stylescope-external-bookings .external-bookings-layout__content{padding-bottom:12rem}}@media screen and (min-width:768px){.stylescope-external-bookings .external-bookings-layout__content{padding-bottom:2rem}.stylescope-external-bookings .resource-photo{border-top-left-radius:.25rem;border-top-right-radius:.25rem;overflow:hidden}}.stylescope-external-bookings .external-bookings-grid{display:grid;grid-gap:1rem 1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.stylescope-external-bookings .payment-method-selector{height:3rem}.stylescope-external-bookings .no-break-words{hyphens:none}.stylescope-external-bookings .availability-bar{position:relative;padding-top:1.75rem}.stylescope-external-bookings .availability-bar__error{position:absolute;right:6px;text-align:right;bottom:2.25rem;font-size:.64rem;line-height:1.25;color:var(--color-highlight-70)}.stylescope-external-bookings .availability-grid{position:relative;display:flex;height:1.75rem;margin-bottom:1.75rem;background-image:linear-gradient(45deg,rgb(from var(--color-text) r g b/.1) 25%,rgb(from var(--color-text) r g b/0) 25%,rgb(from var(--color-text) r g b/0) 50%,rgb(from var(--color-text) r g b/.1) 50%,rgb(from var(--color-text) r g b/.1) 75%,rgb(from var(--color-text) r g b/0) 75%,rgb(from var(--color-text) r g b/0) 100%);background-size:8px 8px}.stylescope-external-bookings .time-segment{line-height:1.5;flex-grow:1;height:1.75rem;grid-template-columns:repeat(4,1fr);position:relative;transition:background-color .5s ease;background-color:transparent}.stylescope-external-bookings .time-segment:nth-child(12n+1):after,.stylescope-external-bookings .time-segment:nth-child(12n+7):after{display:block;left:0;width:1px;background-color:rgb(from var(--color-text) r g b/.2);bottom:0;content:""}.stylescope-external-bookings .time-segment:nth-child(12n+1):after{position:absolute;height:50%}.stylescope-external-bookings .time-segment:nth-child(12n+7):after{position:absolute;height:15%}.stylescope-external-bookings .time-segment:nth-child(36n+1):after{height:100%}.stylescope-external-bookings .time-segment:nth-child(36n+1) .time-segment__time{display:flex}.stylescope-external-bookings .time-segment:last-child:after,.stylescope-external-bookings .time-segment:nth-child(1):after{height:150%}.stylescope-external-bookings .time-segment:last-child{background-color:var(--color-background)}.stylescope-external-bookings .time-segment__time{width:6ch;height:1.75rem;display:none;align-items:center;justify-content:center;position:absolute;bottom:-1.75rem;left:calc(-1 * 6ch / 2);color:rgb(from var(--color-text) r g b/.7);z-index:2;font-size:.64rem;text-align:center;white-space:nowrap}.stylescope-external-bookings .time-segment--booked{background-color:transparent}.stylescope-external-bookings .time-segment--booking{height:1.75rem;background-color:#388538}.stylescope-external-bookings .time-segment--overlap{height:1.75rem;background-color:rgb(from var(--color-text) r g b/.5)}.stylescope-external-bookings .time-segment--free{background-color:var(--color-background)}.stylescope-external-bookings .resource-details{padding:var(--layout-gap)}.stylescope-external-bookings .resource-details__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.stylescope-external-bookings .resource-details__description{max-width:32rem;margin-bottom:1.5rem;text-wrap:balance;word-break:break-word}.stylescope-external-bookings .icon-block{display:grid;gap:.25rem 1.5rem;grid-template-columns:1rem 1fr;margin-top:1.5rem;margin-bottom:1.5rem}.stylescope-external-bookings .icon-block:last-child{margin-bottom:0}.stylescope-external-bookings .icon-block__heading{margin:0}.stylescope-external-bookings .icon-block__icon{width:1.25rem;height:auto;color:rgb(from var(--color-text) r g b/.5)}.stylescope-external-bookings .icon-block__content{grid-column:2;color:rgb(from var(--color-text) r g b/.7);font-size:.875rem;text-wrap:balance;word-break:break-word}.stylescope-external-bookings .resource-details__discounts{color:rgb(from var(--color-text) r g b/.7);margin-bottom:1.5rem}.stylescope-external-bookings .discount--applied__icon{display:none}.stylescope-external-bookings .discount--applied{display:flex;gap:.5rem;color:var(--color-text);align-items:center;font-weight:700}.stylescope-external-bookings .discount--applied .discount--applied__icon{display:block;color:#388538}.stylescope-external-bookings .discount--not-applied{color:var(--color-text-70);font-weight:400}.stylescope-external-bookings .resource-photo img{width:100%;display:block}.stylescope-external-bookings .card__visual--16-9 img{position:absolute;width:100%;height:100%;object-fit:cover}.stylescope-external-bookings .card__visual--16-9 .placeholder-svg{position:absolute;top:0;left:0}.stylescope-external-bookings .purchased-items-list{container-type:inline-size;container-name:purchased-items-list}.stylescope-external-bookings .purchased-item{display:grid;grid-template-columns:1fr;gap:1rem;font-size:.875rem;margin-bottom:1rem;background-color:#fff;border-radius:.5rem;box-shadow:var(--c-box-shadow);border:1px solid var(--c-border-subtle)}.stylescope-external-bookings .purchased-item__image-container{grid-column:1/2;padding-inline:1rem;padding-block-start:1rem}.stylescope-external-bookings .purchased-item__header{grid-column:1/2;padding-inline:1rem;display:flex;gap:1rem;flex-wrap:wrap}.stylescope-external-bookings .visitor-details{grid-column:1/2;margin-inline:1rem}.stylescope-external-bookings .visitor-details:last-child{margin-block-end:1rem}.stylescope-external-bookings .purchased-item__actions{grid-column:1/2}@container purchased-items-list (min-width:480px){.stylescope-external-bookings .purchased-item{grid-template-columns:6rem 1fr}.stylescope-external-bookings .purchased-item__image-container{grid-column:1/2}.stylescope-external-bookings .purchased-item__header{grid-column:2/3;padding-block-start:1rem}.stylescope-external-bookings .visitor-details{grid-column:2/3;grid-row-start:2}.stylescope-external-bookings .purchased-item__actions{grid-column:1/3}}.stylescope-external-bookings .purchased-item--canceled .btn--plain,.stylescope-external-bookings .purchased-item--canceled .purchased-item__header{color:#898d9f;fill:#898d9f}.stylescope-external-bookings .purchased-item--canceled .purchased-item__image{filter:grayscale(100%)}.stylescope-external-bookings .purchased-item--pending{background:repeating-linear-gradient(-45deg,#fff,#fff 1rem,#f9f9fc 1rem,#f9f9fc 2rem)}.stylescope-external-bookings .purchased-item__date{font-size:.875rem;font-weight:700}.stylescope-external-bookings .purchased-item__image{position:relative;display:flex;width:5rem;height:5rem;aspect-ratio:1/1;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--c-panel);border-radius:.5rem}.stylescope-external-bookings .purchased-item__image--drop-in-pass{padding:.25rem 1rem;max-height:3.5rem;fill:var(--color-text-70)}.stylescope-external-bookings .purchased-item__company svg,.stylescope-external-bookings .purchased-item__company__no-of-visitors svg{color:currentColor;fill:currentColor}.stylescope-external-bookings .purchased-item__pass-name,.stylescope-external-bookings .purchased-item__resource-name{font-size:1.25rem;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.stylescope-external-bookings .purchased-item__company,.stylescope-external-bookings .purchased-item__company__no-of-visitors{align-items:center;gap:.25rem;display:flex}.stylescope-external-bookings .purchased-item__price{font-weight:700;margin-left:auto;text-align:right}.stylescope-external-bookings .purchased-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding:.5rem 1rem;border-top:2px solid var(--c-panel)}.stylescope-external-bookings .visitor-details{background-color:var(--c-surface);border-radius:.5rem;border:2px solid var(--c-border-subtle)}.stylescope-external-bookings .visitor-details[open] .visitor-details__toggle-icon{transform:rotate(180deg)}.stylescope-external-bookings .visitor-details:focus,.stylescope-external-bookings .visitor-details:hover{color:var(--color-text);cursor:pointer}.stylescope-external-bookings .visitor-details__summary{list-style:none;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0 1rem;padding:1rem}.stylescope-external-bookings .visitor-details__summary::-webkit-details-marker{display:none}.stylescope-external-bookings .visitor-details__body{max-height:1000px;height:auto;overflow:hidden;transition-property:border-width,max-height;transition-duration:.15s;transition-timing-function:ease-in-out}.stylescope-external-bookings .visitor-details__body h5{font-size:.875rem;font-weight:700}.stylescope-external-bookings .visitor-details__section{border-top:2px solid var(--c-border-subtle);padding:1rem}.stylescope-external-bookings .visitor-details__toggle-icon{position:absolute;right:1rem;top:1.25rem;width:.875rem;height:.875rem;color:var(--color-text-70);transition-property:transform;transition-duration:.15s;transition-timing-function:ease-in-out}.stylescope-external-bookings .invoice-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:.25rem;padding:.125rem;text-decoration:none}.stylescope-external-bookings .checkout-navigation{max-width:32rem;display:flex;position:relative;z-index:1;margin:2rem auto 3rem}@media screen and (min-width:768px){.stylescope-external-bookings .checkout-navigation{margin-bottom:2rem}}.stylescope-external-bookings .checkout-navigation__item{flex:1;padding-left:.5rem;padding-right:.5rem;text-align:center;position:relative;cursor:pointer;text-decoration:none;color:rgb(from var(--color-text) r g b/.8);border-radius:1rem}.stylescope-external-bookings .checkout-navigation__item:focus,.stylescope-external-bookings .checkout-navigation__item:hover{text-decoration:none;color:rgb(from var(--color-text) r g b/.8);outline:0}.stylescope-external-bookings .checkout-navigation__item:focus{outline:solid var(--color-primary-70);outline-offset:2px}.stylescope-external-bookings .checkout-navigation__item:before{content:"";align-items:center;justify-content:center;width:12px;height:12px;margin:0 auto;display:flex;border-radius:1rem;background-color:rgb(from var(--color-text) r g b/.8);text-align:center;transition-duration:.15s;transition-timing-function:ease-in-out}.stylescope-external-bookings .checkout-navigation__item:after{content:"";position:absolute;width:calc(100% - 16px);height:2px;background-color:rgb(from var(--color-text) r g b/.8);top:5px;left:calc(-50% + 8px);z-index:-1}.stylescope-external-bookings .checkout-navigation__item:first-child:after{content:none}.stylescope-external-bookings .checkout-navigation__item.completed+a:after{background-color:var(--color-primary-70)}.stylescope-external-bookings .checkout-navigation__item.completed{color:var(--color-primary-70)}.stylescope-external-bookings .checkout-navigation__item.completed:before{background-color:var(--color-primary-70);color:var(--color-background)}.stylescope-external-bookings .checkout-navigation__item.completed:focus:before,.stylescope-external-bookings .checkout-navigation__item.completed:hover:before{transform:scale(1.5)}.stylescope-external-bookings .checkout-navigation__item.current{color:var(--color-text)}.stylescope-external-bookings .checkout-navigation__item.current:before{background-color:var(--color-text)}.stylescope-external-bookings .checkout-navigation__item.current .checkout-navigation__label{display:inline-block;font-weight:700;position:absolute;left:0;right:0;text-align:center}.stylescope-external-bookings .checkout-navigation__label{display:none;margin-top:.5rem;font-size:.64rem;line-height:1}.stylescope-external-bookings .aside-box__details{border-top:1px solid var(--c-border-subtle);background-color:var(--c-surface);padding:1rem 1rem 4.75rem}@media screen and (min-width:768px){.stylescope-external-bookings .checkout-navigation__item.current .checkout-navigation__label{position:relative;left:0}.stylescope-external-bookings .checkout-navigation__label{display:inline-block;margin-top:1rem;font-size:.75rem}.stylescope-external-bookings .aside-box{position:sticky;top:1rem}.stylescope-external-bookings .aside-box__details{padding-right:1rem;padding-left:1rem;padding-bottom:1rem;margin-bottom:.5rem;border-width:1px;border-style:solid;border-color:var(--c-border-subtle);border-radius:.25rem;box-shadow:0 0 1rem rgba(0,0,0,.05)}}.stylescope-external-bookings .aside-box__details--no-padding{padding-top:.5rem}.stylescope-external-bookings .aside-box__details--no-padding>.ember-power-calendar{margin-top:0}.stylescope-external-bookings .aside-box__separator{margin-left:-1rem;margin-right:-1rem;border-color:var(--c-border-subtle)}.stylescope-external-bookings .button-box{width:100vw;height:auto;position:fixed;bottom:0;right:0;left:0;z-index:1;padding:1rem;border-width:1px 0 0;border-style:solid;border-color:var(--c-border-subtle);background-color:var(--c-surface);box-shadow:0 -.5rem 1rem rgba(0,0,0,.05);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:.5rem}.stylescope-external-bookings .button-box .orders-wrapper{display:none}@media screen and (min-width:768px){.stylescope-external-bookings .button-box{gap:1rem;width:auto;height:auto;position:static;flex-direction:column;flex-wrap:nowrap;border-radius:.25rem;border-width:1px;background-color:var(--c-surface);text-align:center;box-shadow:var(--c-box-shadow)}.stylescope-external-bookings .button-box .orders-wrapper{display:block}.stylescope-external-bookings .button-box__details{width:100%}}.stylescope-external-bookings .button-box__details{flex-grow:1}.stylescope-external-bookings .button-box__date{font-size:.75rem;white-space:nowrap}.stylescope-external-bookings .button-box__price .strike{opacity:.5}.stylescope-external-bookings .quicklook{display:grid;grid-template-columns:auto 1fr;gap:1rem}.stylescope-external-bookings .aside-box__details .quicklook{max-width:calc(30rem - 2rem);margin-left:auto;margin-right:auto}.stylescope-external-bookings .quicklook__name{margin-top:.25rem;font-size:1rem}.stylescope-external-bookings .quicklook__location{display:flex;align-items:center;padding-top:.125rem;padding-bottom:.125rem;font-size:.75rem;gap:.75rem;color:rgb(from var(--color-text) r g b/.7);text-decoration:none}.stylescope-external-bookings .quicklook__location svg{flex-shrink:0;min-width:.75rem;height:.75rem;color:rgb(from var(--color-text) r g b/.5)}.stylescope-external-bookings .confirmation-box-wrapper{max-width:32rem;margin-right:auto;margin-left:auto;overflow-wrap:break-word}.stylescope-external-bookings .confirmation-box{margin-top:2rem;margin-bottom:2rem;padding-right:1rem;padding-left:1rem;background-color:var(--c-surface);border-radius:.5rem;border-width:1px;border-style:solid;border-color:var(--c-border-subtle);box-shadow:var(--c-box-shadow)}@media screen and (min-width:960px){.stylescope-external-bookings .confirmation-box{padding-right:2.5rem;padding-left:2.5rem}}.stylescope-external-bookings .confirmation-box__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:5rem}.stylescope-external-bookings .confirmation-box__header svg{margin-top:-3rem}@keyframes warn{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes hide{0%{opacity:1}100%{opacity:0}}.stylescope-external-bookings .modal-dialog{background-color:rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;bottom:0;right:0;z-index:999}.stylescope-external-bookings .modal-dialog--showing{animation:show .3s}.stylescope-external-bookings .modal-dialog--hiding{animation:hide .3s}.stylescope-external-bookings .modal-dialog--warning .modal-dialog__box{animation:warn .3s}.stylescope-external-bookings .modal-dialog--exceeds-viewport .modal-dialog__box{overflow-y:scroll;max-height:100%}.stylescope-external-bookings .modal-dialog__box{box-shadow:0 0 2rem 2px rgba(0,0,0,.2);position:relative;min-width:100vw;display:flex;background-color:var(--color-background);flex-direction:column;justify-content:space-between}.stylescope-external-bookings .modal-dialog__content{padding-right:1rem;padding-left:1rem;text-align:center}@media screen and (min-width:480px){.stylescope-external-bookings .modal-dialog__box{min-width:26rem;max-width:32rem}.stylescope-external-bookings .modal-dialog__content{padding-right:2rem;padding-left:2rem}}.stylescope-external-bookings .modal-dialog__footer{padding:1rem;display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between}.stylescope-external-bookings .modal-dialog__x{position:absolute;top:1rem;right:1rem;z-index:2}.stylescope-external-bookings .modal-media__header{margin:1rem;text-align:center}@media screen and (min-width:480px){.stylescope-external-bookings .modal-dialog__footer{padding:2rem}.stylescope-external-bookings .modal-media__header{margin:2rem}}.stylescope-external-bookings .modal-dialog__header{text-align:center;margin:1rem}@media screen and (min-width:480px){.stylescope-external-bookings .modal-dialog__header{margin-top:2rem}}.stylescope-external-bookings .modal-dialog__body{justify-content:space-between;padding:1rem}.stylescope-external-bookings .notification{display:flex;gap:1rem;font-size:.857rem;border:1px solid #ecf1f9;background-color:#fff;color:#191d2f;border-radius:.5rem;padding:1.5rem}.stylescope-external-bookings .notification--small{padding:.75rem}.stylescope-external-bookings .notification__icon{color:#b1cae4}.stylescope-external-bookings .notification__icon svg{width:1rem;margin-top:2px;line-height:1}.stylescope-external-bookings .notification__content>:last-child{margin-bottom:0}.stylescope-external-bookings .notification__title{margin-top:0;margin-bottom:.5rem;font-size:1rem;font-weight:700}.stylescope-external-bookings .notification--warning{border-color:#ffc4b0;background-color:#fff4ef;color:#c60128}.stylescope-external-bookings .notification--warning .notification__icon{color:#ff5e6d}.stylescope-external-bookings .notification--success{border-color:#388538;background-color:#fff}.stylescope-external-bookings .notification--success .notification__icon{color:#388538}.stylescope-external-bookings .price-status{margin-bottom:1rem}.stylescope-external-bookings .price-status__row{display:grid;gap:1rem;grid-template-columns:1fr 7rem;text-align:right}.stylescope-external-bookings .time-filter__group{padding:.5rem 1rem .75rem;flex-grow:1;border-top:1px solid rgb(from var(--color-text) r g b/.2)}@media screen and (min-width:768px){.stylescope-external-bookings .time-filter__group:not(:first-child){border-left:1px solid rgb(from var(--color-text) r g b/.2)}.stylescope-external-bookings .time-filter__group:not(:last-child){flex-grow:0}}.stylescope-external-bookings .small-label{display:block;padding-left:0;color:rgb(from var(--color-text) r g b/.7);font-size:.64rem;text-transform:uppercase}.stylescope-external-bookings .time-filter__connector{padding-left:.05rem;padding-right:.5rem;color:rgb(from var(--color-text) r g b/.5);font-size:.75rem;line-height:2}.stylescope-external-bookings .time-filter__errors{position:absolute;bottom:0;right:0;padding:.5rem 1rem}.stylescope-external-bookings .input--stripped{height:1.75rem;padding:0;border:none;font-size:1rem}.stylescope-external-bookings .input--stripped:focus,.stylescope-external-bookings .input--stripped:hover{outline:0;background-color:rgb(from var(--color-primary-70) r g b/.2)}.stylescope-external-bookings .input--stripped--time{max-width:12ch;line-height:2}.stylescope-external-bookings .input--stripped--time::-webkit-clear-button{display:none}.stylescope-external-bookings .input--stripped--date{max-width:9rem;line-height:2}.stylescope-external-bookings .input--stripped--date::-webkit-clear-button{display:none}.stylescope-external-bookings .truncated-url{max-width:10rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stylescope-external-bookings .no-of-visitors-wrapper,.stylescope-external-bookings .product-item{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 .5rem;margin-bottom:1.5rem}.stylescope-external-bookings .no-of-visitors-wrapper__label,.stylescope-external-bookings .product-item__content{flex-basis:12rem;flex-grow:1}.stylescope-external-bookings .no-of-visitors-wrapper__input,.stylescope-external-bookings .product-item__price{text-align:right;margin-left:auto;width:8rem}.stylescope-external-bookings .no-of-visitors-wrapper{margin-bottom:0;align-items:baseline;padding-top:1rem;padding-bottom:1rem}.stylescope-external-bookings .input-group--check-box label[for=privacy-policy-accepted] a,.stylescope-external-bookings .input-group--check-box label[for=terms-accepted] a{text-decoration:underline}.stylescope-external-bookings .subscription-tier__input{display:none}.stylescope-external-bookings .subscription-tier__input+.subscription-tier__label{background-color:#fff;border:2px solid transparent;border-radius:.5rem;box-shadow:0 0 1rem rgba(0,0,0,.05);cursor:pointer;gap:1rem;padding:1rem 1rem 1rem 1.5rem;margin:0 auto .5rem;display:flex;align-items:center;justify-content:space-between;position:relative}.stylescope-external-bookings .number-control__decrement:active,.stylescope-external-bookings .number-control__decrement:focus,.stylescope-external-bookings .number-control__decrement:hover,.stylescope-external-bookings .number-control__increment:active,.stylescope-external-bookings .number-control__increment:focus,.stylescope-external-bookings .number-control__increment:hover,.stylescope-external-bookings input.number-control__input-box:active,.stylescope-external-bookings input.number-control__input-box:focus,.stylescope-external-bookings input.number-control__input-box:hover{background-color:rgb(from var(--color-primary-70) r g b/.2)}.stylescope-external-bookings .subscription-tier__input+.subscription-tier__label:focus,.stylescope-external-bookings .subscription-tier__input+.subscription-tier__label:hover{border-color:#388538;outline:0}.stylescope-external-bookings .subscription-tier__input+.subscription-tier__label svg{width:1.5rem;flex-shrink:0}.stylescope-external-bookings .subscription-tier__input+.subscription-tier__label svg .circle{color:#cdd1e3}.stylescope-external-bookings .subscription-tier__input+.subscription-tier__label svg .check{color:#fff}.stylescope-external-bookings .subscription-tier__input:checked+.subscription-tier__label{border-color:#388538}.stylescope-external-bookings .subscription-tier__input:checked+.subscription-tier__label .circle{color:#388538}.stylescope-external-bookings .subscription-tier__input:checked+.subscription-tier__label .check{color:#388538;animation-name:check;animation-duration:.5s;stroke-dashoffset:1000;stroke-dasharray:1000;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes check{to{stroke-dashoffset:0}}.stylescope-external-bookings .subscription-tier__heading,.stylescope-external-bookings .subscription-tier__price{margin-top:0;margin-bottom:.25rem;font-size:1rem;font-weight:700}.stylescope-external-bookings .number-control__decrement,.stylescope-external-bookings .number-control__increment{border-radius:0;width:2.5rem;padding-left:0;padding-right:0;color:var(--color-text);font-weight:700;display:flex;align-items:center;justify-content:center}.stylescope-external-bookings .number-control__decrement svg,.stylescope-external-bookings .number-control__increment svg{fill:var(--color-primary-50)}.stylescope-external-bookings .number-control__decrement:active svg,.stylescope-external-bookings .number-control__decrement:focus svg,.stylescope-external-bookings .number-control__decrement:hover svg,.stylescope-external-bookings .number-control__increment:active svg,.stylescope-external-bookings .number-control__increment:focus svg,.stylescope-external-bookings .number-control__increment:hover svg{fill:var(--color-primary-70)}.stylescope-external-bookings .number-control__decrement{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;border-right-width:0}.stylescope-external-bookings .number-control__increment{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;border-left-width:0}.stylescope-external-bookings input.number-control__input-box{text-align:center;-moz-appearance:textfield;border-radius:0;width:2.5rem;border-left:0;border-right:0;z-index:1}.stylescope-external-bookings input.number-control__input-box::-webkit-inner-spin-button,.stylescope-external-bookings input.number-control__input-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stylescope-external-bookings .number-control__decrement,.stylescope-external-bookings .number-control__increment,.stylescope-external-bookings input.number-control__input-box{height:2.25rem;line-height:1.25rem;padding:0;border-color:var(--c-input-border)}.stylescope-external-bookings .sample-data-warning{background:#fff9f0;border-radius:5px;padding:.25rem .5rem;margin:1rem 0}.stylescope-external-bookings .resource-filters-wrapper{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;align-items:stretch;background-color:var(--c-surface);color:var(--c-text);text-decoration:none;border-radius:.25rem;border-width:1px;border-style:solid;border-color:var(--c-border-subtle);box-shadow:var(--c-box-shadow)}@media screen and (min-width:640px){.stylescope-external-bookings .external-bookings-grid{grid-gap:1.5rem 1.5rem}.stylescope-external-bookings .resource-filters-wrapper{flex-direction:row}}.stylescope-external-bookings .resource-filters{display:grid}.stylescope-external-bookings .resource-filter{padding:.75rem;border-color:var(--c-border-subtle)}@media screen and (min-width:480px){.stylescope-external-bookings .truncated-url{max-width:20rem}.stylescope-external-bookings .resource-filters{grid-template-columns:1fr 2fr 1fr}.stylescope-external-bookings .resource-filter{padding:.5rem 1rem}}.stylescope-external-bookings .resource-filter .small-label{color:.75;color:var(--color-text)}.stylescope-external-bookings .resource-filter .filter-button{font-weight:700}.stylescope-external-bookings .resource-filter--unset .small-label{opacity:.75}.stylescope-external-bookings .resource-filter--unset .filter-button{font-weight:400;opacity:.75}.stylescope-external-bookings .resource-filter-button{flex-grow:1;align-self:center;text-align:right;padding-inline:1rem}.stylescope-external-bookings .resource-filter__box{position:absolute;z-index:2;margin-left:-.5rem;width:auto;min-width:100%;background-color:var(--color-background);color:var(--color-text);text-decoration:none;border-radius:.25rem;border-width:1px;border-style:solid;border-color:var(--c-border,#f5f6fb);box-shadow:0 0 1rem rgba(0,0,0,.05)}.stylescope-external-bookings .card--external-product{color:var(--color-text-90)}.stylescope-external-bookings .card--external-product.disabled .card__visual{filter:grayscale(100%)}.stylescope-external-bookings .resource-filter__box .number-control__decrement,.stylescope-external-bookings .resource-filter__box .number-control__increment,.stylescope-external-bookings .resource-filter__box .number-control__input-box{border-radius:0;background:var(--color-background);border:none}.stylescope-external-bookings .resource-filter__box .number-control{gap:1rem}.stylescope-external-bookings .category-pill{background:var(--color-primary-30);color:var(--color-primary-80)}.stylescope-external-bookings .category-pill svg{fill:var(--color-primary-80)}.stylescope-external-bookings .category-pill.category-pill--disabled{background:var(--color-primary-10)}.stylescope-external-bookings .filter-button{color:var(--color-text)}.stylescope-external-bookings .filter-button--unset{color:var(--color-text-70)}.stylescope-external-bookings .category-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;min-height:1.35rem}.stylescope-external-bookings .category-filter-checkbox{opacity:0;height:0;width:0;position:absolute}.stylescope-external-bookings .ember-power-calendar{box-sizing:border-box;position:relative;font-size:14px;line-height:1.4286;margin-top:1.5rem;margin-bottom:1.5rem}.stylescope-external-bookings .ember-power-calendar-nav{box-sizing:border-box;display:flex;justify-content:space-between;line-height:2}.stylescope-external-bookings .ember-power-calendar-days,.stylescope-external-bookings .ember-power-calendar-days *,.stylescope-external-bookings .ember-power-calendar-nav *{box-sizing:border-box}.stylescope-external-bookings .ember-power-calendar-nav-title{flex:1;text-align:center;padding:.5rem}.stylescope-external-bookings .ember-power-calendar-row{display:flex;justify-content:space-between}.stylescope-external-bookings .ember-power-calendar-weekday{appearance:none;flex:1 1 100%;background-color:initial;border:none;border:initial;outline:0;outline:initial;justify-content:center;display:flex;align-items:center}.stylescope-external-bookings .ember-power-calendar-day{appearance:none;background-color:initial;border:none;border:initial;outline:0;outline:initial;flex:1 1 100%;font-size:inherit;align-items:center;justify-content:center}.stylescope-external-bookings .ember-power-calendar-nav-control{appearance:none;background-color:initial;border:none;border:initial;outline:0;outline:initial;line-height:1;font-size:150%;padding:.5rem;border-radius:.25rem}.stylescope-external-bookings .ember-power-calendar-day--selected,.stylescope-external-bookings .ember-power-calendar-day--selected:not([disabled]):hover{font-weight:700}.stylescope-external-bookings .ember-power-calendar-day--interactive[disabled]{opacity:.4;text-decoration:line-through}.stylescope-external-bookings .ember-power-calendar-weekday{padding:.5rem;font-size:.75rem;color:rgb(from var(--color-text) r g b/.7)}.stylescope-external-bookings .ember-power-calendar-day{border-radius:.25rem;padding:.5rem}.stylescope-external-bookings .ember-power-calendar-day:focus,.stylescope-external-bookings .ember-power-calendar-day:hover{outline:0}.stylescope-external-bookings .ember-power-calendar-day--interactive:focus,.stylescope-external-bookings .ember-power-calendar-day--interactive:hover{background-color:rgb(from var(--color-primary-70) r g b/.2);outline:0}.stylescope-external-bookings .ember-power-calendar-day--interactive:focus{outline:solid var(--color-primary-70);outline-offset:2px}.stylescope-external-bookings .ember-power-calendar-nav-control:focus,.stylescope-external-bookings .ember-power-calendar-nav-control:hover,.stylescope-external-bookings .resource-filter__box .ember-power-calendar-day--interactive:focus{outline:0}.stylescope-external-bookings .ember-power-calendar-day--selected{background-color:var(--color-primary-70);color:var(--color-background)}.stylescope-external-bookings .ember-power-calendar-day--selected:focus,.stylescope-external-bookings .ember-power-calendar-day--selected:hover{background-color:var(--color-primary-70)}.stylescope-external-bookings .ember-power-calendar-nav-control:focus{transform:scale(1.2);outline:solid var(--color-primary-70);outline-offset:2px}.stylescope-external-bookings #external_bookings{flex-grow:1}.stylescope-external-bookings .info-section{max-width:30rem;margin-right:auto;margin-left:auto;padding:1rem;border-bottom:2px solid rgb(from var(--color-text) r g b/.05);background-color:var(--color-background)}.stylescope-external-bookings .info-section--no-border,.stylescope-external-bookings .info-section:last-child{border-bottom:none}.stylescope-external-bookings .info-section--highlight{border-bottom:none;background-color:rgb(from var(--color-primary-70) r g b/.05)}.stylescope-external-bookings .info-section--highlight-divider:after{content:"";display:block;position:relative;margin-top:1rem;width:100%;border-bottom:2px solid var(--color-background)}.stylescope-external-bookings .info-section-title{max-width:30rem;font-weight:.875rem;font-weight:700}.stylescope-external-bookings .info-header{margin-top:0;font-size:.875rem;font-weight:700}.stylescope-external-bookings .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stylescope-external-bookings .payment-status{font-size:.75rem;display:inline-flex;align-items:center;gap:.5rem}.stylescope-external-bookings .payment-status svg{flex-shrink:0;width:.875rem;height:.875rem}.customize-box__content:before,.customize-input__content:before{content:"";left:1rem;width:1rem;border-width:0 0 1px 1px;border-style:solid;border-color:#a0a4b6;border-bottom-left-radius:1rem}.stylescope-external-bookings .small-type{color:rgb(from var(--color-text) r g b/.7);font-size:.875rem}.customize-input{display:flex;flex-direction:column;align-items:flex-end}.customize-input__header{display:flex;align-items:baseline;gap:1rem}.customize-input__content{padding-top:.25rem;padding-left:2rem;position:relative;align-self:stretch}.customize-input__content:before{position:absolute;bottom:1.25rem;height:calc(100% - 1.25rem)}.customize-input__content .input-group{margin-bottom:0}.customize-box{padding-bottom:1.5rem}.customize-box__toggle{height:2rem;margin-top:-1.5rem;padding-top:.25rem;text-align:right}.customize-box__content{padding-left:2rem;position:relative;align-self:stretch}.customize-box__content:before{position:absolute;top:-2rem;height:4.25rem}.customize-box__content .input-group{margin-bottom:0}.pricing-option-item{padding:1rem;background-color:#fff;border:2px solid #e5e8f4}.pricing-option-item:not(:last-child){margin-bottom:1rem}nav[local-class=pagination]{display:flex;justify-content:space-between;color:#898d9f;max-width:16rem;margin:1.5rem auto}nav[local-class=pagination] a{display:inline-block;height:1.5rem;width:1.5rem;vertical-align:middle;border:none;border-radius:2rem;text-align:center;font-size:.75rem;line-height:1.5rem}.pricing-option-item--deprecated{border:2px solid var(--color-highlight-70)}.deprecated-price-cap-title{position:relative;display:inline-flex;align-items:baseline;padding-left:3.5rem;color:var(--color-text-70);font-weight:700}.deprecated-price-cap-svg{width:1rem;margin-top:2px;line-height:1;position:absolute;margin-left:1rem}.ember-attacher-tooltip{background-color:#fff;border-radius:4px;color:#191d2f;text-align:center;font-size:.75rem;border:1px solid #e5e8f4;box-shadow:0 0 1rem rgba(0,0,0,.05)}.ember-attacher-tooltip>div[x-arrow]{background-color:#fff;border:1px solid;border-color:transparent transparent #e5e8f4 #e5e8f4}.ember-attacher-tooltip>div[x-circle]{background-color:#fff}.visibility-hidden{visibility:hidden}.v-t-btm{vertical-align:text-bottom}