/*fern-site-stylesheet*/@font-face {
    font-family: 'Inter-Regular';
    src: url('/_fern-files/idme.docs.buildwithfern.com/7c96a1c7aeae2908016ae480fb1db52fd63af7986fce405264aa5dc3fbd716dd/docs/fonts/Inter_24pt-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter-Bold';
    src: url('/_fern-files/idme.docs.buildwithfern.com/51893c914f6071a6ce226ffde9e75fa0c416abb4475c983265c73a27eed9039e/docs/fonts/Inter_24pt-Bold.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Inter-Bold';
    src: url('/_fern-files/idme.docs.buildwithfern.com/51893c914f6071a6ce226ffde9e75fa0c416abb4475c983265c73a27eed9039e/docs/fonts/Inter_24pt-Bold.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'JetBrains-Mono';
    src: url('/_fern-files/idme.docs.buildwithfern.com/4c2c9a3c860551a0ed869ede22f5463d835515324d358437c54335483877b53c/docs/fonts/JetBrainsMono-Regular.woff2') format('woff2');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

:root {
  --header-height: 64px;
  --header-height-real: 64px;
  --mobile-header-height-real: 64px;
  --content-width: 800px;
  --sidebar-width: 288px;
  --page-width: 100vw;
  --logo-height: 20px;
  --font-body: 'Inter-Regular', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-heading: 'Inter-Bold', 'Inter-Regular', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-code: 'JetBrains-Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}

:root {
  --typography-body-font-family: var(--font-body);
  --typography-heading-font-family: var(--font-heading);
  --typography-code-font-family: var(--font-code);
}


.light, :root {
  --accent-1: #f2f2f2;
  --accent-2: #ededed;
  --accent-3: #e4e4e4;
  --accent-4: #dbdbdb;
  --accent-5: #d3d3d3;
  --accent-6: #cbcbcb;
  --accent-7: #bfbfbf;
  --accent-8: #acacac;
  --accent-9: #141414;
  --accent-10: #2c2c2c;
  --accent-11: #565656;
  --accent-12: #1f1f1f;

  --accent-a1: #00000003;
  --accent-a2: #00000008;
  --accent-a3: #00000012;
  --accent-a4: #0000001b;
  --accent-a5: #00000023;
  --accent-a6: #0000002c;
  --accent-a7: #00000038;
  --accent-a8: #0000004c;
  --accent-a9: #000000ea;
  --accent-a10: #000000d1;
  --accent-a11: #000000a5;
  --accent-a12: #000000df;

  --accent-contrast: #fff;
  --accent-surface: #ebebebcc;
  --accent-indicator: #141414;
  --accent-track: #141414;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .light, :root {
      --accent-1: oklch(96% 0 none);
      --accent-2: oklch(94.6% 0 none);
      --accent-3: oklch(91.8% 0 none);
      --accent-4: oklch(89.2% 0 none);
      --accent-5: oklch(86.7% 0 none);
      --accent-6: oklch(84.1% 0 none);
      --accent-7: oklch(80.5% 0 none);
      --accent-8: oklch(74.4% 0 none);
      --accent-9: oklch(19.1% 0 none);
      --accent-10: oklch(29.4% 0 none);
      --accent-11: oklch(45.4% 0 none);
      --accent-12: oklch(24% 0 none);

      --accent-a1: color(display-p3 0 0 0 / 0.0122);
      --accent-a2: color(display-p3 0 0 0 / 0.0327);
      --accent-a3: color(display-p3 0 0 0 / 0.0694);
      --accent-a4: color(display-p3 0 0 0 / 0.1061);
      --accent-a5: color(display-p3 0 0 0 / 0.1388);
      --accent-a6: color(display-p3 0 0 0 / 0.1714);
      --accent-a7: color(display-p3 0 0 0 / 0.2204);
      --accent-a8: color(display-p3 0 0 0 / 0.298);
      --accent-a9: color(display-p3 0 0 0 / 0.9184);
      --accent-a10: color(display-p3 0 0 0 / 0.8204);
      --accent-a11: color(display-p3 0 0 0 / 0.649);
      --accent-a12: color(display-p3 0 0 0 / 0.8735);

      --accent-contrast: #fff;
      --accent-surface: color(display-p3 0.9216 0.9216 0.9216 / 0.8);
      --accent-indicator: oklch(19.1% 0 none);
      --accent-track: oklch(19.1% 0 none);
    }
  }
}


.light, :root {
  --grayscale-1: #fcfcfc;
  --grayscale-2: #f9f9f9;
  --grayscale-3: #f0f0f0;
  --grayscale-4: #e8e8e8;
  --grayscale-5: #e0e0e0;
  --grayscale-6: #d9d9d9;
  --grayscale-7: #cecece;
  --grayscale-8: #bbbbbb;
  --grayscale-9: #8d8d8d;
  --grayscale-10: #838383;
  --grayscale-11: #646464;
  --grayscale-12: #202020;

  --grayscale-a1: #00000003;
  --grayscale-a2: #00000006;
  --grayscale-a3: #0000000f;
  --grayscale-a4: #00000017;
  --grayscale-a5: #0000001f;
  --grayscale-a6: #00000026;
  --grayscale-a7: #00000031;
  --grayscale-a8: #00000044;
  --grayscale-a9: #00000072;
  --grayscale-a10: #0000007c;
  --grayscale-a11: #0000009b;
  --grayscale-a12: #000000df;

  --grayscale-contrast: #000;
  --grayscale-surface: #ffffffcc;
  --grayscale-indicator: #8d8d8d;
  --grayscale-track: #8d8d8d;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .light, :root {
      --grayscale-1: color(display-p3 0.988 0.988 0.988);
      --grayscale-2: color(display-p3 0.975 0.975 0.975);
      --grayscale-3: color(display-p3 0.939 0.939 0.939);
      --grayscale-4: color(display-p3 0.908 0.908 0.908);
      --grayscale-5: color(display-p3 0.88 0.88 0.88);
      --grayscale-6: color(display-p3 0.849 0.849 0.849);
      --grayscale-7: color(display-p3 0.807 0.807 0.807);
      --grayscale-8: color(display-p3 0.732 0.732 0.732);
      --grayscale-9: color(display-p3 0.553 0.553 0.553);
      --grayscale-10: color(display-p3 0.512 0.512 0.512);
      --grayscale-11: color(display-p3 0.392 0.392 0.392);
      --grayscale-12: color(display-p3 0.125 0.125 0.125);

      --grayscale-a1: #00000003;
      --grayscale-a2: #00000006;
      --grayscale-a3: #0000000f;
      --grayscale-a4: #00000017;
      --grayscale-a5: #0000001f;
      --grayscale-a6: #00000026;
      --grayscale-a7: #00000031;
      --grayscale-a8: #00000044;
      --grayscale-a9: #00000072;
      --grayscale-a10: #0000007c;
      --grayscale-a11: #0000009b;
      --grayscale-a12: #000000df;

      --grayscale-contrast: #000;
      --grayscale-surface: color(display-p3 1 1 1 / 80%);
      --grayscale-indicator: color(display-p3 0.553 0.553 0.553);
      --grayscale-track: color(display-p3 0.553 0.553 0.553);
    }
  }
}


.dark {
  --accent-1: #141414;
  --accent-2: #1b1b1b;
  --accent-3: #232323;
  --accent-4: #2a2a2a;
  --accent-5: #313131;
  --accent-6: #3a3a3a;
  --accent-7: #484848;
  --accent-8: #606060;
  --accent-9: #fff;
  --accent-10: #f6f6f6;
  --accent-11: #b4b4b4;
  --accent-12: #eee;

  --accent-a1: #00000000;
  --accent-a2: #ffffff08;
  --accent-a3: #ffffff10;
  --accent-a4: #ffffff18;
  --accent-a5: #ffffff1f;
  --accent-a6: #ffffff29;
  --accent-a7: #ffffff38;
  --accent-a8: #ffffff52;
  --accent-a9: #ffffff;
  --accent-a10: #fffffff5;
  --accent-a11: #ffffffae;
  --accent-a12: #ffffffed;

  --accent-contrast: #311921;
  --accent-surface: #22222280;
  --accent-indicator: #fff;
  --accent-track: #fff;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark {
      --accent-1: oklch(19.1% 0 none);
      --accent-2: oklch(22.1% 0 none);
      --accent-3: oklch(25.8% 0 none);
      --accent-4: oklch(28.5% 0 none);
      --accent-5: oklch(31.4% 0 none);
      --accent-6: oklch(34.9% 0 none);
      --accent-7: oklch(40.2% 0 none);
      --accent-8: oklch(48.8% 0 none);
      --accent-9: oklch(100% 0 none);
      --accent-10: oklch(97.3% 0 none);
      --accent-11: oklch(77% 0 none);
      --accent-12: oklch(94.9% 0 none);

      --accent-a1: color(display-p3 0 0 0 / 0);
      --accent-a2: color(display-p3 1 1 1 / 0.0298);
      --accent-a3: color(display-p3 1 1 1 / 0.0638);
      --accent-a4: color(display-p3 1 1 1 / 0.0936);
      --accent-a5: color(display-p3 1 1 1 / 0.1234);
      --accent-a6: color(display-p3 1 1 1 / 0.1617);
      --accent-a7: color(display-p3 1 1 1 / 0.2213);
      --accent-a8: color(display-p3 1 1 1 / 0.3234);
      --accent-a9: color(display-p3 1 1 1);
      --accent-a10: color(display-p3 1 1 1 / 0.9617);
      --accent-a11: color(display-p3 1 1 1 / 0.6809);
      --accent-a12: color(display-p3 1 1 1 / 0.9277);

      --accent-contrast: #311921;
      --accent-surface: color(display-p3 0.1333 0.1333 0.1333 / 0.5);
      --accent-indicator: oklch(100% 0 none);
      --accent-track: oklch(100% 0 none);
    }
  }
}


.dark {
  --grayscale-1: #111111;
  --grayscale-2: #191919;
  --grayscale-3: #222222;
  --grayscale-4: #2a2a2a;
  --grayscale-5: #313131;
  --grayscale-6: #3a3a3a;
  --grayscale-7: #484848;
  --grayscale-8: #606060;
  --grayscale-9: #6e6e6e;
  --grayscale-10: #7b7b7b;
  --grayscale-11: #b4b4b4;
  --grayscale-12: #eeeeee;

  --grayscale-a1: #00000000;
  --grayscale-a2: #ffffff09;
  --grayscale-a3: #ffffff12;
  --grayscale-a4: #ffffff1b;
  --grayscale-a5: #ffffff22;
  --grayscale-a6: #ffffff2c;
  --grayscale-a7: #ffffff3b;
  --grayscale-a8: #ffffff55;
  --grayscale-a9: #ffffff64;
  --grayscale-a10: #ffffff72;
  --grayscale-a11: #ffffffaf;
  --grayscale-a12: #ffffffed;

  --grayscale-contrast: #fff;
  --grayscale-surface: rgba(0, 0, 0, 0.05);
  --grayscale-indicator: #6e6e6e;
  --grayscale-track: #6e6e6e;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark {
      --grayscale-1: color(display-p3 0.067 0.067 0.067);
      --grayscale-2: color(display-p3 0.098 0.098 0.098);
      --grayscale-3: color(display-p3 0.135 0.135 0.135);
      --grayscale-4: color(display-p3 0.163 0.163 0.163);
      --grayscale-5: color(display-p3 0.192 0.192 0.192);
      --grayscale-6: color(display-p3 0.228 0.228 0.228);
      --grayscale-7: color(display-p3 0.283 0.283 0.283);
      --grayscale-8: color(display-p3 0.375 0.375 0.375);
      --grayscale-9: color(display-p3 0.431 0.431 0.431);
      --grayscale-10: color(display-p3 0.484 0.484 0.484);
      --grayscale-11: color(display-p3 0.706 0.706 0.706);
      --grayscale-12: color(display-p3 0.933 0.933 0.933);

      --grayscale-a1: #00000000;
      --grayscale-a2: #ffffff09;
      --grayscale-a3: #ffffff12;
      --grayscale-a4: #ffffff1b;
      --grayscale-a5: #ffffff22;
      --grayscale-a6: #ffffff2c;
      --grayscale-a7: #ffffff3b;
      --grayscale-a8: #ffffff55;
      --grayscale-a9: #ffffff64;
      --grayscale-a10: #ffffff72;
      --grayscale-a11: #ffffffaf;
      --grayscale-a12: #ffffffed;

      --grayscale-contrast: #fff;
      --grayscale-surface: color(display-p3 0 0 0 / 5%);
      --grayscale-indicator: color(display-p3 0.431 0.431 0.431);
      --grayscale-track: color(display-p3 0.431 0.431 0.431);
    }
  }
}

.light, :root {
  color-scheme: light;
  --accent: rgba(20, 20, 20, 1);
  --background: rgba(245, 245, 245, 1);
  --border: initial;
  --sidebar-background: initial;
  --header-background: color-mix(in srgb, var(--background), transparent 30%);
  --card-background: initial;
  --theme-color: #f5f5f5;
}

.dark {
  color-scheme: dark;
  --accent: rgba(255, 255, 255, 1);
  --background: rgba(20, 20, 20, 1);
  --border: initial;
  --sidebar-background: initial;
  --header-background: color-mix(in srgb, var(--background), transparent 30%);
  --card-background: initial;
  --theme-color: #141414;
}

:root {
    --error-callout-color: #FEE4E2;
    --error-callout-border: #FDA29B;
    --info-callout-color: #D1E0FF;
    --info-callout-border: #84ADFF;
    --success-callout-color: #D3F8DF;
    --success-callout-border: #73E2A3;
    --warning-callout-color: #FFF3CD;
    /* --warning-callout-border: #FFE69C; */
    --note-callout-color: #eaf0f4;
    --note-callout-border: #9dcef6;
    --launch-callout-color: #f3fcf3;
    --launch-callout-border: #a3e19d;
    --callout-subhead-color: #373A41;
    --card-border-color: #A3A3A3;
    --search-button-background-color: #FFFFFF;
    --active-tab-background-color: #000;
    --tab-border-color: #D5D7DA;
    --active-tab-border-color: #424242;
    --active-tab-text-color: #F5F5F5;

}
.dark {
    --error-callout-color: #7A271A;
    --error-callout-border: #B42318;
    --info-callout-color: #00359E;
    --info-callout-border: #004EEB;
    --success-callout-color: #084C2E;
    --success-callout-border: #087443;
    --warning-callout-color: #664D03;
    /* --warning-callout-border: #FFE69C; */
    --note-callout-color: #273859;
    --note-callout-border: #4B6A88;
    --launch-callout-color: #1d3321;
    --launch-callout-border: #3a6b3a;
    --callout-subhead-color: #CECFD2;
    --card-border-color: #737373;
    --search-button-background-color: #000;
    --active-tab-background-color: #FFFFFF;
    --tab-border-color: #373A41;
    --active-tab-border-color: #A3A3A3;
    --active-tab-text-color: #000;
}

.fern-header-tabs {
    border-bottom: none !important;
}
.width-before-scroll-bar {
    border-bottom: none !important;
}

#fern-search-button {
    border-radius: 99999px !important;
    background-color: var(--search-button-background-color) !important;
}

#fern-search-button > svg{
    margin-left: 0.7rem;
    margin-right: 0.2rem;
    color: var(--accent-color) !important;
    height: 1.5rem !important;
    width: 1.25rem !important;
}

#fern-search-button kbd{
    display: none !important;
}

/* Making tabs rounded */
.fern-header-tabs > div > a {
    border-radius: 99999px ;
}

div[role="tablist"] a {
    background-color: var(--search-button-background-color) !important;
    outline: 1px solid var(--tab-border-color) !important;
    border-radius: 9999px !important;
    margin-left: 0.5rem !important;
    font-weight: 500 !important;
    outline-color: var(--tab-border-color) !important; 
    padding-top: 2px;
    padding-bottom: 2px;
    height: 36px;
  }

  /* Removing bottom border from header */
  .ease-out { 
    border-bottom: none;
  }
  

[data-theme=default]#fern-header [data-radix-collection-item][data-state=active]:after {
    display: none !important;
}
[data-theme=default]#fern-header [data-radix-collection-item][data-state=active] {
    background-color: var(--active-tab-background-color) !important;
    color: var(--accent-contrast) !important;
}

div[role="tablist"] a > span {
    font-weight: 500 !important;
    color: var(--accent-color) !important;
}
/* .fern-header-tabs > div > a > span {
    font-weight: 500 !important;
    color: var(--accent-) !important;
} */

/* Hide page actions on landing page */
body:has(.hero-content) .fern-page-actions {
    display: none !important;
}

/* Button group styling for SDK and sample code pages */
.button-group {
    display: flex;
    gap: 0.5rem;
}

/* Improper usage list styling for branding guide page */
.improper-usage-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.improper-usage-list li {
    margin-bottom: 0.5rem;
}

.fern-header-content .fern-button {
    border-radius: 99999px;
    padding: 0.5rem 1rem;
}

.fern-button {
    border-radius: 99999px;
}

/* Override the global heading font-family and font-weight rules */
body h1 {
    font-family: inherit;
}

.hero-content {
    margin-top: 8rem;
    margin-bottom: 10rem;
}
/* Hero content styling */
.hero-content h1 {
    font-size: 65px;
    font-weight: 500 !important;
    word-spacing: -2%;
    margin-bottom: 0.5rem;
    font-style: medium !important;
}

body:has(.landing-page) h2 {
    font-size: 30px !important;
    font-weight: 500;
    word-spacing: -2%;
    font-style: semibold;
    margin-bottom: 0rem;
}

.hero-content p {
    font-size: 22px;
    font-weight: 400;
}

.hero-content .fern-button {
    padding: 1.5rem 1.4rem;
}

.hero-content .fern-button .fern-button-text {
    font-weight: 500;
    font-size: 16px;
}

/* ID.me Callout styling */
.fern-callout {
    padding: 32px;
    border-radius: 16px;
    color: var(--accent-color);
}
  
.fern-callout[data-intent="error"] {
background-color: var(--error-callout-color);
border-color: var(--error-callout-border);
}

.fern-callout[data-intent="info"] {
background-color: var(--info-callout-color);
border-color: var(--info-callout-border);
}

.fern-callout[data-intent="success"] {
background-color: var(--success-callout-color);
border-color: var(--success-callout-border);
}
.fern-callout[data-intent="warning"] {
background-color: var(--warning-callout-color);
}
.fern-callout[data-intent="note"] {
background-color: var(--note-callout-color);
border-color: var(--note-callout-border);
}
.fern-callout[data-intent="launch"] {
background-color: var(--launch-callout-color);
border-color: var(--launch-callout-border);
}
.fern-callout[data-intent="check"] {
background-color: var(--success-callout-color);
border-color: var(--success-callout-border);
}
.fern-callout[data-intent="tip"] {
background-color: var(--success-callout-color);
border-color: var(--success-callout-border);
}

.fern-callout svg {
color: var(--accent-color) !important;
}

/* Callout title styling */
.fern-callout h5.leading-snug {
font-size: 20px;
font-weight: 500 !important;
margin-bottom: 0rem;
}

/* Callout subhead styling */
.fern-callout p {
font-size: 16px ;
font-weight: 400;
color: var(--callout-subhead-color);
margin-bottom: 0rem;
margin-top: 0.75rem;
}

/* Callout button styling */
.fern-callout button {
padding: 1.25rem 1rem;
}

/* IDme cards styling */
.fern-card:not(.fern-accordion) {
    border-radius: 24px;
    border: 1px solid var(--card-border-color);
    padding: 2rem !important; 
    background-color: transparent !important;
}

.fern-card > div > div > div{
    font-size: 20px;
    margin-bottom: 0.5rem;
}
.fern-card > div > div > div > p{
    font-size: 16px;
}

/* Page actions styling */
.fern-page-actions .fern-button {
    border: 0 !important;
}
.fern-page-actions {
    border-radius: 99999px !important;
}

.fern-sidebar-link[data-state=active] {
    border-radius: 99999px !important;
    background-color: var(--active-tab-background-color) !important;
    color: var(--accent-contrast) !important;
  }
.fern-sidebar-link[data-state=active] .fern-sidebar-link-title,
.fern-sidebar-link[data-state=active] .fern-sidebar-link-title-inner {
    color: var(--accent-contrast) !important;
  }
.fern-sidebar-link:hover {
    border-radius: 99999px !important;
  }
.fern-sidebar-link:focus-visible {
    border-radius: 99999px !important; outline: none;
}

.fern-header-navbar-links button {
    background-color: var(--search-button-background-color) !important;
    border-radius: 99999px !important;
    border: 1px solid var(--tab-border-color) !important;
}

/* Up next button styling */
footer.fern-layout-footer.not-prose > nav,
a.bg-card-solid.hover\:border-\(color\:--accent-a9\).border-card-border.fern-background-image.relative.flex.h-16.min-w-0.flex-1.shrink.items-center.justify-end.gap-4.overflow-clip.border.px-3.transition-all.hover\:transition-none {
    border-radius: 99999px !important;
}

/* Mobile responsive styles */
@media (max-width: 768px) {

    [role="tablist"] > a {
        margin-bottom: 0.25rem !important;
    }
    [role="tablist"] > a[data-state="active"] {
        background-color: var(--active-tab-background-color) !important;
        color: var(--active-tab-text-color) !important;
    }
    
    [role="tablist"] > a > span {
        margin-left: 1rem !important;
        margin-right: 0 !important;
    }

}

.space-1 {
    min-height: 12rem;
}

.space-2 {
    min-height: 12rem;
}

/* For download buttons */
a[download] {
    text-decoration: none !important;
}

a[download] svg {
    display: none !important;
}

.button_get {
    background-color: rgb(105, 160, 249);
    width: 80px;
    height: 35px;
    font-weight: bold !important;
}

.button_post {
    background-color: rgb(93, 196, 136);
    width: 80px;
    height: 35px;
    font-weight: bold !important;
}

.button_delete {
    background-color: rgb(230, 70, 59);
    width: 80px;
    height: 35px;
    font-weight: bold !important;
}

.button_patch {
    background-color: rgb(105, 220, 187);
    width: 80px;
    height: 35px;
    font-weight: bold !important;
}

:root{--footer-background-color: #141414;--contact-support-hover-color: #232323;--customer-support-text-color: #141414;--customer-support-background-color: #F5F5F5}.dark{--footer-background-color: #F5F5F5;--contact-support-hover-color: #f3f4f6;--customer-support-text-color: #F5F5F5;--customer-support-background-color: #141414}#fern-footer{width:100%}#fern-footer footer{line-height:1.6;color:#374151;font-size:14px;background:var(--footer-background-color);max-width:100%;margin:0 auto}#fern-footer .top-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem;padding:3rem 5rem 2rem;margin:0 auto;max-width:100%}#fern-footer .footer-section{display:flex;flex-direction:column}#fern-footer .connect-section{margin-left:-65%}#fern-footer .help-section-container{justify-self:end;text-align:left}#fern-footer .logo-section{display:flex;flex-direction:column;align-items:flex-start}#fern-footer .logo-container{margin-bottom:1rem}#fern-footer .idme-logo{width:62px;height:22px;margin-bottom:1rem}#fern-footer .idme-logo-dark{display:none}#fern-footer .idme-logo-light,[data-theme=dark] #fern-footer .idme-logo-dark,.dark #fern-footer .idme-logo-dark{display:block}[data-theme=dark] #fern-footer .idme-logo-light,.dark #fern-footer .idme-logo-light{display:none}#fern-footer .company-description{color:var(--accent-contrast);font-size:14px;line-height:1.5;margin:0;max-width:280px}#fern-footer .section-title{font-size:14px;font-weight:400;color:var(--grayscale-6);margin:0 0 1.5rem}#fern-footer .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}#fern-footer .footer-links li{margin:0}#fern-footer .footer-links li a{text-decoration:underline;text-underline-offset:3px;font-weight:500!important;font-size:16px}#fern-footer .footer-links a{text-decoration:none;color:var(--accent-contrast);font-size:14px;transition:color .2s ease}#fern-footer .footer-links a:hover{color:var(--accent-contrast);opacity:.8}
#fern-footer .footer-links a:focus-visible {color:var(--accent-contrast);opacity:.8; outline: none;
}#fern-footer .help-section{display:flex;flex-direction:column}#fern-footer .contact-support-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 1rem;border:1px solid var(--accent-contrast);border-radius:9999px;text-decoration:none;color:var(--accent-contrast);font-size:14px;font-weight:500;transition:all .2s ease;max-width:-moz-fit-content;max-width:fit-content;background-color:var(--customer-support-background-color);color:var(--customer-support-text-color)}#fern-footer .contact-support-btn:hover{background-color:var(--contact-support-hover-color);border-color:var(--grayscale-4);color:var(--grayscale-1)}
#fern-footer .contact-support-btn:focus-visible {background-color:var(--contact-support-hover-color);border-color:var(--grayscale-4);color:var(--grayscale-1); outline: none;
}#fern-footer .contact-support-btn svg{width:23px;height:23px;fill:currentColor}#fern-footer .bottom-container{border-top:1px solid var(--accent-contrast);padding:1rem 5rem 3rem;display:flex;justify-content:space-between;align-items:center;max-width:100%;margin:0 auto}#fern-footer .copyright-section{color:var(--grayscale-8);font-size:14px}#fern-footer .social-links{display:flex;align-items:center;gap:1rem}#fern-footer .social-links a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--grayscale-8);transition:color .2s ease;text-decoration:none}#fern-footer .social-links a:hover{color:var(--grayscale-9)}
#fern-footer .social-links a:focus-visible {color:var(--grayscale-9); outline: none;
}#fern-footer .social-links svg{width:18px;height:18px;fill:currentColor}@media (max-width: 1200px) {
#fern-footer .top-container{padding:3rem 3rem 2rem;gap:2.5rem}#fern-footer .bottom-container{padding:1rem 3rem 3rem}
}@media (max-width: 1024px) {
#fern-footer .top-container{grid-template-columns:1fr 1fr 1fr;gap:2rem 1.5rem;padding:2rem}#fern-footer .logo-section{grid-column:1 / -1}#fern-footer .connect-section{margin-left:0}#fern-footer .help-section-container{justify-self:center!important}#fern-footer .company-description{max-width:100%}#fern-footer .bottom-container{padding:1.5rem 2rem 2rem}
}@media (max-width: 768px) {
#fern-footer .top-container{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding:2rem 1.5rem}#fern-footer .logo-section{grid-column:1 / -1}#fern-footer .footer-section{display:flex;flex-direction:column;align-items:center;text-align:center}#fern-footer .connect-section{margin-left:0}#fern-footer .help-section-container{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center}#fern-footer .help-section{align-items:center}#fern-footer .help-section-container .section-title{text-align:center}#fern-footer .company-description{max-width:100%}#fern-footer .bottom-container{flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 2rem;text-align:center}#fern-footer .social-links{justify-content:center}
}@media (max-width: 480px) {
#fern-footer .top-container{grid-template-columns:1fr;padding:1.5rem 1rem;gap:1.5rem}#fern-footer .logo-section,#fern-footer .help-section-container{grid-column:1}#fern-footer .bottom-container{padding:1rem 1rem 1.5rem}#fern-footer .contact-support-btn{width:100%;justify-content:center;padding:.5rem 1rem}#fern-footer .section-title{margin-bottom:1rem}#fern-footer .footer-links{gap:.5rem}#fern-footer .social-links{gap:1.5rem}#fern-footer .social-links a{width:40px;height:40px}#fern-footer .social-links svg{width:20px;height:20px}
}
