.faq-before-you-buy__header{margin-bottom:2.5rem}.faq-before-you-buy__label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--color-foreground),.6);margin:0 0 .5rem}.faq-before-you-buy__heading{margin:0}.faq-before-you-buy__panel{background-color:#e9ebea;border-radius:1.25rem;padding:2.5rem clamp(1.25rem,4vw,3rem);max-width:900px;margin:0 auto}.faq-before-you-buy__list{list-style:none;margin:0;padding:0}.faq-before-you-buy__item{border-bottom:1px solid rgba(0,0,0,.12)}.faq-before-you-buy__item:last-child{border-bottom:none}.faq-before-you-buy__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-weight:600;font-size:1.0625rem;color:inherit}.faq-before-you-buy__question-text{flex:1}.faq-before-you-buy__icon{position:relative;flex-shrink:0;width:16px;height:16px}.faq-before-you-buy__icon-line{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);transition:opacity .2s ease}.faq-before-you-buy__icon-line--h{width:16px;height:2px}.faq-before-you-buy__icon-line--v{width:2px;height:16px}.faq-before-you-buy__icon-line--v.is-hidden{opacity:0}.faq-before-you-buy__answer-inner{padding:0 0 1.5rem;color:rgba(var(--color-foreground),.75);line-height:1.6}.faq-before-you-buy__answer-inner p:first-child{margin-top:0}.faq-before-you-buy__answer-inner p:last-child{margin-bottom:0}.reserve-your-place{position:relative;overflow:hidden;isolation:isolate;background-color:var(--ryp-bg-light);margin:0!important;box-sizing:border-box}.reserve-your-place .page-width{height:100%;margin-top:0;margin-bottom:0;box-sizing:border-box}@media(prefers-color-scheme:dark){.reserve-your-place{background-color:var(--ryp-bg-dark)}}.reserve-your-place__bg-image{position:absolute;top:0;right:0;width:var(--ryp-bg-image-width, 55%);height:100%;background-image:var(--ryp-bg-image, none);background-position:top right;background-repeat:no-repeat;background-size:cover;opacity:var(--ryp-bg-image-opacity, .9);pointer-events:none;z-index:0}.reserve-your-place__inner{position:relative;z-index:1;max-width:560px;margin:0 auto;box-sizing:border-box}.reserve-your-place__heading{color:var(--ryp-heading-color);font-weight:800;font-size:clamp(26px,5vw,var(--ryp-heading-size, 42px));line-height:1.15;margin:0 0 20px;letter-spacing:-.5px}.reserve-your-place__subtext{color:var(--ryp-subtext-color);font-size:clamp(14px,2vw,var(--ryp-subtext-size, 17px));line-height:1.5;margin:0 auto 32px;max-width:500px}.reserve-your-place__divider{width:100px;height:2px;background:var(--ryp-divider-color);border:none;margin:0 auto 32px}.reserve-your-place__label{color:var(--ryp-label-color);font-weight:700;font-size:clamp(15px,2.2vw,var(--ryp-label-size, 20px));letter-spacing:1px;margin:0 0 10px}.reserve-your-place__sublabel{color:var(--ryp-sublabel-color);font-weight:700;font-size:clamp(15px,2.2vw,var(--ryp-label-size, 20px));margin:0 0 36px}.reserve-your-place__button{display:inline-block;background:var(--ryp-btn-bg);color:var(--ryp-btn-text);font-weight:700;font-size:clamp(14px,2vw,16px);text-decoration:none;padding:18px 44px;border-radius:var(--ryp-btn-radius, 40px);border:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease;box-sizing:border-box}.reserve-your-place__button:hover{transform:translateY(-2px);opacity:.92}@media(min-width:1024px){.reserve-your-place__heading{font-weight:800;font-size:40px}.reserve-your-place__button{width:100%;max-width:320px;text-align:center}}@media(max-width:749px){.reserve-your-place__bg-image{width:100%;opacity:calc(var(--ryp-bg-image-opacity, .9) * .55)}.reserve-your-place__button{width:100%;max-width:320px;text-align:center}}@media(max-width:578px){.reserve-your-place__button{font-weight:700;font-size:clamp(14px,2vw,16px);text-decoration:none;padding:12px 10px;border-radius:var(--ryp-btn-radius, 40px);border:none;cursor:pointer;transition:transform .2s ease,opacity .2s ease;max-width:220px;text-align:center}}@media(max-width:320px){.reserve-your-place__button{width:100%;max-width:180px;text-align:center;padding:9px 10px}}.reserve-your-place+.shopify-section{margin-top:0!important}.reserve-your-place+.section{margin-top:0!important}.shopify-section:has(.reserve-your-place){margin-bottom:0!important}.reserve-your-place,.reserve-your-place *,.reserve-your-place *:before,.reserve-your-place *:after{box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
