.tf-wedding-gallery .tf-focus-text,.tf-wedding-gallery .tf-focus-text span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:0!important}
.tf-wedding-gallery .tf-focus-text{justify-content:inherit;max-width:100%;gap:0;position:relative}
.tf-wedding-gallery .tf-gallery-heading h1 .tf-focus-text{justify-content:center}
.tf-wedding-gallery .tf-chapter-script .tf-focus-text{font-family:AlluraGallery,Georgia,serif!important;justify-content:flex-start}
.tf-wedding-gallery .tf-focus-text>span:not(:first-child){max-width:100%;overflow-wrap:anywhere}
.tf-wedding-gallery .tf-focus-text>span:not(:first-child)>span{max-width:100%;white-space:normal}
.tf-wedding-gallery .tf-focus-date{display:inline-block}
.tf-wedding-gallery .tf-selection-toggle{position:relative;isolation:isolate;overflow:hidden}
.tf-wedding-gallery .tf-ink-ripple{position:absolute;pointer-events:none;border-radius:50%;background:currentColor;z-index:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .tf-wedding-gallery:not(.is-selecting) .tf-photo-item{transition:box-shadow .3s ease}
 .tf-wedding-gallery:not(.is-selecting) .tf-photo-item:hover{box-shadow:0 8px 22px #17292124;z-index:2}
}
@media(prefers-reduced-motion:reduce){.tf-wedding-gallery .tf-photo-item{transition:none!important}.tf-wedding-gallery .tf-ink-ripple{display:none}}
