.video-js { width: 300px; height: 150px; }
.vjs-fluid:not(.vjs-audio-only-mode) { padding-top: 56.25%; }
body { margin: 0px; }
.ReactModal__Body--open { overflow: hidden; }
.erd_scroll_detection_container > div::-webkit-scrollbar { display: none; }
.erd_scroll_detection_container_animation_active { animation-duration: 0.1s; animation-name: erd_scroll_detection_container_animation; }
@-webkit-keyframes erd_scroll_detection_container_animation { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes erd_scroll_detection_container_animation { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes closeWindow { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.ril__outer { background-color: rgba(0, 0, 0, 0.85); outline: none; inset: 0px; z-index: 1000; width: 100%; height: 100%; user-select: none; touch-action: none; }
.ril__outerClosing { opacity: 0; }
.ril__inner { position: absolute; inset: 0px; }
.ril__image, .ril__imagePrev, .ril__imageNext { position: absolute; inset: 0px; margin: auto; max-width: 100%; max-height: 100%; user-select: none; touch-action: none; }
.ril__imageDiscourager { background-repeat: no-repeat; background-position: center center; background-size: contain; }
.ril__navButtons { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: absolute; top: 0px; bottom: 0px; width: 20px; height: 34px; padding: 40px 30px; margin: auto; cursor: pointer; opacity: 0.7; z-index: 1; }
.ril__navButtons:hover { opacity: 1; }
.ril__navButtons:active { opacity: 0.7; }
.ril__navButtonPrev { left: 0px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==") center center no-repeat rgba(0, 0, 0, 0.2); }
.ril__navButtonNext { right: 0px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+") center center no-repeat rgba(0, 0, 0, 0.2); }
.ril__downloadBlocker { position: absolute; inset: 0px; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); background-size: cover; }
.ril__caption, .ril__toolbar { background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0px; right: 0px; display: flex; justify-content: space-between; }
.ril__caption { bottom: 0px; max-height: 150px; overflow: auto; }
.ril__captionContent { padding: 10px 20px; color: rgb(255, 255, 255); }
.ril__processingMessage { display: flex; justify-content: center; align-items: center; text-align: center; min-height: 100vh; }
.ril__toolbar { top: 0px; height: 50px; }
.ril__toolbarSide { height: 50px; margin: 0px; }
.ril__toolbarLeftSide { padding-left: 20px; padding-right: 0px; flex: 0 1 auto; overflow: hidden; text-overflow: ellipsis; }
.ril__toolbarRightSide { padding-left: 0px; padding-right: 20px; flex: 0 0 auto; z-index: 1; }
.ril__toolbarItem { display: inline-block; line-height: 50px; padding: 0px; color: rgb(255, 255, 255); font-size: 120%; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ril__toolbarItemChild { vertical-align: middle; }
.ril__builtinButton { width: 40px; height: 35px; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; opacity: 0.7; }
.ril__builtinButton:hover { opacity: 1; }
.ril__builtinButton:active { outline: none; }
.ril__builtinButtonDisabled { cursor: default; opacity: 0.5; }
.ril__builtinButtonDisabled:hover { opacity: 0.5; }
.ril__closeButton { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=") center center no-repeat; }
.ril__zoomInButton { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") center center no-repeat; }
.ril__zoomOutButton { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=") center center no-repeat; }
.ril__outerAnimating { animation-name: closeWindow; }
@keyframes pointFade { 
  0%, 19.999%, 100% { opacity: 0; }
  20% { opacity: 1; }
}
.ril__loadingCircle { width: 60px; height: 60px; position: relative; }
.ril__loadingCirclePoint { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.ril__loadingCirclePoint::before { content: ""; display: block; margin: 0px auto; width: 11%; height: 30%; background-color: rgb(255, 255, 255); border-radius: 30%; animation: 800ms ease-in-out 0s infinite normal both running pointFade; }
.ril__loadingCirclePoint:nth-of-type(1) { transform: rotate(0deg); }
.ril__loadingCirclePoint:nth-of-type(7) { transform: rotate(180deg); }
.ril__loadingCirclePoint:nth-of-type(1)::before, .ril__loadingCirclePoint:nth-of-type(7)::before { animation-delay: -800ms; }
.ril__loadingCirclePoint:nth-of-type(2) { transform: rotate(30deg); }
.ril__loadingCirclePoint:nth-of-type(8) { transform: rotate(210deg); }
.ril__loadingCirclePoint:nth-of-type(2)::before, .ril__loadingCirclePoint:nth-of-type(8)::before { animation-delay: -666ms; }
.ril__loadingCirclePoint:nth-of-type(3) { transform: rotate(60deg); }
.ril__loadingCirclePoint:nth-of-type(9) { transform: rotate(240deg); }
.ril__loadingCirclePoint:nth-of-type(3)::before, .ril__loadingCirclePoint:nth-of-type(9)::before { animation-delay: -533ms; }
.ril__loadingCirclePoint:nth-of-type(4) { transform: rotate(90deg); }
.ril__loadingCirclePoint:nth-of-type(10) { transform: rotate(270deg); }
.ril__loadingCirclePoint:nth-of-type(4)::before, .ril__loadingCirclePoint:nth-of-type(10)::before { animation-delay: -400ms; }
.ril__loadingCirclePoint:nth-of-type(5) { transform: rotate(120deg); }
.ril__loadingCirclePoint:nth-of-type(11) { transform: rotate(300deg); }
.ril__loadingCirclePoint:nth-of-type(5)::before, .ril__loadingCirclePoint:nth-of-type(11)::before { animation-delay: -266ms; }
.ril__loadingCirclePoint:nth-of-type(6) { transform: rotate(150deg); }
.ril__loadingCirclePoint:nth-of-type(12) { transform: rotate(330deg); }
.ril__loadingCirclePoint:nth-of-type(6)::before, .ril__loadingCirclePoint:nth-of-type(12)::before { animation-delay: -133ms; }
.ril__loadingCirclePoint:nth-of-type(13) { transform: rotate(360deg); }
.ril__loadingCirclePoint:nth-of-type(7)::before, .ril__loadingCirclePoint:nth-of-type(13)::before { animation-delay: 0ms; }
.ril__loadingContainer { position: absolute; inset: 0px; }
.ril__imagePrev .ril__loadingContainer, .ril__imageNext .ril__loadingContainer { display: none; }
.ril__errorContainer { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); }
.ril__imagePrev .ril__errorContainer, .ril__imageNext .ril__errorContainer { display: none; }
.ril__loadingContainer__icon { color: rgb(255, 255, 255); position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
body { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: 1.6; text-transform: none; font-size: 16.8px; background-color: rgb(255, 255, 255); background-image: none; background-position: left top; background-repeat: repeat; color: rgb(14, 51, 134); font-variant-ligatures: none; margin: 0px; }
body a { color: rgb(129, 163, 241); }
body a:focus, body a:hover, body a:active { color: rgb(162, 187, 245); }
@media (min-width: 544px) {
  .navbarList .nav-item-hidden { display: none !important; }
}
.mintedArtistFooter path, .mintedArtistFooter rect, .mintedArtistFooter polygon, .mintedArtistFooter circle, .mintedArtistFooter ellipse { fill: rgb(14, 51, 134); }
.fancyclothes-1e08iwc-children-MastheadContainer { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: 1.6; text-transform: none; font-size: 16.8px; background-color: transparent; background-image: none, none; background-position: center center, center top; background-repeat: no-repeat, repeat; background-size: 800px auto, auto; color: rgb(14, 51, 134); padding: 25px 0px; text-align: center; }
@media (min-width: 544px) {
  .fancyclothes-1e08iwc-children-MastheadContainer { background-size: 1200px auto, auto; padding: 38px 0px; }
}
@media (min-width: 768px) {
  .fancyclothes-1e08iwc-children-MastheadContainer { background-size: 1600px auto, auto; padding: 50px 0px; }
}
.fancyclothes-1e08iwc-children-MastheadContainer a { color: rgb(129, 163, 241); }
.fancyclothes-1e08iwc-children-MastheadContainer a:focus, .fancyclothes-1e08iwc-children-MastheadContainer a:hover, .fancyclothes-1e08iwc-children-MastheadContainer a:active { color: rgb(162, 187, 245); }
.fancyclothes-1idgusn-Wrapper { box-sizing: border-box; margin: 0px auto; max-width: 1170px; }
.fancyclothes-1c1cbad-Wrapper { padding: 0px 15px; }
.fancyclothes-cxwm8n { padding: 30px 0px; text-align: center; }
.fancyclothes-z00hnd { margin-bottom: 27px; margin-top: 0px; }
.fancyclothes-uhy4yi { font-family: "Cormorant Garamond", Garamond, "Times New Roman", serif; font-style: normal; font-weight: 300; letter-spacing: 2px; line-height: 1; text-transform: uppercase; font-size: 28.9px; margin: 0px; }
@media (min-width: 544px) {
  .fancyclothes-uhy4yi { font-size: 43.4px; }
}
@media (min-width: 768px) {
  .fancyclothes-uhy4yi { font-size: 50.6px; }
}
@media (min-width: 992px) {
  .fancyclothes-uhy4yi { font-size: 57.8px; }
}
.fancyclothes-19wwbyv { font-family: "Parisienne", "Brush Script MT", cursive; font-style: normal; font-weight: 400; letter-spacing: 1.5px; line-height: 1; text-transform: lowercase; font-size: 45.1px; }
@media (min-width: 992px) {
  .fancyclothes-19wwbyv { font-size: 51.6px; }
}
@media (min-width: 768px) {
  .fancyclothes-19wwbyv { font-size: 51.6px; }
}
@media (min-width: 544px) {
  .fancyclothes-19wwbyv { font-size: 51.6px; }
}
.fancyclothes-1kb3ndm { margin-bottom: 0px; margin-top: 13px; }
.fancyclothes-1xn3edc { margin-bottom: 30px; }
.fancyclothes-5haryc-Navbar { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: 1.5px; line-height: 1; text-transform: uppercase; font-size: 15.4px; background-color: rgb(255, 255, 255); margin: 0px auto; }
@media (min-width: 1200px) {
  .fancyclothes-1qesp7h { margin: 0px auto; max-width: 1600px; }
}
.fancyclothes-19bnh9z { user-select: none; }
@media (max-width: 543px) {
  .fancyclothes-19bnh9z { display: block; padding: 10px 0px; }
}
@media (min-width: 544px) {
  .fancyclothes-19bnh9z { display: none; }
}
.fancyclothes-1vkeige { background-color: transparent; cursor: pointer; margin: 0px 10px; text-align: left; }
.fancyclothes-ivyp7z { -webkit-box-align: center; align-items: center; color: rgb(14, 51, 134); display: flex; fill: rgb(14, 51, 134); flex-direction: row; padding: 5px 10px; }
.fancyclothes-ivyp7z:hover { color: rgb(15, 56, 147); fill: rgb(15, 56, 147); }
.fancyclothes-xiporr-NavbarList { margin-right: 5px; }
.fancyclothes-w4mxyd { margin: 0px; padding: 0px; z-index: 1000; }
@media (max-width: 543px) {
  .fancyclothes-w4mxyd { background-color: rgb(255, 255, 255); inset: 0px; display: none; overflow-y: scroll; padding: 10px 0px; position: fixed; text-align: left; }
}
@media (min-width: 544px) {
  .fancyclothes-w4mxyd { -webkit-box-align: center; align-items: center; display: flex; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; }
}
.fancyclothes-bc7qpf { border-bottom: 1px solid rgba(14, 51, 134, 0.098); color: rgb(14, 51, 134); cursor: pointer; display: none; padding: 15px 30px; stroke: rgb(14, 51, 134); }
@media (min-width: 544px) {
  .fancyclothes-bc7qpf { display: none; }
}
.fancyclothes-5uvts3 { list-style: none; margin: 0px; padding: 0px; }
@media (max-width: 543px) {
  .fancyclothes-5uvts3 { text-align: left; }
}
@media (min-width: 544px) {
  .fancyclothes-5uvts3 { -webkit-box-align: center; align-items: center; display: flex; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; padding: 20px 0px; }
}
@media (max-width: 543px) {
  .fancyclothes-oqn78x { border-bottom: 1px solid rgba(14, 51, 134, 0.098); padding: 15px 30px; }
}
@media (min-width: 544px) {
  .fancyclothes-oqn78x { margin: 0px 15px; padding: 0px; }
}
.fancyclothes-1j2bq6h { text-decoration: none; color: rgb(15, 56, 147) !important; }
.fancyclothes-1j2bq6h:active { color: rgb(15, 56, 147) !important; }
.fancyclothes-1j2bq6h:focus { color: rgb(15, 56, 147) !important; }
.fancyclothes-1j2bq6h:hover { color: rgb(15, 56, 147) !important; }
@media (max-width: 543px) {
  .fancyclothes-1j2bq6h { color: rgb(15, 56, 147) !important; }
}
.fancyclothes-1q09lev { text-decoration: none; color: rgb(14, 51, 134) !important; }
.fancyclothes-1q09lev:active { color: rgb(15, 56, 147) !important; }
.fancyclothes-1q09lev:focus { color: rgb(15, 56, 147) !important; }
.fancyclothes-1q09lev:hover { color: rgb(15, 56, 147) !important; }
@media (max-width: 543px) {
  .fancyclothes-1q09lev { color: rgb(14, 51, 134) !important; }
}
.fancyclothes-pl8wj2 { position: relative; }
@media (max-width: 543px) {
  .fancyclothes-pl8wj2 { display: none; }
}
@media (min-width: 544px) {
  .fancyclothes-pl8wj2 { display: block; }
}
.fancyclothes-1ts8yyk-NavbarList { margin-left: 5px; }
.fancyclothes-1jpdbz7 { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 4px; display: none; list-style: none; margin: 0px 10px 0px 0px; padding: 20px 0px 0px; position: absolute; right: 0px; top: 100%; width: 200px; z-index: 1100; }
.fancyclothes-t7sonw { box-sizing: border-box; display: block; margin-bottom: 30px; width: 100%; }
.fancyclothes-kb2nmq-WeddingHomeVerticalSingleHeader { margin-bottom: 30px; margin-top: 30px; text-align: center; }
.fancyclothes-1lx5gs1 { margin-bottom: 30px; margin-top: 30px; text-align: center; }
.fancyclothes-uewl2b { margin-bottom: 20px; }
.fancyclothes-pskkf { font-family: "EB Garamond"; font-style: italic; font-weight: 400; letter-spacing: 1.5px; line-height: 1.4; text-transform: none; font-size: 25.6px; margin: 0px; }
.fancyclothes-1i41l7d { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: 2.5px; line-height: 1.4; text-transform: uppercase; font-size: 19.2px; }
@media (min-width: 544px) {
  .fancyclothes-1i41l7d { font-size: 22.4px; }
}
@media (min-width: 768px) {
  .fancyclothes-1i41l7d { font-size: 25.6px; }
}
@media (min-width: 992px) {
  .fancyclothes-1i41l7d { font-size: 28.8px; }
}
.fancyclothes-d3tc9q-children-IntroContainer { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: 1.6; text-transform: none; font-size: 16.8px; background-color: rgb(255, 255, 255); background-image: none; background-position: center top; background-repeat: repeat; color: rgb(14, 51, 134); padding: 80px 0px; }
.fancyclothes-d3tc9q-children-IntroContainer a { color: rgb(129, 163, 241); }
.fancyclothes-d3tc9q-children-IntroContainer a:focus, .fancyclothes-d3tc9q-children-IntroContainer a:hover, .fancyclothes-d3tc9q-children-IntroContainer a:active { color: rgb(162, 187, 245); }
@media (min-width: 768px) {
  .fancyclothes-1joox1u { margin: 0px 8.33333%; }
}
.fancyclothes-1tr6qtp-Wrapper { padding: 0px 15px; }
@media (min-width: 768px) {
  .fancyclothes-1tr6qtp-Wrapper { margin: 0px 8.33333%; }
}
.fancyclothes-1sa2qv6 { margin-bottom: 40px; text-align: center; }
.fancyclothes-cyrhqa { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: 2.5px; line-height: 1; text-transform: uppercase; font-size: 19.2px; margin: 0px; }
@media (min-width: 544px) {
  .fancyclothes-cyrhqa { font-size: 22.4px; }
}
@media (min-width: 768px) {
  .fancyclothes-cyrhqa { font-size: 25.6px; }
}
@media (min-width: 992px) {
  .fancyclothes-cyrhqa { font-size: 28.8px; }
}
.fancyclothes-xpsivx-ContentAlignedText { text-align: left; }
.fancyclothes-1azakc { text-align: center; }
.fancyclothes-e71pav > div { margin-bottom: 5rem; }
.fancyclothes-e71pav > div:last-child { margin-bottom: 3.125rem !important; }
.fancyclothes-1ik05a { scroll-margin-top: 6.25rem; }
.fancyclothes-hxjrun { max-width: 60.9375rem; margin: 0px auto; padding-bottom: 5rem; }
.fancyclothes-16l573h { flex: 1 1 0%; text-align: center; }
.fancyclothes-5ta59n { display: flex; flex-direction: column; gap: 1rem; margin-left: 1.25rem; margin-right: 1.25rem; text-align: center; }
.fancyclothes-1fazklj { background-image: url("theme/root_LargeDivider_dRnQnVF.png"); background-position: center center; background-repeat: repeat-x; background-size: auto 50px; height: 50px; }
.fancyclothes-npgrt2 { padding-top: 30px; }
.fancyclothes-1llowmu { margin: 0px auto; padding-bottom: 30px; text-align: center; width: 100%; }
.fancyclothes-ytumd6 { text-decoration: none; }
.fancyclothes-hwtq { display: block; margin: 0px auto; width: 50px; }
.fancyclothes-6sq39h { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: center; justify-content: center; padding-top: 5px; }
.fancyclothes-qahiso { color: rgb(14, 51, 134); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 9px; font-weight: 400; line-height: 1; margin-left: 5px; margin-top: -1px; max-width: 10%; text-align: center; text-overflow: ellipsis; }
.fancyclothes-893eh0 { display: block; margin-bottom: 20px; }
.fancyclothes-1v8reou { display: block; padding: 0px 30px; text-decoration: none; vertical-align: middle; color: rgb(14, 51, 134) !important; }
.fancyclothes-1v8reou:focus { color: rgb(15, 56, 147) !important; }
.fancyclothes-1v8reou:hover { color: rgb(15, 56, 147) !important; }
.fancyclothes-11x08cf { display: flex; flex-direction: column; gap: 1rem; margin-left: 1.25rem; margin-right: 1.25rem; padding-bottom: 4.5rem; text-align: center; }
.fancyclothes-1poww9i { display: flex; flex-direction: column; gap: 1rem; margin-left: 0.75rem; margin-right: 0.75rem; padding-bottom: 4.5rem; text-align: center; }
.fancyclothes-o9y63a { display: flex; flex-direction: column; gap: 1rem; margin-left: 0.75rem; margin-right: 0.75rem; text-align: center; }
.fancyclothes-1ry9mwe-children-CoupleHorizontalNames { -webkit-box-align: center; align-items: center; display: flex; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; padding: 10px 0px; }
@media (min-width: 544px) {
  .fancyclothes-1ry9mwe-children-CoupleHorizontalNames { flex-wrap: nowrap; }
}
.fancyclothes-1ry9mwe-children-CoupleHorizontalNames .smallGraphic { width: 50px !important; height: 50px !important; }
.fancyclothes-1ry9mwe-children-CoupleHorizontalNames .largeHeadline { font-size: 31.2px !important; }
@media (min-width: 544px) {
  .fancyclothes-1ry9mwe-children-CoupleHorizontalNames .smallGraphic { width: 75px !important; height: 75px !important; }
  .fancyclothes-1ry9mwe-children-CoupleHorizontalNames .largeHeadline { font-size: 39px !important; }
}
.fancyclothes-1b5bgrx { flex: 0 0 100%; margin-bottom: 5px; order: 1; text-align: center; }
@media (min-width: 544px) {
  .fancyclothes-1b5bgrx { flex: 0 1 auto; margin-bottom: 0px; text-align: right; }
}
.fancyclothes-euiep0 { font-family: "Cormorant Garamond", Garamond, "Times New Roman", serif; font-style: normal; font-weight: 300; letter-spacing: 2px; line-height: 1.7; text-transform: uppercase; font-size: 34.2px; margin: 0px; }
@media (min-width: 544px) {
  .fancyclothes-euiep0 { font-size: 51.3px; }
}
@media (min-width: 768px) {
  .fancyclothes-euiep0 { font-size: 59.8px; }
}
@media (min-width: 992px) {
  .fancyclothes-euiep0 { font-size: 68.3px; }
}
.fancyclothes-1mjrkmv { flex: 0 0 100%; margin-bottom: 5px; order: 2; text-align: center; }
@media (min-width: 544px) {
  .fancyclothes-1mjrkmv { flex: 0 0 135px; margin: 0px; }
}
.fancyclothes-14jxp6d { background-image: url("theme/root_SmallGraphic_a04vUwC.png"); background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; height: 100px; text-indent: -10000px; width: 100px; }
.fancyclothes-1bus7rh { flex: 0 0 100%; margin-bottom: 20px; order: 3; text-align: center; }
@media (min-width: 544px) {
  .fancyclothes-1bus7rh { flex: 0 1 auto; margin-bottom: 0px; order: 3; text-align: left; }
}
.fancyclothes-177n8tk { display: grid; -webkit-box-pack: center; justify-content: center; row-gap: 2rem; text-align: center; margin-top: 5rem; }
.fancyclothes-1owhdwo { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: 2.5px; line-height: 1; text-transform: uppercase; font-size: 21.6px; margin: 0px; }
@media (min-width: 544px) {
  .fancyclothes-1owhdwo { font-size: 25.2px; }
}
@media (min-width: 768px) {
  .fancyclothes-1owhdwo { font-size: 28.8px; }
}
@media (min-width: 992px) {
  .fancyclothes-1owhdwo { font-size: 32.4px; }
}
.fancyclothes-acwcvw { margin-bottom: 1rem; }
.fancyclothes-1iatin6 { text-align: center; }
.fancyclothes-158tsc8 { background-image: url("theme/root_SmallDivider_JweK67F.png"); background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; height: 50px; width: 200px; }
.fancyclothes-i51og3 { margin-top: 2rem; }
.fancyclothes-wlv02m { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: 1.5px; line-height: 1.2; text-transform: uppercase; font-size: 20.8px; margin: 0px; }
.fancyclothes-zggklq { margin-bottom: 1.25rem; margin-top: 20px; }
.fancyclothes-1o3vpxe a { color: rgb(129, 163, 241); }
.fancyclothes-1kdij84 { display: block; }
.fancyclothes-1kdij84 p { margin-bottom: 0px; }
.fancyclothes-xi606m { text-align: center; }
.fancyclothes-rtd7m { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: 1.7px; line-height: 1.6; text-transform: uppercase; font-size: 14px; background-color: transparent; border-color: transparent; border-style: solid; border-width: 1px; color: rgb(129, 163, 241); cursor: pointer; display: inline-block; padding: 6px 0px; text-decoration: none; touch-action: manipulation; vertical-align: middle; white-space: nowrap; width: initial; }
.fancyclothes-rtd7m:active { color: rgb(162, 187, 245); }
.fancyclothes-rtd7m:focus { color: rgb(162, 187, 245); }
.fancyclothes-rtd7m:hover { color: rgb(162, 187, 245); }
.fancyclothes-13brihr { text-align: left; }
.fancyclothes-1iy4gb8 { text-align: center; }
.fancyclothes-1iy4gb8:last-child { display: none; }
.fancyclothes-1fn6nur { font-family: "EB Garamond"; font-style: normal; font-weight: 400; letter-spacing: 1.7px; line-height: 1.6; text-transform: uppercase; font-size: 14px; display: inline-block; padding: 6px 12px; width: initial; background-color: rgb(129, 163, 241); background-image: none; border-color: transparent; border-radius: 0px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); cursor: pointer; text-decoration: none; touch-action: manipulation; vertical-align: middle; white-space: nowrap; }
.fancyclothes-1fn6nur:active { background-color: rgb(96, 139, 237); color: rgb(255, 255, 255); }
.fancyclothes-1fn6nur:focus { background-color: rgb(96, 139, 237); color: rgb(255, 255, 255); }
.fancyclothes-1fn6nur:hover { background-color: rgb(96, 139, 237); color: rgb(255, 255, 255); }
.fancyclothes-bm29qb { margin-bottom: 2.5rem; }
.fancyclothes-10656bq { display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 0.5rem; }
.fancyclothes-121z217 { width: 40%; }
.fancyclothes-jv5e3s { text-align: center; }
.fancyclothes-jv5e3s img { display: inline; max-width: 100%; }
.fancyclothes-1atb06y { box-sizing: border-box; display: block; height: auto; width: 100%; }
.fancyclothes-1k0qm11 { display: flex; flex-direction: column; margin-left: 0.5rem; margin-right: 0.5rem; width: 40%; }
.fancyclothes-d94tk3 { font-family: "EB Garamond"; font-style: italic; font-weight: 400; letter-spacing: 0.5px; line-height: 1.2; text-transform: lowercase; font-size: 18.2px; margin: 0px; }
.fancyclothes-s2uf1z { text-align: right; }
.fancyclothes-ol8g5y { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; }
.fancyclothes-1p2amml { display: grid; gap: 1rem; grid-template-columns: repeat(1, 16rem); }
.fancyclothes-13ku56z { display: flex; flex-direction: column; height: 100%; }
.fancyclothes-bopkkl { background-color: rgb(255, 255, 255); border: 0.0625rem solid rgb(204, 204, 204); border-radius: 0.5rem; display: flex; flex: 1 1 0%; flex-direction: column; height: 100%; min-height: 20.75rem; width: 16rem; color: rgb(51, 51, 51); font-family: Montserrat, Helvetica, Arial, sans-serif; letter-spacing: normal; line-height: normal; text-transform: none; }
.fancyclothes-d9w5v1 { aspect-ratio: 1 / 1; cursor: pointer; overflow: hidden; width: 100%; border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
.fancyclothes-8glta1 { height: 100%; width: 100%; }
.fancyclothes-8glta1 img { height: 100%; object-fit: cover; width: 100%; }
.fancyclothes-thd2bq { box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 4px; object-fit: contain; height: 100%; width: 100%; }
.fancyclothes-gy0pq9-lessThan { display: flex; flex: 1 1 0%; flex-direction: column; gap: 0.25rem; padding: 1rem; text-align: left; }
@media (max-width: 37.5rem) {
  .fancyclothes-gy0pq9-lessThan { padding: 0.5rem 0.5rem 0.75rem; }
}
.fancyclothes-1io9tbh-fontSmoothingStyles-bodyBaseStyles-bodyExtraSmallStyles { -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; font-family: Montserrat, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.75rem; line-height: 1.25; display: flex; color: rgb(102, 102, 102); }
.fancyclothes-1kz97s3-fontSmoothingStyles-titleBaseStyles-titleSmallStyles { display: flex; overflow-wrap: break-word; word-break: break-word; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; color: inherit; font-family: Montserrat, Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.875rem; line-height: 1.42857; }
.fancyclothes-14qhcft { display: grid; gap: 1rem; grid-template-columns: repeat(2, 16rem); }
.fancyclothes-1rtdo4j { display: grid; gap: 0.5rem; grid-template-columns: repeat(1, calc(50% - 0.25rem)); -webkit-box-pack: center; justify-content: center; width: 100%; }
.fancyclothes-1d2rd3z { background-color: rgb(255, 255, 255); border: 0.0625rem solid rgb(204, 204, 204); border-radius: 0.5rem; display: flex; flex: 1 1 0%; flex-direction: column; height: 100%; min-height: 13rem; width: 100%; color: rgb(51, 51, 51); font-family: Montserrat, Helvetica, Arial, sans-serif; letter-spacing: normal; line-height: normal; text-transform: none; }
.fancyclothes-1ufujui { display: grid; gap: 0.5rem; grid-template-columns: repeat(2, calc(50% - 0.25rem)); -webkit-box-pack: center; justify-content: center; width: 100%; }
.fancyclothes-5e0br9 { margin: 0px; padding: 0px; z-index: 1000; }
@media (max-width: 543px) {
  .fancyclothes-5e0br9 { background-color: rgb(255, 255, 255); inset: 0px; display: block; overflow-y: scroll; padding: 10px 0px; position: fixed; text-align: left; }
}
@media (min-width: 544px) {
  .fancyclothes-5e0br9 { -webkit-box-align: center; align-items: center; display: flex; flex-flow: wrap; -webkit-box-pack: center; justify-content: center; }
}
.fancyclothes-yrdfed { border-bottom: 1px solid rgba(14, 51, 134, 0.098); color: rgb(14, 51, 134); cursor: pointer; display: block; padding: 15px 30px; stroke: rgb(14, 51, 134); }
@media (min-width: 544px) {
  .fancyclothes-yrdfed { display: none; }
}
.fancyclothes-1wcjc1k { display: flex; -webkit-box-pack: center; justify-content: center; }
.fancyclothes-fnope { text-align: center; }
.fancyclothes-fnope img { display: inline; max-width: 82%; }

/* sticky navigation bar */
/* Structural wrappers around the header have no styling of their own; letting
   their children join the page-level container lets the bar stay in view. */
#page-home,
#page-home > .fancyclothes-0,
#page-home > .fancyclothes-0 > div,
.weddingHomeVerticalSingleHeader { display: contents; }
.fancyclothes-1xn3edc { position: sticky; top: 0; z-index: 1000; }
.fancyclothes-1xn3edc .navbarContainer { box-shadow: 0 1px 6px rgba(14, 51, 134, 0.12); }

/* wedding party: space between photo and text */
[data-cy="website_displaySection_attendant"] > div { gap: 3rem; }
@media (max-width: 600px) {
  [data-cy="website_displaySection_attendant"] > div { gap: 1.25rem; }
}
