/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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;
}
     .container {
        width: 100%;
      }
      @media (min-width: 640px) {
        .container {
          max-width: 640px;
        }
      }
      @media (min-width: 768px) {
        .container {
          max-width: 768px;
        }
      }
      @media (min-width: 1024px) {
        .container {
          max-width: 1024px;
        }
      }
      @media (min-width: 1280px) {
        .container {
          max-width: 1280px;
        }
      }
      @media (min-width: 1536px) {
        .container {
          max-width: 1536px;
        }
      }
      .vapi-widget-wrapper .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
      }
      .vapi-widget-wrapper .static {
        position: static;
      }
      .vapi-widget-wrapper .fixed {
        position: fixed;
      }
      .vapi-widget-wrapper .absolute {
        position: absolute;
      }
      .vapi-widget-wrapper .relative {
        position: relative;
      }
      .vapi-widget-wrapper .sticky {
        position: sticky;
      }
      .vapi-widget-wrapper .inset-0 {
        inset: 0;
      }
      .vapi-widget-wrapper .bottom-6 {
        bottom: 1.5rem;
      }
      .vapi-widget-wrapper .left-0 {
        left: 0;
      }
      .vapi-widget-wrapper .left-1\/2 {
        left: 50%;
      }
      .vapi-widget-wrapper .left-6 {
        left: 1.5rem;
      }
      .vapi-widget-wrapper .right-6 {
        right: 1.5rem;
      }
      .vapi-widget-wrapper .top-0 {
        top: 0;
      }
      .vapi-widget-wrapper .top-6 {
        top: 1.5rem;
      }
      .vapi-widget-wrapper .top-8 {
        top: 2rem;
      }
      .vapi-widget-wrapper .top-full {
        top: 100%;
      }
      .vapi-widget-wrapper .z-10 {
        z-index: 10;
      }
      .vapi-widget-wrapper .z-40 {
        z-index: 40;
      }
      .vapi-widget-wrapper .z-50 {
        z-index: 50;
      }
      .vapi-widget-wrapper .mx-auto {
        margin-left: auto;
        margin-right: auto;
      }
      .vapi-widget-wrapper .my-3 {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem;
      }
      .vapi-widget-wrapper .mb-0\.5 {
        margin-bottom: 0.125rem;
      }
      .vapi-widget-wrapper .mb-1 {
        margin-bottom: 0.25rem;
      }
      .vapi-widget-wrapper .mb-2 {
        margin-bottom: 0.5rem;
      }
      .vapi-widget-wrapper .mb-3 {
        margin-bottom: 0.75rem;
      }
      .vapi-widget-wrapper .mb-4 {
        margin-bottom: 1rem;
      }
      .vapi-widget-wrapper .mb-6 {
        margin-bottom: 1.5rem;
      }
      .vapi-widget-wrapper .mb-8 {
        margin-bottom: 2rem;
      }
      .vapi-widget-wrapper .ml-0\.5 {
        margin-left: 0.125rem;
      }
      .vapi-widget-wrapper .ml-1 {
        margin-left: 0.25rem;
      }
      .vapi-widget-wrapper .ml-2 {
        margin-left: 0.5rem;
      }
      .vapi-widget-wrapper .mt-1 {
        margin-top: 0.25rem;
      }
      .vapi-widget-wrapper .mt-2 {
        margin-top: 0.5rem;
      }
      .vapi-widget-wrapper .mt-6 {
        margin-top: 1.5rem;
      }
      .vapi-widget-wrapper .block {
        display: block;
      }
      .vapi-widget-wrapper .inline-block {
        display: inline-block;
      }
      .vapi-widget-wrapper .inline {
        display: inline;
      }
      .vapi-widget-wrapper .flex {
        display: flex;
      }
      .vapi-widget-wrapper .inline-flex {
        display: inline-flex;
      }
      .vapi-widget-wrapper .grid {
        display: grid;
      }
      .vapi-widget-wrapper .hidden {
        display: none;
      }
      .vapi-widget-wrapper .h-1\.5 {
        height: 0.375rem;
      }
      .vapi-widget-wrapper .h-10 {
        height: 2.5rem;
      }
      .vapi-widget-wrapper .h-12 {
        height: 3rem;
      }
      .vapi-widget-wrapper .h-14 {
        height: 3.5rem;
      }
      .vapi-widget-wrapper .h-16 {
        height: 4rem;
      }
      .vapi-widget-wrapper .h-20 {
        height: 5rem;
      }
      .vapi-widget-wrapper .h-3 {
        height: 0.75rem;
      }
      .vapi-widget-wrapper .h-4 {
        height: 1rem;
      }
      .vapi-widget-wrapper .h-5 {
        height: 1.25rem;
      }
      .vapi-widget-wrapper .h-6 {
        height: 1.5rem;
      }
      .vapi-widget-wrapper .h-8 {
        height: 2rem;
      }
      .vapi-widget-wrapper .h-80 {
        height: 20rem;
      }
      .vapi-widget-wrapper .h-9 {
        height: 2.25rem;
      }
      .vapi-widget-wrapper .h-\[24rem\] {
        height: 24rem;
      }
      .vapi-widget-wrapper .h-\[32rem\] {
        height: 32rem;
      }
      .vapi-widget-wrapper .h-\[36rem\] {
        height: 36rem;
      }
      .vapi-widget-wrapper .h-\[40rem\] {
        height: 40rem;
      }
      .vapi-widget-wrapper .h-\[44rem\] {
        height: 44rem;
      }
      .vapi-widget-wrapper .max-h-\[calc\(100vh-4rem\)\] {
        max-height: calc(100vh - 4rem);
      }
      .vapi-widget-wrapper .min-h-screen {
        min-height: 100vh;
      }
      .vapi-widget-wrapper .w-0\.5 {
        width: 0.125rem;
      }
      .vapi-widget-wrapper .w-1\.5 {
        width: 0.375rem;
      }
      .vapi-widget-wrapper .w-10 {
        width: 2.5rem;
      }
      .vapi-widget-wrapper .w-11 {
        width: 2.75rem;
      }
      .vapi-widget-wrapper .w-12 {
        width: 3rem;
      }
      .vapi-widget-wrapper .w-16 {
        width: 4rem;
      }
      .vapi-widget-wrapper .w-20 {
        width: 5rem;
      }
      .vapi-widget-wrapper .w-3 {
        width: 0.75rem;
      }
      .vapi-widget-wrapper .w-4 {
        width: 1rem;
      }
      .vapi-widget-wrapper .w-5 {
        width: 1.25rem;
      }
      .vapi-widget-wrapper .w-6 {
        width: 1.5rem;
      }
      .vapi-widget-wrapper .w-72 {
        width: 18rem;
      }
      .vapi-widget-wrapper .w-8 {
        width: 2rem;
      }
      .vapi-widget-wrapper .w-9 {
        width: 2.25rem;
      }
      .vapi-widget-wrapper .w-96 {
        width: 24rem;
      }
      .vapi-widget-wrapper .w-\[28rem\] {
        width: 28rem;
      }
      .vapi-widget-wrapper .w-full {
        width: 100%;
      }
      .vapi-widget-wrapper .max-w-7xl {
        max-width: 80rem;
      }
      .vapi-widget-wrapper .max-w-xs {
        max-width: 20rem;
      }
      .vapi-widget-wrapper .flex-1 {
        flex: 1 1 0%;
      }
      .vapi-widget-wrapper .flex-shrink-0 {
        flex-shrink: 0;
      }
      .vapi-widget-wrapper .-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }
      .vapi-widget-wrapper .transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }
      @keyframes pulse {
        50% {
          opacity: 0.5;
        }
      }
      .vapi-widget-wrapper .animate-pulse {
        animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
      }
      @keyframes spin {
        to {
          transform: rotate(360deg);
        }
      }
      .vapi-widget-wrapper .animate-spin {
        animation: spin 1s linear infinite;
      }
      .vapi-widget-wrapper .cursor-not-allowed {
        cursor: not-allowed;
      }
      .vapi-widget-wrapper .cursor-pointer {
        cursor: pointer;
      }
      .vapi-widget-wrapper .resize {
        resize: both;
      }
      .vapi-widget-wrapper .list-inside {
        list-style-position: inside;
      }
      .vapi-widget-wrapper .list-decimal {
        list-style-type: decimal;
      }
      .vapi-widget-wrapper .list-disc {
        list-style-type: disc;
      }
      .vapi-widget-wrapper .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }
      .vapi-widget-wrapper .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
      .vapi-widget-wrapper .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
      .vapi-widget-wrapper .flex-col {
        flex-direction: column;
      }
      .vapi-widget-wrapper .items-center {
        align-items: center;
      }
      .vapi-widget-wrapper .justify-start {
        justify-content: flex-start;
      }
      .vapi-widget-wrapper .justify-end {
        justify-content: flex-end;
      }
      .vapi-widget-wrapper .justify-center {
        justify-content: center;
      }
      .vapi-widget-wrapper .justify-between {
        justify-content: space-between;
      }
      .vapi-widget-wrapper .gap-2 {
        gap: 0.5rem;
      }
      .vapi-widget-wrapper .gap-3 {
        gap: 0.75rem;
      }
      .vapi-widget-wrapper .gap-4 {
        gap: 1rem;
      }
      .vapi-widget-wrapper .gap-8 {
        gap: 2rem;
      }
      .vapi-widget-wrapper :is(.space-x-1 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0.25rem * var(--tw-space-x-reverse));
        margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
      }
      .vapi-widget-wrapper :is(.space-x-2 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--tw-space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
      }
      .vapi-widget-wrapper :is(.space-x-3 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0.75rem * var(--tw-space-x-reverse));
        margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
      }
      .vapi-widget-wrapper :is(.space-x-8 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-x-reverse: 0;
        margin-right: calc(2rem * var(--tw-space-x-reverse));
        margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
      }
      .vapi-widget-wrapper :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
      }
      .vapi-widget-wrapper :is(.space-y-3 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
      }
      .vapi-widget-wrapper :is(.space-y-4 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1rem * var(--tw-space-y-reverse));
      }
      .vapi-widget-wrapper :is(.space-y-6 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-y-reverse: 0;
        margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
      }
      .vapi-widget-wrapper :is(.space-y-8 > :not([hidden]) ~ :not([hidden])) {
        --tw-space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2rem * var(--tw-space-y-reverse));
      }
      .vapi-widget-wrapper .overflow-hidden {
        overflow: hidden;
      }
      .vapi-widget-wrapper .overflow-x-auto {
        overflow-x: auto;
      }
      .vapi-widget-wrapper .overflow-y-auto {
        overflow-y: auto;
      }
      .vapi-widget-wrapper .rounded {
        border-radius: 0.25rem;
      }
      .vapi-widget-wrapper .rounded-2xl {
        border-radius: 1rem;
      }
      .vapi-widget-wrapper .rounded-3xl {
        border-radius: 1.5rem;
      }
      .vapi-widget-wrapper .rounded-full {
        border-radius: 9999px;
      }
      .vapi-widget-wrapper .rounded-lg {
        border-radius: 0.5rem;
      }
      .vapi-widget-wrapper .rounded-md {
        border-radius: 0.375rem;
      }
      .vapi-widget-wrapper .rounded-none {
        border-radius: 0;
      }
      .vapi-widget-wrapper .rounded-xl {
        border-radius: 0.75rem;
      }
      .vapi-widget-wrapper .border {
        border-width: 1px;
      }
      .vapi-widget-wrapper .border-2 {
        border-width: 2px;
      }
      .vapi-widget-wrapper .border-b {
        border-bottom-width: 1px;
      }
      .vapi-widget-wrapper .border-b-2 {
        border-bottom-width: 2px;
      }
      .vapi-widget-wrapper .border-l-2 {
        border-left-width: 2px;
      }
      .vapi-widget-wrapper .border-dashed {
        border-style: dashed;
      }
      .vapi-widget-wrapper .border-current {
        border-color: currentColor;
      }
      .vapi-widget-wrapper .border-gray-200 {
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .border-gray-300 {
        --tw-border-opacity: 1;
        border-color: rgb(209 213 219 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .border-gray-400 {
        --tw-border-opacity: 1;
        border-color: rgb(156 163 175 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .border-gray-600 {
        --tw-border-opacity: 1;
        border-color: rgb(75 85 99 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .border-gray-700 {
        --tw-border-opacity: 1;
        border-color: rgb(55 65 81 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .border-gray-800 {
        --tw-border-opacity: 1;
        border-color: rgb(31 41 55 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .border-teal-500 {
        --tw-border-opacity: 1;
        border-color: rgb(20 184 166 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .border-transparent {
        border-color: transparent;
      }
      .vapi-widget-wrapper .border-t-transparent {
        border-top-color: transparent;
      }
      .vapi-widget-wrapper .bg-black {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-current {
        background-color: currentColor;
      }
      .vapi-widget-wrapper .bg-gray-100 {
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-gray-200 {
        --tw-bg-opacity: 1;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-gray-300 {
        --tw-bg-opacity: 1;
        background-color: rgb(209 213 219 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-gray-50 {
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-gray-600 {
        --tw-bg-opacity: 1;
        background-color: rgb(75 85 99 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-gray-700 {
        --tw-bg-opacity: 1;
        background-color: rgb(55 65 81 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-gray-800 {
        --tw-bg-opacity: 1;
        background-color: rgb(31 41 55 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-green-400 {
        --tw-bg-opacity: 1;
        background-color: rgb(74 222 128 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-teal-50 {
        --tw-bg-opacity: 1;
        background-color: rgb(240 253 250 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-teal-500 {
        --tw-bg-opacity: 1;
        background-color: rgb(20 184 166 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .bg-opacity-10 {
        --tw-bg-opacity: 0.1;
      }
      .vapi-widget-wrapper .p-1 {
        padding: 0.25rem;
      }
      .vapi-widget-wrapper .p-2 {
        padding: 0.5rem;
      }
      .vapi-widget-wrapper .p-3 {
        padding: 0.75rem;
      }
      .vapi-widget-wrapper .p-4 {
        padding: 1rem;
      }
      .vapi-widget-wrapper .p-6 {
        padding: 1.5rem;
      }
      .vapi-widget-wrapper .p-8 {
        padding: 2rem;
      }
      .vapi-widget-wrapper .px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
      }
      .vapi-widget-wrapper .px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
      }
      .vapi-widget-wrapper .px-3 {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
      }
      .vapi-widget-wrapper .px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
      }
      .vapi-widget-wrapper .px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
      }
      .vapi-widget-wrapper .py-0\.5 {
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
      }
      .vapi-widget-wrapper .py-1 {
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
      }
      .vapi-widget-wrapper .py-1\.5 {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
      }
      .vapi-widget-wrapper .py-2 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
      }
      .vapi-widget-wrapper .py-3 {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
      }
      .vapi-widget-wrapper .py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem;
      }
      .vapi-widget-wrapper .py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
      }
      .vapi-widget-wrapper .pl-2 {
        padding-left: 0.5rem;
      }
      .vapi-widget-wrapper .text-center {
        text-align: center;
      }
      .vapi-widget-wrapper .font-mono {
        font-family:
          ui-monospace,
          SFMono-Regular,
          Menlo,
          Monaco,
          Consolas,
          Liberation Mono,
          Courier New,
          monospace;
      }
      .vapi-widget-wrapper .text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
      }
      .vapi-widget-wrapper .text-base {
        font-size: 1rem;
        line-height: 1.5rem;
      }
      .vapi-widget-wrapper .text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
      }
      .vapi-widget-wrapper .text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
      }
      .vapi-widget-wrapper .text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
      }
      .vapi-widget-wrapper .text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
      }
      .vapi-widget-wrapper .font-bold {
        font-weight: 700;
      }
      .vapi-widget-wrapper .font-medium {
        font-weight: 500;
      }
      .vapi-widget-wrapper .font-normal {
        font-weight: 400;
      }
      .vapi-widget-wrapper .font-semibold {
        font-weight: 600;
      }
      .vapi-widget-wrapper .capitalize {
        text-transform: capitalize;
      }
      .vapi-widget-wrapper .italic {
        font-style: italic;
      }
      .vapi-widget-wrapper .text-gray-100 {
        --tw-text-opacity: 1;
        color: rgb(243 244 246 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-gray-200 {
        --tw-text-opacity: 1;
        color: rgb(229 231 235 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-gray-300 {
        --tw-text-opacity: 1;
        color: rgb(209 213 219 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-gray-400 {
        --tw-text-opacity: 1;
        color: rgb(156 163 175 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-gray-500 {
        --tw-text-opacity: 1;
        color: rgb(107 114 128 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-gray-600 {
        --tw-text-opacity: 1;
        color: rgb(75 85 99 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-gray-700 {
        --tw-text-opacity: 1;
        color: rgb(55 65 81 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-gray-800 {
        --tw-text-opacity: 1;
        color: rgb(31 41 55 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-gray-900 {
        --tw-text-opacity: 1;
        color: rgb(17 24 39 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-green-400 {
        --tw-text-opacity: 1;
        color: rgb(74 222 128 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-indigo-600 {
        --tw-text-opacity: 1;
        color: rgb(79 70 229 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-red-400 {
        --tw-text-opacity: 1;
        color: rgb(248 113 113 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-red-500 {
        --tw-text-opacity: 1;
        color: rgb(239 68 68 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-red-600 {
        --tw-text-opacity: 1;
        color: rgb(220 38 38 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-teal-600 {
        --tw-text-opacity: 1;
        color: rgb(13 148 136 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .underline {
        text-decoration-line: underline;
      }
      .vapi-widget-wrapper .placeholder-gray-400::-moz-placeholder {
        --tw-placeholder-opacity: 1;
        color: rgb(156 163 175 / var(--tw-placeholder-opacity));
      }
      .vapi-widget-wrapper .placeholder-gray-400::placeholder {
        --tw-placeholder-opacity: 1;
        color: rgb(156 163 175 / var(--tw-placeholder-opacity));
      }
      .vapi-widget-wrapper .placeholder-gray-500::-moz-placeholder {
        --tw-placeholder-opacity: 1;
        color: rgb(107 114 128 / var(--tw-placeholder-opacity));
      }
      .vapi-widget-wrapper .placeholder-gray-500::placeholder {
        --tw-placeholder-opacity: 1;
        color: rgb(107 114 128 / var(--tw-placeholder-opacity));
      }
      .vapi-widget-wrapper .accent-teal-500 {
        accent-color: #14b8a6;
      }
      .vapi-widget-wrapper .opacity-50 {
        opacity: 0.5;
      }
      .vapi-widget-wrapper .opacity-80 {
        opacity: 0.8;
      }
      .vapi-widget-wrapper .shadow-lg {
        --tw-shadow:
          0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
        --tw-shadow-colored:
          0 10px 15px -3px var(--tw-shadow-color),
          0 4px 6px -4px var(--tw-shadow-color);
        box-shadow:
          var(--tw-ring-offset-shadow, 0 0 #0000),
          var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
      }
      .vapi-widget-wrapper .shadow-sm {
        --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
        box-shadow:
          var(--tw-ring-offset-shadow, 0 0 #0000),
          var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
      }
      .vapi-widget-wrapper .shadow-xl {
        --tw-shadow:
          0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
        --tw-shadow-colored:
          0 20px 25px -5px var(--tw-shadow-color),
          0 8px 10px -6px var(--tw-shadow-color);
        box-shadow:
          var(--tw-ring-offset-shadow, 0 0 #0000),
          var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
      }
      .vapi-widget-wrapper .filter {
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
          var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert)
          var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
      }
      .vapi-widget-wrapper .transition {
        transition-property:
          color, background-color, border-color, text-decoration-color, fill,
          stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.15s;
      }
      .vapi-widget-wrapper .transition-all {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.15s;
      }
      .vapi-widget-wrapper .transition-colors {
        transition-property:
          color, background-color, border-color, text-decoration-color, fill,
          stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.15s;
      }
      .vapi-widget-wrapper .duration-150 {
        transition-duration: 0.15s;
      }
      .vapi-widget-wrapper .duration-300 {
        transition-duration: 0.3s;
      }
      .vapi-widget-wrapper .ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .vapi-widget-wrapper {
        box-sizing: border-box;
      }
      .vapi-widget-wrapper *,
      .vapi-widget-wrapper *:before,
      .vapi-widget-wrapper *:after {
        box-sizing: border-box;
      }
      .vapi-widget-wrapper {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        -moz-tab-size: 4;
        -o-tab-size: 4;
        tab-size: 4;
        font-family:
          ui-sans-serif,
          system-ui,
          -apple-system,
          BlinkMacSystemFont,
          Segoe UI,
          Roboto,
          Helvetica Neue,
          Arial,
          Noto Sans,
          sans-serif,
          "Apple Color Emoji",
          "Segoe UI Emoji",
          Segoe UI Symbol,
          "Noto Color Emoji";
        font-feature-settings: normal;
        font-variation-settings: normal;
      }
      .vapi-widget-wrapper button,
      .vapi-widget-wrapper [role="button"],
      .vapi-widget-wrapper input,
      .vapi-widget-wrapper textarea,
      .vapi-widget-wrapper select {
        margin: 0;
        padding: 0;
        border: 0 solid;
        border-radius: 0;
        background-color: transparent;
        background-image: none;
        font-family: inherit;
        font-size: 100%;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
      }
      .vapi-widget-wrapper button,
      .vapi-widget-wrapper [role="button"] {
        cursor: pointer;
        text-align: inherit;
        -webkit-appearance: button;
        -moz-appearance: button;
        appearance: button;
      }
      .vapi-widget-wrapper input,
      .vapi-widget-wrapper textarea,
      .vapi-widget-wrapper select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
      }
      .vapi-widget-wrapper button:focus,
      .vapi-widget-wrapper input:focus,
      .vapi-widget-wrapper textarea:focus,
      .vapi-widget-wrapper select:focus {
        outline: 0;
        outline-offset: 0;
      }
      .vapi-widget-wrapper h1,
      .vapi-widget-wrapper h2,
      .vapi-widget-wrapper h3,
      .vapi-widget-wrapper h4,
      .vapi-widget-wrapper h5,
      .vapi-widget-wrapper h6,
      .vapi-widget-wrapper p {
        margin: 0;
        font-size: inherit;
        font-weight: inherit;
      }
      .vapi-widget-wrapper ul,
      .vapi-widget-wrapper ol {
        margin: 0;
        padding: 0;
        list-style: none;
      }
      .vapi-widget-wrapper a {
        color: inherit;
        text-decoration: inherit;
      }
      .vapi-widget-wrapper fieldset {
        margin: 0;
        padding: 0;
        border: 0;
      }
      .vapi-widget-wrapper legend {
        padding: 0;
      }
      .vapi-widget-wrapper input,
      .vapi-widget-wrapper textarea {
        -webkit-text-size-adjust: 100%;
      }
      .vapi-conversation-area {
        scrollbar-width: none;
      }
      .vapi-conversation-area::-webkit-scrollbar {
        display: none;
      }
      .vapi-widget-wrapper .after\:absolute:after {
        content: var(--tw-content);
        position: absolute;
      }
      .vapi-widget-wrapper .after\:left-\[2px\]:after {
        content: var(--tw-content);
        left: 2px;
      }
      .vapi-widget-wrapper .after\:top-\[2px\]:after {
        content: var(--tw-content);
        top: 2px;
      }
      .vapi-widget-wrapper .after\:h-5:after {
        content: var(--tw-content);
        height: 1.25rem;
      }
      .vapi-widget-wrapper .after\:w-5:after {
        content: var(--tw-content);
        width: 1.25rem;
      }
      .vapi-widget-wrapper .after\:rounded-full:after {
        content: var(--tw-content);
        border-radius: 9999px;
      }
      .vapi-widget-wrapper .after\:bg-white:after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .after\:transition-all:after {
        content: var(--tw-content);
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.15s;
      }
      .vapi-widget-wrapper .after\:content-\[\'\'\]:after {
        --tw-content: "";
        content: var(--tw-content);
      }
      .vapi-widget-wrapper .last\:mb-0:last-child {
        margin-bottom: 0;
      }
      .vapi-widget-wrapper .hover\:-translate-y-1:hover {
        --tw-translate-y: -0.25rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }
      .vapi-widget-wrapper .hover\:scale-105:hover {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }
      .vapi-widget-wrapper .hover\:border-gray-300:hover {
        --tw-border-opacity: 1;
        border-color: rgb(209 213 219 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .hover\:border-gray-400:hover {
        --tw-border-opacity: 1;
        border-color: rgb(156 163 175 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .hover\:border-red-600:hover {
        --tw-border-opacity: 1;
        border-color: rgb(220 38 38 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .hover\:bg-gray-100:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .hover\:bg-gray-200:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .hover\:bg-gray-50:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .hover\:bg-red-50:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(254 242 242 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .hover\:bg-teal-600:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(13 148 136 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper .hover\:text-gray-700:hover {
        --tw-text-opacity: 1;
        color: rgb(55 65 81 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .hover\:text-teal-700:hover {
        --tw-text-opacity: 1;
        color: rgb(15 118 110 / var(--tw-text-opacity));
      }
      .vapi-widget-wrapper .hover\:opacity-80:hover {
        opacity: 0.8;
      }
      .vapi-widget-wrapper .hover\:opacity-90:hover {
        opacity: 0.9;
      }
      .vapi-widget-wrapper .hover\:shadow-xl:hover {
        --tw-shadow:
          0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
        --tw-shadow-colored:
          0 20px 25px -5px var(--tw-shadow-color),
          0 8px 10px -6px var(--tw-shadow-color);
        box-shadow:
          var(--tw-ring-offset-shadow, 0 0 #0000),
          var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
      }
      .vapi-widget-wrapper .focus\:border-indigo-500:focus {
        --tw-border-opacity: 1;
        border-color: rgb(99 102 241 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .focus\:border-teal-500:focus {
        --tw-border-opacity: 1;
        border-color: rgb(20 184 166 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper .focus\:outline-none:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
      .vapi-widget-wrapper .focus\:ring-2:focus {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
          var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
          calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow:
          var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
          var(--tw-shadow, 0 0 #0000);
      }
      .vapi-widget-wrapper .focus\:ring-indigo-500:focus {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
      }
      .vapi-widget-wrapper .focus\:ring-teal-500:focus {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity));
      }
      .vapi-widget-wrapper .active\:scale-95:active {
        --tw-scale-x: 0.95;
        --tw-scale-y: 0.95;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }
      .vapi-widget-wrapper :is(.peer:checked ~ .peer-checked\:bg-teal-600) {
        --tw-bg-opacity: 1;
        background-color: rgb(13 148 136 / var(--tw-bg-opacity));
      }
      .vapi-widget-wrapper
        :is(.peer:checked ~ .peer-checked\:after\:translate-x-full):after {
        content: var(--tw-content);
        --tw-translate-x: 100%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skew(var(--tw-skew-x))
          skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
          scaleY(var(--tw-scale-y));
      }
      .vapi-widget-wrapper
        :is(.peer:checked ~ .peer-checked\:after\:border-white):after {
        content: var(--tw-content);
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255 / var(--tw-border-opacity));
      }
      .vapi-widget-wrapper :is(.peer:focus ~ .peer-focus\:outline-none) {
        outline: 2px solid transparent;
        outline-offset: 2px;
      }
      @media (min-width: 640px) {
        .vapi-widget-wrapper .sm\:text-sm {
          font-size: 0.875rem;
          line-height: 1.25rem;
        }
      }
      @media (min-width: 1024px) {
        .vapi-widget-wrapper .lg\:sticky {
          position: sticky;
        }
        .vapi-widget-wrapper .lg\:top-8 {
          top: 2rem;
        }
        .vapi-widget-wrapper .lg\:col-span-1 {
          grid-column: span 1 / span 1;
        }
        .vapi-widget-wrapper .lg\:col-span-2 {
          grid-column: span 2 / span 2;
        }
        .vapi-widget-wrapper .lg\:grid-cols-3 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }
      @keyframes pulse {
        0%,
        to {
          opacity: 1;
        }
        50% {
          opacity: 0.5;
        }
      }
      @keyframes blink {
        0%,
        50% {
          opacity: 1;
        }
        51%,
        to {
          opacity: 0;
        }
      }
      @keyframes spin {
        0% {
          transform: rotate(0);
        }
        to {
          transform: rotate(360deg);
        }
      }
      @keyframes glow {
        0%,
        to {
          box-shadow:
            0 0 0 4px #ef44444d,
            0 0 25px #ef444480;
        }
        50% {
          box-shadow:
            0 0 0 8px #ef44444d,
            0 0 40px #ef4444b3;
        }
      }
      .animate-pulse {
        animation: pulse 1s cubic-bezier(0.4, 0, 0.6, 1) infinite;
      }
      .animate-blink {
        animation: blink 1s steps(1, start) infinite;
      }
      .animate-spin {
        animation: spin 1s linear infinite;
      }
      .animate-glow {
        animation: glow 2s ease-in-out infinite;
      }
        html {
    scroll-behavior: smooth;
  }
  
  body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
  }
  
  section {
    min-height: 100vh;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    will-change: transform, opacity;
  }
  
  /* Эффект параллакса для фона */
  .parallax-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    background-size: cover;
    background-position: center;
    z-index: -1;
    will-change: transform;
  }
  
  /* Контент секции */
  .section-content {
    max-width: 1200px;
    padding: 2rem;
    z-index: 2;
    transform-style: preserve-3d;
    perspective: 1000px;
  }
  
  /* Эффект волны для текста (тренд 2026) */
  .wave-text {
    opacity: 0;
    transform: translateY(30px) scale(0.95);
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .wave-text.visible {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  
  /* Эффект "кинетической типографики" */
  .kinetic-title {
    
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.02em;
    
  }
  
  .kinetic-title span {
    display: inline-block;
    opacity: 0;
    transform: translateY(100%) rotate(10deg);
    animation: kineticReveal 0.5s forwards;
  }
  
  @keyframes kineticReveal {
    to {
      opacity: 1;
      transform: translateY(0) rotate(0);
    }
  }
  
  /* Эффект 3D-трансформации при скролле */
  .card-3d {
    transform-style: preserve-3d;
    transition: transform 0.1s linear;
    will-change: transform;
  }