@import url(https://union.theknot.com/dist/v2/global-app-kernel/latest/core.css);.styles_container__so6O6{position:relative;align-items:flex-end;display:flex;justify-content:center;height:100%;width:100%}.styles_container__so6O6 picture{line-height:0}.styles_container__so6O6 img{width:440px;max-width:100%;max-height:100%}.styles_container__so6O6 .styles_sr-only__K_qdG{position:absolute;left:0;right:0;top:50%;height:2px}@media(max-width:1191.98px){.styles_container__so6O6 img{width:auto;height:280px}}@media(max-width:767.98px){.styles_container__so6O6 img{height:180px;width:auto}}@layer ods.components.TextHero{.TextHero_text-hero__i1_XX{font-family:var(--ods-c-text-hero-font-family);font-size:var(--ods-c-text-hero-font-size);font-weight:var(--ods-c-text-hero-font-weight);letter-spacing:var(--ods-c-text-hero-letter-spacing);line-height:var(--ods-c-text-hero-line-height);color:var(--ods-c-text-hero-color)}}@layer ods.components.Masthead{.MastheadSubheading_subheading__siXCP{margin-top:8px}}@layer ods.components.TextTitle{.TextTitle_text-title__wqDeU{font-family:var(--ods-c-text-title-font-family);font-size:var(--ods-c-text-title-font-size);font-weight:var(--ods-c-text-title-font-weight);letter-spacing:var(--ods-c-text-title-letter-spacing);line-height:var(--ods-c-text-title-line-height);color:var(--ods-c-text-title-color)}}.ConfettiBackground_confetti-background__XHwCt{align-items:center;display:flex;height:100%;inset:0;justify-content:center;pointer-events:none;position:absolute;width:100%}@layer ods.components.Masthead{.Masthead_masthead__2lKDI{--P_vertical-padding_3edd:var(
      --ods-o-masthead-vertical-spacing,var(--ods-c-masthead-default-vertical-spacing)
    );display:flex;justify-content:center;overflow:hidden;position:relative}.Masthead_masthead__2lKDI:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.Masthead_wrapper__IFJNl{max-width:1440px;padding:0 20px;width:100%}@media (min-width:480px){.Masthead_wrapper__IFJNl{padding:0 32px}}@media (min-width:768px){.Masthead_wrapper__IFJNl{padding:0 72px}}.Masthead_content__r8KEx{align-content:center;display:flex;flex-direction:column-reverse;gap:24px;padding:0 0 var(--P_vertical-padding_3edd);position:relative;width:100%}@media (min-width:1024px){.Masthead_content__r8KEx{flex-direction:row;height:100%;padding:0}}.Masthead_main-content__c6pTF,.Masthead_secondary-content__4U7cC{display:flex;flex-direction:column;justify-content:center;position:relative}.Masthead_main-content__c6pTF{align-items:flex-start}@media (min-width:1024px){.Masthead_main-content__c6pTF{flex-basis:100%;padding:var(--P_vertical-padding_3edd) 0}}.Masthead_secondary-content__4U7cC{align-items:flex-start;flex-shrink:0}@media (min-width:1024px){.Masthead_secondary-content__4U7cC{align-items:flex-end;flex-basis:40%}}.Masthead_actions__j6EZ_{margin-top:16px;width:100%}.Masthead_size-sm__en2kB{min-height:180px}.Masthead_size-sm__en2kB .Masthead_copy__N2j5e{margin-top:8px}.Masthead_size-md__QcfZs{min-height:180px}.Masthead_size-md__QcfZs .Masthead_copy__N2j5e{margin-top:8px}.Masthead_size-lg__MaG7I{min-height:125px}.Masthead_size-lg__MaG7I .Masthead_copy__N2j5e{margin-top:16px}@media (min-width:768px){.Masthead_size-lg__MaG7I{min-height:140px}}@media (min-width:1024px){.Masthead_size-lg__MaG7I{min-height:220px}}.Masthead_background__Gq0_x:before{background-color:var(--ods-c-masthead-background)}@media (max-width:1023.98px){.Masthead_actions-direction-right__MsQen .Masthead_content__r8KEx{flex-direction:column;gap:16px}}@media (min-width:1024px){.Masthead_off-kilter-design__AZrZu:before{height:calc(100% - 20px)}.Masthead_off-kilter-design__AZrZu .Masthead_main-content__c6pTF{padding:var(--P_vertical-padding_3edd) 0 calc(var(--P_vertical-padding_3edd) + 20px)}}@media (max-width:1023.98px){.Masthead_no-creative-area__UhwZS .Masthead_content__r8KEx{padding:var(--P_vertical-padding_3edd) 0}}.Masthead_minimal-props__ZjMDq .Masthead_content__r8KEx{flex-direction:row;height:100%}}@layer ods.components.TextBody{.TextBody_text-body__9mSe7{color:var(--ods-c-text-body-color);font-family:var(--ods-c-text-body-font-family);font-size:var(--ods-c-text-body-font-size);font-weight:var(--ods-c-text-body-font-weight);letter-spacing:var(--ods-c-text-body-letter-spacing);line-height:var(--ods-c-text-body-line-height);text-transform:var(--ods-c-text-body-text-transform)}}