.logo {
  background-image: url('/media/o0mpb2om/apricot-logo.svg');
  aspect-ratio: 113 / 40;
  height: 40px;
}

.logo-footer {
  background-image: url('/media/fyoc3vue/apricot-insurance-logo-white.svg');
  aspect-ratio: 868 / 318;
  height: 40px;
  background-size: contain;
}

app-dynamic-cards {
    display: none;
}

.card {
    --card-border: none;
  --card-box-shadow: 0 0 6px -1px #0000001a, 0 0 4px -2px #0000001a;
    --card-background: var(--ui-background-01);
    --card-background-secondary: var(--black-tint-20);
}

.btn {
    --button-radius: .25rem;
}

.btn-claim {
    --button-label: var(--action-text-01);
    --button-background: var(--action-07);
    --button-border: var(--action-01);
    --button-label-hover: var(--action-text-01);
    --button-background-hover: var(--action-04);
    --button-border-hover: var(--action-01);
    --button-label-active: var(--action-text-02);
    --button-background-active: var(--action-01);
    --button-border-active: var(--action-02);
    --button-label-focus: var(--action-text-02);
    --button-background-focus: var(--action-04);
    --button-border-focus: var(--action-07);
}

.btn-ghost {
    --button-label: var(--text-active);
    --button-background: var(--transparent);
    --button-border: var(--transparent);
    --button-label-hover: var(--text-active);
    --button-background-hover: var(--comp-01-tint-10);
    --button-border-hover: var(--transparent);
    --button-label-active: var(--action-text-02);
    --button-background-active: var(--text-active);
    --button-border-active: var(--text-active);
    --button-label-focus: var(--text-active);
    --button-background-focus: var(--action-07);
    --button-border-focus: var(--transparent);
}

.input-btn {
    --form-input-button-icon: var(--text-active);
    --form-input-button-focus-ring: var(--action-05);
    --form-input-button-background-hover: var(--action-05);
}

.progress {
    --progress-bg: none;
}

.nav {
    --nav-link-background-active: var(--comp-01-tint-10);
    --nav-link-active: var(--text-active);
}

.fa-regular {
    font-weight: 700 !important;
}

.account-toggle {
    --account-toggle-text: var(--text-primary);
    --account-toggle-text-hover: var(--text-primary);
}

.auth {
    background-image: none !important;
}

.dropdown-menu {
  --dropdown-link-active: var(--action-text-01);
  --dropdown-link-background-active: var(--action-04);
}

.accordion {
  --accordion-focus-ring: var(--action-text-01);
}

.accordion-item:has(.accordion-button:focus) {
    --accordion-border: var(--action-text-01);
}

:root {
    --auth-background-color: var(--black-tint-10);

    --navbar-border-top-color: var(--primary-60);
    --navbar-background-color: var(--ui-background-01);

    --body-bg: var(--ui-background-01);
    --body-color: var(--text-secondary);

    --font-sans-serif: Poppins, sans-serif;
    --headline-font-weight: 700;
    --display-font-weight: 700;

    --text-secondary: var(--grey-90);
    --secondary-color: var(--grey-70);
    --text-primary: var(--black);

    --link-text: var(--text-active);
    --link-text-hover: var(--text-active);

    --product-icon-border-radius: 50%;
    --product-icon-background-color: var(--comp-01-70);

    --ui-background-02: var(--grey-10);
    --transparent: #fff0;

    --ui-overlay-02: var(--black-tint-20);
    --feedback-body-info: var(--blue-100);
    --text-muted: var(--black-tint-70);

    --primary-70: #ec761e;
    --ui-background-01: var(--white);
    --white: white;
    --text-tertiary: var(--grey-80);
    --ui-border-01: var(--grey-60);
    --ui-border-02: var(--grey-40);

    --mat-datepicker-calendar-date-selected-state-background-color: var(--action-01);

    --account-toggle-icon: var(--text-active);

    --footer-divider-color: var(--white-tint-10);

    --action-07: var(--white);
    --action-text-02: var(--white);
    --action-text-01: var(--primary-80);
    --radius-lg: 1rem;
    --ui-background-03: var(--grey-20);
    --ui-background-dark: var(--black);
    --form--input-border: var(--ui-border-01);
    --form--input-background: var(--ui-background-01);
    --focus-01: var(--primary-70);
    --disabled-01: var(--grey-30);
    --form--label: var(--text-secondary);
    --radius-md: .5rem;
    --action-text-05: var(--grey-90);
    --ui-background-04: var(--grey-30);
    --comp-01-tint-10: #00af981a;
  --text-active: var(--comp-01-90);
    --black-tint-20: #1a1a1a0a;
    --feedback-border-warning: var(--orange-80);
    --ui-border-dark: var(--comp-01-70);
    --radius-product-icon: 4rem;
    --comp-01-70: #00af98;
    --message-warning: var(--orange-80);
    --grey-40: #dadada;
    --primary-40: #ffb268;
    --link--icon: var(--text-active);
    --primary-10: #fff1e3;
    --ui-border-03: var(--grey-30);
    --radius-slider-card: 1rem;
    --feedback-overlay-info: var(--blue-tint-10);
    --alert--note-info: var(--feedback-body-info);
    --feedback-overlay-warning: var(--orange-tint-10);
    --black-tint-10: #1a1a1a03;
    --comp-01-60: #02c6ac;
    --comp-01-20: #bafdf4;
    --radius-xs: .25rem;
    --form--input-action-muted: var(--action-text-03);
    --grey-20: #f7f7f7;
    --white-tint-10: #ffffff14;
    --black-tint-60: #1a1a1a7a;
    --action-01: var(--primary-80);
    --primary-60: #f18821;
    --primary-tint-10: #c0580a1a;
    --comp-01-10: #e6fffc;
    --radius-card-icon: 2rem;
    --hero-card--background: var(--primary-tint-10);
    --grey-30: #efefef;
    --black-tint-30: #1a1a1a12;
    --grey-60: #919191;
    --primary-50: #ffa043;
    --success-01: var(--green-60);
    --message-error: var(--red-70);
    --radius-avatar: 2rem;
    --primary-20: #ffd4aa;
    --primary-100: #662d02;
    --body-warning: var(--orange-100);
    --action-02: var(--primary-60);
    --disabled-03: var(--grey-50);
    --error-01: var(--red-60);
    --radius-hero-image: .75rem;
    --black-tint-40: #1a1a1a29;
    --radius-sm: .375rem;
    --black: #1a1a1a;
    --grey-10: #fdfdfd;
    --grey-50: #bababa;
    --grey-70: #707070;
    --grey-80: #595959;
    --grey-90: #454545;
    --grey-100: #2c2c2c;
    --primary-30: #ffc083;
    --primary-80: #c0580a;
    --primary-90: #8e3e03;
    --red-10: #fbe7e8;
    --red-20: #f4b6b7;
    --red-30: #f09f9e;
    --red-40: #e86e6d;
    --red-50: #ee4949;
    --red-60: #d90c0c;
    --red-70: #ae0a09;
    --red-80: #820807;
    --red-90: #590407;
    --red-100: #590407;
    --orange-10: #fff3e7;
    --orange-20: #ffd7b3;
    --orange-30: #ffbd80;
    --orange-40: #fea24d;
    --orange-50: #ff9533;
    --orange-60: #ff7a00;
    --orange-70: #cd6200;
    --orange-80: #b35400;
    --orange-90: #7f3d00;
    --orange-100: #4c2400;
    --green-10: #e7f3e7;
    --green-20: #b9ddb9;
    --green-30: #8ac48a;
    --green-40: #5dac5b;
    --green-50: #46a144;
    --green-60: #168914;
    --green-70: #136e11;
    --green-80: #0c520c;
    --green-90: #093708;
    --green-100: #041b04;
    --comp-01-30: #90f8ea;
    --comp-01-40: #63f1de;
    --comp-01-50: #3ae7d0;
    --comp-01-80: #008274;
    --comp-01-90: #006b60;
    --comp-01-100: #003730;
    --pink-10: #fbe8ee;
    --pink-20: #f3b8cc;
    --pink-30: #ed89ab;
    --pink-40: #e97099;
    --pink-50: #e84a7f;
    --pink-60: #db1256;
    --pink-70: #af0e44;
    --pink-80: #830a33;
    --pink-90: #570722;
    --pink-100: #2c0311;
    --teal-10: #e7f2f6;
    --teal-20: #b7d9e3;
    --teal-30: #87c0d1;
    --teal-40: #56a6bf;
    --teal-50: #2490ae;
    --teal-60: #0e80a4;
    --teal-70: #0b6683;
    --teal-80: #094d62;
    --teal-90: #053342;
    --teal-100: #031a20;
    --black-tint-50: #1a1a1a4d;
    --black-tint-70: #1a1a1aa1;
    --black-tint-80: #1a1a1ab8;
    --black-tint-90: #1a1a1acf;
    --black-tint-100: #1a1a1aeb;
    --white-tint-20: #ffffff2e;
    --white-tint-40: #ffffff61;
    --white-tint-30: #ffffff47;
    --white-tint-50: #ffffff85;
    --white-tint-60: #ffffffb3;
    --white-tint-70: #ffffffd6;
    --white-tint-80: #ffffffed;
    --white-tint-90: #fffffff7;
    --white-tint-100: #fffffffc;
    --primary-tint-20: #c0580a4d;
    --primary-tint-30: #c0580a80;
    --primary-tint-40: #c0580aa8;
    --red-tint-10: #d90c0c1a;
    --red-tint-20: #d90c0c4d;
    --red-tint-30: #d90c0c66;
    --red-tint-40: #d90c0c99;
    --orange-tint-10: #ff7a001a;
    --orange-tint-20: #ff7a004d;
    --orange-tint-30: #ff7a0080;
    --orange-tint-40: #ff7a00b3;
    --green-tint-10: #1689141a;
    --green-tint-20: #1689144d;
    --green-tint-30: #16891480;
    --green-tint-40: #168914b3;
    --ui-overlay-01: var(--black-tint-10);
    --action-03: var(--primary-100);
    --action-04: var(--primary-tint-10);
    --action-05: var(--black-tint-30);
    --action-06: var(--grey-60);
    --action-text-03: var(--black-tint-70);
    --action-text-04: var(--grey-80);
    --disabled-02: var(--grey-40);
    --disabled-04: var(--white);
    --background-error: var(--red-10);
    --overlay-error: var(--red-tint-10);
    --border-error: var(--red-60);
    --feedback-body-error: var(--red-100);
    --blue-10: #edfbff;
    --blue-20: #c6f2ff;
    --blue-30: #8ce4fe;
    --blue-40: #56bbd9;
    --blue-50: #2198bb;
    --blue-60: #0f7fa0;
    --blue-70: #006c8c;
    --blue-80: #01607c;
    --blue-90: #014e65;
    --blue-100: #012b38;
    --blue-tint-10: #0f7fa01a;
    --blue-tint-20: #0f7fa04d;
    --blut-tint-30: #0f7fa080;
    --blue-tint-40: #0f7fa0a8;
    --action-text-06: var(--primary-80);
    --ui-background-comp-01: var(--primary-80);
    --feedback-border-info: var(--blue-50);

    --illustration--background-01: var(--white);
    --illustration--background-02: var(--primary-10);
    --illustration--shadow: var(--ui-background-dark);
    --illustration--accent: var(--comp-01-70);
    --illustration--light-tone: var(--primary-20);
    --illustration--mid-tone: var(--primary-60);
}


/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url(https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
