:root {
  --font-wedding-letter: "Cormorant Garamond", Georgia, serif;
  --font-wedding-nav: Inter, ui-sans-serif, sans-serif;
  --font-wedding-clock: "Playfair Display", Georgia, serif;
}

html,
body {
  margin: 0;
  min-height: 100%;
  height: auto;
  overflow: auto;
  background: #fffcf5;
}

@font-face {
  font-family: Aerotis;
  src: url("/_assets/fonts/3ad5e0d196cb3f9a3a4f19287660f7a9.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: Aerotis;
  src: url("/_assets/fonts/f121278586461e8065c2390a5f80c666.woff") format("woff");
  unicode-range: U+0026;
  font-display: swap;
}
@font-face {
  font-family: YAHCGO3bYUg_0;
  src: url("/_assets/fonts/3ad5e0d196cb3f9a3a4f19287660f7a9.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: YACgEQzTJgs_0;
  src: url("/_assets/fonts/f121278586461e8065c2390a5f80c666.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "The Seasons";
  src: url("/_assets/fonts/8dcc63e6bd4f6d41561f68dbc75529a1.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "The Seasons";
  src: url("/_assets/fonts/f9026ee74bca9e958959f14f08c41f48.woff") format("woff");
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: YAFdJnPX3ZE_0;
  src: url("/_assets/fonts/8dcc63e6bd4f6d41561f68dbc75529a1.woff") format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: YAFdJnPX3ZE_0;
  src: url("/_assets/fonts/f9026ee74bca9e958959f14f08c41f48.woff") format("woff");
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Sondos;
  src: url("/_assets/fonts/c32ddf15fdaa08e44a054be5fd7604aa.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: Sondos;
  src: url("/_assets/fonts/ba79e63a74f46bf4230b84b57db8a527.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Sondos;
  src: url("/_assets/fonts/22e887bf82481ab3a8f3474c8093df4b.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: YAFdJslAyFM_0;
  src: url("/_assets/fonts/c32ddf15fdaa08e44a054be5fd7604aa.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: YAFdJslAyFM_0;
  src: url("/_assets/fonts/ba79e63a74f46bf4230b84b57db8a527.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: YAFdJslAyFM_0;
  src: url("/_assets/fonts/22e887bf82481ab3a8f3474c8093df4b.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

.canva-shell,
.canva-shell .yIDCqA,
.canva-shell ._8OlyIw,
.canva-shell ._4KoDHA,
.canva-shell .ZRRuDw,
.canva-shell .KYQZFA {
  width: 100%;
  height: auto;
  min-height: 0;
  overflow: visible;
}

.canva-shell ._8OlyIw {
  justify-content: flex-start;
}

.canva-shell .ZRRuDw > div {
  height: auto;
}

.canva-shell {
  min-height: 100dvh;
  background: #fffcf5;
}

.canva-shell [style*="YAHCGO3bYUg_0"],
.canva-shell [style*="YACgEQzTJgs_0"] {
  font-family: Aerotis, YAHCGO3bYUg_0, cursive !important;
}

.canva-shell [style*="YAFdJnPX3ZE_0"] {
  font-family: "The Seasons", YAFdJnPX3ZE_0, serif !important;
}

.canva-shell [style*="YAFdJvSyp_k_3"] {
  font-family: var(--font-wedding-nav), Inter, sans-serif !important;
}

.canva-shell #PBGrfMNmKXQDGfby [style*="YAFdJvSyp_k_3"] {
  font-family: var(--font-wedding-letter), "Cormorant Garamond", serif !important;
}

.canva-shell [style*="YAFdJhX-538_0"] {
  font-family: var(--font-wedding-letter), "Cormorant Garamond", serif !important;
  font-synthesis: style !important;
}

.canva-shell [style*="YAFdJslAyFM_0"] {
  font-family: Sondos, YAFdJslAyFM_0, sans-serif !important;
}

.canva-shell [style*="YAGLy38gVoc_0"],
.canva-shell [style*="YAFdJt8dAY0_0"] {
  display: none !important;
}

.canva-shell ._28USrA .zYq_BQ {
  display: none;
}

.canva-shell #LBYtctYSbCXCCk0j,
.canva-shell #LBYtctYSbCXCCk0j p,
.canva-shell #LBYtctYSbCXCCk0j span {
  font-style: italic !important;
}

.canva-shell #LBVFWTGWXGKmQyvK,
.canva-shell #__id20,
.canva-shell #__id183,
.canva-shell #LBnh17Fx0YYXh3qq,
.canva-shell #__id254,
.canva-shell #__id294,
.canva-shell #LBwzkWQdkyMCJkXV,
.canva-shell #__id350,
.canva-shell #__id354,
.canva-shell #LBLL558DKsSrkRrn,
.canva-shell #__id622,
.canva-shell #__id609 {
  display: none !important;
}

.canva-shell #LB1yVXZzVFskMSpH,
.canva-shell #LBW6TrZyvYqyg1Wx,
.canva-shell #LBpHHszSrZRSYSFs,
.canva-shell #LBWnnBlLBmRZ9dfm {
  transform: translate(470.358px, 38.4398px) !important;
}

.canva-shell .wedding-nav-gallery,
.canva-shell .wedding-nav-gallery .aF9o6Q {
  width: 168px !important;
}

.canva-shell .wedding-nav-gallery {
  transform: translate(601.23px, 38.4398px) !important;
}

.canva-shell .wedding-nav-gallery a {
  white-space: nowrap;
}

.canva-shell a[href="#page-a"] {
  pointer-events: none;
  cursor: default;
}

.canva-shell #LB0zWrNVTnccKmBY,
.canva-shell #LB0zWrNVTnccKmBY .aF9o6Q {
  width: 146.224px !important;
}

.canva-shell #LB0zWrNVTnccKmBY {
  transform: translate(0px, 7.86958px) !important;
}

.canva-shell #LB0zWrNVTnccKmBY .aF9o6Q {
  transform: none !important;
}

.canva-shell .KYQZFA {
  width: 100%;
}

.canva-shell section.rGeu6w {
  flex: none;
  width: 100%;
  display: flex;
  justify-content: center;
}

.canva-shell section.rGeu6w > div > ._8jGYJw,
.canva-shell section.rGeu6w > div > .onhyOQ {
  zoom: calc(100vw / 1440px);
}

.canva-shell .S3wQqg,
.canva-shell .uqhtBg,
.canva-shell #wedding-elapsed-clock {
  width: 100%;
  height: 100%;
}

.wedding-clock {
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  color: #fff;
  font-family: var(--font-wedding-clock), "Playfair Display", "Times New Roman",
    serif;
  font-variant-numeric: tabular-nums;
}

.wedding-clock-cell {
  display: flex;
  align-items: flex-start;
}

.wedding-clock-colon {
  margin: 0.06em 0.34em 0;
  font-size: 76px;
  line-height: 1;
  font-weight: 400;
}

.wedding-clock-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 1.35em;
}

.wedding-clock-value {
  font-size: 76px;
  line-height: 1;
  font-weight: 400;
}

.wedding-clock-label {
  margin-top: 8px;
  font-family: var(--font-wedding-letter), "Cormorant Garamond", serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
