.fsm-booking-steps{background:var(--fsm-steps-background);padding:30px 24px;color:#252525}.fsm-booking-steps__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1152px;margin-inline:auto}.fsm-booking-step{display:flex;gap:14px;align-items:flex-start}.fsm-booking-step__number{color:#006b9b;border-bottom:2px solid #a4d5ee;padding-bottom:4px;font-size:13px;font-weight:700}.fsm-booking-step h2{font-size:15px;line-height:1.4;font-weight:700;margin:0 0 5px}.fsm-booking-step p{font-size:13px;line-height:1.6;margin:0;color:#485d6c}@media(max-width:767px){.fsm-booking-steps__inner{grid-template-columns:1fr;gap:22px}}.fsm-extras{background:var(--fsm-bg);color:#182b39;padding-block:56px}.fsm-extras h2{font-size:clamp(26px,3vw,38px);line-height:1.2}.fsm-extras__intro{max-width:760px;margin-block:16px 28px}.fsm-extras__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.fsm-extras__card{overflow:hidden;background:#fff;border:1px solid #d9e8ef;border-radius:16px}.fsm-extras__card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.fsm-extras__body{padding:24px}.fsm-extras__body h3{font-size:1.2em;font-weight:600}.fsm-extras__price{color:var(--fsm-accent);font-weight:700;font-size:1.2em;margin-top:10px}.fsm-extras__unit{color:#485d6c;font-size:.85em}.fsm-extras__body .rte{margin-top:16px}.fsm-extras__link{display:inline-flex;align-items:center;gap:16px;margin-top:20px;min-height:44px;color:var(--fsm-accent);text-decoration:underline;text-underline-offset:4px}.fsm-extras__hint{padding:20px;border:1px dashed #6b8594;margin-bottom:20px}@media(max-width:767px){.fsm-extras{padding-block:36px}}.fsm-intro{background:var(--fsm-bg);color:var(--fsm-text);padding-block:var(--fsm-space)}.fsm-intro__inner{max-width:960px;margin-inline:auto}.fsm-intro__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8em;font-weight:600;margin-bottom:12px}.fsm-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin-bottom:24px}.fsm-intro__copy{line-height:1.75;overflow-wrap:anywhere}.fsm-intro__copy img{max-width:100%;height:auto}@media(max-width:767px){.fsm-intro{padding-block:min(var(--fsm-space),40px)}}.fsm-ticket-options{padding-block:56px;background:var(--fsm-bg);color:var(--fsm-text)}.fsm-ticket-options__header{max-width:760px;margin-bottom:28px}.fsm-ticket-options__header h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin-bottom:16px}.fsm-ticket-options__eyebrow{color:var(--fsm-accent);font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.fsm-ticket-options__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.fsm-ticket-options__card{background:#fff;border:1px solid #d9e8ef;border-radius:16px;overflow:hidden;color:#182b39}.fsm-ticket-options__image{display:block;position:relative;padding:20px;background:#f6f9fb}.fsm-ticket-options__image img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.fsm-ticket-options__image span{display:block;margin-top:8px;font-size:.78em;text-decoration:underline;text-underline-offset:3px}.fsm-ticket-options__image:focus-visible{outline:3px solid var(--fsm-accent);outline-offset:-4px}.fsm-ticket-options__body{padding:24px}.fsm-ticket-options__body h3{font-size:1.2em;font-weight:600;line-height:1.3}.fsm-ticket-options__body .rte{margin-top:16px;font-size:.95em}.fsm-ticket-options__footer{margin-top:24px;max-width:900px;font-size:.9em}.fsm-ticket-options__editor,.fsm-ticket-options__placeholder{background:#eef5f8;border:1px dashed #6b8594;padding:20px;margin-bottom:20px}@media(max-width:767px){.fsm-ticket-options{padding-block:36px}}
/*# sourceMappingURL=/cdn/shop/t/91/compiled_assets/styles.css.map */
