:root {
    /*--- Font Awesome Version ---*/
    --asm-font-awesome: "Font Awesome 6 Pro";

    /*--- Font ---*/
    --asm-font-family: "Inter", sans-serif;

    /*--- Font Weight Scale---*/
    --asm-ftw-thin: 100;
    --asm-ftw-extra-light: 100;
    --asm-ftw-light: 200;
    --asm-ftw-regular: 300;
    --asm-ftw-medium: 400;
    --asm-ftw-semi-bold: 500;
    --asm-ftw-bold: 600;
    --asm-ftw-extra-bold: 700;
    --asm-ftw-black: 800;

    /*--- Font Size Scale---*/
    --asm-fts-massive: 57px;
    --asm-fts-mega: 52px;
    --asm-fts-big: 46px;
    --asm-fts-6xl: 41px;
    --asm-fts-5xl: 36px;
    --asm-fts-4xl: 32px;
    --asm-fts-3xl: 29px;
    --asm-fts-2xl: 26px;
    --asm-fts-xl: 23px;
    --asm-fts-lg: 20px;
    --asm-fts-md: 18px;
    --asm-fts-body: 16px;
    --asm-fts-sm: 14px;
    --asm-fts-xs: 13px;

    /*--- Font Line-Height Scale ---*/
    --asm-ftl-wide-open: 160%;
    --asm-ftl-open: 150%;
    --asm-ftl-base: 140%;
    --asm-ftl-compact: 130%;
    --asm-ftl-dense: 120%;
    --asm-ftl-none: 100%;

    /*---  Screen Widths  ---*/
	--asm-width-compact: calc(var(--width-comfortable) * (2/3));
	--asm-width-comfortable: 900px;
	--asm-width-double: calc(var(--width-comfortable) * 2);
	--asm-width-base: 1172px;
	--asm-width-feature: 1352px;
	--asm-width-fullscreen: 100vw;
    --asm-width-page-padding: 24px;

    /*---  Widget top/bottom margin sizes  ---*/
    --asm-widget-margin-mobile: 40px;
    --asm-widget-margin-desktop: 60px;

    /*---  Color for text on Primary or Vibrant backgrounds  ---*/
    --asm-text-on-primary: var(--asm-sw-white);
    --asm-text-on-vibrant: var(--asm-sw-white);
}

.dark-text-on-primary {
    --asm-text-on-primary: var(--asm-sw-black);
}

.dark-text-on-vibrant {
    --asm-text-on-vibrant: var(--asm-sw-black);
}

.asm .slideshow-container .search-cont {
    width: 100%;
    max-width: 342px;
    padding: var(--space-3);
    padding-inline-start: var(--space-4);
    border-radius: var(--rounded-lg);
    font: var(--asm-ftw-medium) var(--asm-fts-sm)/var(--asm-ftl-dense) var(--asm-font-family);
    background-color: var(--asm-sw-white);
    pointer-events: all;
}

.asm .slideshow-container .search-cont .headerbox-search-form {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.asm .slideshow-container .search-cont .headerbox-search-form input[type="search"] {
    font: inherit;
    text-indent: unset;
}

.asm .slideshow-container .search-cont .headerbox-search-form input[type="search"]::placeholder {
    color: var(--asm-sw-grey-dark);
}

.asm .slideshow-container .search-cont .headerbox-search-form button {
    width: unset;
    font: inherit;
}

.asm .slideshow-container .search-cont .headerbox-search-form button .fa-search {
    color: var(--asm-sw-black);
}

.sv-lightbox .close-box::before {
    font-family: var(--asm-font-awesome);
}

.sv-lightbox .arrows  .arrow:focus {
	outline: none;
}

.sv-lightbox .arrows  .arrow:focus-visible {
	outline: 2px solid var(--asm-sw-grey);
	outline-offset: 0px;
}

#ae_app #ae_launcher {
    margin-block-end: 67px;
}