
/* Static preservation of the original Squarespace design. */
html{scroll-behavior:smooth}body{opacity:1!important}.preFade,.fadeIn,.sqs-block,.gallery-masonry-item,.list-item{opacity:1!important;visibility:visible!important;transform:none!important}
.header-menu{visibility:hidden}.header--menu-open .header-menu{visibility:visible;opacity:1!important}.header--menu-open{overflow:hidden}.header--menu-open .header-menu a{pointer-events:auto}
.gallery-masonry-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;height:auto!important}.gallery-masonry-item{position:relative!important;width:auto!important;top:auto!important;left:auto!important;margin:0!important}.gallery-masonry-item img{display:block;width:100%;height:auto}.gallery-masonry-item-wrapper{height:auto!important;padding-bottom:0!important}.gallery-masonry-lightbox-link{position:static!important;display:block}.gallery-lightbox{display:none!important}
.accordion-item__description{height:auto!important;max-height:none!important;display:none;padding-bottom:20px}.accordion-item.open .accordion-item__description{display:block}.accordion-item.open .plus__vertical-line{transform:rotate(90deg)}
.archive-form{padding:20px 0}.archive-form fieldset{border:0;padding:0;display:grid;gap:24px}.archive-field label{display:block;margin-bottom:8px}.archive-field input[type=text]{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #999;background:#fff;padding:10px}.archive-field small{display:block;margin:6px 0}.archive-form .archive-note{border:1px solid currentColor;padding:16px;margin-bottom:24px}.archive-form fieldset:disabled{opacity:.85}
#photo-viewer{max-width:94vw;max-height:94vh;border:0;background:#faf5eb;padding:16px}#photo-viewer::backdrop{background:#000c}#photo-viewer img{max-width:86vw;max-height:80vh;display:block}#photo-viewer button{float:right;font-size:24px;border:0;background:transparent;cursor:pointer}
@media(max-width:767px){.gallery-masonry-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-items-list-carousel .user-items-list-carousel__slides{display:grid!important;grid-template-columns:1fr!important;transform:none!important}.user-items-list-carousel .list-item{width:100%!important}}
.accordion-item__dropdown{height:auto!important;max-height:none!important;display:none!important;visibility:visible!important}.accordion-item.open .accordion-item__dropdown{display:block!important}

/* Reflow travel content after removing the dated wedding planning blocks. */
.trimmed-travel main .fluid-engine{display:flex!important;flex-direction:column;gap:28px;max-width:900px;margin:0 auto;padding:0 20px;box-sizing:border-box}
.trimmed-travel main .fe-block{width:100%;height:auto!important}.trimmed-travel main .sqs-block{height:auto!important}
.trimmed-travel main .fe-block:first-child{width:min(100%,620px);align-self:center;margin-bottom:12px}
.trimmed-travel main .image-block .fluid-image-container{position:relative!important}.trimmed-travel main .image-block img{position:relative!important;width:100%;height:auto!important;object-fit:contain}

.travel-image img{display:block!important;width:100%!important;height:auto!important;position:static!important;max-width:100%;object-fit:contain!important}
/* Close the rows previously occupied by the homepage buttons. */
section[data-section-id="670a9f849a085a43894065bd"] .content-wrapper{padding-bottom:0!important}
.fe-670a9f849a085a43894065bc{grid-template-rows:repeat(13,minmax(24px,auto))!important}
@media(min-width:768px){.fe-670a9f849a085a43894065bc{grid-template-rows:repeat(20,minmax(calc(var(--container-width)*var(--row-height-scaling-factor)),auto))!important}}
