.tg-business-logo-upload,
.tg-business-logo-upload .fi-fo-file-upload-input-ctn,
.tg-business-logo-upload .filepond--root {
    min-height: 250px;
}

.tg-business-logo-upload .filepond--root {
    height: 250px;
}

.tg-business-logo-upload .filepond--list-scroller,
.tg-business-logo-upload .filepond--list,
.tg-business-logo-upload .filepond--item,
.tg-business-logo-upload .filepond--file-wrapper,
.tg-business-logo-upload .filepond--panel-root {
    height: 250px;
}

.tg-member-profile-photo {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.tg-member-profile-section-name {
    color: var(--gray-900);
    font-size: 1.75rem;
    font-weight: var(--font-weight-bold);
    line-height: 2.125rem;
}

.tg-member-profile-photo__image,
.tg-member-profile-photo__silhouette {
    width: 9.5rem;
    height: 9.5rem;
    border-radius: var(--radius-lg);
}

.tg-member-profile-photo__image {
    object-fit: cover;
    object-position: center;
    box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gray-950) 8%, transparent);
}

.tg-member-profile-photo__silhouette {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--gray-100);
    color: var(--gray-400);
}

.tg-member-profile-photo__silhouette svg {
    width: 6.25rem;
    height: 6.25rem;
    fill: currentColor;
}

.tg-member-profile-photo--female {
    background: color-mix(in oklab, var(--danger-300) 12%, var(--gray-100));
    color: color-mix(in oklab, var(--danger-400) 35%, var(--gray-400));
}

.tg-member-profile-photo--male {
    background: color-mix(in oklab, var(--info-300) 12%, var(--gray-100));
    color: color-mix(in oklab, var(--info-500) 35%, var(--gray-400));
}

.tg-member-profile-photo--neutral {
    background: var(--gray-100);
    color: var(--gray-400);
}

.dark .tg-member-profile-photo__image {
    box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--color-white) 10%, transparent);
}

.dark .tg-member-profile-section-name {
    color: var(--gray-100);
}

.dark .tg-member-profile-photo--female {
    background: color-mix(in oklab, var(--danger-400) 12%, var(--gray-800));
    color: color-mix(in oklab, var(--danger-300) 35%, var(--gray-500));
}

.dark .tg-member-profile-photo--male {
    background: color-mix(in oklab, var(--info-400) 12%, var(--gray-800));
    color: color-mix(in oklab, var(--info-300) 35%, var(--gray-500));
}

.dark .tg-member-profile-photo--neutral {
    background: var(--gray-800);
    color: var(--gray-500);
}

.tg-branch-map-preview,
.tg-branch-map-preview__frame {
    width: 100%;
    min-width: 100%;
}

.tg-branch-map-preview iframe {
    display: block;
    width: 100%;
    height: 620px;
}

@media (max-width: 768px) {
    .tg-branch-map-preview iframe {
        height: 420px;
    }
}
