:root{--web-color-primary:0,75,237;--web-color-background:240,240,245;--web-color-primary:229,36,125;--web-color-text:105,105,105;--web-color-warning:240,173,78;--web-color-white:255,255,255;--web-color-gray:128,128,128;--web-color-light-gray:237,237,237;--web-color-red:240,68,68;--web-color-green:83,209,137;--web-font-light:300;--web-font-regular:400;--web-font-medium:500;--web-font-semibold:600;--web-font-bold:700;--web-button-padding-y:.75rem;--web-button-padding-x:1.5625rem;--web-button-min-height:2.5625rem;--web-button-font-size:.875rem;--web-button-font-weight:var(--web-font-medium);--web-button-letter-spacing:0;--web-button-border:none;--web-button-border-radius:.0625rem;--web-button--border-border-style:solid;--web-button--border-border-width:.0625rem;--web-button--border-border-color:var(--web-color-text);--web-button--border-color:var(--web-color-text);--web-button--primary-color:var(--web-color-white);--web-button--primary-background-color:var(--web-color-primary);--web-button--white-color:var(--web-color-text);--web-button--white-background-color:var(--web-color-white)}.web-button{display:inline-block;padding:.75rem 1.5625rem;padding:var(--web-button-padding-y) var(--web-button-padding-x);margin:0;font-size:.875rem;font-size:var(--web-button-font-size);font-weight:500;font-weight:var(--web-button-font-weight);letter-spacing:0;letter-spacing:var(--web-button-letter-spacing);text-align:center;text-decoration:none;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:2.5625rem;min-height:var(--web-button-min-height);cursor:pointer;border:none;border:var(--web-button-border);border-radius:.0625rem;border-radius:var(--web-button-border-radius)}.web-button a{text-decoration:none;color:inherit}.web-button--border{border:.0625rem solid #181d34;border:var(--web-button--border-border-width) var(--web-button--border-border-style) rgb(var(--web-button--border-border-color));color:#181d34;color:rgb(var(--web-button--border-color))}.web-button--primary{color:#fff;color:rgb(var(--web-button--primary-color));background-color:#2b387f;background-color:rgb(var(--web-button--primary-background-color))}.web-button--white{background-color:#fff;background-color:rgb(var(--web-button--white-background-color));color:#181d34;color:rgb(var(--web-button--white-color));border-color:#fff;border-color:rgb(var(--web-button--white-background-color))}.payment-draft .payment-draft__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:5px;gap:5px;margin-top:.8rem}.payment-draft-reject-modal{padding:30px;text-align:center}.payment-draft-reject-modal__title{text-align:center;margin-bottom:1.25rem}.payment-draft-reject-modal__buttons{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;grid-gap:10px;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.payment-draft-reject-modal__buttons,.web-page--booking-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.web-page--booking-details{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;grid-gap:30px;gap:30px;padding-top:20px;padding-bottom:20px}:root{--web-payment-calendar-background:var(--web-color-white);--web-payment-calendar-button-background:var(--web-button--primary-background-color);--web-payment-calendar-button-color:var(--web-button--primary-color)}.payment-calendar{background:#fff;background:rgb(var(--web-payment-calendar-background));font-size:.8rem}.payment-calendar__description,.payment-calendar__title{margin-bottom:10px}.payment-calendar__title{text-align:center}.payment-calendar__button{height:auto;white-space:normal;text-transform:uppercase;width:100%;background:#2b387f;background:rgb(var(--web-payment-calendar-button-background));color:#fff;color:rgb(var(--web-payment-calendar-button-color))}.payment-calendar__items{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:5px;gap:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fafafc;padding:20px 15px;margin-top:20px}.payment-calendar__item{position:relative;display:grid;grid-template-areas:"info info info" "date concept action" "amount amount action";grid-template-columns:repeat(3,1fr);grid-column-gap:10px;padding:20px 15px;background-color:#f4f5f9;margin:5px 0}.payment-calendar__item__info{grid-area:info}.payment-calendar__item__info:empty{padding:0;display:none}.payment-calendar__item__date{grid-area:date;font-weight:600}.payment-calendar__item__concept{grid-area:concept}.payment-calendar__item__amount{grid-area:amount;color:#2b387f;color:rgb(var(--web-color-primary));align-self:flex-end}.payment-calendar__item__action{grid-area:action;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:10px;gap:10px}.payment-calendar__item__action svg{width:33px;height:25px;fill:#009539;fill:rgb(var(--web-color-success));-ms-flex-item-align:center;align-self:center}.payment-calendar__item.paid .payment-calendar__item__amount{color:#181d34;color:rgb(var(--web-color-text))}.payment-calendar:not(.paid) .payment-calendar__item__amount{color:#2b387f;color:rgb(var(--web-color-primary))}.payment-calendar__warning{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;gap:20px;background-color:#f0ad4e40;background-color:rgba(var(--web-color-warning),.25);border:1px solid #f0ad4e;border:1px solid rgb(var(--web-color-warning));border-radius:5px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9em;margin-top:20px;padding:10px}.payment-calendar__warning svg{left:14px;fill:#f0ad4e;fill:rgb(var(--web-color-warning));position:relative;height:50px;width:50px}@media(min-width:75rem){.payment-calendar{font-size:1rem}.payment-calendar__title{margin-bottom:34px;font-size:40px}.payment-calendar__description{margin-bottom:42px}.payment-calendar__items{grid-gap:10px;gap:10px;padding:28px 21px}.payment-calendar__item{grid-template-areas:"info info info info" "date concept amount action";grid-template-columns:repeat(4,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-calendar__item__amount{-ms-flex-item-align:auto;align-self:auto}}:root{--web-payment-all-background:var(--web-color-white)}.payment-all{background:#fff;background:rgb(var(--web-payment-all-background))}.payment-all__button{text-transform:uppercase;margin-top:30px;width:100%}@media(min-width:75rem){.payment-all__button{font-size:1rem;margin-top:30px}}.web-page--booking-payment{grid-gap:30px;gap:30px;margin-top:15px}.web-page--booking-payment,.web-page--booking-payment .o-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.web-page--booking-payment .o-container{grid-gap:15px;gap:15px}@media(min-width:75rem){.web-page--booking-payment{margin-top:30px}}.web-page--booking-payment-ko,.web-page--booking-payment-ok{padding-top:20px;padding-bottom:20px}.web-page-container--activity-booking-payment-ok{padding-top:60px;padding-bottom:20px}.web-page--voucher-purchase-failed{padding-top:20px;padding-bottom:20px}.web-voucher-card{max-width:540px;min-width:unset;margin:30px auto}.web-voucher-card--container{padding:20px 10px 10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative}.web-voucher-card--pattern{height:100%;width:100%;position:absolute;top:0;left:0;border-radius:4px}.web-voucher-card--logo{background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 auto 10px;height:65px;z-index:1;width:50%}.web-voucher-card--body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:4px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}.web-voucher-card--text{text-align:center}.web-voucher-card--title{color:#2b387f;color:rgb(var(--web-color-primary));font-size:22px;padding-top:5px}.web-voucher-card--description{padding:5px 20px;color:#424852;font-size:14px}.web-voucher-card--description strong{font-weight:600}.web-voucher-card--value{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top-right-radius:4px;border-top-left-radius:4px;text-transform:uppercase;background:#f8f8f8;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px 7px}.web-voucher-card--value strong{font-weight:600;font-size:28px}.web-voucher-card--code{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom-right-radius:4px;border-bottom-left-radius:4px;text-transform:uppercase;background:#e8e7e7;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#2b387f;color:rgb(var(--web-color-primary));font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px}.web-voucher-card--code strong{font-weight:600}.web-page--voucher-purchase-succeed{padding-top:20px;padding-bottom:40px}.web-page--voucher-purchase-succeed--actions{text-align:center}.web-page--voucher-purchase-sent{padding-top:20px;padding-bottom:20px}.web-voucher-intro--title{font-size:1.375rem;line-height:2rem;font-weight:700;font-weight:var(--web-font-bold);margin-bottom:.6875rem}.web-voucher-intro--content{font-size:1rem;line-height:1.5rem}@media screen and (min-width:75rem){.web-voucher-intro--title{font-size:1.5625rem;line-height:2.1875rem}}.web-voucher-profile--form{width:100%;padding:2.9375rem 1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-row-gap:1.5625rem;row-gap:1.5625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.0625rem solid #2b387f;border:.0625rem solid rgb(var(--web-color-primary))}.web-voucher-profile--form label{white-space:nowrap}.web-voucher-profile--form input:not(input[disabled]){width:100%;padding:.75rem;background:#80808040;background:rgba(var(--web-color-gray),.25);border:.0625rem solid hsla(0,0%,50.2%,.5);border:.0625rem solid rgba(var(--web-color-gray),.5);color:24,29,52;color:var(--web-color-text)}.web-voucher-profile--form input{display:block;font-weight:300;font-weight:var(--web-font-light);border:none;background:transparent;max-width:100%;width:9.375rem;color:#2b387f;color:rgb(var(--web-color-primary))}.web-voucher-profile--form__elements{display:grid;grid-template-columns:6.25rem 1fr;grid-gap:.9375rem;gap:.9375rem}.web-voucher-profile--form .web-button{margin-left:auto}@media screen and (min-width:48rem){.web-voucher-profile--form{padding:1.25rem 3rem 1.25rem 2.0625rem}.web-voucher-profile--form__elements{width:100%;grid-template-columns:6.25rem minmax(9.375rem,10.9375rem) 6.25rem 1fr;grid-column-gap:1.25rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.web-voucher-profile--form input{width:auto}.web-voucher-profile--form .web-button{height:2.5625rem}}@media screen and (min-width:64rem){.web-voucher-profile--form{-ms-flex-flow:nowrap;flex-flow:nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.web-voucher-profile--form__elements{margin-right:1.25rem;grid-template-columns:6.25rem minmax(9.375rem,10.9375rem) 7.8125rem 1fr}.web-voucher-profile--form input{width:100%}}@media screen and (min-width:75rem){.web-voucher-profile--form__elements{grid-template-columns:9.375rem 14.375rem 9.375rem 1fr}}@media screen and (min-width:90rem){.web-voucher-profile--form__elements{grid-template-columns:10.9375rem 14.375rem 9.375rem 1fr;grid-gap:2.1875rem;gap:2.1875rem;margin-right:2.1875rem}}.web-voucher-table{font-size:.75rem;line-height:1.125rem;width:100%}.web-voucher-table__title{font-size:1.25rem;line-height:1.875rem;font-weight:600;font-weight:var(--web-font-semibold);margin-bottom:1.5625rem}.web-voucher-table__row{padding:.5625rem 0;font-weight:500;font-weight:var(--web-font-medium);display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:1.375rem;-webkit-column-gap:1.375rem;-moz-column-gap:1.375rem;column-gap:1.375rem;text-align:center}.web-voucher-table__row:nth-child(odd){background:#80808040;background:rgba(var(--web-color-gray),.25)}.web-voucher-table__row:not(.web-voucher-table__row.web-voucher-table__header) .web-voucher-table__item{word-break:break-word}.web-voucher-table__header{position:relative;font-weight:600;font-weight:var(--web-font-semibold);text-transform:uppercase;border-bottom:.0625rem solid #2b387f;border-bottom:.0625rem solid rgb(var(--web-color-primary));padding-bottom:.9375rem;margin-bottom:1.5625rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.web-voucher-table .web-button{margin:1.5625rem 0 0 auto}@media screen and (max-width:47.9375rem){.web-voucher-table__row .web-voucher-table__item:first-child{max-width:2.25rem;margin-left:1rem}.web-voucher-table__row .web-voucher-table__item:nth-child(2){min-width:5.1875rem}.web-voucher-table__header .web-voucher-table__item:nth-child(2){margin-left:.625rem}}@media screen and (min-width:48rem){.web-voucher-table{font-size:.8125rem;line-height:1.375rem}}@media screen and (min-width:75rem){.web-voucher-table__title{font-size:1.375rem;line-height:2rem}}#web-voucher-info .web-voucher-table__row{grid-template-columns:repeat(5,1fr);grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}@media screen and (max-width:47.9375rem){#web-voucher-info .web-voucher-table__info .web-voucher-table__item:nth-child(3){max-width:2.3125rem}}.web-page--voucher-dashboard{padding-top:50px;padding-bottom:50px}.web-page--voucher-dashboard .o-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:clamp(40px,4vw,50px);gap:clamp(40px,4vw,50px)}:root{--web-form-message-padding-y:.3125rem;--web-form-message-padding-x:1.5625rem;--web-form-message-margin-x:0;--web-form-message-margin-y:0;--web-form-message-border-radius:.125rem;--web-form-message-color:var(--web-color-text);--web-form-message-background:83,209,138;--web-form-message--success-background:83,209,138;--web-form-message--error-background:255,0,0;--web-form-message--warning-background:247,171,18}.web-form-message{padding:.3125rem 1.5625rem;padding:var(--web-form-message-padding-y) var(--web-form-message-padding-x);background:#53d18a99;background:rgba(var(--web-form-message-background),.6);color:#181d34;color:rgb(var(--web-form-message-color));margin:0;margin:var(--web-form-message-margin-y) var(--web-form-message-margin-x);border-radius:.125rem;border-radius:var(--web-form-message-border-radius);-webkit-box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);box-shadow:0 .1875rem .375rem #00000029}.web-form-message.error{background:#f003;background:rgba(var(--web-form-message--error-background),.2)}.web-form-message.success{background:#53d18a99;background:rgba(var(--web-form-message--success-background),.6)}.web-form-message.warning{background:#f7ab1299;background:rgba(var(--web-form-message--warning-background),.6)}.web-page--voucher-profile-form{padding-top:25px;padding-bottom:25px}.web-page--voucher-profile-form .o-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:clamp(40px,4vw,50px);gap:clamp(40px,4vw,50px)}:root{--web-points-background:var(--web-color-white)}.web-points{padding:1.25rem .8125rem;background:#fff;background:rgb(var(--web-points-background))}.web-points__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem .375rem 1.25rem .625rem}.web-points__item:not(:last-child){border-bottom:1px solid grey;border-bottom:1px solid rgb(var(--web-color-gray))}:root{--web-user-background:var(--web-color-primary);--web-user-avatar-background:var(--web-color-gray);--web-user-avatar-color:var(--web-color-text);--web-user-avatar-text-color:var(--web-color-text)}.web-user{background:#428bca;background:rgb(var(--web-user-background));padding:2.5rem 3.125rem;-webkit-box-orient:vertical;-ms-flex-flow:column wrap;flex-flow:column wrap}.web-user,.web-user__avatar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.web-user__avatar{background:#2b387f;background:rgb(var(--web-user-avatar-background));color:#fff;color:rgb(var(--web-user-avatar-color));width:4.625rem;height:4.625rem;padding:1.25rem;font-weight:700;font-weight:var(--web-font-bold);border-radius:50%;font-size:1.5625rem;line-height:1.625rem;-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:1.25rem}.web-user__footer,.web-user__name{color:#fff;color:rgb(var(--web-user-avatar-text-color))}.web-user__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.web-state,.web-user__footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.web-state{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;grid-gap:.3125rem;gap:.3125rem}.web-state__point{display:inline-block;width:.375rem;height:.375rem;border-radius:50%}.web-state__text{color:#181d34;color:rgb(var(--web-color-text));font-size:.875rem}.web-state--canceled .web-state__point{background:#f04444;background:rgb(var(--web-color-red))}.web-state--completed .web-state__point{background:#53d189;background:rgb(var(--web-color-green))}:root{--web-menu-color-text:var(--web-color-white);--web-menu-color-text-active:var(--web-color-text);--web-menu-color-background:var(--web-color-primary);--web-menu-color-background-active:var(--web-color-light-gray)}.web-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;grid-gap:.5625rem .75rem;gap:.5625rem .75rem;padding-left:0}.web-menu__link{width:100%;color:#fff;color:rgb(var(--web-menu-color-text));text-decoration:none;text-align:center}.web-menu__item{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;padding:.75rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2b387f;background:rgb(var(--web-menu-color-background))}.web-menu__item--active{background:#fff;background:rgb(var(--web-menu-color-background-active))}.web-menu__item--active .web-menu__link{color:#181d34;color:rgb(var(--web-menu-color-text-active))}.web-menu__logout{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:3rem;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (min-width:48rem){.web-menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.web-menu__item{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}:root{--web-sidebar-color-link:var(--web-color-primary)}.web-user-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;padding:0 max(4.8vw,1.625rem)}.web-user-sidebar__logout{-ms-flex-item-align:end;align-self:flex-end;margin:3.125rem 0 0;color:#2b387f;color:rgb(var(--web-sidebar-color-link))}@media screen and (min-width:48rem){.web-user-sidebar{padding:0}.web-user-sidebar__logout{margin:1.5625rem 0}}.web-states-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;grid-gap:1.3125rem;gap:1.3125rem;padding:1rem}@media screen and (min-width:48rem){.web-states-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:1rem 1.5625rem}}.web-layout__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;margin-top:3.125rem}@media screen and (min-width:48rem){.web-layout__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;grid-column-gap:3.125rem;-webkit-column-gap:3.125rem;-moz-column-gap:3.125rem;column-gap:3.125rem;padding:0 max(4.8vw,1.625rem)}.web-layout__content{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}}@media screen and (min-width:75rem){.web-layout__container{grid-column-gap:8.875rem;-webkit-column-gap:8.875rem;-moz-column-gap:8.875rem;column-gap:8.875rem;margin-bottom:6.25rem}}:root{--web-table-head-background:var(--web-color-white);--web-table-head-text-color:var(--web-color-text);--web-table-tr-border-bottom-color:167,167,167}.web-table{width:100%;border-collapse:collapse}.web-table,.web-table-container{overflow-x:scroll}.web-table__header{background:#fff;background:rgb(var(--web-table-head-background))}.web-table__header th{border:none;font-weight:700;font-weight:var(--web-font-bold);padding:.5rem;text-align:left;color:#181d34;color:rgb(var(--web-table-head-text-color))}.web-table__body tr{border-bottom:1px solid #a7a7a7;border-bottom:1px solid rgb(var(--web-table-tr-border-bottom-color))}.web-table__body tr:last-child{border-bottom:none}.web-table__body td{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width:75rem){.web-table__header{font-size:1rem}.web-table th{padding:1.5rem}.web-table td{padding-left:1.5rem}.web-table__body{font-size:.875rem}.web-table__footer{padding:.75rem 1.5rem}}:root{--web-form-background:var(--web-color-white)}.web-form{display:grid;grid-gap:20px;gap:20px;padding:50px 26px;background-color:#fff;background-color:rgb(var(--web-form-background))}.web-form>*{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:48rem){.web-form{grid-template-columns:repeat(2,1fr);grid-column-gap:50px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.web-form__full{grid-column:1/-1}}@media screen and (min-width:64rem){.web-form{padding-left:50px;padding-right:50px}}@media screen and (min-width:75rem){.web-form{grid-row-gap:25px;row-gap:25px}}:root{--web-loyalty-offer-card-gap:.9375rem}.web-loyalty-offer-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:.9375rem;gap:.9375rem;grid-gap:var(--web-loyalty-offer-card-gap);gap:var(--web-loyalty-offer-card-gap)}.web-loyalty-offer-card__image{display:block;width:100%;height:auto;min-width:13.5rem}.web-loyalty-offer-card__title{font-weight:700;font-weight:var(--web-font-bold);margin-top:0;margin-bottom:.4375rem}.web-loyalty-offer-card p{margin:0}@media screen and (min-width:64rem){.web-loyalty-offer-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:2rem;gap:2rem}}:root{--web-loyalty-offers-list-offer-card-border-color:239,239,239;--web-loyalty-offers-list-gap:3rem}.web-loyalty-offers-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-gap:3rem;gap:3rem;grid-gap:var(--web-loyalty-offers-list-gap);gap:var(--web-loyalty-offers-list-gap)}.web-loyalty-offers-list .web-loyalty-offer-card+.web-loyalty-offer-card{border-top:1px solid #efefef;border-top:1px solid rgba(var(--web-loyalty-offers-list-offer-card-border-color));padding-top:3rem;padding-top:var(--web-loyalty-offers-list-gap)}@media(min-width:75rem){.web-loyalty-offers-list{--web-loyalty-offers-list-gap:4rem}}:root{--web-loyalty-page-title-font-size:1.5rem;--web-loyalty-page-title-font-weight:var(--web-font-semibold);--web-loyalty-page-title-margin-bottom:2.5rem}.web-loyalty-page-title{font-size:1.5rem;font-size:var(--web-loyalty-page-title-font-size);font-weight:600;font-weight:var(--web-loyalty-page-title-font-weight);margin-bottom:2.5rem;margin-bottom:var(--web-loyalty-page-title-margin-bottom)}.web-bookings-totals{margin-top:3.125rem}.web-close-button{position:absolute;cursor:pointer;right:20px;top:20px}.web-close-button__icon{position:relative;height:15px;width:15px}.web-close-button__icon:after,.web-close-button__icon:before{background:#181d34;background:rgb(var(--web-color-text));position:absolute;content:"";height:100%;width:2px;left:5.5px;top:0}.web-close-button__icon:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.web-close-button__icon:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}[data-id=web-booking-popup] .c-modal__container{position:relative;max-width:1268px;padding:0;width:calc(100% - 20px);min-height:500px}:root{--web-pagination-gap:10px;--web-pagination-padding:0;--web-pagination-li-border-width:1px;--web-pagination-li-border-color:var(--web-color-primary);--web-pagination-li-border-radius:50%;--web-pagination-li-width:30px;--web-pagination-li-height:30px;--web-pagination-li-background-color:var(--web-color-primary);--web-pagination-li-color:var(--web-color-white);--web-pagination-li-font-size:1rem;--web-pagination-icon-width:20px;--web-pagination-icon-height:20px}.web-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style-type:none;grid-gap:10px;gap:10px;grid-gap:var(--web-pagination-gap);gap:var(--web-pagination-gap);padding:0;padding:var(--web-pagination-padding)}.web-pagination li{position:relative;border:1px solid #2b387f;border:var(--web-pagination-li-border-width) solid rgba(var(--web-pagination-li-border-color));border-radius:50%;border-radius:var(--web-pagination-li-border-radius);width:30px;width:var(--web-pagination-li-width);height:30px;height:var(--web-pagination-li-height);background-color:#2b387f;background-color:rgba(var(--web-pagination-li-background-color));color:#fff;color:rgba(var(--web-pagination-li-color));font-size:1rem;font-size:var(--web-pagination-li-font-size)}.web-pagination li>*{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.web-pagination li a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;color:rgba(var(--web-pagination-li-color));text-decoration:none}.web-pagination li.active,.web-pagination li.disabled{background-color:#fff;background-color:rgba(var(--web-pagination-li-color));color:#2b387f;color:rgba(var(--web-pagination-li-background-color))}.web-pagination li svg{fill:#fff;fill:rgba(var(--web-pagination-li-color))}.web-pagination__icon{width:20px;width:var(--web-pagination-icon-width);height:20px;height:var(--web-pagination-icon-height)}@media screen and (min-width:48rem){.web-form__full{grid-column:1/-1}}.c-field{height:50px;border:1px solid #fafafc;background:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:2px;text-transform:none;padding:0 16px 2px;color:#010c24;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.web-layout{padding-top:135px;background-color:#fafafc}@media screen and (min-width:75rem){.web-layout__container{margin-bottom:0;padding-bottom:6.25rem}}.web-loyalty-profile-form>div>div[class=""],.web-loyalty-profile-form>div[class=""]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.web-loyalty-profile-form .c-select:after{display:none}.web-loyalty-profile-form+.web-form-message{margin-top:1rem}:root{--web-color-primary:43,56,127;--web-color-text:24,29,52;--web-color-success:0,149,57;--web-user-background:66,139,202;--web-user-avatar-background:var(--web-color-primary);--web-user-avatar-color:var(--web-color-white);--web-user-avatar-text-color:var(--web-color-white);--web-menu-color-background-active:var(--web-color-white)}.c-checkbox label{padding-left:0}.c-checkbox label p{position:relative;padding-left:1.75em;font-size:1em}
