@layer components{.wedding-jump_wrap{top:var(--nav-height);z-index:90;padding-inline:var(--site-margin);border-block:var(--border-width) solid var(--hairline);background-color:color-mix(in srgb, var(--light-100) 94%, transparent);-webkit-backdrop-filter:blur(.875rem);justify-content:center;display:flex;position:sticky}.wedding-jump_inner{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;max-width:var(--max-width-wide);scrollbar-width:none;display:flex;overflow-x:auto}.wedding-jump_list{gap:.25rem;display:flex}.wedding-jump_link{padding:var(--space-3) var(--space-3);color:var(--text);font-size:var(--text-small);font-weight:var(--primary-semibold);white-space:nowrap;transition:color var(--hover-duration) var(--hover-ease);border-bottom:.1875rem solid #0000;display:block}.wedding-jump_link[aria-current]{color:var(--brand-500);border-bottom-color:var(--brand-500)}@media (hover:hover){.wedding-jump_link:hover{color:var(--brand-600)}}.wedding-jump_brochure{color:var(--accent-green);font-size:.8125rem;font-weight:var(--primary-semibold);white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.wedding-jump_brochure .icon{--_size:.875rem}.occasion-page_crumbs{padding:var(--space-4) var(--space-3) 0;justify-content:center;display:flex}.occasion-page_crumbs .breadcrumbs_wrap{max-width:var(--max-width-wide);margin-bottom:0}.wed-reviews{padding-top:var(--section-space-small)}.wed-section,.wed-gap{padding:var(--section-space-small) var(--site-margin) 0;justify-content:center;display:flex}.wed-section,#faqs,#enquire{scroll-margin-top:calc(var(--nav-height) + 3rem)}.wed-gap{padding:0 0 var(--section-space-small)}.wed-gap>*{width:100%}.wed-section_inner{gap:var(--space-6);width:100%;max-width:var(--max-width-main);flex-direction:column;display:flex}.wed-section_head{gap:var(--space-3);flex-direction:column;display:flex}.wed-section_head.is-split{gap:var(--space-3) var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}@media not (min-width:64rem){.wed-section_head.is-split{grid-template-columns:1fr}}.wed-section_title{color:var(--text-strong)}.wed-section_text{color:var(--text-2)}.wed-grid{gap:var(--space-4);display:grid}.wed-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wed-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media not (min-width:48rem){.wed-grid.is-2,.wed-grid.is-3{grid-template-columns:1fr}}.wed-detail_wrap{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.wed-detail_wrap.is-flipped .wed-detail_visual{order:2}@media not (min-width:64rem){.wed-detail_wrap{gap:var(--space-5);grid-template-columns:1fr}.wed-detail_wrap.is-flipped .wed-detail_visual{order:0}}.wed-detail_visual{border-radius:var(--radius-medium);height:25rem;overflow:clip}.wed-detail_visual .image{width:100%;height:100%}@media not (min-width:48rem){.wed-detail_visual{height:16rem}}.wed-detail_eyebrow{margin-bottom:var(--space-3)}.wed-detail_title{color:var(--text-strong);margin-bottom:var(--space-3)}.wed-detail_text{color:var(--text-2);margin-bottom:var(--space-4)}.wed-detail_points{gap:var(--space-2);margin-bottom:var(--space-5);color:var(--text);font-size:var(--text-small);flex-direction:column;padding-left:1.1em;list-style:outside;display:flex}.wed-detail_points li::marker{color:var(--accent-green)}.wed-detail_buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.wed-compare_title{color:var(--text-strong);margin-bottom:var(--space-3)}.wed-compare_scroll{border:var(--border-width) solid var(--hairline);border-radius:var(--radius-small);background-color:var(--light-100);overflow-x:auto}.wed-compare_table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--text-small)}.wed-compare_table th,.wed-compare_table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--hairline);text-align:left;vertical-align:top}.wed-compare_table thead th{background-color:var(--light-200);color:var(--text-strong);font-family:var(--heading-family);font-size:var(--text-main);font-weight:var(--primary-regular)}.wed-compare_table thead th:first-child{font-family:var(--eyebrow-font-family);font-size:var(--eyebrow);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--text-label)}.wed-compare_table tbody th{color:var(--text-strong);font-weight:var(--primary-semibold);width:11rem}.wed-compare_table tbody td{color:var(--text-2)}.wed-compare_table tfoot td{border-bottom:0;border-top:var(--border-width) solid var(--hairline);white-space:nowrap}.wed-package_wrap{gap:var(--space-3);padding:var(--space-6);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-large);background-color:var(--light-100);flex-direction:column;display:flex;position:relative}.wed-package_wrap.is-featured{border-color:var(--brand-500)}@media not (min-width:48rem){.wed-package_wrap{padding:var(--space-5) var(--space-4);border-radius:var(--radius-medium)}}.wed-package_badge{top:var(--space-4);right:var(--space-4);position:absolute}.wed-package_title{color:var(--text-strong)}.wed-package_text{color:var(--text-2)}.wed-package_foot{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.wed-package_note{color:var(--text-label);font-size:.8125rem}.wed-menu_wrap{padding:var(--space-4) var(--space-5);border-radius:var(--radius-medium);background-color:var(--background);color:var(--text);flex-direction:column;gap:.375rem;display:flex}.wed-menu_title{color:var(--text-strong);font-family:var(--heading-family);font-size:var(--h5);font-weight:var(--primary-regular);line-height:1.2}.wed-menu_text{color:var(--text-2);font-size:var(--text-small);line-height:1.5}.wed-quote_wrap{gap:var(--space-3);height:100%;padding:var(--space-5);border-radius:var(--radius-small);background-color:var(--background);color:var(--text);flex-direction:column;display:flex}.wed-quote_text{font-family:var(--heading-family);font-size:var(--h5);line-height:1.4}.wed-quote_by{color:var(--text-3);margin-top:auto;font-size:.8125rem}.wed-steps_grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}@media not (min-width:64rem){.wed-steps_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not (min-width:30rem){.wed-steps_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wed-step_wrap{padding:var(--space-4);border:var(--border-width) solid var(--hairline);border-radius:var(--radius-xsmall);background-color:var(--light-100);flex-direction:column;gap:.25rem;display:flex}.wed-step_number{margin-bottom:var(--space-1);color:var(--brand-500);font-family:var(--heading-family);font-size:1.75rem;line-height:1}.wed-step_title{font-size:var(--text-small);font-weight:var(--primary-bold)}.wed-step_text{color:var(--text-2);font-size:.8125rem;line-height:1.5}}
