.theme-acc .theme-acc-toggle{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:var(--theme_space_4);width:100%}.theme-acc .theme-acc-toggle:focus-visible{outline:2px solid var(--theme_color);outline-offset:2px}.theme-acc .theme-acc-panel{display:grid;grid-template-rows:1fr}.theme-acc .theme-acc-inner{min-height:0;overflow:hidden}.theme-acc[data-ready] .theme-acc-panel{grid-template-rows:0fr;transition:grid-template-rows var(--theme_duration_base,.3s) var(--theme_ease),visibility 0s linear var(--theme_duration_base,.3s);visibility:hidden}.theme-acc[data-ready].is-open .theme-acc-panel{grid-template-rows:1fr;transition-delay:0s;visibility:visible}.theme-acc .theme-acc-icon svg{transition:transform var(--theme_duration_fast,.2s) var(--theme_ease)}.theme-acc.is-open .theme-acc-icon svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.theme-acc .theme-acc-icon svg,.theme-acc .theme-acc-panel{transition:none}}.entry-content .theme-hero :where(ul,ol),.entry-content .theme-section :where(ul,ol),.entry-content .ulp-widget :where(ul,ol),.theme-hero :where(ul,ol),.theme-section :where(ul,ol),.ulp-widget :where(ul,ol){list-style:none;margin:var(--theme_space_0);padding:var(--theme_space_0)}.entry-content .theme-hero p,.entry-content .theme-section p,.entry-content .ulp-widget p,.theme-hero p,.theme-section p,.ulp-widget p{margin:var(--theme_space_0)}.entry-content .theme-hero a,.entry-content .theme-section a,.entry-content .ulp-widget a,.theme-hero a,.theme-section a,.ulp-widget a{text-decoration:none}.entry-content .theme-hero img,.entry-content .theme-section img,.entry-content .ulp-widget img,.theme-hero img,.theme-section img,.ulp-widget img{border-radius:var(--theme_radius_global,0)}.entry-content .theme-hero h1,.entry-content .theme-hero h2,.entry-content .theme-hero h3,.entry-content .theme-hero h4,.entry-content .theme-hero h5,.entry-content .theme-hero h6,.entry-content .theme-section h1,.entry-content .theme-section h2,.entry-content .theme-section h3,.entry-content .theme-section h4,.entry-content .theme-section h5,.entry-content .theme-section h6,.entry-content .ulp-widget h1,.entry-content .ulp-widget h2,.entry-content .ulp-widget h3,.entry-content .ulp-widget h4,.entry-content .ulp-widget h5,.entry-content .ulp-widget h6,.theme-hero h1,.theme-hero h2,.theme-hero h3,.theme-hero h4,.theme-hero h5,.theme-hero h6,.theme-section h1,.theme-section h2,.theme-section h3,.theme-section h4,.theme-section h5,.theme-section h6,.ulp-widget h1,.ulp-widget h2,.ulp-widget h3,.ulp-widget h4,.ulp-widget h5,.ulp-widget h6{margin:var(--theme_space_0)}.theme-section{margin-block:var(--theme_section_gap_sm)}.theme-section.alignfull{margin-inline:calc(var(--theme_space_layout_50_percent) - var(--theme_space_layout_50_vw));max-width:100vw;padding-inline:var(--theme_container_pad);width:100vw}.theme-section.alignwide{margin-inline:var(--theme_space_auto);max-width:none;width:min(100%,var(--theme_container_wide))}.theme-section .theme-section-head{display:flex;flex-direction:column;gap:var(--theme_widget_gap);margin-bottom:var(--theme_widget_gap)}.theme-section .theme-section-head .theme-section-title{font-size:var(--theme_font_size_h2);font-weight:var(--theme_font_weight_semibold);line-height:1.1}.theme-section .theme-section-head .theme-section-lead{color:var(--theme_text_muted);font-size:var(--theme_font_size_lead);line-height:1.6}.theme-halls{-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-halls .theme-halls-viewport{min-width:0}.theme-halls .theme-halls-track{display:grid;gap:var(--theme_halls_gap,var(--theme_gap_lg));grid-template-columns:1fr}@media (min-width:480px){.theme-halls .theme-halls-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-halls.theme-halls-columns-1 .theme-halls-track{grid-template-columns:1fr}@media (min-width:992px){.theme-halls.theme-halls-columns-3 .theme-halls-track{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-halls.theme-halls-columns-4 .theme-halls-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-halls.theme-halls-slider .theme-halls-track-wrap{display:grid}.theme-halls.theme-halls-slider.theme-halls-edge-to-edge .theme-halls-track-wrap{margin-inline:calc(var(--theme_space_layout_50_percent) - var(--theme_space_layout_50_vw));max-width:100vw;width:100vw}.theme-halls.theme-halls-slider.theme-halls-contained .theme-halls-viewport{padding-inline:var(--theme_space_0)}.theme-halls.theme-halls-slider .theme-halls-viewport{grid-area:1/1;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.theme-halls.theme-halls-slider .theme-halls-viewport::-webkit-scrollbar{display:none}.theme-halls.theme-halls-slider .theme-halls-viewport.is-dragging{cursor:grabbing}.theme-halls.theme-halls-slider .theme-halls-viewport.is-dragging a{pointer-events:none}.theme-halls.theme-halls-slider .theme-halls-arrow{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,#000 55%,transparent);border:0;border-radius:var(--theme_radius_global,50%);color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;transition:opacity var(--theme_duration_fast) var(--theme_ease),transform var(--theme_duration_fast) var(--theme_ease),background-color var(--theme_duration_fast) var(--theme_ease);width:38px}.theme-halls.theme-halls-slider .theme-halls-arrow:hover{background:color-mix(in srgb,#000 70%,transparent)}.theme-halls.theme-halls-slider .theme-halls-arrow{align-self:center;grid-area:1/1;opacity:0;pointer-events:none;transform:scale(.85);z-index:3}.theme-halls.theme-halls-slider .theme-halls-arrow.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.theme-halls.theme-halls-slider .theme-halls-arrow.theme-halls-prev{justify-self:start;margin-left:var(--theme_space_3)}.theme-halls.theme-halls-slider .theme-halls-arrow.theme-halls-next{justify-self:end;margin-right:var(--theme_space_3)}@media (max-width:767px){.theme-halls.theme-halls-slider .theme-halls-arrow{display:none}}.theme-halls.theme-halls-slider .theme-halls-track{display:flex;gap:var(--theme_halls_gap,var(--theme_gap_lg))}.theme-halls.theme-halls-slider .theme-halls-track>.theme-hall{flex:0 0 auto;width:min(78vw,320px)}@media (min-width:480px){.theme-halls.theme-halls-slider .theme-halls-track>.theme-hall{width:min(44vw,340px)}}@media (min-width:992px){.theme-halls.theme-halls-slider .theme-halls-track>.theme-hall{width:380px}}.theme-halls .theme-hall{aspect-ratio:var(--theme_card_ratio,4/3);background:var(--theme_surface);border-radius:var(--theme_radius_global,var(--theme_halls_radius,var(--theme_radius_lg)));color:var(--theme_text_inverse);display:block;isolation:isolate;overflow:hidden;position:relative;transition:transform var(--theme_duration) var(--theme_ease),box-shadow var(--theme_duration) var(--theme_ease)}.theme-halls .theme-hall .theme-hall-media{inset:0;position:absolute;z-index:0}.theme-halls .theme-hall .theme-hall-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--theme_duration_slow) var(--theme_ease);width:100%}.theme-halls .theme-hall .theme-hall-media .theme-hall-media-empty{align-items:center;background:radial-gradient(120% 90% at 20% 0,var(--theme_color) 0,transparent 62%),var(--theme_surface);color:var(--theme_text);display:flex;height:100%;justify-content:center;width:100%}.theme-halls .theme-hall .theme-hall-media .theme-hall-media-empty svg{opacity:.2}.theme-halls .theme-hall:after{background:linear-gradient(0deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.58) 32%,rgba(0,0,0,.1) 64%,transparent);content:"";inset:0;position:absolute;z-index:1}.theme-halls .theme-hall .theme-service-card{inset:0;position:absolute;z-index:2}.theme-halls .theme-hall .theme-hall-content{display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:var(--theme_widget_padding);pointer-events:none;position:absolute;z-index:3}.theme-halls .theme-hall .theme-hall-content .theme-hall-price{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,#000 55%,transparent);border-radius:var(--theme_radius_pill);color:var(--theme_hall_photo_text,#fff);font-size:var(--theme_font_size);font-variant-numeric:tabular-nums;font-weight:var(--theme_font_weight_semibold);padding:calc(var(--theme_space_unit)*1.25) calc(var(--theme_space_unit)*2.75);position:absolute;right:var(--theme_gap_md);top:var(--theme_gap_md)}.theme-halls .theme-hall .theme-hall-content .theme-hall-body{display:flex;flex-direction:column;gap:var(--theme_gap);min-width:0}.theme-halls .theme-hall .theme-hall-content .theme-hall-title{color:var(--theme_hall_photo_text,#fff);display:-webkit-box;font-size:1.35rem;font-weight:var(--theme_font_weight_semibold);-webkit-line-clamp:2;line-clamp:2;line-height:1.2;margin:var(--theme_space_0);-webkit-box-orient:vertical;overflow:hidden}.theme-halls .theme-hall .theme-hall-content .theme-hall-text{color:color-mix(in srgb,#fff 74%,transparent);display:-webkit-box;font-size:var(--theme_font_size_md);-webkit-line-clamp:2;line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.theme-halls .theme-hall .theme-hall-content .theme-hall-action{align-items:center;color:var(--theme_color);display:inline-flex;font-size:var(--theme_font_size_md);font-weight:var(--theme_font_weight_semibold);gap:var(--theme_gap)}.theme-halls .theme-hall .theme-hall-content .theme-hall-action svg{transition:transform var(--theme_duration_fast) var(--theme_ease)}.theme-halls .theme-hall .theme-hall-rooms{display:flex;flex-wrap:wrap;gap:calc(var(--theme_space_unit)*1.5);margin:var(--theme_space_0);padding:var(--theme_space_0);pointer-events:auto}.theme-halls .theme-hall .theme-hall-rooms .theme-hall-room{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,#000 42%,transparent);border:1px solid color-mix(in srgb,#fff 26%,transparent);border-radius:var(--theme_radius_pill);color:#fff;display:inline-flex;font-size:var(--theme_font_size);height:30px;line-height:1;min-width:0;overflow:hidden;padding:var(--theme_space_0) calc(var(--theme_space_unit)*2.75);text-overflow:ellipsis;transition:background-color var(--theme_duration_fast) var(--theme_ease),border-color var(--theme_duration_fast) var(--theme_ease),color var(--theme_duration_fast) var(--theme_ease);white-space:nowrap}.theme-halls .theme-hall .theme-hall-rooms .theme-hall-room:focus-visible,.theme-halls .theme-hall .theme-hall-rooms .theme-hall-room:hover{background:var(--theme_color);border-color:var(--theme_color);color:var(--theme_color_on_accent)}.theme-halls .theme-hall .theme-hall-rooms .theme-hall-room.theme-hall-room-more{background:transparent}.theme-halls .theme-hall .theme-hall-rooms .theme-hall-room.is-current{background:var(--theme_color);border-color:var(--theme_color);color:var(--theme_color_on_accent)}.theme-halls .theme-hall:focus-within .theme-hall-media img,.theme-halls .theme-hall:hover .theme-hall-media img{transform:scale(1.05)}.theme-halls .theme-hall:focus-within .theme-hall-action svg,.theme-halls .theme-hall:hover .theme-hall-action svg{transform:translateX(3px)}.theme-halls .theme-hall:has(.theme-service-card.is-current) .theme-hall-content .theme-hall-price{background:var(--theme_color_on_accent,--theme_brand_yellow);color:var(--theme_brand_ink,#111)}.theme-offers .theme-offers-grid{display:grid;gap:var(--theme_gap_lg);grid-template-columns:1fr}@media (min-width:480px){.theme-offers .theme-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.theme-offers.theme-offers-columns-3 .theme-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-offers.theme-offers-columns-4 .theme-offers-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-offers .theme-offer{background:none;border:0;border-radius:var(--theme_radius_lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color var(--theme_duration) var(--theme_ease),box-shadow var(--theme_duration) var(--theme_ease),transform var(--theme_duration) var(--theme_ease)}.theme-offers .theme-offer .theme-offer-media{aspect-ratio:var(--theme_offer_media_ratio,16/10);background:var(--theme_surface);display:block;height:var(--theme_offer_media_height,auto);margin-inline:var(--theme_space_auto);width:var(--theme_offer_media_width,100%)}.theme-offers .theme-offer .theme-offer-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.theme-offers .theme-offer .theme-offer-badge{background:var(--theme_color);border-radius:var(--theme_radius_pill);color:var(--theme_color_on_accent);font-size:var(--theme_font_size);font-weight:var(--theme_font_weight_semibold);left:12px;padding:calc(var(--theme_space_unit)*1.25) calc(var(--theme_space_unit)*2.75);position:absolute;top:12px;z-index:2}.theme-offers .theme-offer .theme-offer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--theme_gap);padding:var(--theme_widget_padding)}.theme-offers .theme-offer .theme-offer-body .theme-offer-title{font-size:var(--theme_font_size_md);font-weight:var(--theme_font_weight_semibold);line-height:1.3}.theme-offers .theme-offer .theme-offer-body .theme-offer-text{color:var(--theme_text_muted);font-size:var(--theme_font_size_md);line-height:1.55}.theme-offers .theme-offer .theme-offer-body .theme-offer-where{color:var(--theme_text_muted);font-size:var(--theme_font_size);line-height:1.4}.theme-offers .theme-offer .theme-offer-body .theme-offer-price{align-items:baseline;display:flex;font-variant-numeric:tabular-nums;gap:var(--theme_gap);margin-top:var(--theme_space_auto);padding-top:calc(var(--theme_space_unit)*1.5)}.theme-offers .theme-offer .theme-offer-body .theme-offer-price s{color:var(--theme_text_muted);font-size:var(--theme_font_size_md)}.theme-offers .theme-offer .theme-offer-body .theme-offer-price strong{font-size:var(--theme_font_size_h3);font-weight:var(--theme_font_weight_semibold)}.theme-offers .theme-offer .theme-offer-body .theme-offer-add{justify-content:center;margin-top:calc(var(--theme_space_unit)*1.5);width:100%}.theme-offers .theme-offer:hover{border-color:var(--theme_border_strong);box-shadow:var(--theme_shadow_lg);transform:translate3d(0,-3px,0)}.theme-offers .theme-offer.is-added{border-color:var(--theme_color)}.theme-faq .theme-faq-list{display:flex;flex-direction:column;gap:0}.theme-faq .theme-faq-item{background:none;border:0;border-block-end:1px solid var(--theme_border);border-radius:0;overflow:hidden;transition:border-color var(--theme_duration_fast) var(--theme_ease)}.theme-faq .theme-faq-item .theme-faq-question{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:var(--theme_font_size_lead);font-weight:var(--theme_font_weight_semibold);gap:var(--theme_gap_md);justify-content:space-between;line-height:1.35;padding:calc(var(--theme_space_unit)*5) var(--theme_space_0);text-align:start}.theme-faq .theme-faq-item .theme-faq-question .theme-faq-mark{align-items:center;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.theme-faq .theme-faq-item .theme-faq-question .theme-faq-mark svg{height:22px;width:22px}.theme-faq .theme-faq-item .theme-faq-answer{color:var(--theme_text_muted);font-size:var(--theme_font_size_md);line-height:1.65;padding:var(--theme_space_0) var(--theme_space_0) var(--theme_space_5)}.theme-faq .theme-faq-item .theme-faq-answer p+p{margin-top:calc(var(--theme_space_em_unit)*3.2)}.theme-faq .theme-faq-item:hover{border-color:var(--theme_border_strong)}.theme-loyalty{display:flex;flex-direction:column;gap:var(--theme_gap_lg)}.theme-loyalty .theme-loyalty-compact{align-items:center;background:none;border:0;border-radius:var(--theme_radius_lg);color:inherit;display:flex;flex-direction:column;gap:calc(var(--theme_space_unit)*1.5);padding:var(--theme_widget_padding);text-align:center;text-decoration:none;transition:border-color var(--theme_duration) var(--theme_ease),box-shadow var(--theme_duration) var(--theme_ease)}.theme-loyalty .theme-loyalty-compact .theme-loyalty-compact-icon{border-radius:var(--theme_radius_md);display:inline-flex;height:44px;overflow:hidden;width:44px}.theme-loyalty .theme-loyalty-compact .theme-loyalty-compact-icon .theme-loyalty-image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.theme-loyalty .theme-loyalty-compact .theme-loyalty-compact-name{font-size:var(--theme_font_size_md);font-weight:var(--theme_font_weight_semibold)}.theme-loyalty .theme-loyalty-compact .theme-loyalty-compact-text{color:var(--theme_text_muted);font-size:var(--theme_font_size);line-height:1.5}.theme-loyalty .theme-loyalty-image-fallback{align-items:center;background:var(--theme_color_a15);color:var(--theme_text);display:inline-flex;justify-content:center}.theme-loyalty .theme-loyalty-image-fallback svg{height:45%;width:45%}.theme-loyalty .theme-loyalty-card{align-items:center;background:none;border:0;border-radius:var(--theme_radius_lg);display:flex;flex-wrap:wrap;gap:var(--theme_gap_lg);padding:var(--theme_widget_padding)}.theme-loyalty .theme-loyalty-card.theme-loyalty-empty{align-items:flex-start;color:var(--theme_text_muted);flex-direction:column;font-size:var(--theme_font_size_md);gap:var(--theme_gap_md);line-height:1.6}.theme-loyalty .theme-loyalty-image{background:var(--theme_surface);border-radius:var(--theme_radius_md);flex:0 0 auto;height:56px;-o-object-fit:contain;object-fit:contain;width:56px}.theme-loyalty .theme-loyalty-current-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--theme_gap_sm);min-width:0}.theme-loyalty .theme-loyalty-current-body .theme-loyalty-eyebrow{color:var(--theme_text_muted);font-size:var(--theme_font_size);font-weight:var(--theme_font_weight_semibold)}.theme-loyalty .theme-loyalty-current-body .theme-loyalty-name{font-size:var(--theme_font_size_h3);font-weight:var(--theme_font_weight_semibold);line-height:1.25}.theme-loyalty .theme-loyalty-current-body .theme-loyalty-discount{color:var(--theme_text);font-size:var(--theme_font_size_md)}.theme-loyalty .theme-loyalty-spent{color:var(--theme_text_muted);font-size:var(--theme_font_size);font-variant-numeric:tabular-nums;margin-left:var(--theme_space_auto);white-space:nowrap}.theme-loyalty .theme-loyalty-next{display:flex;flex-direction:column;gap:var(--theme_gap)}.theme-loyalty .theme-loyalty-progress-head{align-items:baseline;display:flex;font-size:var(--theme_font_size_md);gap:var(--theme_gap_md);justify-content:space-between}.theme-loyalty .theme-loyalty-progress-head .theme-loyalty-progress-percent{color:var(--theme_text_muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.theme-loyalty .theme-loyalty-progress-bar{background:var(--theme_border);border-radius:var(--theme_radius_pill);height:8px;overflow:hidden}.theme-loyalty .theme-loyalty-progress-fill{background:var(--theme_color);border-radius:var(--theme_radius_pill);height:100%;min-width:4px;transition:width var(--theme_duration_slow) var(--theme_ease)}.theme-loyalty .theme-loyalty-ladder{display:grid;gap:var(--theme_gap);grid-template-columns:1fr}@media (min-width:480px){.theme-loyalty .theme-loyalty-ladder{grid-template-columns:repeat(var(--theme_loyalty_ladder_cols,2),minmax(0,1fr))}}.theme-loyalty .theme-loyalty-rung{align-items:center;background:none;border:0;border-radius:var(--theme_radius_md);display:flex;gap:var(--theme_gap_md);opacity:.55;padding:calc(var(--theme_space_unit)*2.5) var(--theme_gap_md);transition:opacity var(--theme_duration_fast) var(--theme_ease)}.theme-loyalty .theme-loyalty-rung .theme-loyalty-image{height:32px;width:32px}.theme-loyalty .theme-loyalty-rung .theme-loyalty-rung-name{flex:1 1 auto;font-size:var(--theme_font_size_md);font-weight:var(--theme_font_weight_semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-loyalty .theme-loyalty-rung .theme-loyalty-rung-discount{color:var(--theme_text_muted);flex:0 0 auto;font-size:var(--theme_font_size);font-variant-numeric:tabular-nums}.theme-loyalty .theme-loyalty-rung .theme-loyalty-rung-badge{background:var(--theme_border);border-radius:var(--theme_radius_pill);color:var(--theme_text_muted);flex:0 0 auto;font-size:11px;font-weight:var(--theme_font_weight_semibold);padding:calc(var(--theme_space_unit)*.75) calc(var(--theme_space_unit)*2.25)}.theme-loyalty .theme-loyalty-rung.theme-loyalty-rung-achieved,.theme-loyalty .theme-loyalty-rung.theme-loyalty-rung-current{opacity:1}.theme-loyalty .theme-loyalty-rung.theme-loyalty-rung-current{background:var(--theme_color_a08);border-color:var(--theme_color)}.theme-loyalty .theme-loyalty-rung.theme-loyalty-rung-current .theme-loyalty-rung-badge{background:var(--theme_color);color:var(--theme_color_on_accent)}.theme-loyalty .theme-loyalty-rung.theme-loyalty-rung-achieved .theme-loyalty-rung-badge{background:var(--theme_border_strong);color:var(--theme_text)}.bbc-theme-block-editor-icon{align-items:center;background:transparent;color:currentColor;display:inline-flex;height:24px;justify-content:center;width:24px}.bbc-theme-block-editor-icon svg{display:block;height:20px;width:20px}.bbc-theme-block-editor-icon svg [stroke]{vector-effect:non-scaling-stroke}.theme-block-placeholder{align-items:center;background:var(--theme_surface);border:1px dashed var(--theme_border_strong);border-radius:var(--theme_radius_md);display:flex;gap:var(--theme_gap_md);padding:var(--theme_widget_padding)}.theme-block-placeholder .theme-block-placeholder-icon{align-items:center;background:var(--theme_color_a15);border-radius:var(--theme_radius_md);color:var(--theme_text);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.theme-block-placeholder .theme-block-placeholder-body{display:flex;flex-direction:column;gap:calc(var(--theme_space_unit)*.75);min-width:0}.theme-block-placeholder .theme-block-placeholder-body strong{font-size:var(--theme_font_size_md);font-weight:var(--theme_font_weight_semibold)}.theme-block-placeholder .theme-block-placeholder-body span{color:var(--theme_text_muted);font-size:var(--theme_font_size_md);line-height:1.5}.theme-hero-editing{position:relative}.theme-hero-editing-tools{align-items:center;display:flex;gap:var(--theme_space_2);inset-inline-end:var(--theme_space_3);position:absolute;top:var(--theme_space_3);z-index:3}.theme-hero-editing-badge{background:color-mix(in srgb,#000 55%,transparent);border-radius:var(--theme_radius_pill);color:#fff;font-size:var(--theme_font_size_xs);line-height:1.4;padding:var(--theme_space_1) var(--theme_space_3)}.theme-hero-editing [data-rich-text-placeholder]:after{opacity:.55}.theme-hero-editing .theme-hero-cta.is-incomplete{border-style:dashed;opacity:.75}.theme-faq-editing .theme-faq-item{position:relative}.theme-faq-editing .theme-faq-editing-tools,.theme-faq-editing-tools{display:flex;gap:var(--theme_space_1);inset-inline-end:var(--theme_space_10,3rem);opacity:0;position:absolute;top:var(--theme_space_2);transition:opacity var(--theme_duration_fast) var(--theme_ease)}.theme-faq-editing .theme-faq-item:is(:hover,:focus-within) .theme-faq-editing-tools{opacity:1}.theme-faq-editing .theme-faq-question{cursor:text}.theme-faq-editing .theme-faq-editing-add{margin-top:var(--theme_space_3)}.theme-faq-editing [data-rich-text-placeholder]:after{opacity:.5}.theme-faq-editor{border:1px dashed var(--theme_border_strong);border-radius:var(--theme_radius_md);font-family:var(--theme_font_family);padding:var(--theme_widget_padding)}.theme-faq-editor .theme-faq-editor-title{font-size:var(--theme_font_size_h3);font-weight:var(--theme_font_weight_semibold);margin-bottom:var(--theme_gap_md)}.theme-faq-editor .theme-faq-editor-item{background:var(--theme_surface_raised);border:1px solid var(--theme_border);border-radius:var(--theme_radius_md);margin-bottom:var(--theme_gap_sm);overflow:hidden;transition:border-color var(--theme_duration_fast) var(--theme_ease)}.theme-faq-editor .theme-faq-editor-item.is-open{border-color:var(--theme_border_strong)}.theme-faq-editor .theme-faq-editor-item .theme-faq-editor-item-head{align-items:center;display:flex;gap:var(--theme_gap_sm);padding:var(--theme_space_1) var(--theme_gap_sm) var(--theme_space_1) var(--theme_gap_md);-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-faq-editor .theme-faq-editor-item .theme-faq-editor-item-head .theme-faq-editor-item-toggle{align-items:center;background:transparent;border:0;color:var(--theme_text);cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;gap:var(--theme_gap_sm);min-height:44px;min-width:0;padding:var(--theme_space_0);text-align:start}.theme-faq-editor .theme-faq-editor-item .theme-faq-editor-item-head .theme-faq-editor-item-toggle:focus-visible{outline:2px solid var(--theme_color);outline-offset:2px}.theme-faq-editor .theme-faq-editor-item .theme-faq-editor-item-chevron{color:var(--theme_text_muted);flex:0 0 auto;transition:transform var(--theme_duration) var(--theme_ease)}.theme-faq-editor .theme-faq-editor-item.is-open .theme-faq-editor-item-chevron{transform:rotate(180deg)}.theme-faq-editor .theme-faq-editor-item .theme-faq-editor-item-title{flex:1 1 auto;font-size:var(--theme_font_size_md);font-weight:var(--theme_font_weight_semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-faq-editor .theme-faq-editor-item .theme-faq-editor-item-controls{align-items:center;display:flex;flex:0 0 auto;gap:calc(var(--theme_space_unit)*.5)}.theme-faq-editor .theme-faq-editor-item .theme-faq-editor-item-body{border-top:1px solid var(--theme_border);padding:var(--theme_space_0) var(--theme_gap_md) var(--theme_gap_md);padding-top:var(--theme_gap_md)}.theme-faq-editor .theme-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.theme-faq-editor .theme-icon svg{height:1em;width:1em}.theme-faq-editor .theme-icon-button .theme-icon-rotate-180{transform:rotate(180deg)}.theme-faq-editor .theme-icon-button{align-items:center;background:transparent;border:none;border-radius:var(--theme_radius_sm);color:var(--theme_text_muted);cursor:pointer;display:inline-flex;font-size:13px;height:40px;justify-content:center;padding:var(--theme_space_0);transition:background var(--theme_duration_fast) var(--theme_ease),color var(--theme_duration_fast) var(--theme_ease);width:40px}.theme-faq-editor .theme-icon-button:hover:not(:disabled){background:var(--theme_surface);color:var(--theme_text)}.theme-faq-editor .theme-icon-button:disabled{color:var(--theme_border_strong);cursor:default}.theme-faq-editor .theme-icon-button.theme-icon-button-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--theme_color_error,#c0392b) 10%,transparent);color:var(--theme_color_error,#c0392b)}.theme-faq-editor .components-base-control{margin-bottom:var(--theme_gap_md)}.theme-faq-editor .components-base-control:last-child{margin-bottom:var(--theme_space_0)}.theme-faq-editor .components-base-control__label{color:var(--theme_text_muted);display:block;font-size:var(--theme_font_size);font-weight:var(--theme_font_weight_semibold);margin-bottom:calc(var(--theme_space_unit)*1.5);text-transform:none}.theme-faq-editor .components-text-control__input,.theme-faq-editor .components-textarea-control__input{background:var(--theme_bg);border:1px solid var(--theme_border);border-radius:var(--theme_radius_sm);box-shadow:none;color:var(--theme_text);font-family:var(--theme_font_family);font-size:var(--theme_font_size_md);line-height:1.5;padding:calc(var(--theme_space_unit)*2.5) var(--theme_gap_md);transition:border-color var(--theme_duration_fast) var(--theme_ease),box-shadow var(--theme_duration_fast) var(--theme_ease);width:100%}.theme-faq-editor .components-text-control__input:focus,.theme-faq-editor .components-textarea-control__input:focus{border-color:var(--theme_color);box-shadow:0 0 0 3px var(--theme_color_a15);outline:none}.theme-faq-editor .components-textarea-control__input{min-height:90px;resize:vertical}.theme-faq-editor .components-button{border-radius:var(--theme_radius_sm);box-shadow:none;font-family:var(--theme_font_family);font-size:var(--theme_font_size);font-weight:var(--theme_font_weight_semibold);height:auto;padding:calc(var(--theme_space_unit)*1.5) var(--theme_space_3)}.theme-faq-editor .components-button.is-tertiary{background:transparent;color:var(--theme_text_muted)}.theme-faq-editor .components-button.is-tertiary:hover:not(:disabled){background:var(--theme_surface);box-shadow:none;color:var(--theme_text)}.theme-faq-editor .components-button.is-tertiary:disabled{color:var(--theme_border_strong);opacity:1}.theme-faq-editor .components-button.is-tertiary.is-destructive{color:var(--theme_color_error,#c0392b)}.theme-faq-editor .components-button.is-tertiary.is-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--theme_color_error,#c0392b) 10%,transparent);color:var(--theme_color_error,#c0392b)}.theme-faq-editor .components-button.is-primary{background:var(--theme_color);color:var(--theme_color_on_accent);margin-top:var(--theme_gap_sm);padding:calc(var(--theme_space_unit)*2.5) calc(var(--theme_space_unit)*5.5)}.theme-faq-editor .components-button.is-primary:hover:not(:disabled){background:var(--theme_color_hover);color:var(--theme_color_on_accent);transform:translateY(-1px)}.theme-faq-editor .components-button.is-secondary{background:var(--theme_surface_raised);box-shadow:inset 0 0 0 1px var(--theme_border_strong);color:var(--theme_text)}.theme-faq-editor .components-button.is-secondary:hover:not(:disabled){background:var(--theme_surface);box-shadow:inset 0 0 0 1px var(--theme_border_strong);color:var(--theme_text)}.theme-video-editor-media-field{align-items:center;display:flex;gap:var(--theme_gap_sm);margin-bottom:var(--theme_gap_sm)}.theme-video-editor-media-field .theme-video-editor-media-preview{background:var(--theme_surface);border-radius:var(--theme_radius_sm);height:36px;-o-object-fit:cover;object-fit:cover;width:64px}.editor-styles-wrapper .theme-section{margin-block:var(--theme_section_gap_sm)}.editor-styles-wrapper .theme-section.alignfull{margin-inline:var(--theme_space_0);max-width:none;padding-inline:var(--theme_space_0);width:100%}.bbc-eicon-logo{background-color:currentColor;display:inline-block;height:1em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15'%3E%3Cpath d='M0 0c1.598 0 2.926 1.172 3.197 2.716A6.4 6.4 0 0 1 6.5 1.8c3.59 0 6.5 2.955 6.5 6.6S10.09 15 6.5 15C3.01 15 .162 12.206.008 8.7H0zm6.5 5.1c-1.795 0-3.25 1.478-3.25 3.3 0 1.823 1.455 3.3 3.25 3.3s3.25-1.477 3.25-3.3S8.295 5.1 6.5 5.1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15'%3E%3Cpath d='M0 0c1.598 0 2.926 1.172 3.197 2.716A6.4 6.4 0 0 1 6.5 1.8c3.59 0 6.5 2.955 6.5 6.6S10.09 15 6.5 15C3.01 15 .162 12.206.008 8.7H0zm6.5 5.1c-1.795 0-3.25 1.478-3.25 3.3 0 1.823 1.455 3.3 3.25 3.3s3.25-1.477 3.25-3.3S8.295 5.1 6.5 5.1'/%3E%3C/svg%3E") center/contain no-repeat;width:1em}.theme-video-slider{position:relative}.theme-video-slider .theme-video-slider-track-wrap{display:grid;position:relative}.theme-video-slider .theme-video-slider-track{grid-area:1/1;position:relative}.theme-video-slider .theme-video-slide{display:none}.theme-video-slider .theme-video-slide.is-active{display:block}.theme-video-slider .theme-video-slider-track.is-carousel .theme-video-slide{display:block;left:50%;opacity:var(--slide-opacity,1);position:absolute;top:50%;transform:translate(calc(-50% + var(--slide-x, 0%)),-50%) scale(var(--slide-scale,1));transition:var(--slide-transition,transform .7s var(--theme_ease),opacity .7s var(--theme_ease));width:min(680px,72%);z-index:var(--slide-z,0)}@media (prefers-reduced-motion:reduce){.theme-video-slider .theme-video-slider-track.is-carousel .theme-video-slide{transition:none}}.theme-video-slider .theme-video-slider-track.is-carousel .theme-video-slide{pointer-events:none}@media (max-width:991px){.theme-video-slider .theme-video-slider-track.is-carousel .theme-video-slide{width:84%}}.theme-video-slider .theme-video-slider-track.is-carousel .theme-video-slide.is-active{pointer-events:auto}.theme-video-slider .theme-video-slide-inner{aspect-ratio:16/9;background:var(--theme_surface);border-radius:var(--theme_radius_lg);box-shadow:var(--theme_shadow_md);overflow:hidden;position:relative}.theme-video-slider .theme-video{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.theme-video-slider .theme-video-play{background:none;border:0;color:var(--theme_color);cursor:pointer;display:flex;left:50%;padding:var(--theme_space_0);position:absolute;scale:1;top:50%;transform:translate(-50%,-50%);transition:opacity var(--theme_duration) var(--theme_ease),scale .3s var(--theme_ease);z-index:2}.theme-video-slider .theme-video-play:hover{color:var(--theme_color_dark,var(--theme_color));scale:1.1}.theme-video-slider .theme-video-play.is-hiding{opacity:0;scale:0}.theme-video-slider .theme-video-slide-overlay{background:transparent;border:0;cursor:pointer;inset:0;padding:var(--theme_space_0);position:absolute;z-index:3}.theme-video-slider .theme-video-slide.is-active .theme-video-slide-overlay{display:none}.theme-video-slider .theme-video-slide-caption{margin-top:var(--theme_gap_md);text-align:center}.theme-video-slider .theme-video-slider-track.is-carousel .theme-video-slide-caption{opacity:0;transition:opacity var(--theme_duration) var(--theme_ease)}.theme-video-slider .theme-video-slider-track.is-carousel .theme-video-slide.is-active .theme-video-slide-caption{opacity:1}.theme-video-slider .theme-video-slide-title{font-size:var(--theme_font_size_lead);font-weight:var(--theme_font_weight_semibold);margin:var(--theme_space_0) var(--theme_space_0) var(--theme_space_1)}.theme-video-slider .theme-video-slide-desc{color:var(--theme_text_muted);font-size:var(--theme_font_size_md);margin:var(--theme_space_0)}.theme-video-slider .theme-video-slider-arrow{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,#000 55%,transparent);border:0;border-radius:var(--theme_radius_global,50%);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:opacity var(--theme_duration_fast) var(--theme_ease),transform var(--theme_duration_fast) var(--theme_ease),background-color var(--theme_duration_fast) var(--theme_ease);width:44px}.theme-video-slider .theme-video-slider-arrow:hover{background:color-mix(in srgb,#000 70%,transparent)}.theme-video-slider .theme-video-slider-arrow{align-self:center;grid-area:1/1;z-index:6}.theme-video-slider .theme-video-slider-arrow.is-disabled{opacity:0;pointer-events:none}.theme-video-slider .theme-video-slider-prev{justify-self:start}.theme-video-slider .theme-video-slider-next{justify-self:end}:is(.bbc-eicon-loyalty,.bbc-eicon-questions,.bbc-eicon-booking-calendar,.bbc-eicon-hero,.bbc-eicon-video,.bbc-eicon-offers,.bbc-eicon-halls){align-items:center;display:inline-flex;justify-content:center}:is(.bbc-eicon-loyalty,.bbc-eicon-questions,.bbc-eicon-booking-calendar,.bbc-eicon-hero,.bbc-eicon-video,.bbc-eicon-offers,.bbc-eicon-halls) svg{height:1em;width:1em}.theme-block-placeholder-icon{background-color:var(--theme_brand_yellow)}.theme-block-placeholder-icon,.theme-widget-editor-icon{border-radius:var(--theme_radius_sm);color:var(--theme_brand_ink)}.theme-widget-editor-icon{align-items:center;background:var(--theme_brand_yellow);display:inline-flex;justify-content:center;padding:var(--theme_space_1)}.theme-widget-editor-icon svg{height:20px;width:20px}.bbc-eicon-logo:has(svg):before{display:none}.bbc-eicon-logo svg{height:24px;width:24px}.theme-calendar .bbc-calendar-footer-item{color:inherit;opacity:1}.theme-calendar .bbc-navigation-button:not(.disabled){opacity:1}.theme-calendar .bbc-navigation-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.theme-hero{align-items:center;background:var(--theme_hero_fallback_bg,var(--theme_brand_ink));color:#fff;display:flex;isolation:isolate;min-height:var(--theme_hero_min_height,80vh);overflow:hidden;position:relative}.theme-hero:first-child{margin-top:calc(var(--theme_gap_lg)*-1)}.theme-hero.theme-hero-edge-to-edge{margin-inline:calc(var(--theme_space_layout_50_percent) - var(--theme_space_layout_50_vw));max-width:100vw;width:100vw}.theme-hero.theme-hero-align-left{justify-content:flex-start;text-align:left}.theme-hero.theme-hero-align-center{justify-content:center;text-align:center}.theme-hero-media{inset:-6% -6%;position:absolute;transform:translateY(calc(var(--theme_hero_parallax_y, 0)*1%));z-index:0}.theme-hero-photo,.theme-hero-slide,.theme-hero-video{background-position:50%;background-size:cover;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.theme-hero-slides{inset:0;position:absolute}.theme-hero-slide{opacity:0;transition:opacity var(--theme_hero_slide_duration,1.2s) var(--theme_hero_slide_ease,ease),transform var(--theme_hero_slide_duration,1.2s) var(--theme_hero_slide_ease,ease)}.theme-hero-slide.is-active{opacity:1}.theme-hero[data-hero-effect=zoom] .theme-hero-slide{transform:scale(1.08)}.theme-hero[data-hero-effect=zoom] .theme-hero-slide.is-active{transform:scale(1)}.theme-hero[data-hero-effect=pan] .theme-hero-slide{transform:translateX(2%) scale(1.04)}.theme-hero[data-hero-effect=pan] .theme-hero-slide.is-active{transform:translateX(0) scale(1.04)}.theme-hero-playback{align-items:center;background:none;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;height:44px;inset-block-end:var(--theme_widget_padding);inset-inline-end:var(--theme_container_pad);justify-content:center;padding:var(--theme_space_0);position:absolute;width:44px;z-index:3}.theme-hero-playback svg{height:28px;transition:transform var(--theme_duration_fast) var(--theme_ease),color var(--theme_duration_fast) var(--theme_ease);width:28px}.theme-hero-playback:hover{color:var(--theme_color_hover,var(--theme_color))}.theme-hero-playback:hover svg{transform:scale(1.14)}.theme-hero-playback:active svg{transform:scale(.94)}.theme-hero-playback .theme-hero-play-icon,.theme-hero-playback.is-paused .theme-hero-pause-icon,.theme-hero-playback[hidden]{display:none}.theme-hero-playback.is-paused .theme-hero-play-icon{display:block}.theme-hero-playback:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (prefers-reduced-motion:reduce){.theme-hero[data-hero-effect] .theme-hero-slide,.theme-hero[data-hero-effect] .theme-hero-slide.is-active{transform:none;transition:none}}.theme-hero-overlay{background:linear-gradient(215deg,color-mix(in srgb,var(--theme_color) 22%,transparent) 0,transparent 45%),linear-gradient(to top,rgba(0,0,0,calc(var(--theme_hero_overlay, .45)*.8)) 0,rgba(0,0,0,calc(var(--theme_hero_overlay, .45)*.4)) 45%,rgba(0,0,0,calc(var(--theme_hero_overlay, .45)*.12)) 100%);inset:0;position:absolute;z-index:1}.theme-hero-content{display:flex;flex-direction:column;gap:var(--theme_widget_gap);max-width:760px;padding:var(--theme_section_gap_sm) var(--theme_container_pad);position:relative;z-index:2}.theme-hero-align-center .theme-hero-content{align-items:center;margin-inline:var(--theme_space_auto)}.theme-hero-kicker{align-items:center;color:color-mix(in srgb,#fff 70%,var(--theme_color) 55%);display:flex;font-family:var(--theme_font_family);font-size:var(--theme_font_size_md);font-weight:var(--theme_font_weight_semibold);gap:calc(var(--theme_space_unit)*2.5);margin:var(--theme_space_0)}.theme-hero-kicker:before{background:currentColor;border-radius:1px;content:"";height:2px;width:22px}.theme-hero-align-center .theme-hero-kicker{justify-content:center}.theme-hero-title{font-size:clamp(2.75rem,3.2vw + 2rem,5.5rem);font-style:normal;font-weight:700;line-height:1.03;text-wrap:balance}.theme-hero-lead,.theme-hero-title{font-family:var(--theme_font_family);margin:var(--theme_space_0)}.theme-hero-lead{color:hsla(0,0%,100%,.88);font-size:var(--theme_font_size_lead);line-height:1.6;max-width:52ch}.theme-hero .theme-hero-cta{align-items:center;align-self:flex-start;background:var(--theme_hero_cta_bg,var(--theme_color));border:1px solid transparent;border-radius:var(--theme_radius_md);color:var(--theme_hero_cta_text,var(--theme_color_on_accent));display:inline-flex;font-family:var(--theme_font_family);font-size:var(--theme_font_size);font-weight:var(--theme_font_weight_semibold);justify-content:center;line-height:1.4;margin-top:var(--theme_space_0);max-width:100%;min-height:48px;padding:var(--theme_space_3) var(--theme_space_6);text-align:center;text-decoration:none;transition:background-color var(--theme_duration_fast) var(--theme_ease),color var(--theme_duration_fast) var(--theme_ease)}.theme-hero.theme-hero-align-center .theme-hero-cta{align-self:center}.theme-hero .theme-hero-cta:focus-visible,.theme-hero .theme-hero-cta:hover{background:var(--theme_hero_cta_hover_bg,var(--theme_color_hover));color:var(--theme_hero_cta_hover_text,var(--theme_hero_cta_text,var(--theme_color_on_accent)))}.theme-hero .theme-hero-cta:focus-visible{outline:2px solid currentColor;outline-offset:4px}.theme-hero .theme-hero-stats{align-self:stretch;border-top:1px solid hsla(0,0%,100%,.22);display:flex;flex-wrap:wrap;gap:var(--theme_widget_gap);list-style:none;margin:var(--theme_space_0);padding:var(--theme_widget_padding) var(--theme_space_0) var(--theme_space_0)}.theme-hero.theme-hero-align-center .theme-hero-stats{justify-content:center}.theme-hero-stat{display:flex;flex-direction:column;gap:var(--theme_space_2)}.theme-hero-stat-value{font-family:var(--theme_font_family);font-size:var(--theme_font_size_h3);font-weight:700;line-height:1}.theme-hero-stat-label{color:hsla(0,0%,100%,.72);font-family:var(--theme_font_family);font-size:var(--theme_font_size)}@media (max-width:767px){.theme-hero-content{gap:var(--theme_widget_gap);padding:var(--theme_section_gap_sm) var(--theme_container_pad)}.theme-hero .theme-hero-cta{padding:var(--theme_space_3) var(--theme_space_6)}.theme-hero .theme-hero-stats{gap:var(--theme_widget_gap)}}@media (prefers-reduced-motion:reduce){.theme-hero-media{transform:none!important}}body.theme-header-overlay-hero .site-header:not(.site-header-not-fixed){inset-inline:0;position:fixed}body.theme-header-overlay-hero .site-header:not(.site-header-not-fixed):not(.is-scrolled){background:transparent;border-bottom-color:transparent;box-shadow:none}body.theme-header-overlay-hero.theme-header-overlay-auto-text .site-header:not(.is-scrolled){--theme_header_text:var(--theme_hero_header_text)}body.theme-header-overlay-hero .site-main{padding-block-start:var(--theme_space_0)}body.theme-header-overlay-hero .theme-hero:first-child{margin-top:var(--theme_space_0)}body.theme-header-overlay-hero .theme-hero-content{padding-block-start:calc(var(--theme_section_gap_sm) + var(--theme_header_height))}@media (prefers-reduced-motion:reduce){.theme-hero .theme-hero-cta{transition:none}}.ulp-about{--theme_about_muted:color-mix(in srgb,var(--ulp-block-text,var(--theme_text)) 76%,transparent);font-family:var(--theme_font_family);margin-block:var(--theme_section_gap_sm);padding-block:var(--theme_widget_padding)}.ulp-about .ulp-about-header{margin-bottom:calc(var(--theme_widget_gap)*2)}.ulp-about .ulp-about-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--theme_widget_gap);justify-content:space-between;margin-bottom:calc(var(--theme_widget_gap)*1.5)}.ulp-about .ulp-about-label{color:var(--theme_about_muted);font-size:var(--theme_font_size_md);font-variant-numeric:tabular-nums}.ulp-about .ulp-about-eyebrow{font-size:var(--theme_font_size_md);font-weight:var(--theme_font_weight_semibold)}.ulp-about .ulp-about-story{align-items:start;display:grid;gap:calc(var(--theme_widget_gap)*3);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ulp-about .ulp-about-heading{min-width:0}.ulp-about .ulp-about-heading>*{color:inherit;font-family:var(--theme_font_family);font-weight:var(--theme_font_weight_semibold);max-width:20ch;overflow-wrap:anywhere;text-wrap:balance}.ulp-about .ulp-about-heading .ulp-type-display{font-size:var(--ulp-type-display);line-height:1.04}.ulp-about .ulp-about-heading .ulp-type-title{font-size:var(--ulp-type-title);line-height:1.08}.ulp-about .ulp-about-heading .ulp-type-subtitle{font-size:var(--ulp-type-subtitle)}.ulp-about .ulp-about-heading .ulp-type-body{font-size:var(--ulp-type-body)}.ulp-about .ulp-about-heading .ulp-type-small{font-size:var(--ulp-type-small)}.ulp-about .ulp-about-copy{color:var(--theme_about_muted);display:flex;flex-direction:column;font-size:var(--theme_font_size_base);gap:var(--theme_widget_gap);line-height:1.65;max-width:44ch;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.ulp-about .ulp-about-copy>p:first-child{color:var(--ulp-block-text,var(--theme_text));font-size:var(--theme_font_size_lead);line-height:1.5}.ulp-about :is(.ulp-about-label,.ulp-about-eyebrow,.ulp-about-heading>*,.ulp-about-copy p){margin:var(--theme_space_0)}.ulp-about .ulp-about-copy a{text-decoration:underline;text-underline-offset:.18em}.ulp-about .ulp-about-media{margin:var(--theme_space_0)}.ulp-about .ulp-about-frame{aspect-ratio:16/9;background:var(--ulp-surface);border-radius:var(--theme_radius_lg);overflow:hidden;position:relative;transform-origin:center center}.ulp-about[data-photo-ratio="21/9"] .ulp-about-frame{aspect-ratio:21/9}.ulp-about[data-photo-ratio="4/3"] .ulp-about-frame{aspect-ratio:4/3}.ulp-about .ulp-about-frame img,.ulp-about .ulp-about-frame picture{display:block;height:100%;width:100%}.ulp-about .ulp-about-frame img{border-radius:var(--theme_space_0);max-width:none;-o-object-fit:cover;object-fit:cover}.ulp-about .ulp-about-media figcaption{color:var(--theme_about_muted);font-size:var(--theme_font_size_md);line-height:1.5;margin-top:var(--theme_space_3)}@media (max-width:1199px){.ulp-about .ulp-about-story{gap:calc(var(--theme_widget_gap)*2)}}@media (max-width:991px){.ulp-about .ulp-about-story{gap:var(--theme_widget_gap);grid-template-columns:minmax(0,1fr)}.ulp-about .ulp-about-copy{max-width:64ch}}@media (max-width:767px){.ulp-about .ulp-about-header,.ulp-about .ulp-about-meta{margin-bottom:var(--theme_widget_gap)}.ulp-about .ulp-about-meta{gap:var(--theme_space_3)}.ulp-about .ulp-about-frame{aspect-ratio:4/3}.ulp-about[data-mobile-ratio="16/9"] .ulp-about-frame{aspect-ratio:16/9}.ulp-about[data-mobile-ratio="1/1"] .ulp-about-frame{aspect-ratio:1}}