.section-remap{--rm-red: #A71721;--rm-black: #151515;--rm-grey: #666666;--rm-line: #E2E2E2;--rm-light: #F3F3F3;--rm-gutter: 16px;--rm-pad: 28px;--rm-header: 64px;background:#fff;color:var(--rm-black);font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;font-synthesis:none}.section-remap,.section-remap *,.section-remap *:before,.section-remap *:after{box-sizing:border-box;font-style:normal;border-radius:0}@media(min-width:768px){.section-remap{--rm-gutter: 32px;--rm-pad: 44px;font-size:17px}}@media(min-width:1068px){.section-remap{--rm-gutter: 48px}}.section-remap .remap-wrap{max-width:1200px;margin:0 auto;padding:var(--rm-pad) var(--rm-gutter)}.section-remap .remap-wrap--hero{padding-top:calc(var(--rm-pad) + 12px);padding-bottom:calc(var(--rm-pad) + 12px)}.section-remap .remap-wrap--no-top{padding-top:0}.section-remap .remap-wrap--no-bottom{padding-bottom:0}.section-remap .remap-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.section-remap .remap-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}}.section-remap h1,.section-remap h2,.section-remap h3{font-family:inherit;color:var(--rm-black);letter-spacing:.02em;text-transform:uppercase;margin:0}.section-remap p,.section-remap ul,.section-remap ol{margin:0;padding:0}.section-remap li{list-style:none;margin:0}.section-remap .remap-heading{font-size:22px;font-weight:800;line-height:1.2;margin:0 0 16px}@media(min-width:768px){.section-remap .remap-heading{font-size:26px;margin-bottom:22px}}.section-remap .remap-eyebrow{color:var(--rm-grey);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;margin:0 0 12px}.section-remap .remap-rt p{margin:0 0 12px}.section-remap .remap-rt p:last-child{margin-bottom:0}.section-remap .remap-rt a{color:var(--rm-red);text-decoration:underline;text-underline-offset:2px}.section-remap .remap-rt a:hover{color:var(--rm-black)}.section-remap .remap-rt strong{font-weight:700}.section-remap .remap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:2px solid var(--rm-black);background:transparent;color:var(--rm-black);font-size:14px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.section-remap .remap-btn:hover,.section-remap .remap-btn:focus-visible{background:var(--rm-black);color:#fff}.section-remap .remap-btn--block{display:flex;width:100%}.section-remap .remap-btn--solid{min-height:56px;border-color:var(--rm-red);background:var(--rm-red);color:#fff;font-size:15px;font-style:italic;font-weight:800}.section-remap .remap-btn--solid:hover,.section-remap .remap-btn--solid:focus-visible{border-color:var(--rm-black);background:var(--rm-black);color:#fff}.section-remap .remap-hero__bars{display:inline-flex;flex:none;gap:3px}.section-remap .remap-hero__bars i{display:block;width:4px;height:12px;background:var(--hero-accent, var(--rm-red));transform:skew(-20deg)}.section-remap .remap-hero__bars i:nth-child(2){background:var(--hero-bar-2, var(--rm-black))}.section-remap .remap-hero__bars i:nth-child(3){background:var(--hero-bar-3, #9A9A9A)}.section-remap .remap-booking{scroll-margin-top:var(--rm-header)}.section-remap .remap-booking__panel{border:2px solid var(--rm-black);background:#fff;padding:20px 16px}.section-remap .remap-booking__intro{color:var(--rm-grey);font-size:15px;margin:0 0 14px}.section-remap .remap-booking__steps{counter-reset:rm-help;display:flex;flex-wrap:wrap;gap:6px 24px;margin:0 0 16px;color:var(--rm-grey);font-size:14px}.section-remap .remap-booking__steps li{counter-increment:rm-help}.section-remap .remap-booking__steps li:before{content:counter(rm-help);color:var(--rm-red);font-weight:800;margin-right:6px}@media(min-width:768px){.section-remap .remap-booking__panel{padding:32px}}.section-remap .remap-card{border:1px solid var(--rm-line);background:#fff;padding:20px 16px;scroll-margin-top:calc(var(--rm-header) + 12px)}.section-remap .remap-card--accent{border-top:3px solid var(--rm-red)}.section-remap .remap-card__title{font-size:18px;font-weight:800;line-height:1.25;margin:0 0 12px}.section-remap .remap-card__note{color:var(--rm-grey);font-size:14px;line-height:1.5;margin-top:14px}.section-remap .remap-table{width:100%;border:0;border-collapse:collapse;margin:0;font-size:15px;line-height:1.4;background:transparent}.section-remap .remap-table th,.section-remap .remap-table td{border:0;background:transparent;color:var(--rm-black);padding:10px 0 10px 12px;text-align:right;vertical-align:top;white-space:nowrap}.section-remap .remap-table th:first-child,.section-remap .remap-table td:first-child{padding-left:0;text-align:left;white-space:normal;width:100%}.section-remap .remap-table thead th{border-bottom:2px solid var(--rm-black);color:var(--rm-grey);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:4px;padding-bottom:8px}.section-remap .remap-table tbody td{border-bottom:1px solid var(--rm-line)}.section-remap .remap-table tbody td:nth-child(2){font-weight:700}.section-remap .remap-table tbody td:nth-child(3){color:var(--rm-grey)}.section-remap .remap-table tbody tr:last-child td{border-bottom:0}@media(min-width:768px){.section-remap .remap-card{padding:28px}.section-remap .remap-card__title{font-size:20px}.section-remap .remap-table{font-size:16px}.section-remap .remap-table th,.section-remap .remap-table td{padding-left:24px}}.section-remap .remap-steps__list{counter-reset:rm-step;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.section-remap .remap-steps__item{counter-increment:rm-step;background:var(--rm-light);padding:18px 16px;font-size:15px;line-height:1.5}.section-remap .remap-steps__item:before{content:counter(rm-step,decimal-leading-zero);display:block;color:var(--rm-red);font-size:22px;font-weight:800;line-height:1;margin:0 0 10px}.section-remap .remap-steps__title{display:block;font-weight:700;margin:0 0 4px}.section-remap .remap-steps__text{display:block}@media(min-width:600px){.section-remap .remap-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:1068px){.section-remap .remap-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}.section-remap .remap-steps__item{padding:24px}}.section-remap .remap-bullets li{position:relative;padding-left:20px;margin:0 0 10px;font-size:15px;line-height:1.5}.section-remap .remap-bullets li:last-child{margin-bottom:0}.section-remap .remap-bullets li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;background:var(--rm-red)}@media(min-width:768px){.section-remap .remap-bullets li{font-size:16px}}.section-remap .remap-faq__list{border-top:1px solid var(--rm-line);max-width:860px}.section-remap .remap-faq__item{border-bottom:1px solid var(--rm-line)}.section-remap .remap-faq__item summary{position:relative;display:block;cursor:pointer;font-weight:700;line-height:1.4;list-style:none;padding:16px 36px 16px 0}.section-remap .remap-faq__item summary::-webkit-details-marker{display:none}.section-remap .remap-faq__item summary:after{content:"+";position:absolute;right:4px;top:12px;color:var(--rm-red);font-size:24px;font-weight:800;line-height:1.2}.section-remap .remap-faq__item[open] summary:after{content:"\2013"}.section-remap .remap-faq__item summary:focus-visible{outline:2px solid var(--rm-black);outline-offset:2px}.section-remap .remap-faq__answer{font-size:15px;padding:0 36px 18px 0}@media(min-width:768px){.section-remap .remap-faq__answer{font-size:16px}}.section-remap .remap-terms__text{border-top:2px solid var(--rm-black);color:var(--rm-grey);font-size:14px;line-height:1.55;padding-top:16px}.section-remap .remap-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--rm-line);padding:10px var(--rm-gutter) calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.section-remap .remap-sticky.is-visible{transform:translateY(0);visibility:visible;transition:transform .2s ease,visibility 0s}@media(min-width:768px){.section-remap .remap-sticky{display:none}}@media(max-width:767px){body:has(.remap-sticky.is-visible) back-to-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.section-remap .remap-sticky,.section-remap .remap-btn{transition:none}}.section-remap .appointo-widget{font-family:inherit;margin-top:4px;max-width:100%}.section-remap .appointo-widget,.section-remap .appointo-widget *{border-radius:0!important}.section-remap .appointo-widget .filters-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--rm-light)!important;border:0!important;padding:14px!important;margin:0!important}.section-remap .appointo-widget select.filters-select{flex:1 1 260px;min-width:0;max-width:100%;min-height:48px;margin:0!important;padding:6px 10px!important;border:2px solid var(--rm-black)!important;background-color:#fff!important;color:var(--rm-black)!important;font-family:inherit;font-size:15px!important;font-weight:600}.section-remap .appointo-widget select.filters-select optgroup{color:var(--rm-red);font-size:13px;font-weight:800;text-transform:uppercase}.section-remap .appointo-widget select.filters-select option{color:var(--rm-black);font-weight:500;text-transform:none}.section-remap .appointo-widget .flatpickr-input{flex:1 1 220px;min-height:48px;margin:0!important;padding:10px 16px!important;border:2px solid var(--rm-black)!important;background:var(--rm-black)!important;color:#fff!important;font-size:14px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.section-remap .appointo-widget .flatpickr-input *{color:#fff!important}.section-remap .appointo-widget table.eventsTable{width:100%!important;max-width:100%;border:0!important;border-collapse:collapse;margin:12px 0 0!important;background:transparent}.section-remap .appointo-widget table.eventsTable td{border:0;border-bottom:1px solid var(--rm-line);background:transparent;color:var(--rm-black);font-size:15px;padding:12px 6px;vertical-align:middle}.section-remap .appointo-widget thead.table-header td{border-bottom:2px solid var(--rm-black)!important;color:var(--rm-grey)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-remap .appointo-widget tr.eventsTable-title td{border:0!important;background:var(--rm-light)!important;color:var(--rm-black)!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:10px 8px!important}.section-remap .appointo-widget table.eventsTable thead tr td.hour,.section-remap .appointo-widget table.eventsTable tbody tr td.hour{color:var(--rm-black)!important;font-weight:700;padding:10px 4px;text-align:left;white-space:normal;width:92px;min-width:92px}.section-remap .appointo-widget table.eventsTable thead tr td.hour{color:var(--rm-grey)!important}@media(min-width:600px){.section-remap .appointo-widget table.eventsTable thead tr td.hour,.section-remap .appointo-widget table.eventsTable tbody tr td.hour{padding:12px 24px 12px 6px;white-space:nowrap;width:1%}}.section-remap .appointo-widget .book-now,.section-remap .appointo-widget thead .infocolumn2{width:1%}.section-remap .appointo-widget .product-name{font-weight:500}.section-remap .appointo-widget .price-row,.section-remap .appointo-widget .price-column{white-space:nowrap}.section-remap .appointo-widget .book-now{text-align:right;white-space:nowrap}.section-remap .appointo-widget thead .infocolumn2{text-align:right}.section-remap .appointo-widget .book-now div{display:inline-block;background:var(--rm-red)!important;border:0!important;color:#fff!important;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.2;padding:10px 18px!important;text-transform:uppercase;white-space:nowrap}.section-remap .appointo-widget .book-now div:hover{background:var(--rm-black)!important}.section-remap .appointo-widget .appointo-loader{color:var(--rm-red)}.section-remap .appointo-widget .no-date{display:table-caption!important;caption-side:bottom;padding:16px 8px 4px!important;color:var(--rm-black);font-size:15px;line-height:1.5;text-align:left}.section-remap .appointo-widget .next-day{display:inline-block;margin:12px 0 0!important;background:var(--rm-red)!important;color:#fff!important;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.3;padding:12px 18px!important;text-transform:uppercase}.section-remap .appointo-widget .next-day:hover{background:var(--rm-black)!important}.section-remap .appointo-widget .next-day .fa{margin-left:8px}body:has(.section-remap .appointo-widget) .flatpickr-calendar,body:has(.section-remap .appointo-widget) .flatpickr-calendar .flatpickr-day{border-radius:0}body:has(.section-remap .appointo-widget) .flatpickr-calendar .flatpickr-day.today{border-color:#151515}body:has(.section-remap .appointo-widget) .flatpickr-calendar .flatpickr-day.selected,body:has(.section-remap .appointo-widget) .flatpickr-calendar .flatpickr-day.selected:hover{background:#a71721;border-color:#a71721;color:#fff}.section-remap .remap-booking--hide-empty .appointo-widget .resource-name,.section-remap .remap-booking--hide-empty .appointo-widget .places-left,.section-remap .remap-booking--hide-empty .appointo-widget table.eventsTable colgroup{display:none!important}@media(max-width:599px){.section-remap .appointo-widget table.eventsTable td{font-size:14px;padding:10px 4px}.section-remap .appointo-widget .book-now div{padding:10px 14px!important}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/remap-page.css.map */
