._root_1hhvn_1 {
  --offset:calc(var(--announcement-bar-height) + var(--header-height));
  min-block-size: clamp(33.75rem, 31.875rem + 6.25vw, 36.875rem);
  padding: var(--space-xl) var(--page-gutter);
  isolation: isolate;
  place-content: center;
  display: grid;
  position: relative;
}
._root_1hhvn_1[data-color-scheme=pink] {
  background-color: var(--color-amour);
}
._root_1hhvn_1[data-color-scheme=orange] {
  background-color: var(--color-bridesmaid);
}
._content_1hhvn_20 {
  justify-items: center;
  row-gap: 2rem;
  display: grid;
}
._logo_1hhvn_26 {
  max-inline-size: 28.125rem;
}
._links_1hhvn_30 {
  justify-items: center;
  row-gap: 1rem;
  display: grid;
}
._image_1hhvn_36 {
  z-index: -1;
  object-fit: cover;
  block-size: 100%;
  position: absolute;
  inset: 0;
}
._root_a3g0w_1 {
  padding-inline: var(--page-gutter);
}
._root_a3g0w_1[data-layout=fiftyFifty] {
  padding-block: var(--space-2xl);
}
._root_a3g0w_1[data-layout=fiftyFifty][data-color-scheme=pink] {
  background-color: var(--color-amour);
}
._root_a3g0w_1[data-layout=fiftyFifty][data-color-scheme=orange] {
  background-color: var(--color-bridesmaid);
}
._root_a3g0w_1[data-layout=stacked] {
  margin-block: clamp(4rem, 3.4rem + 2vw, 5rem);
}
._grid_a3g0w_21 {
  grid-auto-columns: 100%;
  row-gap: 2rem;
  display: grid;
}
@media (width >= 64rem) {
  ._grid_a3g0w_21 {
    border-radius: var(--border-radius);
    background-color: #fff;
    overflow: clip;
  }
  ._root_a3g0w_1[data-layout=fiftyFifty] ._grid_a3g0w_21 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  ._root_a3g0w_1[data-layout=stacked] ._grid_a3g0w_21 {
    --outer-columns:1;
    --image-start-columns:4;
    --content-start-columns:2;
    --image-end-columns:4;
    grid-template: [image content] auto / repeat(var(--outer-columns), minmax(0, 1fr)) [image-start] repeat(var(--image-start-columns), minmax(0, 1fr)) [content-start] repeat(var(--content-start-columns), minmax(0, 1fr)) [image-end] repeat(var(--image-end-columns), minmax(0, 1fr)) [content-end] repeat(var(--outer-columns), minmax(0, 1fr));
    column-gap: var(--grid-gutter);
  }
  @media (width >= 100rem) {
    ._root_a3g0w_1[data-layout=stacked] ._grid_a3g0w_21 {
      --outer-columns:2;
      --image-start-columns:4;
      --content-start-columns:1;
      --image-end-columns:3;
    }
  }
  ._content_a3g0w_60 {
    padding: 4rem;
  }
  ._root_a3g0w_1[data-layout=fiftyFifty] ._content_a3g0w_60 {
    text-align: center;
    align-content: center;
    justify-items: center;
    display: grid;
  }
  ._root_a3g0w_1[data-layout=stacked] ._content_a3g0w_60 {
    z-index: 1;
    border-radius: var(--border-radius);
    grid-area: content;
    align-self: end;
    margin-block: 4rem;
    position: sticky;
    inset-block: 4rem;
  }
  ._root_a3g0w_1[data-color-scheme=pink] :is(._root_a3g0w_1[data-layout=stacked] ._content_a3g0w_60) {
    background-color: var(--color-amour);
  }
  ._root_a3g0w_1[data-color-scheme=orange] :is(._root_a3g0w_1[data-layout=stacked] ._content_a3g0w_60) {
    background-color: var(--color-bridesmaid);
  }
}
._title_a3g0w_91 {
  margin-block-end: 1rem;
}
@media (width >= 64rem) {
  ._title_a3g0w_91 {
    max-inline-size: 20ch;
  }
}
._text_a3g0w_99 {
  margin-block-end: clamp(1.5rem, .6rem + 3vw, 3rem);
}
@media (width >= 64rem) {
  ._text_a3g0w_99 {
    max-inline-size: 45ch;
  }
}
._links_a3g0w_107 {
  row-gap: 1rem;
  display: grid;
}
@media (width >= 64rem) {
  ._root_a3g0w_1[data-layout=fiftyFifty] ._links_a3g0w_107 {
    justify-items: center;
  }
}
._image_a3g0w_118 {
  aspect-ratio: 1;
  position: relative;
}
@media (width < 64rem) {
  ._image_a3g0w_118 {
    border-radius: var(--border-radius);
    order: -1;
    overflow: clip;
  }
}
@media (width >= 64rem) {
  ._root_a3g0w_1[data-layout=stacked] ._image_a3g0w_118 {
    border-radius: var(--border-radius);
    grid-area: image;
    align-self: center;
    overflow: clip;
  }
}
._image_a3g0w_118 img {
  object-fit: cover;
  block-size: 100%;
  inline-size: 100%;
  position: absolute;
  inset: 0;
}
._root_io4b6_1 {
  padding-inline: var(--page-gutter);
  margin-block: clamp(4rem, 3.4rem + 2vw, 5rem);
  display: grid;
}
@media (width >= 64rem) {
  ._root_io4b6_1 {
    column-gap: var(--grid-gutter);
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
._content_io4b6_12 {
  border-radius: var(--border-radius);
  display: grid;
}
@media (width < 64rem) {
  ._content_io4b6_12 {
    padding: 4rem 1.5rem 2rem;
    position: relative;
  }
}
@media (width >= 64rem) {
  ._content_io4b6_12 {
    grid-template: 4rem auto 4rem / subgrid;
    grid-column: 2/span 10;
  }
}
._content_io4b6_12[data-color-scheme=pink] {
  background-color: var(--color-amour);
}
._content_io4b6_12[data-color-scheme=pink]:before {
  background-color: var(--color-rose);
}
._content_io4b6_12[data-color-scheme=orange] {
  background-color: var(--color-bridesmaid);
}
._content_io4b6_12[data-color-scheme=orange]:before {
  background-color: var(--color-orange-peel);
}
._content_io4b6_12:before {
  aspect-ratio: 1;
  content: "";
  justify-self: center;
  inline-size: min(100%, 7.5rem);
  translate: 0 -50%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M69.1585 41.8544C73.0147 35.6442 77.6422 30.9865 83.0409 27.8814C87.1542 25.2938 91.7174 24 96.7306 24C100.073 24 101.744 24.9057 101.744 26.717C101.744 27.4933 101.037 28.1402 99.6227 28.6577C93.9669 30.8571 89.468 34.8679 86.1259 40.69C83.4265 45.3477 81.884 50.0054 81.4984 54.6631C82.2697 54.5337 83.4265 54.469 84.969 54.469C98.7229 54.469 105.6 61.3908 105.6 75.2345C105.6 89.0782 98.7229 96 84.969 96C78.0278 96 72.4363 93.6712 68.1944 89.0135C63.4384 84.097 61.0604 77.4987 61.0604 69.2183C61.0604 59.2561 63.7597 50.1348 69.1585 41.8544ZM22.498 41.8544C26.3542 35.6442 30.9817 30.9865 36.3805 27.8814C40.4938 25.2938 45.057 24 50.0701 24C53.4122 24 55.0832 24.9057 55.0832 26.717C55.0832 27.4933 54.3762 28.1402 52.9623 28.6577C47.3065 30.8571 42.8075 34.8679 39.4654 40.69C36.7661 45.3477 35.2236 50.0054 34.838 54.6631C35.6092 54.5337 36.7661 54.469 38.3086 54.469C52.0625 54.469 58.9394 61.3908 58.9394 75.2345C58.9394 89.0782 52.0625 96 38.3086 96C31.3673 96 25.7758 93.6712 21.5339 89.0135C16.7779 84.097 14.3999 77.4987 14.3999 69.2183C14.3999 59.2561 17.0993 50.1348 22.498 41.8544Z' fill='%23FF9C00'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M69.1585 41.8544C73.0147 35.6442 77.6422 30.9865 83.0409 27.8814C87.1542 25.2938 91.7174 24 96.7306 24C100.073 24 101.744 24.9057 101.744 26.717C101.744 27.4933 101.037 28.1402 99.6227 28.6577C93.9669 30.8571 89.468 34.8679 86.1259 40.69C83.4265 45.3477 81.884 50.0054 81.4984 54.6631C82.2697 54.5337 83.4265 54.469 84.969 54.469C98.7229 54.469 105.6 61.3908 105.6 75.2345C105.6 89.0782 98.7229 96 84.969 96C78.0278 96 72.4363 93.6712 68.1944 89.0135C63.4384 84.097 61.0604 77.4987 61.0604 69.2183C61.0604 59.2561 63.7597 50.1348 69.1585 41.8544ZM22.498 41.8544C26.3542 35.6442 30.9817 30.9865 36.3805 27.8814C40.4938 25.2938 45.057 24 50.0701 24C53.4122 24 55.0832 24.9057 55.0832 26.717C55.0832 27.4933 54.3762 28.1402 52.9623 28.6577C47.3065 30.8571 42.8075 34.8679 39.4654 40.69C36.7661 45.3477 35.2236 50.0054 34.838 54.6631C35.6092 54.5337 36.7661 54.469 38.3086 54.469C52.0625 54.469 58.9394 61.3908 58.9394 75.2345C58.9394 89.0782 52.0625 96 38.3086 96C31.3673 96 25.7758 93.6712 21.5339 89.0135C16.7779 84.097 14.3999 77.4987 14.3999 69.2183C14.3999 59.2561 17.0993 50.1348 22.498 41.8544Z' fill='%23FF9C00'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 100%;
  mask-size: 100%;
}
@media (width < 64rem) {
  ._content_io4b6_12:before {
    position: absolute;
  }
}
@media (width >= 64rem) {
  ._content_io4b6_12:before {
    grid-column: span 2;
  }
}
._content_io4b6_12 > div {
  row-gap: 1.5rem;
  display: grid;
}
@media (width >= 64rem) {
  ._content_io4b6_12 > div {
    grid-area: 2/3/3/span 7;
  }
}
._root_11um6_1 {
  padding-inline: var(--page-gutter);
  text-align: center;
  margin-block: clamp(4rem, 3.4rem + 2vw, 5rem);
}
._title_11um6_7 {
  max-inline-size: 30ch;
  margin-block-end: 3rem;
}
@media (width >= 64rem) {
  ._title_11um6_7 {
    margin-inline: auto;
  }
}
._list_11um6_16 {
  gap: 3rem var(--grid-gutter);
  flex-wrap: wrap;
  display: flex;
}
@media (width < 64rem) {
  ._list_11um6_16 {
    flex-direction: column;
  }
}
._item_11um6_26 {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  justify-items: center;
  row-gap: 1.5rem;
  display: grid;
}
@media (width >= 64rem) {
  ._item_11um6_26 {
    min-inline-size: calc(33.3333% - (var(--grid-gutter) * 2 / 3));
    flex: 1;
  }
}
._item-image_11um6_39 {
  aspect-ratio: 1;
  border-radius: 50%;
  flex-shrink: 0;
  inline-size: 6.25rem;
  padding: 1rem;
}
._root_11um6_1[data-color-scheme=pink] ._item-image_11um6_39 {
  background-color: var(--color-amour);
}
._root_11um6_1[data-color-scheme=orange] ._item-image_11um6_39 {
  background-color: var(--color-bridesmaid);
}
._item-image_11um6_39 img {
  inline-size: 100%;
  aspect-ratio: inherit;
  object-fit: contain;
}
._item-content_11um6_61 {
  row-gap: .25rem;
  display: grid;
  position: relative;
}
@media (width >= 64rem) {
  ._item-content_11um6_61 {
    text-wrap: balance;
    max-inline-size: 45ch;
  }
}
._item-content_11um6_61 h3 {
  color: var(--color-accent);
  font-weight: 600;
}
._item-content_11um6_61 a:after {
  content: "";
  position: absolute;
  inset: 0;
}
