@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2)
     format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
     U+FE2E-FE2F;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2)
     format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2)
     format("woff2");
    unicode-range: U+1F00-1FFF;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2)
     format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
     U+03A3-03FF;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.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;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.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;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.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;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2)
     format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
     U+FE2E-FE2F;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)
     format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)
     format("woff2");
    unicode-range: U+1F00-1FFF;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)
     format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
     U+03A3-03FF;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.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;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.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;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.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;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2)
     format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
     U+FE2E-FE2F;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)
     format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)
     format("woff2");
    unicode-range: U+1F00-1FFF;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)
     format("woff2");
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
     U+03A3-03FF;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.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;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.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;
   }
   @font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.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;
   }
   @font-face {
     font-family: "Material Icons";
     font-style: normal;
     font-weight: 400;
     src: url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2)
      format("woff2");
    }
    .material-icons {
     font-family: "Material Icons";
     font-weight: normal;
     font-style: normal;
     font-size: 24px;
     line-height: 1;
     letter-spacing: normal;
     text-transform: none;
     display: inline-block;
     white-space: nowrap;
     word-wrap: normal;
     direction: ltr;
     -webkit-font-feature-settings: "liga";
     -webkit-font-smoothing: antialiased;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 500;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
      U+FE2E-FE2F;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 500;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 500;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 500;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 500;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyC0IT4ttDfA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
      U+FE2E-FE2F;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 600;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyC0IT4ttDfA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
      U+FE2E-FE2F;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 700;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyC0IT4ttDfA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 800;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
      U+FE2E-FE2F;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 800;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 800;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 800;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 800;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyC0IT4ttDfA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 900;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCAIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
      U+FE2E-FE2F;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 900;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCkIT4ttDfCmxA.woff2)
      format("woff2");
     unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 900;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCIIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 900;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.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;
    }
    @font-face {
     font-family: "Raleway";
     font-style: normal;
     font-weight: 900;
     font-display: swap;
     src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptug8zYS_SKggPNyC0IT4ttDfA.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;
    }
    @font-face {
     font-family: "Material Symbols Outlined";
     font-style: normal;
     font-weight: 400;
     src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v213/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOelbd5zrDAt.woff)
      format("woff");
    }
    .material-symbols-outlined {
     font-family: "Material Symbols Outlined";
     font-weight: normal;
     font-style: normal;
     font-size: 24px;
     line-height: 1;
     letter-spacing: normal;
     text-transform: none;
     display: inline-block;
     white-space: nowrap;
     word-wrap: normal;
     direction: ltr;
     -webkit-font-feature-settings: "liga";
     -webkit-font-smoothing: antialiased;
    }
   /**
   * Used here for overwrite the border none inject in Material Table and cannot be overwrite in the component
   */
   .mdc-data-table__row:last-child .mat-mdc-cell {
     border-bottom: 1px solid #ccc !important;
   }
   html {
    --mat-option-selected-state-label-text-color: #673ab7;
    --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
    --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
   }
   html {
    --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
   }
   html {
    --mat-option-label-text-font: Roboto, sans-serif;
    --mat-option-label-text-line-height: 24px;
    --mat-option-label-text-size: 16px;
    --mat-option-label-text-tracking: 0.03125em;
    --mat-option-label-text-weight: 400;
    --mat-optgroup-label-text-font: Roboto, sans-serif;
    --mat-optgroup-label-text-line-height: 24px;
    --mat-optgroup-label-text-size: 16px;
    --mat-optgroup-label-text-tracking: 0.03125em;
    --mat-optgroup-label-text-weight: 400;
   }
   html {
    --mdc-filled-text-field-caret-color: #673ab7;
    --mdc-filled-text-field-focus-active-indicator-color: #673ab7;
    --mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, 0.87);
    --mdc-filled-text-field-container-color: whitesmoke;
    --mdc-filled-text-field-disabled-container-color: #fafafa;
    --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
    --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
    --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
    --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
    --mdc-filled-text-field-error-focus-label-text-color: #f44336;
    --mdc-filled-text-field-error-label-text-color: #f44336;
    --mdc-filled-text-field-error-caret-color: #f44336;
    --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
    --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
    --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
    --mdc-filled-text-field-error-active-indicator-color: #f44336;
    --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
    --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
    --mdc-outlined-text-field-caret-color: #673ab7;
    --mdc-outlined-text-field-focus-outline-color: #673ab7;
    --mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, 0.87);
    --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
    --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
    --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
    --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
    --mdc-outlined-text-field-error-caret-color: #f44336;
    --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
    --mdc-outlined-text-field-error-label-text-color: #f44336;
    --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
    --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
    --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
    --mdc-outlined-text-field-error-focus-outline-color: #f44336;
    --mdc-outlined-text-field-error-hover-outline-color: #f44336;
    --mdc-outlined-text-field-error-outline-color: #f44336;
    --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
   }
   html {
    --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
    --mdc-filled-text-field-label-text-size: 16px;
    --mdc-filled-text-field-label-text-tracking: 0.03125em;
    --mdc-filled-text-field-label-text-weight: 400;
    --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
    --mdc-outlined-text-field-label-text-size: 16px;
    --mdc-outlined-text-field-label-text-tracking: 0.03125em;
    --mdc-outlined-text-field-label-text-weight: 400;
    --mat-form-field-container-text-font: Roboto, sans-serif;
    --mat-form-field-container-text-line-height: 24px;
    --mat-form-field-container-text-size: 16px;
    --mat-form-field-container-text-tracking: 0.03125em;
    --mat-form-field-container-text-weight: 400;
    --mat-form-field-outlined-label-text-populated-size: 16px;
    --mat-form-field-subscript-text-font: Roboto, sans-serif;
    --mat-form-field-subscript-text-line-height: 20px;
    --mat-form-field-subscript-text-size: 12px;
    --mat-form-field-subscript-text-tracking: 0.0333333333em;
    --mat-form-field-subscript-text-weight: 400;
    --mat-select-panel-background-color: white;
    --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
    --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
    --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
    --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
    --mat-select-focused-arrow-color: rgba(103, 58, 183, 0.87);
    --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
   }
   html {
    --mat-select-trigger-text-font: Roboto, sans-serif;
    --mat-select-trigger-text-line-height: 24px;
    --mat-select-trigger-text-size: 16px;
    --mat-select-trigger-text-tracking: 0.03125em;
    --mat-select-trigger-text-weight: 400;
    --mat-autocomplete-background-color: white;
   }
   html {
    --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
    --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
    --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-menu-container-color: white;
    --mat-menu-item-label-text-font: Roboto, sans-serif;
    --mat-menu-item-label-text-size: 16px;
    --mat-menu-item-label-text-tracking: 0.03125em;
    --mat-menu-item-label-text-line-height: 24px;
    --mat-menu-item-label-text-weight: 400;
   }
   html {
    --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
    --mat-paginator-container-background-color: white;
    --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
    --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
    --mat-paginator-container-size: 56px;
   }
   html {
    --mat-paginator-container-text-font: Roboto, sans-serif;
    --mat-paginator-container-text-line-height: 20px;
    --mat-paginator-container-text-size: 12px;
    --mat-paginator-container-text-tracking: 0.0333333333em;
    --mat-paginator-container-text-weight: 400;
    --mat-paginator-select-trigger-text-size: 12px;
   }
   html {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-selected-checkmark-color: #000;
    --mdc-checkbox-selected-focus-icon-color: #ffd740;
    --mdc-checkbox-selected-hover-icon-color: #ffd740;
    --mdc-checkbox-selected-icon-color: #ffd740;
    --mdc-checkbox-selected-pressed-icon-color: #ffd740;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
    --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
    --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
   }
   html {
    --mdc-checkbox-state-layer-size: 40px;
   }
   html {
    --mat-table-background-color: white;
    --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
    --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
    --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
    --mat-table-header-container-height: 56px;
    --mat-table-footer-container-height: 52px;
    --mat-table-row-item-container-height: 52px;
    --mat-table-header-headline-font: Roboto, sans-serif;
    --mat-table-header-headline-line-height: 22px;
    --mat-table-header-headline-size: 14px;
    --mat-table-header-headline-weight: 500;
    --mat-table-header-headline-tracking: 0.0071428571em;
    --mat-table-row-item-label-text-font: Roboto, sans-serif;
    --mat-table-row-item-label-text-line-height: 20px;
    --mat-table-row-item-label-text-size: 14px;
    --mat-table-row-item-label-text-weight: 400;
    --mat-table-row-item-label-text-tracking: 0.0178571429em;
    --mat-table-footer-supporting-text-font: Roboto, sans-serif;
    --mat-table-footer-supporting-text-line-height: 20px;
    --mat-table-footer-supporting-text-size: 14px;
    --mat-table-footer-supporting-text-weight: 400;
    --mat-table-footer-supporting-text-tracking: 0.0178571429em;
   }
   html {
    --mat-badge-background-color: #673ab7;
    --mat-badge-text-color: white;
    --mat-badge-disabled-state-background-color: #b9b9b9;
    --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
   }
   html {
    --mat-badge-text-font: Roboto, sans-serif;
    --mat-badge-text-size: 12px;
    --mat-badge-text-weight: 600;
    --mat-badge-small-size-text-size: 9px;
    --mat-badge-large-size-text-size: 24px;
    --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
    --mat-bottom-sheet-container-background-color: white;
    --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
    --mat-bottom-sheet-container-text-line-height: 20px;
    --mat-bottom-sheet-container-text-size: 14px;
    --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
    --mat-bottom-sheet-container-text-weight: 400;
    --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
    --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
    --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
    --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
    --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
    --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
    --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
    --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
    --mat-standard-button-toggle-background-color: white;
    --mat-standard-button-toggle-state-layer-color: black;
    --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
    --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
    --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
    --mat-standard-button-toggle-disabled-state-background-color: white;
    --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(
     0,
     0,
     0,
     0.87
    );
    --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
    --mat-standard-button-toggle-divider-color: #e0e0e0;
    --mat-standard-button-toggle-height: 48px;
    --mat-legacy-button-toggle-text-font: Roboto, sans-serif;
    --mat-standard-button-toggle-text-font: Roboto, sans-serif;
    --mat-datepicker-calendar-date-selected-state-text-color: white;
    --mat-datepicker-calendar-date-selected-state-background-color: #673ab7;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
     103,
     58,
     183,
     0.4
    );
    --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(
     103,
     58,
     183,
     0.3
    );
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(
     103,
     58,
     183,
     0.3
    );
    --mat-datepicker-toggle-active-state-icon-color: #673ab7;
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
     103,
     58,
     183,
     0.2
    );
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
     249,
     171,
     0,
     0.2
    );
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
    --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
    --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(
     0,
     0,
     0,
     0.18
    );
    --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
    --mat-datepicker-calendar-date-outline-color: transparent;
    --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
    --mat-datepicker-calendar-date-preview-state-outline-color: rgba(
     0,
     0,
     0,
     0.24
    );
    --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
    --mat-datepicker-range-input-disabled-state-separator-color: rgba(
     0,
     0,
     0,
     0.38
    );
    --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
    --mat-datepicker-calendar-container-background-color: white;
    --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
   }
   html {
    --mat-datepicker-calendar-text-font: Roboto, sans-serif;
    --mat-datepicker-calendar-text-size: 13px;
    --mat-datepicker-calendar-body-label-text-size: 14px;
    --mat-datepicker-calendar-body-label-text-weight: 500;
    --mat-datepicker-calendar-period-button-text-size: 14px;
    --mat-datepicker-calendar-period-button-text-weight: 500;
    --mat-datepicker-calendar-header-text-size: 11px;
    --mat-datepicker-calendar-header-text-weight: 400;
    --mat-divider-color: rgba(0, 0, 0, 0.12);
    --mat-expansion-container-background-color: white;
    --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
    --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
    --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
    --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
    --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
    --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
    --mat-expansion-header-collapsed-state-height: 48px;
    --mat-expansion-header-expanded-state-height: 64px;
    --mat-expansion-header-text-font: Roboto, sans-serif;
    --mat-expansion-header-text-size: 14px;
    --mat-expansion-header-text-weight: 500;
    --mat-expansion-header-text-line-height: inherit;
    --mat-expansion-header-text-tracking: inherit;
    --mat-expansion-container-text-font: Roboto, sans-serif;
    --mat-expansion-container-text-line-height: 20px;
    --mat-expansion-container-text-size: 14px;
    --mat-expansion-container-text-tracking: 0.0178571429em;
    --mat-expansion-container-text-weight: 400;
    --mat-grid-list-tile-header-primary-text-size: 14px;
    --mat-grid-list-tile-header-secondary-text-size: 12px;
    --mat-grid-list-tile-footer-primary-text-size: 14px;
    --mat-grid-list-tile-footer-secondary-text-size: 12px;
    --mat-icon-color: inherit;
   }
   html {
    --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
    --mat-sidenav-container-background-color: white;
    --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
    --mat-sidenav-content-background-color: #fafafa;
    --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
    --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
    --mat-stepper-header-icon-foreground-color: white;
    --mat-stepper-header-selected-state-icon-background-color: #673ab7;
    --mat-stepper-header-selected-state-icon-foreground-color: white;
    --mat-stepper-header-done-state-icon-background-color: #673ab7;
    --mat-stepper-header-done-state-icon-foreground-color: white;
    --mat-stepper-header-edit-state-icon-background-color: #673ab7;
    --mat-stepper-header-edit-state-icon-foreground-color: white;
    --mat-stepper-container-color: white;
    --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
    --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
    --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
    --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
    --mat-stepper-header-error-state-label-text-color: #f44336;
    --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
    --mat-stepper-header-error-state-icon-foreground-color: #f44336;
    --mat-stepper-header-error-state-icon-background-color: transparent;
   }
   html {
    --mat-stepper-header-height: 72px;
    --mat-stepper-container-text-font: Roboto, sans-serif;
    --mat-stepper-header-label-text-font: Roboto, sans-serif;
    --mat-stepper-header-label-text-size: 14px;
    --mat-stepper-header-label-text-weight: 400;
    --mat-stepper-header-error-state-label-text-size: 16px;
    --mat-stepper-header-selected-state-label-text-size: 16px;
    --mat-stepper-header-selected-state-label-text-weight: 400;
   }
   html {
    --mat-toolbar-container-background-color: whitesmoke;
    --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
   }
   html {
    --mat-toolbar-standard-height: 64px;
    --mat-toolbar-mobile-height: 56px;
    --mat-toolbar-title-text-font: Roboto, sans-serif;
    --mat-toolbar-title-text-line-height: 32px;
    --mat-toolbar-title-text-size: 20px;
    --mat-toolbar-title-text-tracking: 0.0125em;
    --mat-toolbar-title-text-weight: 500;
   }
   @charset "UTF-8";
   *,
   :before,
   :after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor;
   }
   :before,
   :after {
    --tw-content: "";
   }
   html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
     "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
   }
   body {
    margin: 0;
    line-height: inherit;
   }
   *,
   :before,
   :after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
   }
   @font-face {
    font-family: Gotham, sans-serif;
    src: url(Gotham-Black.bdb1a4f884d063f7.otf) format("opentype");
    font-weight: 900;
   }
   @font-face {
    font-family: Gotham, sans-serif;
    src: url(Gotham-Bold.095c652d4c300890.otf) format("opentype");
    font-weight: 700;
   }
   @font-face {
    font-family: Gotham, sans-serif;
    src: url(GothamBold.f6816b5a23573696.ttf) format("truetype");
    font-weight: 700;
   }
   @font-face {
    font-family: Gotham, sans-serif;
    src: url(GothamBook.477f1222752d7d14.ttf) format("truetype");
    font-weight: 400;
   }
   :root {
    --dark-green: #00271c;
    --deep-blue: #425287;
    --deep-green: #07241c;
    --light-green: #88f456;
    --gray: #606060;
    --light-gray: #ccc;
    --custom-color: #191919;
    --gris: #efefef;
    font-family: Gotham, sans-serif;
    --color-error: #b34545;
    --color-disabled: #879691;
    --color-activo: #00271c;
    --color-primario: #88f456;
    --blanco: #fff;
    --boton-secundario-active-hover: rgba(136, 244, 86, 0.15);
    --boton-primario-active-hover: rgba(136, 244, 86, 0.9);
   }
   body {
    font-family: Gotham, sans-serif;
   }
   * {
    font-family: Gotham, sans-serif;
   }
   .mat-calendar-body-disabled[_ngcontent-ng-c834320159]
    > .mat-calendar-body-cell-content[_ngcontent-ng-c834320159]:not(
     .mat-calendar-body-selected
    ):not(.mat-calendar-body-comparison-identical) {
    color: red;
   }
   .mdc-line-ripple:after {
    border-bottom-color: #00271c !important;
   }
   .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
    color: #00271c !important;
   }
   .swal2-popup.swal2-toast {
    box-sizing: border-box;
    grid-column: 1/4 !important;
    grid-row: 1/4 !important;
    grid-template-columns: min-content auto min-content;
    padding: 1em;
    overflow-y: hidden;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.075),
     1px 2px 4px rgba(0, 0, 0, 0.075), 1px 3px 8px rgba(0, 0, 0, 0.075),
     2px 4px 16px rgba(0, 0, 0, 0.075);
    pointer-events: all;
   }
   .swal2-popup.swal2-toast > * {
    grid-column: 2;
   }
   .swal2-popup.swal2-toast .swal2-title {
    margin: 0.5em 1em;
    padding: 0;
    font-size: 1em;
    text-align: initial;
   }
   .swal2-popup.swal2-toast .swal2-loading {
    justify-content: center;
   }
   .swal2-popup.swal2-toast .swal2-input {
    height: 2em;
    margin: 0.5em;
    font-size: 1em;
   }
   .swal2-popup.swal2-toast .swal2-validation-message {
    font-size: 1em;
   }
   .swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em;
   }
   .swal2-popup.swal2-toast .swal2-close {
    grid-column: 3/3;
    grid-row: 1/99;
    align-self: center;
    width: 0.8em;
    height: 0.8em;
    margin: 0;
    font-size: 2em;
   }
   .swal2-popup.swal2-toast .swal2-html-container {
    margin: 0.5em 1em;
    padding: 0;
    overflow: initial;
    font-size: 1em;
    text-align: initial;
   }
   .swal2-popup.swal2-toast .swal2-html-container:empty {
    padding: 0;
   }
   .swal2-popup.swal2-toast .swal2-loader {
    grid-column: 1;
    grid-row: 1/99;
    align-self: center;
    width: 2em;
    height: 2em;
    margin: 0.25em;
   }
   .swal2-popup.swal2-toast .swal2-icon {
    grid-column: 1;
    grid-row: 1/99;
    align-self: center;
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0 0.5em 0 0;
   }
   .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 1.8em;
    font-weight: bold;
   }
   .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
   }
   .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    top: 0.875em;
    width: 1.375em;
   }
   .swal2-popup.swal2-toast
    .swal2-icon.swal2-error
    [class^="swal2-x-mark-line"][class$="left"] {
    left: 0.3125em;
   }
   .swal2-popup.swal2-toast
    .swal2-icon.swal2-error
    [class^="swal2-x-mark-line"][class$="right"] {
    right: 0.3125em;
   }
   .swal2-popup.swal2-toast .swal2-actions {
    justify-content: flex-start;
    height: auto;
    margin: 0;
    margin-top: 0.5em;
    padding: 0 0.5em;
   }
   .swal2-popup.swal2-toast .swal2-styled {
    margin: 0.25em 0.5em;
    padding: 0.4em 0.6em;
    font-size: 1em;
   }
   .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86;
   }
   .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
    position: absolute;
    width: 1.6em;
    height: 3em;
    border-radius: 50%;
   }
   .swal2-popup.swal2-toast
    .swal2-success
    [class^="swal2-success-circular-line"][class$="left"] {
    top: -0.8em;
    left: -0.5em;
    transform: rotate(-45deg);
    transform-origin: 2em 2em;
    border-radius: 4em 0 0 4em;
   }
   .swal2-popup.swal2-toast
    .swal2-success
    [class^="swal2-success-circular-line"][class$="right"] {
    top: -0.25em;
    left: 0.9375em;
    transform-origin: 0 1.5em;
    border-radius: 0 4em 4em 0;
   }
   .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
   }
   .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
    top: 0;
    left: 0.4375em;
    width: 0.4375em;
    height: 2.6875em;
   }
   .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
    height: 0.3125em;
   }
   .swal2-popup.swal2-toast
    .swal2-success
    [class^="swal2-success-line"][class$="tip"] {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
   }
   .swal2-popup.swal2-toast
    .swal2-success
    [class^="swal2-success-line"][class$="long"] {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
   }
   .swal2-popup.swal2-toast
    .swal2-success.swal2-icon-show
    .swal2-success-line-tip {
    animation: swal2-toast-animate-success-line-tip 0.75s;
   }
   .swal2-popup.swal2-toast
    .swal2-success.swal2-icon-show
    .swal2-success-line-long {
    animation: swal2-toast-animate-success-line-long 0.75s;
   }
   .swal2-popup.swal2-toast.swal2-show {
    animation: swal2-toast-show 0.5s;
   }
   .swal2-popup.swal2-toast.swal2-hide {
    animation: swal2-toast-hide 0.1s forwards;
   }
   div:where(.swal2-container) {
    display: grid;
    position: fixed;
    z-index: 1060;
    inset: 0;
    box-sizing: border-box;
    grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
    grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(
      min-content,
      auto
     );
    height: 100%;
    padding: 0.625em;
    overflow-x: hidden;
    transition: background-color 0.1s;
    -webkit-overflow-scrolling: touch;
   }
   div:where(.swal2-container).swal2-backdrop-show,
   div:where(.swal2-container).swal2-noanimation {
    background: rgba(0, 0, 0, 0.4);
   }
   div:where(.swal2-container).swal2-backdrop-hide {
    background: rgba(0, 0, 0, 0) !important;
   }
   div:where(.swal2-container).swal2-top-start,
   div:where(.swal2-container).swal2-center-start,
   div:where(.swal2-container).swal2-bottom-start {
    grid-template-columns: minmax(0, 1fr) auto auto;
   }
   div:where(.swal2-container).swal2-top,
   div:where(.swal2-container).swal2-center,
   div:where(.swal2-container).swal2-bottom {
    grid-template-columns: auto minmax(0, 1fr) auto;
   }
   div:where(.swal2-container).swal2-top-end,
   div:where(.swal2-container).swal2-center-end,
   div:where(.swal2-container).swal2-bottom-end {
    grid-template-columns: auto auto minmax(0, 1fr);
   }
   div:where(.swal2-container).swal2-top-start > .swal2-popup {
    align-self: start;
   }
   div:where(.swal2-container).swal2-top > .swal2-popup {
    grid-column: 2;
    place-self: start center;
   }
   div:where(.swal2-container).swal2-top-end > .swal2-popup,
   div:where(.swal2-container).swal2-top-right > .swal2-popup {
    grid-column: 3;
    place-self: start end;
   }
   div:where(.swal2-container).swal2-center-start > .swal2-popup,
   div:where(.swal2-container).swal2-center-left > .swal2-popup {
    grid-row: 2;
    align-self: center;
   }
   div:where(.swal2-container).swal2-center > .swal2-popup {
    grid-column: 2;
    grid-row: 2;
    place-self: center center;
   }
   div:where(.swal2-container).swal2-center-end > .swal2-popup,
   div:where(.swal2-container).swal2-center-right > .swal2-popup {
    grid-column: 3;
    grid-row: 2;
    place-self: center end;
   }
   div:where(.swal2-container).swal2-bottom-start > .swal2-popup,
   div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
    grid-column: 1;
    grid-row: 3;
    align-self: end;
   }
   div:where(.swal2-container).swal2-bottom > .swal2-popup {
    grid-column: 2;
    grid-row: 3;
    place-self: end center;
   }
   div:where(.swal2-container).swal2-bottom-end > .swal2-popup,
   div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
    grid-column: 3;
    grid-row: 3;
    place-self: end end;
   }
   div:where(.swal2-container).swal2-grow-row > .swal2-popup,
   div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
    grid-column: 1/4;
    width: 100%;
   }
   div:where(.swal2-container).swal2-grow-column > .swal2-popup,
   div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
    grid-row: 1/4;
    align-self: stretch;
   }
   div:where(.swal2-container).swal2-no-transition {
    transition: none !important;
   }
   div:where(.swal2-container) div:where(.swal2-popup) {
    display: none;
    position: relative;
    box-sizing: border-box;
    grid-template-columns: minmax(0, 100%);
    width: 32em;
    max-width: 100%;
    padding: 0 0 1.25em;
    border: none;
    border-radius: 5px;
    background: #fff;
    color: #545454;
    font-family: inherit;
    font-size: 1rem;
   }
   div:where(.swal2-container) div:where(.swal2-popup):focus {
    outline: none;
   }
   div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
    overflow-y: hidden;
   }
   div:where(.swal2-container) h2:where(.swal2-title) {
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 0.8em 1em 0;
    color: inherit;
    font-size: 1.875em;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word;
   }
   div:where(.swal2-container) div:where(.swal2-actions) {
    display: flex;
    z-index: 1;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 1.25em auto 0;
    padding: 0;
   }
   div:where(.swal2-container)
    div:where(.swal2-actions):not(.swal2-loading)
    .swal2-styled[disabled] {
    opacity: 0.4;
   }
   div:where(.swal2-container)
    div:where(.swal2-actions):not(.swal2-loading)
    .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
   }
   div:where(.swal2-container)
    div:where(.swal2-actions):not(.swal2-loading)
    .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
   }
   div:where(.swal2-container) div:where(.swal2-loader) {
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.2em;
    height: 2.2em;
    margin: 0 1.875em;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border-width: 0.25em;
    border-style: solid;
    border-radius: 100%;
    border-color: #2778c4 rgba(0, 0, 0, 0) #2778c4 rgba(0, 0, 0, 0);
   }
   div:where(.swal2-container) button:where(.swal2-styled) {
    margin: 0.3125em;
    padding: 0.625em 1.1em;
    transition: box-shadow 0.1s;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0);
    font-weight: 500;
   }
   div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
    cursor: pointer;
   }
   div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #7066e0;
    color: #fff;
    font-size: 1em;
   }
   div:where(.swal2-container)
    button:where(.swal2-styled):where(.swal2-confirm):focus-visible {
    box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5);
   }
   div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #dc3741;
    color: #fff;
    font-size: 1em;
   }
   div:where(.swal2-container)
    button:where(.swal2-styled):where(.swal2-deny):focus-visible {
    box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
   }
   div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #6e7881;
    color: #fff;
    font-size: 1em;
   }
   div:where(.swal2-container)
    button:where(.swal2-styled):where(.swal2-cancel):focus-visible {
    box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
   }
   div:where(.swal2-container)
    button:where(.swal2-styled).swal2-default-outline:focus-visible {
    box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
   }
   div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
    outline: none;
   }
   div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
    border: 0;
   }
   div:where(.swal2-container) div:where(.swal2-footer) {
    margin: 1em 0 0;
    padding: 1em 1em 0;
    border-top: 1px solid #eee;
    color: inherit;
    font-size: 1em;
    text-align: center;
   }
   div:where(.swal2-container) .swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    grid-column: auto !important;
    overflow: hidden;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
   }
   div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
    width: 100%;
    height: 0.25em;
    background: rgba(0, 0, 0, 0.2);
   }
   div:where(.swal2-container) img:where(.swal2-image) {
    max-width: 100%;
    margin: 2em auto 1em;
   }
   div:where(.swal2-container) button:where(.swal2-close) {
    z-index: 2;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -1.2em;
    padding: 0;
    overflow: hidden;
    transition: color 0.1s, box-shadow 0.1s;
    border: none;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0);
    color: #ccc;
    font-family: monospace;
    font-size: 2.5em;
    cursor: pointer;
    justify-self: end;
   }
   div:where(.swal2-container) button:where(.swal2-close):hover {
    transform: none;
    background: rgba(0, 0, 0, 0);
    color: #f27474;
   }
   div:where(.swal2-container) button:where(.swal2-close):focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
   }
   div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
    border: 0;
   }
   div:where(.swal2-container) .swal2-html-container {
    z-index: 1;
    justify-content: center;
    margin: 0;
    padding: 1em 1.6em 0.3em;
    overflow: auto;
    color: inherit;
    font-size: 1.125em;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word;
   }
   div:where(.swal2-container) input:where(.swal2-input),
   div:where(.swal2-container) input:where(.swal2-file),
   div:where(.swal2-container) textarea:where(.swal2-textarea),
   div:where(.swal2-container) select:where(.swal2-select),
   div:where(.swal2-container) div:where(.swal2-radio),
   div:where(.swal2-container) label:where(.swal2-checkbox) {
    margin: 1em 2em 3px;
   }
   div:where(.swal2-container) input:where(.swal2-input),
   div:where(.swal2-container) input:where(.swal2-file),
   div:where(.swal2-container) textarea:where(.swal2-textarea) {
    box-sizing: border-box;
    width: auto;
    transition: border-color 0.1s, box-shadow 0.1s;
    border: 1px solid #d9d9d9;
    border-radius: 0.1875em;
    background: rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(0, 0, 0, 0);
    color: inherit;
    font-size: 1.125em;
   }
   div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
   div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
   div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important;
   }
   div:where(.swal2-container) input:where(.swal2-input):focus,
   div:where(.swal2-container) input:where(.swal2-file):focus,
   div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
    border: 1px solid #b4dbed;
    outline: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06),
     0 0 0 3px rgba(100, 150, 200, 0.5);
   }
   div:where(.swal2-container) input:where(.swal2-input)::placeholder,
   div:where(.swal2-container) input:where(.swal2-file)::placeholder,
   div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
    color: #ccc;
   }
   div:where(.swal2-container) .swal2-range {
    margin: 1em 2em 3px;
    background: #fff;
   }
   div:where(.swal2-container) .swal2-range input {
    width: 80%;
   }
   div:where(.swal2-container) .swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center;
   }
   div:where(.swal2-container) .swal2-range input,
   div:where(.swal2-container) .swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em;
   }
   div:where(.swal2-container) .swal2-input {
    height: 2.625em;
    padding: 0 0.75em;
   }
   div:where(.swal2-container) .swal2-file {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    background: rgba(0, 0, 0, 0);
    font-size: 1.125em;
   }
   div:where(.swal2-container) .swal2-textarea {
    height: 6.75em;
    padding: 0.75em;
   }
   div:where(.swal2-container) .swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: 0.375em 0.625em;
    background: rgba(0, 0, 0, 0);
    color: inherit;
    font-size: 1.125em;
   }
   div:where(.swal2-container) .swal2-radio,
   div:where(.swal2-container) .swal2-checkbox {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit;
   }
   div:where(.swal2-container) .swal2-radio label,
   div:where(.swal2-container) .swal2-checkbox label {
    margin: 0 0.6em;
    font-size: 1.125em;
   }
   div:where(.swal2-container) .swal2-radio input,
   div:where(.swal2-container) .swal2-checkbox input {
    flex-shrink: 0;
    margin: 0 0.4em;
   }
   div:where(.swal2-container) label:where(.swal2-input-label) {
    display: flex;
    justify-content: center;
    margin: 1em auto 0;
   }
   div:where(.swal2-container) div:where(.swal2-validation-message) {
    align-items: center;
    justify-content: center;
    margin: 1em 0 0;
    padding: 0.625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300;
   }
   div:where(.swal2-container) div:where(.swal2-validation-message)::before {
    content: "!";
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 0.625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center;
   }
   div:where(.swal2-container) .swal2-progress-steps {
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    margin: 1.25em auto;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    font-weight: 600;
   }
   div:where(.swal2-container) .swal2-progress-steps li {
    display: inline-block;
    position: relative;
   }
   div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    flex-shrink: 0;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #2778c4;
    color: #fff;
    line-height: 2em;
    text-align: center;
   }
   div:where(.swal2-container)
    .swal2-progress-steps
    .swal2-progress-step.swal2-active-progress-step {
    background: #2778c4;
   }
   div:where(.swal2-container)
    .swal2-progress-steps
    .swal2-progress-step.swal2-active-progress-step
    ~ .swal2-progress-step {
    background: #add8e6;
    color: #fff;
   }
   div:where(.swal2-container)
    .swal2-progress-steps
    .swal2-progress-step.swal2-active-progress-step
    ~ .swal2-progress-step-line {
    background: #add8e6;
   }
   div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    flex-shrink: 0;
    width: 2.5em;
    height: 0.4em;
    margin: 0 -1px;
    background: #2778c4;
   }
   div:where(.swal2-icon) {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 2.5em auto 0.6em;
    border: 0.25em solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    border-color: #000;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    user-select: none;
   }
   div:where(.swal2-icon) .swal2-icon-content {
    display: flex;
    align-items: center;
    font-size: 3.75em;
   }
   div:where(.swal2-icon).swal2-error {
    border-color: #f27474;
    color: #f27474;
   }
   div:where(.swal2-icon).swal2-error .swal2-x-mark {
    position: relative;
    flex-grow: 1;
   }
   div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: #f27474;
   }
   div:where(.swal2-icon).swal2-error [class^="swal2-x-mark-line"][class$="left"] {
    left: 1.0625em;
    transform: rotate(45deg);
   }
   div:where(.swal2-icon).swal2-error
    [class^="swal2-x-mark-line"][class$="right"] {
    right: 1em;
    transform: rotate(-45deg);
   }
   div:where(.swal2-icon).swal2-error.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
   }
   div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
    animation: swal2-animate-error-x-mark 0.5s;
   }
   div:where(.swal2-icon).swal2-warning {
    border-color: #facea8;
    color: #f8bb86;
   }
   div:where(.swal2-icon).swal2-warning.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
   }
   div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.5s;
   }
   div:where(.swal2-icon).swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee;
   }
   div:where(.swal2-icon).swal2-info.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
   }
   div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.8s;
   }
   div:where(.swal2-icon).swal2-question {
    border-color: #c9dae1;
    color: #87adbd;
   }
   div:where(.swal2-icon).swal2-question.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
   }
   div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-question-mark 0.8s;
   }
   div:where(.swal2-icon).swal2-success {
    border-color: #a5dc86;
    color: #a5dc86;
   }
   div:where(.swal2-icon).swal2-success [class^="swal2-success-circular-line"] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    border-radius: 50%;
   }
   div:where(.swal2-icon).swal2-success
    [class^="swal2-success-circular-line"][class$="left"] {
    top: -0.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em;
   }
   div:where(.swal2-icon).swal2-success
    [class^="swal2-success-circular-line"][class$="right"] {
    top: -0.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0;
   }
   div:where(.swal2-icon).swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -0.25em;
    left: -0.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: 0.25em solid rgba(165, 220, 134, 0.3);
    border-radius: 50%;
   }
   div:where(.swal2-icon).swal2-success .swal2-success-fix {
    position: absolute;
    z-index: 1;
    top: 0.5em;
    left: 1.625em;
    width: 0.4375em;
    height: 5.625em;
    transform: rotate(-45deg);
   }
   div:where(.swal2-icon).swal2-success [class^="swal2-success-line"] {
    display: block;
    position: absolute;
    z-index: 2;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: #a5dc86;
   }
   div:where(.swal2-icon).swal2-success
    [class^="swal2-success-line"][class$="tip"] {
    top: 2.875em;
    left: 0.8125em;
    width: 1.5625em;
    transform: rotate(45deg);
   }
   div:where(.swal2-icon).swal2-success
    [class^="swal2-success-line"][class$="long"] {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
    transform: rotate(-45deg);
   }
   div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-animate-success-line-tip 0.75s;
   }
   div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-animate-success-line-long 0.75s;
   }
   div:where(.swal2-icon).swal2-success.swal2-icon-show
    .swal2-success-circular-line-right {
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
   }
   [class^="swal2"] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   }
   .swal2-show {
    animation: swal2-show 0.3s;
   }
   .swal2-hide {
    animation: swal2-hide 0.15s forwards;
   }
   .swal2-noanimation {
    transition: none;
   }
   .swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
   }
   .swal2-rtl .swal2-close {
    margin-right: initial;
    margin-left: 0;
   }
   .swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto;
   }
   @keyframes swal2-toast-show {
    0% {
     transform: translateY(-0.625em) rotateZ(2deg);
    }
    33% {
     transform: translateY(0) rotateZ(-2deg);
    }
    66% {
     transform: translateY(0.3125em) rotateZ(2deg);
    }
    100% {
     transform: translateY(0) rotateZ(0deg);
    }
   }
   @keyframes swal2-toast-hide {
    100% {
     transform: rotateZ(1deg);
     opacity: 0;
    }
   }
   @keyframes swal2-toast-animate-success-line-tip {
    0% {
     top: 0.5625em;
     left: 0.0625em;
     width: 0;
    }
    54% {
     top: 0.125em;
     left: 0.125em;
     width: 0;
    }
    70% {
     top: 0.625em;
     left: -0.25em;
     width: 1.625em;
    }
    84% {
     top: 1.0625em;
     left: 0.75em;
     width: 0.5em;
    }
    100% {
     top: 1.125em;
     left: 0.1875em;
     width: 0.75em;
    }
   }
   @keyframes swal2-toast-animate-success-line-long {
    0% {
     top: 1.625em;
     right: 1.375em;
     width: 0;
    }
    65% {
     top: 1.25em;
     right: 0.9375em;
     width: 0;
    }
    84% {
     top: 0.9375em;
     right: 0;
     width: 1.125em;
    }
    100% {
     top: 0.9375em;
     right: 0.1875em;
     width: 1.375em;
    }
   }
   @keyframes swal2-show {
    0% {
     transform: scale(0.7);
    }
    45% {
     transform: scale(1.05);
    }
    80% {
     transform: scale(0.95);
    }
    100% {
     transform: scale(1);
    }
   }
   @keyframes swal2-hide {
    0% {
     transform: scale(1);
     opacity: 1;
    }
    100% {
     transform: scale(0.5);
     opacity: 0;
    }
   }
   @keyframes swal2-animate-success-line-tip {
    0% {
     top: 1.1875em;
     left: 0.0625em;
     width: 0;
    }
    54% {
     top: 1.0625em;
     left: 0.125em;
     width: 0;
    }
    70% {
     top: 2.1875em;
     left: -0.375em;
     width: 3.125em;
    }
    84% {
     top: 3em;
     left: 1.3125em;
     width: 1.0625em;
    }
    100% {
     top: 2.8125em;
     left: 0.8125em;
     width: 1.5625em;
    }
   }
   @keyframes swal2-animate-success-line-long {
    0% {
     top: 3.375em;
     right: 2.875em;
     width: 0;
    }
    65% {
     top: 3.375em;
     right: 2.875em;
     width: 0;
    }
    84% {
     top: 2.1875em;
     right: 0;
     width: 3.4375em;
    }
    100% {
     top: 2.375em;
     right: 0.5em;
     width: 2.9375em;
    }
   }
   @keyframes swal2-rotate-success-circular-line {
    0% {
     transform: rotate(-45deg);
    }
    5% {
     transform: rotate(-45deg);
    }
    12% {
     transform: rotate(-405deg);
    }
    100% {
     transform: rotate(-405deg);
    }
   }
   @keyframes swal2-animate-error-x-mark {
    0% {
     margin-top: 1.625em;
     transform: scale(0.4);
     opacity: 0;
    }
    50% {
     margin-top: 1.625em;
     transform: scale(0.4);
     opacity: 0;
    }
    80% {
     margin-top: -0.375em;
     transform: scale(1.15);
    }
    100% {
     margin-top: 0;
     transform: scale(1);
     opacity: 1;
    }
   }
   @keyframes swal2-animate-error-icon {
    0% {
     transform: rotateX(100deg);
     opacity: 0;
    }
    100% {
     transform: rotateX(0deg);
     opacity: 1;
    }
   }
   @keyframes swal2-rotate-loading {
    0% {
     transform: rotate(0deg);
    }
    100% {
     transform: rotate(360deg);
    }
   }
   @keyframes swal2-animate-question-mark {
    0% {
     transform: rotateY(-360deg);
    }
    100% {
     transform: rotateY(0);
    }
   }
   @keyframes swal2-animate-i-mark {
    0% {
     transform: rotateZ(45deg);
     opacity: 0;
    }
    25% {
     transform: rotateZ(-25deg);
     opacity: 0.4;
    }
    50% {
     transform: rotateZ(15deg);
     opacity: 0.8;
    }
    75% {
     transform: rotateZ(-5deg);
     opacity: 1;
    }
    100% {
     transform: rotateX(0);
     opacity: 1;
    }
   }
   body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
   }
   body.swal2-height-auto {
    height: auto !important;
   }
   body.swal2-no-backdrop .swal2-container {
    background-color: rgba(0, 0, 0, 0) !important;
    pointer-events: none;
   }
   body.swal2-no-backdrop .swal2-container .swal2-popup {
    pointer-events: all;
   }
   body.swal2-no-backdrop .swal2-container .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
   }
   @media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
     overflow-y: scroll !important;
    }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
     > [aria-hidden="true"] {
     display: none;
    }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
     .swal2-container {
     position: static !important;
    }
   }
   body.swal2-toast-shown .swal2-container {
    box-sizing: border-box;
    width: 360px;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);
    pointer-events: none;
   }
   body.swal2-toast-shown .swal2-container.swal2-top {
    inset: 0 auto auto 50%;
    transform: translateX(-50%);
   }
   body.swal2-toast-shown .swal2-container.swal2-top-end,
   body.swal2-toast-shown .swal2-container.swal2-top-right {
    inset: 0 0 auto auto;
   }
   body.swal2-toast-shown .swal2-container.swal2-top-start,
   body.swal2-toast-shown .swal2-container.swal2-top-left {
    inset: 0 auto auto 0;
   }
   body.swal2-toast-shown .swal2-container.swal2-center-start,
   body.swal2-toast-shown .swal2-container.swal2-center-left {
    inset: 50% auto auto 0;
    transform: translateY(-50%);
   }
   body.swal2-toast-shown .swal2-container.swal2-center {
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
   }
   body.swal2-toast-shown .swal2-container.swal2-center-end,
   body.swal2-toast-shown .swal2-container.swal2-center-right {
    inset: 50% 0 auto auto;
    transform: translateY(-50%);
   }
   body.swal2-toast-shown .swal2-container.swal2-bottom-start,
   body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    inset: auto auto 0 0;
   }
   body.swal2-toast-shown .swal2-container.swal2-bottom {
    inset: auto auto 0 50%;
    transform: translateX(-50%);
   }
   body.swal2-toast-shown .swal2-container.swal2-bottom-end,
   body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    inset: auto 0 0 auto;
   }
   .navbar-mobil[_ngcontent-ng-c3778343279],
   .mobile-title[_ngcontent-ng-c3778343279] {
    visibility: hidden;
    transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
   }
   .navbar-desktop[_ngcontent-ng-c3778343279] {
    visibility: visible;
   }
   .soport-tec-mobile[_ngcontent-ng-c3778343279],
   .list-menu-mobile[_ngcontent-ng-c3778343279] {
    display: none;
   }
   .open[_ngcontent-ng-c3778343279] {
    display: block;
   }
   .closed[_ngcontent-ng-c3778343279] {
    display: none;
   }
   .logo[_ngcontent-ng-c3778343279] {
    position: static;
   }
   @media only screen and (max-width: 1000px) {
    .navbar-desktop[_ngcontent-ng-c3778343279] {
     display: none;
    }
    .navbar-mobil[_ngcontent-ng-c3778343279],
    .mobile-title[_ngcontent-ng-c3778343279] {
     visibility: visible;
     transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
    }
    .logo[_ngcontent-ng-c3778343279] {
     position: static;
     right: 8rem;
    }
   }
   @media screen and (max-width: 1000px) {
    .soport-tec-mobile[_ngcontent-ng-c3778343279] {
     display: inline;
    }
   }
   @media only screen and (max-width: 1000px) {
    .mobile-title[_ngcontent-ng-c3778343279],
    .icon-hamgurgesa[_ngcontent-ng-c3778343279] {
     position: static;
     margin: 0;
    }
    .navbar-mobil[_ngcontent-ng-c3778343279] {
     min-height: 1rem;
     max-height: auto;
    }
    .list-menu-mobile[_ngcontent-ng-c3778343279],
    list-items-mobile[_ngcontent-ng-c3778343279] {
     display: flex;
     position: static !important;
     right: 0 !important;
     margin: 0;
    }
    .logo-container[_ngcontent-ng-c3778343279] {
     display: none;
    }
    .mobile-title[_ngcontent-ng-c3778343279] {
     display: inline;
     width: auto;
    }
    .text-mobile[_ngcontent-ng-c3778343279] {
     margin-left: 1rem;
     font-size: 2vh;
    }
    .navbar-container[_ngcontent-ng-c3778343279] {
     margin: 0;
     height: 10vh;
     width: 100%;
     padding: 0;
    }
    .button-soporte[_ngcontent-ng-c3778343279] {
     width: 20vh;
     height: 5rem;
    }
    .navbar[_ngcontent-ng-c3778343279] {
     width: 100vw;
    }
    .navbar-mobil[_ngcontent-ng-c3778343279] {
     margin-right: 3rem;
    }
    .icon-hamgurgesa[_ngcontent-ng-c3778343279] {
     scale: 4;
    }
   }
   .mat-ripple[_ngcontent-ng-c228620361] {
     overflow: hidden;
     position: relative;
    }
    .mat-ripple[_ngcontent-ng-c228620361]:not(:empty) {
     transform: translateZ(0);
    }
    .mat-ripple.mat-ripple-unbounded[_ngcontent-ng-c228620361] {
     overflow: visible;
    }
    .mat-ripple-element[_ngcontent-ng-c228620361] {
     position: absolute;
     border-radius: 50%;
     pointer-events: none;
     transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
     transform: scale3d(0, 0, 0);
    }
    .cdk-high-contrast-active[_ngcontent-ng-c228620361]
     .mat-ripple-element[_ngcontent-ng-c228620361] {
     display: none;
    }
    .cdk-visually-hidden[_ngcontent-ng-c228620361] {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
     white-space: nowrap;
     outline: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     left: 0;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .cdk-visually-hidden[_ngcontent-ng-c228620361] {
     left: auto;
     right: 0;
    }
    .cdk-overlay-container[_ngcontent-ng-c228620361],
    .cdk-global-overlay-wrapper[_ngcontent-ng-c228620361] {
     pointer-events: none;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
    }
    .cdk-overlay-container[_ngcontent-ng-c228620361] {
     position: fixed;
     z-index: 1000;
    }
    .cdk-overlay-container[_ngcontent-ng-c228620361]:empty {
     display: none;
    }
    .cdk-global-overlay-wrapper[_ngcontent-ng-c228620361] {
     display: flex;
     position: absolute;
     z-index: 1000;
    }
    .cdk-overlay-pane[_ngcontent-ng-c228620361] {
     position: absolute;
     pointer-events: auto;
     box-sizing: border-box;
     z-index: 1000;
     display: flex;
     max-width: 100%;
     max-height: 100%;
    }
    .cdk-overlay-backdrop[_ngcontent-ng-c228620361] {
     position: absolute;
     inset: 0;
     z-index: 1000;
     pointer-events: auto;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
     opacity: 0;
    }
    .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c228620361] {
     opacity: 1;
    }
    .cdk-high-contrast-active[_ngcontent-ng-c228620361]
     .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c228620361] {
     opacity: 0.6;
    }
    .cdk-overlay-dark-backdrop[_ngcontent-ng-c228620361] {
     background: rgba(0, 0, 0, 0.32);
    }
    .cdk-overlay-transparent-backdrop[_ngcontent-ng-c228620361] {
     transition: visibility 1ms linear, opacity 1ms linear;
     visibility: hidden;
     opacity: 1;
    }
    .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c228620361] {
     opacity: 0;
     visibility: visible;
    }
    .cdk-overlay-backdrop-noop-animation[_ngcontent-ng-c228620361] {
     transition: none;
    }
    .cdk-overlay-connected-position-bounding-box[_ngcontent-ng-c228620361] {
     position: absolute;
     z-index: 1000;
     display: flex;
     flex-direction: column;
     min-width: 1px;
     min-height: 1px;
    }
    .cdk-global-scrollblock[_ngcontent-ng-c228620361] {
     position: fixed;
     width: 100%;
     overflow-y: scroll;
    }
    textarea.cdk-textarea-autosize[_ngcontent-ng-c228620361] {
     resize: none;
    }
    textarea.cdk-textarea-autosize-measuring[_ngcontent-ng-c228620361] {
     padding: 2px 0 !important;
     box-sizing: content-box !important;
     height: auto !important;
     overflow: hidden !important;
    }
    textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-ng-c228620361] {
     padding: 2px 0 !important;
     box-sizing: content-box !important;
     height: 0 !important;
    }
    @keyframes _ngcontent-ng-c228620361_cdk-text-field-autofill-start {
    }
    @keyframes _ngcontent-ng-c228620361_cdk-text-field-autofill-end {
    }
    .cdk-text-field-autofill-monitored[_ngcontent-ng-c228620361]:-webkit-autofill {
     animation: _ngcontent-ng-c228620361_cdk-text-field-autofill-start 0s 1ms;
    }
    .cdk-text-field-autofill-monitored[_ngcontent-ng-c228620361]:not(
      :-webkit-autofill
     ) {
     animation: _ngcontent-ng-c228620361_cdk-text-field-autofill-end 0s 1ms;
    }
    .mat-focus-indicator[_ngcontent-ng-c228620361] {
     position: relative;
    }
    .mat-focus-indicator[_ngcontent-ng-c228620361]:before {
     inset: 0;
     position: absolute;
     box-sizing: border-box;
     pointer-events: none;
     display: var(--mat-focus-indicator-display, none);
     border: var(--mat-focus-indicator-border-width, 3px)
      var(--mat-focus-indicator-border-style, solid)
      var(--mat-focus-indicator-border-color, transparent);
     border-radius: var(--mat-focus-indicator-border-radius, 4px);
    }
    .mat-focus-indicator[_ngcontent-ng-c228620361]:focus:before {
     content: "";
    }
    .cdk-high-contrast-active[_ngcontent-ng-c228620361] {
     --mat-focus-indicator-display: block;
    }
    .mat-mdc-focus-indicator[_ngcontent-ng-c228620361] {
     position: relative;
    }
    .mat-mdc-focus-indicator[_ngcontent-ng-c228620361]:before {
     inset: 0;
     position: absolute;
     box-sizing: border-box;
     pointer-events: none;
     display: var(--mat-mdc-focus-indicator-display, none);
     border: var(--mat-mdc-focus-indicator-border-width, 3px)
      var(--mat-mdc-focus-indicator-border-style, solid)
      var(--mat-mdc-focus-indicator-border-color, transparent);
     border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
    }
    .mat-mdc-focus-indicator[_ngcontent-ng-c228620361]:focus:before {
     content: "";
    }
    .cdk-high-contrast-active[_ngcontent-ng-c228620361] {
     --mat-mdc-focus-indicator-display: block;
    }
    .mat-ripple-element[_ngcontent-ng-c228620361] {
     background-color: #0000001a;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-option-selected-state-label-text-color: #673ab7;
     --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
     --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
    }
    .mat-accent[_ngcontent-ng-c228620361] {
     --mat-option-selected-state-label-text-color: #ffd740;
    }
    .mat-warn[_ngcontent-ng-c228620361] {
     --mat-option-selected-state-label-text-color: #f44336;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-pseudo-checkbox-full[_ngcontent-ng-c228620361] {
     color: #0000008a;
    }
    .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-ng-c228620361] {
     color: #b0b0b0;
    }
    .mat-primary[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after,
    .mat-primary[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after {
     color: #673ab7;
    }
    .mat-primary[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361],
    .mat-primary[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361] {
     background: #673ab7;
    }
    .mat-primary[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361]:after,
    .mat-primary[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361]:after {
     color: #fafafa;
    }
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after,
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after {
     color: #ffd740;
    }
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361],
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361] {
     background: #ffd740;
    }
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361]:after,
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361]:after {
     color: #fafafa;
    }
    .mat-accent[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after,
    .mat-accent[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after {
     color: #ffd740;
    }
    .mat-accent[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361],
    .mat-accent[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361] {
     background: #ffd740;
    }
    .mat-accent[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361]:after,
    .mat-accent[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361]:after {
     color: #fafafa;
    }
    .mat-warn[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after,
    .mat-warn[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after {
     color: #f44336;
    }
    .mat-warn[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361],
    .mat-warn[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361] {
     background: #f44336;
    }
    .mat-warn[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361]:after,
    .mat-warn[_ngcontent-ng-c228620361]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361]:after {
     color: #fafafa;
    }
    .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after,
    .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c228620361]:after {
     color: #b0b0b0;
    }
    .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361],
    .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c228620361] {
     background: #b0b0b0;
    }
    .mat-app-background[_ngcontent-ng-c228620361] {
     background-color: #fafafa;
     color: #000000de;
    }
    .mat-elevation-z0[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-ng-c228620361] {
     box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f;
    }
    .mat-elevation-z1[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-ng-c228620361] {
     box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
    }
    .mat-elevation-z2[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-ng-c228620361] {
     box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
    }
    .mat-elevation-z3[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-ng-c228620361] {
     box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f;
    }
    .mat-elevation-z4[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-ng-c228620361] {
     box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f;
    }
    .mat-elevation-z5[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-ng-c228620361] {
     box-shadow: 0 3px 5px -1px #0003, 0 5px 8px #00000024, 0 1px 14px #0000001f;
    }
    .mat-elevation-z6[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-ng-c228620361] {
     box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f;
    }
    .mat-elevation-z7[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-ng-c228620361] {
     box-shadow: 0 4px 5px -2px #0003, 0 7px 10px 1px #00000024,
      0 2px 16px 1px #0000001f;
    }
    .mat-elevation-z8[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-ng-c228620361] {
     box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024,
      0 3px 14px 2px #0000001f;
    }
    .mat-elevation-z9[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-ng-c228620361] {
     box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024,
      0 3px 16px 2px #0000001f;
    }
    .mat-elevation-z10[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-ng-c228620361] {
     box-shadow: 0 6px 6px -3px #0003, 0 10px 14px 1px #00000024,
      0 4px 18px 3px #0000001f;
    }
    .mat-elevation-z11[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-ng-c228620361] {
     box-shadow: 0 6px 7px -4px #0003, 0 11px 15px 1px #00000024,
      0 4px 20px 3px #0000001f;
    }
    .mat-elevation-z12[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-ng-c228620361] {
     box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024,
      0 5px 22px 4px #0000001f;
    }
    .mat-elevation-z13[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-ng-c228620361] {
     box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024,
      0 5px 24px 4px #0000001f;
    }
    .mat-elevation-z14[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-ng-c228620361] {
     box-shadow: 0 7px 9px -4px #0003, 0 14px 21px 2px #00000024,
      0 5px 26px 4px #0000001f;
    }
    .mat-elevation-z15[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-ng-c228620361] {
     box-shadow: 0 8px 9px -5px #0003, 0 15px 22px 2px #00000024,
      0 6px 28px 5px #0000001f;
    }
    .mat-elevation-z16[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-ng-c228620361] {
     box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024,
      0 6px 30px 5px #0000001f;
    }
    .mat-elevation-z17[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-ng-c228620361] {
     box-shadow: 0 8px 11px -5px #0003, 0 17px 26px 2px #00000024,
      0 6px 32px 5px #0000001f;
    }
    .mat-elevation-z18[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-ng-c228620361] {
     box-shadow: 0 9px 11px -5px #0003, 0 18px 28px 2px #00000024,
      0 7px 34px 6px #0000001f;
    }
    .mat-elevation-z19[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-ng-c228620361] {
     box-shadow: 0 9px 12px -6px #0003, 0 19px 29px 2px #00000024,
      0 7px 36px 6px #0000001f;
    }
    .mat-elevation-z20[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-ng-c228620361] {
     box-shadow: 0 10px 13px -6px #0003, 0 20px 31px 3px #00000024,
      0 8px 38px 7px #0000001f;
    }
    .mat-elevation-z21[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-ng-c228620361] {
     box-shadow: 0 10px 13px -6px #0003, 0 21px 33px 3px #00000024,
      0 8px 40px 7px #0000001f;
    }
    .mat-elevation-z22[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-ng-c228620361] {
     box-shadow: 0 10px 14px -6px #0003, 0 22px 35px 3px #00000024,
      0 8px 42px 7px #0000001f;
    }
    .mat-elevation-z23[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-ng-c228620361] {
     box-shadow: 0 11px 14px -7px #0003, 0 23px 36px 3px #00000024,
      0 9px 44px 8px #0000001f;
    }
    .mat-elevation-z24[_ngcontent-ng-c228620361],
    .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-ng-c228620361] {
     box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024,
      0 9px 46px 8px #0000001f;
    }
    .mat-theme-loaded-marker[_ngcontent-ng-c228620361] {
     display: none;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-option-label-text-font: Roboto, sans-serif;
     --mat-option-label-text-line-height: 24px;
     --mat-option-label-text-size: 16px;
     --mat-option-label-text-tracking: 0.03125em;
     --mat-option-label-text-weight: 400;
     --mat-optgroup-label-text-font: Roboto, sans-serif;
     --mat-optgroup-label-text-line-height: 24px;
     --mat-optgroup-label-text-size: 16px;
     --mat-optgroup-label-text-tracking: 0.03125em;
     --mat-optgroup-label-text-weight: 400;
    }
    .mat-mdc-card[_ngcontent-ng-c228620361] {
     --mdc-elevated-card-container-color: white;
     --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
      0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
     --mdc-outlined-card-container-color: white;
     --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
     --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),
      0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
     --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
     --mat-card-title-text-font: Roboto, sans-serif;
     --mat-card-title-text-line-height: 32px;
     --mat-card-title-text-size: 20px;
     --mat-card-title-text-tracking: 0.0125em;
     --mat-card-title-text-weight: 500;
     --mat-card-subtitle-text-font: Roboto, sans-serif;
     --mat-card-subtitle-text-line-height: 22px;
     --mat-card-subtitle-text-size: 14px;
     --mat-card-subtitle-text-tracking: 0.0071428571em;
     --mat-card-subtitle-text-weight: 500;
    }
    .mat-mdc-progress-bar[_ngcontent-ng-c228620361] {
     --mdc-linear-progress-active-indicator-color: #673ab7;
     --mdc-linear-progress-track-color: rgba(103, 58, 183, 0.25);
    }
    .mat-mdc-progress-bar[_ngcontent-ng-c228620361]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
     background-color: #673ab740;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(103, 58, 183, 0.25)
     );
    }
    @media (forced-colors: active) {
     .mat-mdc-progress-bar[_ngcontent-ng-c228620361]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
      background-color: ButtonBorder;
     }
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .mat-mdc-progress-bar[_ngcontent-ng-c228620361]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
      background-color: #0000;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E");
     }
    }
    .mat-mdc-progress-bar[_ngcontent-ng-c228620361]
     .mdc-linear-progress__buffer-bar[_ngcontent-ng-c228620361] {
     background-color: #673ab740;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(103, 58, 183, 0.25)
     );
    }
    .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-linear-progress-active-indicator-color: #ffd740;
     --mdc-linear-progress-track-color: rgba(255, 215, 64, 0.25);
    }
    .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c228620361]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
     background-color: #ffd74040;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(255, 215, 64, 0.25)
     );
    }
    @media (forced-colors: active) {
     .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c228620361]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
      background-color: ButtonBorder;
     }
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c228620361]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
      background-color: #0000;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E");
     }
    }
    .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c228620361]
     .mdc-linear-progress__buffer-bar[_ngcontent-ng-c228620361] {
     background-color: #ffd74040;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(255, 215, 64, 0.25)
     );
    }
    .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-linear-progress-active-indicator-color: #f44336;
     --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
    }
    @keyframes _ngcontent-ng-c228620361_mdc-linear-progress-buffering {
    }
    .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c228620361]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
     background-color: #f4433640;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(244, 67, 54, 0.25)
     );
    }
    @media (forced-colors: active) {
     .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c228620361]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
      background-color: ButtonBorder;
     }
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c228620361]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c228620361] {
      background-color: #0000;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
     }
    }
    .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c228620361]
     .mdc-linear-progress__buffer-bar[_ngcontent-ng-c228620361] {
     background-color: #f4433640;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(244, 67, 54, 0.25)
     );
    }
    .mat-mdc-tooltip[_ngcontent-ng-c228620361] {
     --mdc-plain-tooltip-container-color: #616161;
     --mdc-plain-tooltip-supporting-text-color: #fff;
     --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
     --mdc-plain-tooltip-supporting-text-size: 12px;
     --mdc-plain-tooltip-supporting-text-weight: 400;
     --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
    }
    html[_ngcontent-ng-c228620361] {
     --mdc-filled-text-field-caret-color: #673ab7;
     --mdc-filled-text-field-focus-active-indicator-color: #673ab7;
     --mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, 0.87);
     --mdc-filled-text-field-container-color: whitesmoke;
     --mdc-filled-text-field-disabled-container-color: #fafafa;
     --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
     --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
     --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
     --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
     --mdc-filled-text-field-error-focus-label-text-color: #f44336;
     --mdc-filled-text-field-error-label-text-color: #f44336;
     --mdc-filled-text-field-error-caret-color: #f44336;
     --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
     --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
     --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
     --mdc-filled-text-field-error-active-indicator-color: #f44336;
     --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
     --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
     --mdc-outlined-text-field-caret-color: #673ab7;
     --mdc-outlined-text-field-focus-outline-color: #673ab7;
     --mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, 0.87);
     --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
     --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
     --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
     --mdc-outlined-text-field-error-caret-color: #f44336;
     --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
     --mdc-outlined-text-field-error-label-text-color: #f44336;
     --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
     --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
     --mdc-outlined-text-field-error-focus-outline-color: #f44336;
     --mdc-outlined-text-field-error-hover-outline-color: #f44336;
     --mdc-outlined-text-field-error-outline-color: #f44336;
     --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-form-field-error[_ngcontent-ng-c228620361] {
     color: var(--mdc-theme-error, #f44336);
    }
    .mat-mdc-form-field-subscript-wrapper[_ngcontent-ng-c228620361],
    .mat-mdc-form-field-bottom-align[_ngcontent-ng-c228620361]:before {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(--mat-form-field-subscript-text-font);
     line-height: var(--mat-form-field-subscript-text-line-height);
     font-size: var(--mat-form-field-subscript-text-size);
     letter-spacing: var(--mat-form-field-subscript-text-tracking);
     font-weight: var(--mat-form-field-subscript-text-weight);
    }
    .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c228620361] {
     background-color: #000000de;
    }
    .mat-mdc-form-field[_ngcontent-ng-c228620361]:hover
     .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c228620361] {
     opacity: 0.04;
    }
    .mat-mdc-form-field.mat-focused[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c228620361] {
     opacity: 0.12;
    }
    .mat-mdc-form-field-type-mat-native-select[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361]:after {
     color: #0000008a;
    }
    .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361]:after {
     color: #673ab7de;
    }
    .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361]:after {
     color: #ffd740de;
    }
    .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361]:after {
     color: #f44336de;
    }
    .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361]:after {
     color: #00000061;
    }
    .mat-mdc-form-field.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-filled-text-field-caret-color: #ffd740;
     --mdc-filled-text-field-focus-active-indicator-color: #ffd740;
     --mdc-filled-text-field-focus-label-text-color: rgba(255, 215, 64, 0.87);
     --mdc-outlined-text-field-caret-color: #ffd740;
     --mdc-outlined-text-field-focus-outline-color: #ffd740;
     --mdc-outlined-text-field-focus-label-text-color: rgba(255, 215, 64, 0.87);
    }
    .mat-mdc-form-field.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-filled-text-field-caret-color: #f44336;
     --mdc-filled-text-field-focus-active-indicator-color: #f44336;
     --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
     --mdc-outlined-text-field-caret-color: #f44336;
     --mdc-outlined-text-field-focus-outline-color: #f44336;
     --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
    }
    .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-ng-c228620361]
     .mdc-notched-outline__notch[_ngcontent-ng-c228620361] {
     border-left: 1px solid rgba(0, 0, 0, 0);
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-ng-c228620361]
     .mdc-notched-outline__notch[_ngcontent-ng-c228620361] {
     border-left: none;
     border-right: 1px solid rgba(0, 0, 0, 0);
    }
    .mat-mdc-form-field-infix[_ngcontent-ng-c228620361] {
     min-height: 56px;
    }
    .mat-mdc-text-field-wrapper[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-flex[_ngcontent-ng-c228620361]
     .mat-mdc-floating-label[_ngcontent-ng-c228620361] {
     top: 28px;
    }
    .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c228620361]
     .mdc-notched-outline--upgraded[_ngcontent-ng-c228620361]
     .mdc-floating-label--float-above[_ngcontent-ng-c228620361] {
     --mat-mdc-form-field-label-transform: translateY(-34.75px)
      scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
     transform: var(--mat-mdc-form-field-label-transform);
    }
    .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361] {
     padding-top: 16px;
     padding-bottom: 16px;
    }
    .mat-mdc-text-field-wrapper[_ngcontent-ng-c228620361]:not(
      .mdc-text-field--outlined
     )
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361] {
     padding-top: 24px;
     padding-bottom: 8px;
    }
    .mdc-text-field--no-label[_ngcontent-ng-c228620361]:not(
      .mdc-text-field--outlined
     ):not(.mdc-text-field--textarea)
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361] {
     padding-top: 16px;
     padding-bottom: 16px;
    }
    html[_ngcontent-ng-c228620361] {
     --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
     --mdc-filled-text-field-label-text-size: 16px;
     --mdc-filled-text-field-label-text-tracking: 0.03125em;
     --mdc-filled-text-field-label-text-weight: 400;
     --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
     --mdc-outlined-text-field-label-text-size: 16px;
     --mdc-outlined-text-field-label-text-tracking: 0.03125em;
     --mdc-outlined-text-field-label-text-weight: 400;
     --mat-form-field-container-text-font: Roboto, sans-serif;
     --mat-form-field-container-text-line-height: 24px;
     --mat-form-field-container-text-size: 16px;
     --mat-form-field-container-text-tracking: 0.03125em;
     --mat-form-field-container-text-weight: 400;
     --mat-form-field-outlined-label-text-populated-size: 16px;
     --mat-form-field-subscript-text-font: Roboto, sans-serif;
     --mat-form-field-subscript-text-line-height: 20px;
     --mat-form-field-subscript-text-size: 12px;
     --mat-form-field-subscript-text-tracking: 0.0333333333em;
     --mat-form-field-subscript-text-weight: 400;
     --mat-select-panel-background-color: white;
     --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
     --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
     --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
     --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
     --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
     --mat-select-focused-arrow-color: rgba(103, 58, 183, 0.87);
     --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
    }
    html[_ngcontent-ng-c228620361]
     .mat-mdc-form-field.mat-accent[_ngcontent-ng-c228620361] {
     --mat-select-panel-background-color: white;
     --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
     --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
     --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
     --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
     --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
     --mat-select-focused-arrow-color: rgba(255, 215, 64, 0.87);
     --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
    }
    html[_ngcontent-ng-c228620361]
     .mat-mdc-form-field.mat-warn[_ngcontent-ng-c228620361] {
     --mat-select-panel-background-color: white;
     --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
     --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
     --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
     --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
     --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
     --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
     --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
    }
    html[_ngcontent-ng-c228620361] {
     --mat-select-trigger-text-font: Roboto, sans-serif;
     --mat-select-trigger-text-line-height: 24px;
     --mat-select-trigger-text-size: 16px;
     --mat-select-trigger-text-tracking: 0.03125em;
     --mat-select-trigger-text-weight: 400;
     --mat-autocomplete-background-color: white;
    }
    .mat-mdc-dialog-container[_ngcontent-ng-c228620361] {
     --mdc-dialog-container-color: white;
     --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
     --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
     --mdc-dialog-subhead-font: Roboto, sans-serif;
     --mdc-dialog-subhead-line-height: 32px;
     --mdc-dialog-subhead-size: 20px;
     --mdc-dialog-subhead-weight: 500;
     --mdc-dialog-subhead-tracking: 0.0125em;
     --mdc-dialog-supporting-text-font: Roboto, sans-serif;
     --mdc-dialog-supporting-text-line-height: 24px;
     --mdc-dialog-supporting-text-size: 16px;
     --mdc-dialog-supporting-text-weight: 400;
     --mdc-dialog-supporting-text-tracking: 0.03125em;
    }
    .mat-mdc-standard-chip[_ngcontent-ng-c228620361] {
     --mdc-chip-disabled-label-text-color: #212121;
     --mdc-chip-elevated-container-color: #e0e0e0;
     --mdc-chip-elevated-disabled-container-color: #e0e0e0;
     --mdc-chip-focus-state-layer-color: black;
     --mdc-chip-focus-state-layer-opacity: 0.12;
     --mdc-chip-label-text-color: #212121;
     --mdc-chip-with-icon-icon-color: #212121;
     --mdc-chip-with-icon-disabled-icon-color: #212121;
     --mdc-chip-with-icon-selected-icon-color: #212121;
     --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
     --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
    }
    .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-ng-c228620361],
    .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-chip-disabled-label-text-color: white;
     --mdc-chip-elevated-container-color: #673ab7;
     --mdc-chip-elevated-disabled-container-color: #673ab7;
     --mdc-chip-focus-state-layer-color: black;
     --mdc-chip-focus-state-layer-opacity: 0.12;
     --mdc-chip-label-text-color: white;
     --mdc-chip-with-icon-icon-color: white;
     --mdc-chip-with-icon-disabled-icon-color: white;
     --mdc-chip-with-icon-selected-icon-color: white;
     --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
     --mdc-chip-with-trailing-icon-trailing-icon-color: white;
    }
    .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-ng-c228620361],
    .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-elevated-container-color: #ffd740;
     --mdc-chip-elevated-disabled-container-color: #ffd740;
     --mdc-chip-focus-state-layer-color: black;
     --mdc-chip-focus-state-layer-opacity: 0.12;
     --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(
      0,
      0,
      0,
      0.87
     );
     --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
    }
    .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-ng-c228620361],
    .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-chip-disabled-label-text-color: white;
     --mdc-chip-elevated-container-color: #f44336;
     --mdc-chip-elevated-disabled-container-color: #f44336;
     --mdc-chip-focus-state-layer-color: black;
     --mdc-chip-focus-state-layer-opacity: 0.12;
     --mdc-chip-label-text-color: white;
     --mdc-chip-with-icon-icon-color: white;
     --mdc-chip-with-icon-disabled-icon-color: white;
     --mdc-chip-with-icon-selected-icon-color: white;
     --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
     --mdc-chip-with-trailing-icon-trailing-icon-color: white;
    }
    .mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-ng-c228620361] {
     --mdc-chip-container-height: 32px;
    }
    .mat-mdc-standard-chip[_ngcontent-ng-c228620361] {
     --mdc-chip-label-text-font: Roboto, sans-serif;
     --mdc-chip-label-text-line-height: 20px;
     --mdc-chip-label-text-size: 14px;
     --mdc-chip-label-text-tracking: 0.0178571429em;
     --mdc-chip-label-text-weight: 400;
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c228620361] {
     --mdc-switch-selected-focus-state-layer-color: #5e35b1;
     --mdc-switch-selected-handle-color: #5e35b1;
     --mdc-switch-selected-hover-state-layer-color: #5e35b1;
     --mdc-switch-selected-pressed-state-layer-color: #5e35b1;
     --mdc-switch-selected-focus-handle-color: #311b92;
     --mdc-switch-selected-hover-handle-color: #311b92;
     --mdc-switch-selected-pressed-handle-color: #311b92;
     --mdc-switch-selected-focus-track-color: #9575cd;
     --mdc-switch-selected-hover-track-color: #9575cd;
     --mdc-switch-selected-pressed-track-color: #9575cd;
     --mdc-switch-selected-track-color: #9575cd;
     --mdc-switch-disabled-selected-handle-color: #424242;
     --mdc-switch-disabled-selected-icon-color: #fff;
     --mdc-switch-disabled-selected-track-color: #424242;
     --mdc-switch-disabled-unselected-handle-color: #424242;
     --mdc-switch-disabled-unselected-icon-color: #fff;
     --mdc-switch-disabled-unselected-track-color: #424242;
     --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
     --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
      0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
     --mdc-switch-handle-shadow-color: black;
     --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px
       rgba(0, 0, 0, 0.2),
      0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
     --mdc-switch-selected-icon-color: #fff;
     --mdc-switch-unselected-focus-handle-color: #212121;
     --mdc-switch-unselected-focus-state-layer-color: #424242;
     --mdc-switch-unselected-focus-track-color: #e0e0e0;
     --mdc-switch-unselected-handle-color: #616161;
     --mdc-switch-unselected-hover-handle-color: #212121;
     --mdc-switch-unselected-hover-state-layer-color: #424242;
     --mdc-switch-unselected-hover-track-color: #e0e0e0;
     --mdc-switch-unselected-icon-color: #fff;
     --mdc-switch-unselected-pressed-handle-color: #212121;
     --mdc-switch-unselected-pressed-state-layer-color: #424242;
     --mdc-switch-unselected-pressed-track-color: #e0e0e0;
     --mdc-switch-unselected-track-color: #e0e0e0;
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c228620361]
     .mdc-form-field[_ngcontent-ng-c228620361] {
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c228620361]
     .mdc-switch--disabled[_ngcontent-ng-c228620361]
     + label[_ngcontent-ng-c228620361] {
     color: #00000061;
    }
    .mat-mdc-slide-toggle.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-switch-selected-focus-state-layer-color: #ffb300;
     --mdc-switch-selected-handle-color: #ffb300;
     --mdc-switch-selected-hover-state-layer-color: #ffb300;
     --mdc-switch-selected-pressed-state-layer-color: #ffb300;
     --mdc-switch-selected-focus-handle-color: #ff6f00;
     --mdc-switch-selected-hover-handle-color: #ff6f00;
     --mdc-switch-selected-pressed-handle-color: #ff6f00;
     --mdc-switch-selected-focus-track-color: #ffd54f;
     --mdc-switch-selected-hover-track-color: #ffd54f;
     --mdc-switch-selected-pressed-track-color: #ffd54f;
     --mdc-switch-selected-track-color: #ffd54f;
    }
    .mat-mdc-slide-toggle.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-switch-selected-focus-state-layer-color: #e53935;
     --mdc-switch-selected-handle-color: #e53935;
     --mdc-switch-selected-hover-state-layer-color: #e53935;
     --mdc-switch-selected-pressed-state-layer-color: #e53935;
     --mdc-switch-selected-focus-handle-color: #b71c1c;
     --mdc-switch-selected-hover-handle-color: #b71c1c;
     --mdc-switch-selected-pressed-handle-color: #b71c1c;
     --mdc-switch-selected-focus-track-color: #e57373;
     --mdc-switch-selected-hover-track-color: #e57373;
     --mdc-switch-selected-pressed-track-color: #e57373;
     --mdc-switch-selected-track-color: #e57373;
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c228620361] {
     --mdc-switch-state-layer-size: 48px;
     --mat-slide-toggle-label-text-font: Roboto, sans-serif;
     --mat-slide-toggle-label-text-size: 14px;
     --mat-slide-toggle-label-text-tracking: 0.0178571429em;
     --mat-slide-toggle-label-text-line-height: 20px;
     --mat-slide-toggle-label-text-weight: 400;
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c228620361]
     .mdc-form-field[_ngcontent-ng-c228620361] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(
      --mdc-typography-body2-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
    }
    .mat-mdc-radio-button[_ngcontent-ng-c228620361]
     .mdc-form-field[_ngcontent-ng-c228620361] {
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    }
    .mat-mdc-radio-button.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #673ab7;
     --mdc-radio-selected-hover-icon-color: #673ab7;
     --mdc-radio-selected-icon-color: #673ab7;
     --mdc-radio-selected-pressed-icon-color: #673ab7;
     --mat-radio-ripple-color: #000;
     --mat-radio-checked-ripple-color: #673ab7;
     --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-radio-button.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #ffd740;
     --mdc-radio-selected-hover-icon-color: #ffd740;
     --mdc-radio-selected-icon-color: #ffd740;
     --mdc-radio-selected-pressed-icon-color: #ffd740;
     --mat-radio-ripple-color: #000;
     --mat-radio-checked-ripple-color: #ffd740;
     --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-radio-button.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #f44336;
     --mdc-radio-selected-hover-icon-color: #f44336;
     --mdc-radio-selected-icon-color: #f44336;
     --mdc-radio-selected-pressed-icon-color: #f44336;
     --mat-radio-ripple-color: #000;
     --mat-radio-checked-ripple-color: #f44336;
     --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-radio-button[_ngcontent-ng-c228620361]
     .mdc-radio[_ngcontent-ng-c228620361] {
     --mdc-radio-state-layer-size: 40px;
    }
    .mat-mdc-radio-button[_ngcontent-ng-c228620361]
     .mdc-form-field[_ngcontent-ng-c228620361] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(
      --mdc-typography-body2-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: var(--mdc-typography-body2-font-size, 14px);
     line-height: var(--mdc-typography-body2-line-height, 20px);
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: var(--mdc-typography-body2-text-transform, none);
    }
    .mat-mdc-slider[_ngcontent-ng-c228620361] {
     --mdc-slider-label-container-color: black;
     --mdc-slider-label-label-text-color: white;
     --mdc-slider-disabled-handle-color: #000;
     --mdc-slider-disabled-active-track-color: #000;
     --mdc-slider-disabled-inactive-track-color: #000;
     --mdc-slider-with-tick-marks-disabled-container-color: #000;
     --mat-mdc-slider-value-indicator-opacity: 0.6;
    }
    .mat-mdc-slider.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-slider-handle-color: #673ab7;
     --mdc-slider-focus-handle-color: #673ab7;
     --mdc-slider-hover-handle-color: #673ab7;
     --mdc-slider-active-track-color: #673ab7;
     --mdc-slider-inactive-track-color: #673ab7;
     --mdc-slider-with-tick-marks-active-container-color: #fff;
     --mdc-slider-with-tick-marks-inactive-container-color: #673ab7;
     --mat-mdc-slider-ripple-color: #673ab7;
     --mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, 0.05);
     --mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, 0.2);
    }
    .mat-mdc-slider.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-slider-handle-color: #ffd740;
     --mdc-slider-focus-handle-color: #ffd740;
     --mdc-slider-hover-handle-color: #ffd740;
     --mdc-slider-active-track-color: #ffd740;
     --mdc-slider-inactive-track-color: #ffd740;
     --mdc-slider-with-tick-marks-active-container-color: #000;
     --mdc-slider-with-tick-marks-inactive-container-color: #ffd740;
     --mat-mdc-slider-ripple-color: #ffd740;
     --mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, 0.05);
     --mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, 0.2);
    }
    .mat-mdc-slider.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-slider-handle-color: #f44336;
     --mdc-slider-focus-handle-color: #f44336;
     --mdc-slider-hover-handle-color: #f44336;
     --mdc-slider-active-track-color: #f44336;
     --mdc-slider-inactive-track-color: #f44336;
     --mdc-slider-with-tick-marks-active-container-color: #fff;
     --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
     --mat-mdc-slider-ripple-color: #f44336;
     --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
     --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
    }
    .mat-mdc-slider[_ngcontent-ng-c228620361] {
     --mdc-slider-label-label-text-font: Roboto, sans-serif;
     --mdc-slider-label-label-text-size: 14px;
     --mdc-slider-label-label-text-line-height: 22px;
     --mdc-slider-label-label-text-tracking: 0.0071428571em;
     --mdc-slider-label-label-text-weight: 500;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
     --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
     --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-menu-container-color: white;
     --mat-menu-item-label-text-font: Roboto, sans-serif;
     --mat-menu-item-label-text-size: 16px;
     --mat-menu-item-label-text-tracking: 0.03125em;
     --mat-menu-item-label-text-line-height: 24px;
     --mat-menu-item-label-text-weight: 400;
    }
    .mat-mdc-list-base[_ngcontent-ng-c228620361] {
     --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
     --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-disabled-label-text-color: black;
     --mdc-list-list-item-disabled-leading-icon-color: black;
     --mdc-list-list-item-disabled-trailing-icon-color: black;
     --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-list-list-item-hover-state-layer-color: black;
     --mdc-list-list-item-hover-state-layer-opacity: 0.04;
     --mdc-list-list-item-focus-state-layer-color: black;
     --mdc-list-list-item-focus-state-layer-opacity: 0.12;
    }
    .mdc-list-item__start[_ngcontent-ng-c228620361],
    .mdc-list-item__end[_ngcontent-ng-c228620361] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #673ab7;
     --mdc-radio-selected-hover-icon-color: #673ab7;
     --mdc-radio-selected-icon-color: #673ab7;
     --mdc-radio-selected-pressed-icon-color: #673ab7;
    }
    .mat-accent[_ngcontent-ng-c228620361]
     .mdc-list-item__start[_ngcontent-ng-c228620361],
    .mat-accent[_ngcontent-ng-c228620361]
     .mdc-list-item__end[_ngcontent-ng-c228620361] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #ffd740;
     --mdc-radio-selected-hover-icon-color: #ffd740;
     --mdc-radio-selected-icon-color: #ffd740;
     --mdc-radio-selected-pressed-icon-color: #ffd740;
    }
    .mat-warn[_ngcontent-ng-c228620361]
     .mdc-list-item__start[_ngcontent-ng-c228620361],
    .mat-warn[_ngcontent-ng-c228620361]
     .mdc-list-item__end[_ngcontent-ng-c228620361] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #f44336;
     --mdc-radio-selected-hover-icon-color: #f44336;
     --mdc-radio-selected-icon-color: #f44336;
     --mdc-radio-selected-pressed-icon-color: #f44336;
    }
    .mat-mdc-list-option[_ngcontent-ng-c228620361] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #fff;
     --mdc-checkbox-selected-focus-icon-color: #673ab7;
     --mdc-checkbox-selected-hover-icon-color: #673ab7;
     --mdc-checkbox-selected-icon-color: #673ab7;
     --mdc-checkbox-selected-pressed-icon-color: #673ab7;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #673ab7;
     --mdc-checkbox-selected-hover-state-layer-color: #673ab7;
     --mdc-checkbox-selected-pressed-state-layer-color: #673ab7;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-list-option.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #000;
     --mdc-checkbox-selected-focus-icon-color: #ffd740;
     --mdc-checkbox-selected-hover-icon-color: #ffd740;
     --mdc-checkbox-selected-icon-color: #ffd740;
     --mdc-checkbox-selected-pressed-icon-color: #ffd740;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
     --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
     --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-list-option.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #fff;
     --mdc-checkbox-selected-focus-icon-color: #f44336;
     --mdc-checkbox-selected-hover-icon-color: #f44336;
     --mdc-checkbox-selected-icon-color: #f44336;
     --mdc-checkbox-selected-pressed-icon-color: #f44336;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #f44336;
     --mdc-checkbox-selected-hover-state-layer-color: #f44336;
     --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c228620361]
     .mdc-list-item--selected[_ngcontent-ng-c228620361]
     .mdc-list-item__primary-text[_ngcontent-ng-c228620361],
    .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c228620361]
     .mdc-list-item--activated[_ngcontent-ng-c228620361]
     .mdc-list-item__primary-text[_ngcontent-ng-c228620361],
    .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c228620361]
     .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-ng-c228620361]
     .mdc-list-item__start[_ngcontent-ng-c228620361],
    .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c228620361]
     .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-ng-c228620361]
     .mdc-list-item__start[_ngcontent-ng-c228620361] {
     color: #673ab7;
    }
    .mat-mdc-list-base[_ngcontent-ng-c228620361]
     .mdc-list-item--disabled[_ngcontent-ng-c228620361]
     .mdc-list-item__start[_ngcontent-ng-c228620361],
    .mat-mdc-list-base[_ngcontent-ng-c228620361]
     .mdc-list-item--disabled[_ngcontent-ng-c228620361]
     .mdc-list-item__content[_ngcontent-ng-c228620361],
    .mat-mdc-list-base[_ngcontent-ng-c228620361]
     .mdc-list-item--disabled[_ngcontent-ng-c228620361]
     .mdc-list-item__end[_ngcontent-ng-c228620361] {
     opacity: 1;
    }
    .mat-mdc-list-base[_ngcontent-ng-c228620361] {
     --mdc-list-list-item-one-line-container-height: 48px;
     --mdc-list-list-item-two-line-container-height: 64px;
     --mdc-list-list-item-three-line-container-height: 88px;
    }
    .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-ng-c228620361],
    .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-ng-c228620361],
    .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-ng-c228620361] {
     height: 56px;
    }
    .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-ng-c228620361],
    .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-ng-c228620361],
    .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-ng-c228620361] {
     height: 72px;
    }
    .mat-mdc-list-base[_ngcontent-ng-c228620361] {
     --mdc-list-list-item-label-text-font: Roboto, sans-serif;
     --mdc-list-list-item-label-text-line-height: 24px;
     --mdc-list-list-item-label-text-size: 16px;
     --mdc-list-list-item-label-text-tracking: 0.03125em;
     --mdc-list-list-item-label-text-weight: 400;
     --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
     --mdc-list-list-item-supporting-text-line-height: 20px;
     --mdc-list-list-item-supporting-text-size: 14px;
     --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
     --mdc-list-list-item-supporting-text-weight: 400;
     --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
     --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
     --mdc-list-list-item-trailing-supporting-text-size: 12px;
     --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
     --mdc-list-list-item-trailing-supporting-text-weight: 400;
    }
    .mdc-list-group__subheader[_ngcontent-ng-c228620361] {
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.009375em;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
     --mat-paginator-container-background-color: white;
     --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
     --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
     --mat-paginator-container-size: 56px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361] {
     min-height: 40px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c228620361]
     .mat-mdc-text-field-wrapper[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-flex[_ngcontent-ng-c228620361]
     .mat-mdc-floating-label[_ngcontent-ng-c228620361] {
     top: 20px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c228620361]
     .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c228620361]
     .mdc-notched-outline--upgraded[_ngcontent-ng-c228620361]
     .mdc-floating-label--float-above[_ngcontent-ng-c228620361] {
     --mat-mdc-form-field-label-transform: translateY(-26.75px)
      scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
     transform: var(--mat-mdc-form-field-label-transform);
    }
    .mat-mdc-paginator[_ngcontent-ng-c228620361]
     .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c228620361]
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361] {
     padding-top: 8px;
     padding-bottom: 8px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c228620361]
     .mat-mdc-text-field-wrapper[_ngcontent-ng-c228620361]:not(
      .mdc-text-field--outlined
     )
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361] {
     padding-top: 8px;
     padding-bottom: 8px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c228620361]
     .mdc-text-field--no-label[_ngcontent-ng-c228620361]:not(
      .mdc-text-field--outlined
     ):not(.mdc-text-field--textarea)
     .mat-mdc-form-field-infix[_ngcontent-ng-c228620361] {
     padding-top: 8px;
     padding-bottom: 8px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c228620361]
     .mat-mdc-text-field-wrapper[_ngcontent-ng-c228620361]:not(
      .mdc-text-field--outlined
     )
     .mat-mdc-floating-label[_ngcontent-ng-c228620361] {
     display: none;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-paginator-container-text-font: Roboto, sans-serif;
     --mat-paginator-container-text-line-height: 20px;
     --mat-paginator-container-text-size: 12px;
     --mat-paginator-container-text-tracking: 0.0333333333em;
     --mat-paginator-container-text-weight: 400;
     --mat-paginator-select-trigger-text-size: 12px;
    }
    .mat-mdc-tab-group[_ngcontent-ng-c228620361],
    .mat-mdc-tab-nav-bar[_ngcontent-ng-c228620361] {
     --mdc-tab-indicator-active-indicator-color: #673ab7;
     --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
     --mat-tab-header-pagination-icon-color: #000;
     --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-label-text-color: #673ab7;
     --mat-tab-header-active-ripple-color: #673ab7;
     --mat-tab-header-inactive-ripple-color: #673ab7;
     --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-focus-label-text-color: #673ab7;
     --mat-tab-header-active-hover-label-text-color: #673ab7;
     --mat-tab-header-active-focus-indicator-color: #673ab7;
     --mat-tab-header-active-hover-indicator-color: #673ab7;
    }
    .mat-mdc-tab-group.mat-accent[_ngcontent-ng-c228620361],
    .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-tab-indicator-active-indicator-color: #ffd740;
     --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
     --mat-tab-header-pagination-icon-color: #000;
     --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-label-text-color: #ffd740;
     --mat-tab-header-active-ripple-color: #ffd740;
     --mat-tab-header-inactive-ripple-color: #ffd740;
     --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-focus-label-text-color: #ffd740;
     --mat-tab-header-active-hover-label-text-color: #ffd740;
     --mat-tab-header-active-focus-indicator-color: #ffd740;
     --mat-tab-header-active-hover-indicator-color: #ffd740;
    }
    .mat-mdc-tab-group.mat-warn[_ngcontent-ng-c228620361],
    .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-tab-indicator-active-indicator-color: #f44336;
     --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
     --mat-tab-header-pagination-icon-color: #000;
     --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-label-text-color: #f44336;
     --mat-tab-header-active-ripple-color: #f44336;
     --mat-tab-header-inactive-ripple-color: #f44336;
     --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-focus-label-text-color: #f44336;
     --mat-tab-header-active-hover-label-text-color: #f44336;
     --mat-tab-header-active-focus-indicator-color: #f44336;
     --mat-tab-header-active-hover-indicator-color: #f44336;
    }
    .mat-mdc-tab-group.mat-background-primary[_ngcontent-ng-c228620361],
    .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-ng-c228620361] {
     --mat-tab-header-with-background-background-color: #673ab7;
     --mat-tab-header-with-background-foreground-color: white;
    }
    .mat-mdc-tab-group.mat-background-accent[_ngcontent-ng-c228620361],
    .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-ng-c228620361] {
     --mat-tab-header-with-background-background-color: #ffd740;
     --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
    }
    .mat-mdc-tab-group.mat-background-warn[_ngcontent-ng-c228620361],
    .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-ng-c228620361] {
     --mat-tab-header-with-background-background-color: #f44336;
     --mat-tab-header-with-background-foreground-color: white;
    }
    .mat-mdc-tab-header[_ngcontent-ng-c228620361] {
     --mdc-secondary-navigation-tab-container-height: 48px;
     --mat-tab-header-label-text-font: Roboto, sans-serif;
     --mat-tab-header-label-text-size: 14px;
     --mat-tab-header-label-text-tracking: 0.0892857143em;
     --mat-tab-header-label-text-line-height: 36px;
     --mat-tab-header-label-text-weight: 500;
    }
    html[_ngcontent-ng-c228620361] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #000;
     --mdc-checkbox-selected-focus-icon-color: #ffd740;
     --mdc-checkbox-selected-hover-icon-color: #ffd740;
     --mdc-checkbox-selected-icon-color: #ffd740;
     --mdc-checkbox-selected-pressed-icon-color: #ffd740;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
     --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
     --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-checkbox.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #fff;
     --mdc-checkbox-selected-focus-icon-color: #673ab7;
     --mdc-checkbox-selected-hover-icon-color: #673ab7;
     --mdc-checkbox-selected-icon-color: #673ab7;
     --mdc-checkbox-selected-pressed-icon-color: #673ab7;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #673ab7;
     --mdc-checkbox-selected-hover-state-layer-color: #673ab7;
     --mdc-checkbox-selected-pressed-state-layer-color: #673ab7;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-checkbox.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #fff;
     --mdc-checkbox-selected-focus-icon-color: #f44336;
     --mdc-checkbox-selected-hover-icon-color: #f44336;
     --mdc-checkbox-selected-icon-color: #f44336;
     --mdc-checkbox-selected-pressed-icon-color: #f44336;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #f44336;
     --mdc-checkbox-selected-hover-state-layer-color: #f44336;
     --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-checkbox[_ngcontent-ng-c228620361]
     .mdc-form-field[_ngcontent-ng-c228620361] {
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    }
    .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-ng-c228620361]
     label[_ngcontent-ng-c228620361] {
     color: #00000061;
    }
    html[_ngcontent-ng-c228620361] {
     --mdc-checkbox-state-layer-size: 40px;
    }
    .mat-mdc-checkbox[_ngcontent-ng-c228620361]
     .mdc-form-field[_ngcontent-ng-c228620361] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(
      --mdc-typography-body2-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: var(--mdc-typography-body2-font-size, 14px);
     line-height: var(--mdc-typography-body2-line-height, 20px);
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: var(--mdc-typography-body2-text-transform, none);
    }
    .mat-mdc-button.mat-unthemed[_ngcontent-ng-c228620361] {
     --mdc-text-button-label-text-color: #000;
    }
    .mat-mdc-button.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-text-button-label-text-color: #673ab7;
    }
    .mat-mdc-button.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-text-button-label-text-color: #ffd740;
    }
    .mat-mdc-button.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-text-button-label-text-color: #f44336;
    }
    .mat-mdc-button[disabled][disabled][_ngcontent-ng-c228620361] {
     --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-unelevated-button.mat-unthemed[_ngcontent-ng-c228620361] {
     --mdc-filled-button-container-color: #fff;
     --mdc-filled-button-label-text-color: #000;
    }
    .mat-mdc-unelevated-button.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-filled-button-container-color: #673ab7;
     --mdc-filled-button-label-text-color: #fff;
    }
    .mat-mdc-unelevated-button.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-filled-button-container-color: #ffd740;
     --mdc-filled-button-label-text-color: #000;
    }
    .mat-mdc-unelevated-button.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-filled-button-container-color: #f44336;
     --mdc-filled-button-label-text-color: #fff;
    }
    .mat-mdc-unelevated-button[disabled][disabled][_ngcontent-ng-c228620361] {
     --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
     --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
     --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-raised-button.mat-unthemed[_ngcontent-ng-c228620361] {
     --mdc-protected-button-container-color: #fff;
     --mdc-protected-button-label-text-color: #000;
    }
    .mat-mdc-raised-button.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-protected-button-container-color: #673ab7;
     --mdc-protected-button-label-text-color: #fff;
    }
    .mat-mdc-raised-button.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-protected-button-container-color: #ffd740;
     --mdc-protected-button-label-text-color: #000;
    }
    .mat-mdc-raised-button.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-protected-button-container-color: #f44336;
     --mdc-protected-button-label-text-color: #fff;
    }
    .mat-mdc-raised-button[disabled][disabled][_ngcontent-ng-c228620361] {
     --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
     --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
     --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-protected-button-container-elevation: 0;
    }
    .mat-mdc-outlined-button[_ngcontent-ng-c228620361] {
     --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
    }
    .mat-mdc-outlined-button.mat-unthemed[_ngcontent-ng-c228620361] {
     --mdc-outlined-button-label-text-color: #000;
    }
    .mat-mdc-outlined-button.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-outlined-button-label-text-color: #673ab7;
    }
    .mat-mdc-outlined-button.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-outlined-button-label-text-color: #ffd740;
    }
    .mat-mdc-outlined-button.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-outlined-button-label-text-color: #f44336;
    }
    .mat-mdc-outlined-button[disabled][disabled][_ngcontent-ng-c228620361] {
     --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
     --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
    }
    .mat-mdc-button[_ngcontent-ng-c228620361],
    .mat-mdc-outlined-button[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-button[_ngcontent-ng-c228620361]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-outlined-button[_ngcontent-ng-c228620361]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.04;
    }
    .mat-mdc-button.cdk-program-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-button.cdk-keyboard-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.12;
    }
    .mat-mdc-button[_ngcontent-ng-c228620361]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-outlined-button[_ngcontent-ng-c228620361]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.12;
    }
    .mat-mdc-button.mat-primary[_ngcontent-ng-c228620361],
    .mat-mdc-outlined-button.mat-primary[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #673ab7;
     --mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1);
    }
    .mat-mdc-button.mat-accent[_ngcontent-ng-c228620361],
    .mat-mdc-outlined-button.mat-accent[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #ffd740;
     --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
    }
    .mat-mdc-button.mat-warn[_ngcontent-ng-c228620361],
    .mat-mdc-outlined-button.mat-warn[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #f44336;
     --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
    }
    .mat-mdc-raised-button[_ngcontent-ng-c228620361],
    .mat-mdc-unelevated-button[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-raised-button[_ngcontent-ng-c228620361]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-unelevated-button[_ngcontent-ng-c228620361]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.04;
    }
    .mat-mdc-raised-button.cdk-program-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.12;
    }
    .mat-mdc-raised-button[_ngcontent-ng-c228620361]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-unelevated-button[_ngcontent-ng-c228620361]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.12;
    }
    .mat-mdc-raised-button.mat-primary[_ngcontent-ng-c228620361],
    .mat-mdc-unelevated-button.mat-primary[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #fff;
     --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
    }
    .mat-mdc-raised-button.mat-accent[_ngcontent-ng-c228620361],
    .mat-mdc-unelevated-button.mat-accent[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-raised-button.mat-warn[_ngcontent-ng-c228620361],
    .mat-mdc-unelevated-button.mat-warn[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #fff;
     --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
    }
    .mat-mdc-button.mat-mdc-button-base[_ngcontent-ng-c228620361],
    .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-ng-c228620361],
    .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-ng-c228620361],
    .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-ng-c228620361] {
     height: 36px;
    }
    .mdc-button[_ngcontent-ng-c228620361] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(
      --mdc-typography-button-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: var(--mdc-typography-button-font-size, 14px);
     line-height: var(--mdc-typography-button-line-height, 36px);
     font-weight: var(--mdc-typography-button-font-weight, 500);
     letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
     -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-transform: var(--mdc-typography-button-text-transform, none);
    }
    .mat-mdc-icon-button[_ngcontent-ng-c228620361] {
     --mdc-icon-button-icon-color: inherit;
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-icon-button[_ngcontent-ng-c228620361]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.04;
    }
    .mat-mdc-icon-button.cdk-program-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.12;
    }
    .mat-mdc-icon-button[_ngcontent-ng-c228620361]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.12;
    }
    .mat-mdc-icon-button.mat-primary[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #6200ee;
     --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
    }
    .mat-mdc-icon-button.mat-accent[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #018786;
     --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
    }
    .mat-mdc-icon-button.mat-warn[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #b00020;
     --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
    }
    .mat-mdc-icon-button.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-icon-button-icon-color: #673ab7;
     --mat-mdc-button-persistent-ripple-color: #673ab7;
     --mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1);
    }
    .mat-mdc-icon-button.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-icon-button-icon-color: #ffd740;
     --mat-mdc-button-persistent-ripple-color: #ffd740;
     --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
    }
    .mat-mdc-icon-button.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-icon-button-icon-color: #f44336;
     --mat-mdc-button-persistent-ripple-color: #f44336;
     --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
    }
    .mat-mdc-icon-button[disabled][disabled][_ngcontent-ng-c228620361] {
     --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c228620361] {
     --mdc-icon-button-state-layer-size: 48px;
     width: var(--mdc-icon-button-state-layer-size);
     height: var(--mdc-icon-button-state-layer-size);
     padding: 12px;
    }
    .mat-mdc-fab[_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-fab[_ngcontent-ng-c228620361]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-mini-fab[_ngcontent-ng-c228620361]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.04;
    }
    .mat-mdc-fab.cdk-program-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-ng-c228620361]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.12;
    }
    .mat-mdc-fab[_ngcontent-ng-c228620361]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before,
    .mat-mdc-mini-fab[_ngcontent-ng-c228620361]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c228620361]:before {
     opacity: 0.12;
    }
    .mat-mdc-fab.mat-primary[_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab.mat-primary[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #fff;
     --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
    }
    .mat-mdc-fab.mat-accent[_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab.mat-accent[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-fab.mat-warn[_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab.mat-warn[_ngcontent-ng-c228620361] {
     --mat-mdc-button-persistent-ripple-color: #fff;
     --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
    }
    .mat-mdc-fab[disabled][disabled][_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab[disabled][disabled][_ngcontent-ng-c228620361] {
     --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
     --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
     --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-fab.mat-unthemed[_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab.mat-unthemed[_ngcontent-ng-c228620361] {
     --mdc-fab-container-color: white;
     --mdc-fab-icon-color: black;
     --mat-mdc-fab-color: #000;
    }
    .mat-mdc-fab.mat-primary[_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab.mat-primary[_ngcontent-ng-c228620361] {
     --mdc-fab-container-color: #673ab7;
     --mdc-fab-icon-color: white;
     --mat-mdc-fab-color: #fff;
    }
    .mat-mdc-fab.mat-accent[_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-fab-container-color: #ffd740;
     --mdc-fab-icon-color: black;
     --mat-mdc-fab-color: #000;
    }
    .mat-mdc-fab.mat-warn[_ngcontent-ng-c228620361],
    .mat-mdc-mini-fab.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-fab-container-color: #f44336;
     --mdc-fab-icon-color: white;
     --mat-mdc-fab-color: #fff;
    }
    .mdc-fab--extended[_ngcontent-ng-c228620361] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(
      --mdc-typography-button-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: var(--mdc-typography-button-font-size, 14px);
     line-height: var(--mdc-typography-button-line-height, 36px);
     font-weight: var(--mdc-typography-button-font-weight, 500);
     letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
     -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-transform: var(--mdc-typography-button-text-transform, none);
    }
    .mat-mdc-extended-fab[_ngcontent-ng-c228620361] {
     --mdc-extended-fab-label-text-font: Roboto, sans-serif;
     --mdc-extended-fab-label-text-size: 14px;
     --mdc-extended-fab-label-text-tracking: 0.0892857143em;
     --mdc-extended-fab-label-text-weight: 500;
    }
    .mat-mdc-snack-bar-container[_ngcontent-ng-c228620361] {
     --mdc-snackbar-container-color: #333333;
     --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
     --mat-snack-bar-button-color: #ffd740;
     --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
     --mdc-snackbar-supporting-text-line-height: 20px;
     --mdc-snackbar-supporting-text-size: 14px;
     --mdc-snackbar-supporting-text-weight: 400;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-table-background-color: white;
     --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
     --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
     --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
     --mat-table-header-container-height: 56px;
     --mat-table-footer-container-height: 52px;
     --mat-table-row-item-container-height: 52px;
     --mat-table-header-headline-font: Roboto, sans-serif;
     --mat-table-header-headline-line-height: 22px;
     --mat-table-header-headline-size: 14px;
     --mat-table-header-headline-weight: 500;
     --mat-table-header-headline-tracking: 0.0071428571em;
     --mat-table-row-item-label-text-font: Roboto, sans-serif;
     --mat-table-row-item-label-text-line-height: 20px;
     --mat-table-row-item-label-text-size: 14px;
     --mat-table-row-item-label-text-weight: 400;
     --mat-table-row-item-label-text-tracking: 0.0178571429em;
     --mat-table-footer-supporting-text-font: Roboto, sans-serif;
     --mat-table-footer-supporting-text-line-height: 20px;
     --mat-table-footer-supporting-text-size: 14px;
     --mat-table-footer-supporting-text-weight: 400;
     --mat-table-footer-supporting-text-tracking: 0.0178571429em;
    }
    .mat-mdc-progress-spinner[_ngcontent-ng-c228620361] {
     --mdc-circular-progress-active-indicator-color: #673ab7;
    }
    .mat-mdc-progress-spinner.mat-accent[_ngcontent-ng-c228620361] {
     --mdc-circular-progress-active-indicator-color: #ffd740;
    }
    .mat-mdc-progress-spinner.mat-warn[_ngcontent-ng-c228620361] {
     --mdc-circular-progress-active-indicator-color: #f44336;
    }
    .mat-badge[_ngcontent-ng-c228620361] {
     position: relative;
    }
    .mat-badge.mat-badge[_ngcontent-ng-c228620361] {
     overflow: visible;
    }
    .mat-badge-content[_ngcontent-ng-c228620361] {
     position: absolute;
     text-align: center;
     display: inline-block;
     border-radius: 50%;
     transition: transform 0.2s ease-in-out;
     transform: scale(0.6);
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     pointer-events: none;
     background-color: var(--mat-badge-background-color);
     color: var(--mat-badge-text-color);
     font-family: Roboto, sans-serif;
     font-family: var(--mat-badge-text-font, Roboto, sans-serif);
     font-size: 12px;
     font-size: var(--mat-badge-text-size, 12px);
     font-weight: 600;
     font-weight: var(--mat-badge-text-weight, 600);
    }
    .cdk-high-contrast-active[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     outline: solid 1px;
     border-radius: 0;
    }
    .mat-badge-disabled[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     background-color: var(--mat-badge-disabled-state-background-color);
     color: var(--mat-badge-disabled-state-text-color);
    }
    .mat-badge-hidden[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     display: none;
    }
    .ng-animate-disabled[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361],
    .mat-badge-content._mat-animation-noopable[_ngcontent-ng-c228620361] {
     transition: none;
    }
    .mat-badge-content.mat-badge-active[_ngcontent-ng-c228620361] {
     transform: none;
    }
    .mat-badge-small[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     width: 16px;
     height: 16px;
     line-height: 16px;
     font-size: 9px;
     font-size: var(--mat-badge-small-size-text-size, 9px);
    }
    .mat-badge-small.mat-badge-above[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     top: -8px;
    }
    .mat-badge-small.mat-badge-below[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     bottom: -8px;
    }
    .mat-badge-small.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: -16px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-small.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: auto;
     right: -16px;
    }
    .mat-badge-small.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: -16px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-small.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: auto;
     left: -16px;
    }
    .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: -8px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: auto;
     right: -8px;
    }
    .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: -8px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: auto;
     left: -8px;
    }
    .mat-badge-medium[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     width: 22px;
     height: 22px;
     line-height: 22px;
    }
    .mat-badge-medium.mat-badge-above[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     top: -11px;
    }
    .mat-badge-medium.mat-badge-below[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     bottom: -11px;
    }
    .mat-badge-medium.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: -22px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-medium.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: auto;
     right: -22px;
    }
    .mat-badge-medium.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: -22px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-medium.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: auto;
     left: -22px;
    }
    .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: -11px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: auto;
     right: -11px;
    }
    .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: -11px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: auto;
     left: -11px;
    }
    .mat-badge-large[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     width: 28px;
     height: 28px;
     line-height: 28px;
     font-size: 24px;
     font-size: var(--mat-badge-large-size-text-size, 24px);
    }
    .mat-badge-large.mat-badge-above[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     top: -14px;
    }
    .mat-badge-large.mat-badge-below[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     bottom: -14px;
    }
    .mat-badge-large.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: -28px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-large.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: auto;
     right: -28px;
    }
    .mat-badge-large.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: -28px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-large.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: auto;
     left: -28px;
    }
    .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: -14px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     left: auto;
     right: -14px;
    }
    .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: -14px;
    }
    [dir="rtl"][_ngcontent-ng-c228620361]
     .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c228620361]
     .mat-badge-content[_ngcontent-ng-c228620361] {
     right: auto;
     left: -14px;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-badge-background-color: #673ab7;
     --mat-badge-text-color: white;
     --mat-badge-disabled-state-background-color: #b9b9b9;
     --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
    }
    .mat-badge-accent[_ngcontent-ng-c228620361] {
     --mat-badge-background-color: #ffd740;
     --mat-badge-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-badge-warn[_ngcontent-ng-c228620361] {
     --mat-badge-background-color: #f44336;
     --mat-badge-text-color: white;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-badge-text-font: Roboto, sans-serif;
     --mat-badge-text-size: 12px;
     --mat-badge-text-weight: 600;
     --mat-badge-small-size-text-size: 9px;
     --mat-badge-large-size-text-size: 24px;
     --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
     --mat-bottom-sheet-container-background-color: white;
     --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
     --mat-bottom-sheet-container-text-line-height: 20px;
     --mat-bottom-sheet-container-text-size: 14px;
     --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
     --mat-bottom-sheet-container-text-weight: 400;
     --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
     --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
     --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
     --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
     --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
     --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
     --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
     --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
     --mat-standard-button-toggle-background-color: white;
     --mat-standard-button-toggle-state-layer-color: black;
     --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
     --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
     --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
     --mat-standard-button-toggle-disabled-state-background-color: white;
     --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(
      0,
      0,
      0,
      0.87
     );
     --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
     --mat-standard-button-toggle-divider-color: #e0e0e0;
     --mat-standard-button-toggle-height: 48px;
     --mat-legacy-button-toggle-text-font: Roboto, sans-serif;
     --mat-standard-button-toggle-text-font: Roboto, sans-serif;
     --mat-datepicker-calendar-date-selected-state-text-color: white;
     --mat-datepicker-calendar-date-selected-state-background-color: #673ab7;
     --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
      103,
      58,
      183,
      0.4
     );
     --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
     --mat-datepicker-calendar-date-focus-state-background-color: rgba(
      103,
      58,
      183,
      0.3
     );
     --mat-datepicker-calendar-date-hover-state-background-color: rgba(
      103,
      58,
      183,
      0.3
     );
     --mat-datepicker-toggle-active-state-icon-color: #673ab7;
     --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
      103,
      58,
      183,
      0.2
     );
     --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
      249,
      171,
      0,
      0.2
     );
     --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
     --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
     --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
     --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
     --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(
      0,
      0,
      0,
      0.18
     );
     --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
     --mat-datepicker-calendar-date-outline-color: transparent;
     --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
     --mat-datepicker-calendar-date-preview-state-outline-color: rgba(
      0,
      0,
      0,
      0.24
     );
     --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
     --mat-datepicker-range-input-disabled-state-separator-color: rgba(
      0,
      0,
      0,
      0.38
     );
     --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
     --mat-datepicker-calendar-container-background-color: white;
     --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-datepicker-content.mat-accent[_ngcontent-ng-c228620361] {
     --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
     --mat-datepicker-calendar-date-selected-state-background-color: #ffd740;
     --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
      255,
      215,
      64,
      0.4
     );
     --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(
      0,
      0,
      0,
      0.87
     );
     --mat-datepicker-calendar-date-focus-state-background-color: rgba(
      255,
      215,
      64,
      0.3
     );
     --mat-datepicker-calendar-date-hover-state-background-color: rgba(
      255,
      215,
      64,
      0.3
     );
     --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
      255,
      215,
      64,
      0.2
     );
     --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
      249,
      171,
      0,
      0.2
     );
     --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
     --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    }
    .mat-datepicker-content.mat-warn[_ngcontent-ng-c228620361] {
     --mat-datepicker-calendar-date-selected-state-text-color: white;
     --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
     --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
      244,
      67,
      54,
      0.4
     );
     --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
     --mat-datepicker-calendar-date-focus-state-background-color: rgba(
      244,
      67,
      54,
      0.3
     );
     --mat-datepicker-calendar-date-hover-state-background-color: rgba(
      244,
      67,
      54,
      0.3
     );
     --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
      244,
      67,
      54,
      0.2
     );
     --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
      249,
      171,
      0,
      0.2
     );
     --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
     --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    }
    .mat-datepicker-toggle-active.mat-accent[_ngcontent-ng-c228620361] {
     --mat-datepicker-toggle-active-state-icon-color: #ffd740;
    }
    .mat-datepicker-toggle-active.mat-warn[_ngcontent-ng-c228620361] {
     --mat-datepicker-toggle-active-state-icon-color: #f44336;
    }
    .mat-calendar-controls[_ngcontent-ng-c228620361]
     .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c228620361] {
     --mdc-icon-button-state-layer-size: 40px;
     width: var(--mdc-icon-button-state-layer-size);
     height: var(--mdc-icon-button-state-layer-size);
     padding: 8px;
    }
    .mat-calendar-controls[_ngcontent-ng-c228620361]
     .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c228620361]
     .mat-mdc-button-touch-target[_ngcontent-ng-c228620361] {
     display: none;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-datepicker-calendar-text-font: Roboto, sans-serif;
     --mat-datepicker-calendar-text-size: 13px;
     --mat-datepicker-calendar-body-label-text-size: 14px;
     --mat-datepicker-calendar-body-label-text-weight: 500;
     --mat-datepicker-calendar-period-button-text-size: 14px;
     --mat-datepicker-calendar-period-button-text-weight: 500;
     --mat-datepicker-calendar-header-text-size: 11px;
     --mat-datepicker-calendar-header-text-weight: 400;
     --mat-divider-color: rgba(0, 0, 0, 0.12);
     --mat-expansion-container-background-color: white;
     --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
     --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
     --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
     --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
     --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
     --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
     --mat-expansion-header-collapsed-state-height: 48px;
     --mat-expansion-header-expanded-state-height: 64px;
     --mat-expansion-header-text-font: Roboto, sans-serif;
     --mat-expansion-header-text-size: 14px;
     --mat-expansion-header-text-weight: 500;
     --mat-expansion-header-text-line-height: inherit;
     --mat-expansion-header-text-tracking: inherit;
     --mat-expansion-container-text-font: Roboto, sans-serif;
     --mat-expansion-container-text-line-height: 20px;
     --mat-expansion-container-text-size: 14px;
     --mat-expansion-container-text-tracking: 0.0178571429em;
     --mat-expansion-container-text-weight: 400;
     --mat-grid-list-tile-header-primary-text-size: 14px;
     --mat-grid-list-tile-header-secondary-text-size: 12px;
     --mat-grid-list-tile-footer-primary-text-size: 14px;
     --mat-grid-list-tile-footer-secondary-text-size: 12px;
     --mat-icon-color: inherit;
    }
    .mat-icon.mat-primary[_ngcontent-ng-c228620361] {
     --mat-icon-color: #673ab7;
    }
    .mat-icon.mat-accent[_ngcontent-ng-c228620361] {
     --mat-icon-color: #ffd740;
    }
    .mat-icon.mat-warn[_ngcontent-ng-c228620361] {
     --mat-icon-color: #f44336;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
     --mat-sidenav-container-background-color: white;
     --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
     --mat-sidenav-content-background-color: #fafafa;
     --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
     --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
     --mat-stepper-header-icon-foreground-color: white;
     --mat-stepper-header-selected-state-icon-background-color: #673ab7;
     --mat-stepper-header-selected-state-icon-foreground-color: white;
     --mat-stepper-header-done-state-icon-background-color: #673ab7;
     --mat-stepper-header-done-state-icon-foreground-color: white;
     --mat-stepper-header-edit-state-icon-background-color: #673ab7;
     --mat-stepper-header-edit-state-icon-foreground-color: white;
     --mat-stepper-container-color: white;
     --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
     --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
     --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
     --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
     --mat-stepper-header-error-state-label-text-color: #f44336;
     --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
     --mat-stepper-header-error-state-icon-foreground-color: #f44336;
     --mat-stepper-header-error-state-icon-background-color: transparent;
    }
    html[_ngcontent-ng-c228620361]
     .mat-step-header.mat-accent[_ngcontent-ng-c228620361] {
     --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
     --mat-stepper-header-selected-state-icon-background-color: #ffd740;
     --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
     --mat-stepper-header-done-state-icon-background-color: #ffd740;
     --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
     --mat-stepper-header-edit-state-icon-background-color: #ffd740;
     --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
    }
    html[_ngcontent-ng-c228620361]
     .mat-step-header.mat-warn[_ngcontent-ng-c228620361] {
     --mat-stepper-header-icon-foreground-color: white;
     --mat-stepper-header-selected-state-icon-background-color: #f44336;
     --mat-stepper-header-selected-state-icon-foreground-color: white;
     --mat-stepper-header-done-state-icon-background-color: #f44336;
     --mat-stepper-header-done-state-icon-foreground-color: white;
     --mat-stepper-header-edit-state-icon-background-color: #f44336;
     --mat-stepper-header-edit-state-icon-foreground-color: white;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-stepper-header-height: 72px;
     --mat-stepper-container-text-font: Roboto, sans-serif;
     --mat-stepper-header-label-text-font: Roboto, sans-serif;
     --mat-stepper-header-label-text-size: 14px;
     --mat-stepper-header-label-text-weight: 400;
     --mat-stepper-header-error-state-label-text-size: 16px;
     --mat-stepper-header-selected-state-label-text-size: 16px;
     --mat-stepper-header-selected-state-label-text-weight: 400;
    }
    .mat-sort-header-arrow[_ngcontent-ng-c228620361] {
     color: #757575;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-toolbar-container-background-color: whitesmoke;
     --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-toolbar.mat-primary[_ngcontent-ng-c228620361] {
     --mat-toolbar-container-background-color: #673ab7;
     --mat-toolbar-container-text-color: white;
    }
    .mat-toolbar.mat-accent[_ngcontent-ng-c228620361] {
     --mat-toolbar-container-background-color: #ffd740;
     --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-toolbar.mat-warn[_ngcontent-ng-c228620361] {
     --mat-toolbar-container-background-color: #f44336;
     --mat-toolbar-container-text-color: white;
    }
    html[_ngcontent-ng-c228620361] {
     --mat-toolbar-standard-height: 64px;
     --mat-toolbar-mobile-height: 56px;
     --mat-toolbar-title-text-font: Roboto, sans-serif;
     --mat-toolbar-title-text-line-height: 32px;
     --mat-toolbar-title-text-size: 20px;
     --mat-toolbar-title-text-tracking: 0.0125em;
     --mat-toolbar-title-text-weight: 500;
    }
    .mat-tree[_ngcontent-ng-c228620361] {
     background: #fff;
    }
    .mat-tree-node[_ngcontent-ng-c228620361],
    .mat-nested-tree-node[_ngcontent-ng-c228620361] {
     color: #000000de;
    }
    .mat-tree-node[_ngcontent-ng-c228620361] {
     min-height: 48px;
    }
    .mat-tree[_ngcontent-ng-c228620361] {
     font-family: Roboto, sans-serif;
    }
    .mat-tree-node[_ngcontent-ng-c228620361],
    .mat-nested-tree-node[_ngcontent-ng-c228620361] {
     font-weight: 400;
     font-size: 14px;
    }
    .mat-h1[_ngcontent-ng-c228620361],
    .mat-headline-5[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-h1[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-headline-5[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] h1[_ngcontent-ng-c228620361] {
     font-size: 24px;
     font-weight: 400;
     line-height: 32px;
     font-family: Roboto, sans-serif;
     letter-spacing: normal;
     margin: 0 0 16px;
    }
    .mat-h2[_ngcontent-ng-c228620361],
    .mat-headline-6[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-h2[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-headline-6[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] h2[_ngcontent-ng-c228620361] {
     font-size: 20px;
     font-weight: 500;
     line-height: 32px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0125em;
     margin: 0 0 16px;
    }
    .mat-h3[_ngcontent-ng-c228620361],
    .mat-subtitle-1[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-h3[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-subtitle-1[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] h3[_ngcontent-ng-c228620361] {
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.009375em;
     margin: 0 0 16px;
    }
    .mat-h4[_ngcontent-ng-c228620361],
    .mat-body-1[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-h4[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-body-1[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] h4[_ngcontent-ng-c228620361] {
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.03125em;
     margin: 0 0 16px;
    }
    .mat-h5[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-h5[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] h5[_ngcontent-ng-c228620361] {
     font: 400 11.62px/20px Roboto, sans-serif;
     margin: 0 0 12px;
    }
    .mat-h6[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-h6[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] h6[_ngcontent-ng-c228620361] {
     font: 400 9.38px/20px Roboto, sans-serif;
     margin: 0 0 12px;
    }
    .mat-body-strong[_ngcontent-ng-c228620361],
    .mat-subtitle-2[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-body-strong[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-subtitle-2[_ngcontent-ng-c228620361] {
     font-size: 14px;
     font-weight: 500;
     line-height: 22px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0071428571em;
    }
    .mat-body[_ngcontent-ng-c228620361],
    .mat-body-2[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-body[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-body-2[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] {
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0178571429em;
    }
    .mat-body[_ngcontent-ng-c228620361] p[_ngcontent-ng-c228620361],
    .mat-body-2[_ngcontent-ng-c228620361] p[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-body[_ngcontent-ng-c228620361]
     p[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-body-2[_ngcontent-ng-c228620361]
     p[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] p[_ngcontent-ng-c228620361] {
     margin: 0 0 12px;
    }
    .mat-small[_ngcontent-ng-c228620361],
    .mat-caption[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361] .mat-small[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-caption[_ngcontent-ng-c228620361] {
     font-size: 12px;
     font-weight: 400;
     line-height: 20px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0333333333em;
    }
    .mat-headline-1[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-headline-1[_ngcontent-ng-c228620361] {
     font-size: 96px;
     font-weight: 300;
     line-height: 96px;
     font-family: Roboto, sans-serif;
     letter-spacing: -0.015625em;
     margin: 0 0 56px;
    }
    .mat-headline-2[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-headline-2[_ngcontent-ng-c228620361] {
     font-size: 60px;
     font-weight: 300;
     line-height: 60px;
     font-family: Roboto, sans-serif;
     letter-spacing: -0.0083333333em;
     margin: 0 0 64px;
    }
    .mat-headline-3[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-headline-3[_ngcontent-ng-c228620361] {
     font-size: 48px;
     font-weight: 400;
     line-height: 50px;
     font-family: Roboto, sans-serif;
     letter-spacing: normal;
     margin: 0 0 64px;
    }
    .mat-headline-4[_ngcontent-ng-c228620361],
    .mat-typography[_ngcontent-ng-c228620361]
     .mat-headline-4[_ngcontent-ng-c228620361] {
     font-size: 34px;
     font-weight: 400;
     line-height: 40px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0073529412em;
     margin: 0 0 64px;
    }
    @charset "UTF-8";
    *[_ngcontent-ng-c228620361],
    [_ngcontent-ng-c228620361]:before,
    [_ngcontent-ng-c228620361]:after {
     box-sizing: border-box;
     border-width: 0;
     border-style: solid;
     border-color: currentColor;
    }
    [_ngcontent-ng-c228620361]:before,
    [_ngcontent-ng-c228620361]:after {
     --tw-content: "";
    }
    html[_ngcontent-ng-c228620361],
    [_nghost-ng-c228620361] {
     line-height: 1.5;
     -webkit-text-size-adjust: 100%;
     tab-size: 4;
     font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
     font-feature-settings: normal;
     font-variation-settings: normal;
     -webkit-tap-highlight-color: transparent;
    }
    body[_ngcontent-ng-c228620361] {
     margin: 0;
     line-height: inherit;
    }
    hr[_ngcontent-ng-c228620361] {
     height: 0;
     color: inherit;
     border-top-width: 1px;
    }
    abbr[_ngcontent-ng-c228620361]:where([title]) {
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
    }
    h1[_ngcontent-ng-c228620361],
    h2[_ngcontent-ng-c228620361],
    h3[_ngcontent-ng-c228620361],
    h4[_ngcontent-ng-c228620361],
    h5[_ngcontent-ng-c228620361],
    h6[_ngcontent-ng-c228620361] {
     font-size: inherit;
     font-weight: inherit;
    }
    a[_ngcontent-ng-c228620361] {
     color: inherit;
     text-decoration: inherit;
    }
    b[_ngcontent-ng-c228620361],
    strong[_ngcontent-ng-c228620361] {
     font-weight: bolder;
    }
    code[_ngcontent-ng-c228620361],
    kbd[_ngcontent-ng-c228620361],
    samp[_ngcontent-ng-c228620361],
    pre[_ngcontent-ng-c228620361] {
     font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      Liberation Mono, Courier New, monospace;
     font-feature-settings: normal;
     font-variation-settings: normal;
     font-size: 1em;
    }
    small[_ngcontent-ng-c228620361] {
     font-size: 80%;
    }
    sub[_ngcontent-ng-c228620361],
    sup[_ngcontent-ng-c228620361] {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
    }
    sub[_ngcontent-ng-c228620361] {
     bottom: -0.25em;
    }
    sup[_ngcontent-ng-c228620361] {
     top: -0.5em;
    }
    table[_ngcontent-ng-c228620361] {
     text-indent: 0;
     border-color: inherit;
     border-collapse: collapse;
    }
    button[_ngcontent-ng-c228620361],
    input[_ngcontent-ng-c228620361],
    optgroup[_ngcontent-ng-c228620361],
    select[_ngcontent-ng-c228620361],
    textarea[_ngcontent-ng-c228620361] {
     font-family: inherit;
     font-feature-settings: inherit;
     font-variation-settings: inherit;
     font-size: 100%;
     font-weight: inherit;
     line-height: inherit;
     letter-spacing: inherit;
     color: inherit;
     margin: 0;
     padding: 0;
    }
    button[_ngcontent-ng-c228620361],
    select[_ngcontent-ng-c228620361] {
     text-transform: none;
    }
    button[_ngcontent-ng-c228620361],
    input[_ngcontent-ng-c228620361]:where([type="button"]),
    input[_ngcontent-ng-c228620361]:where([type="reset"]),
    input[_ngcontent-ng-c228620361]:where([type="submit"]) {
     -webkit-appearance: button;
     background-color: transparent;
     background-image: none;
    }
    [_ngcontent-ng-c228620361]:-moz-focusring {
     outline: auto;
    }
    [_ngcontent-ng-c228620361]:-moz-ui-invalid {
     box-shadow: none;
    }
    progress[_ngcontent-ng-c228620361] {
     vertical-align: baseline;
    }
    [_ngcontent-ng-c228620361]::-webkit-inner-spin-button,
    [_ngcontent-ng-c228620361]::-webkit-outer-spin-button {
     height: auto;
    }
    [type="search"][_ngcontent-ng-c228620361] {
     -webkit-appearance: textfield;
     outline-offset: -2px;
    }
    [_ngcontent-ng-c228620361]::-webkit-search-decoration {
     -webkit-appearance: none;
    }
    [_ngcontent-ng-c228620361]::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit;
    }
    summary[_ngcontent-ng-c228620361] {
     display: list-item;
    }
    blockquote[_ngcontent-ng-c228620361],
    dl[_ngcontent-ng-c228620361],
    dd[_ngcontent-ng-c228620361],
    h1[_ngcontent-ng-c228620361],
    h2[_ngcontent-ng-c228620361],
    h3[_ngcontent-ng-c228620361],
    h4[_ngcontent-ng-c228620361],
    h5[_ngcontent-ng-c228620361],
    h6[_ngcontent-ng-c228620361],
    hr[_ngcontent-ng-c228620361],
    figure[_ngcontent-ng-c228620361],
    p[_ngcontent-ng-c228620361],
    pre[_ngcontent-ng-c228620361] {
     margin: 0;
    }
    fieldset[_ngcontent-ng-c228620361] {
     margin: 0;
     padding: 0;
    }
    legend[_ngcontent-ng-c228620361] {
     padding: 0;
    }
    ol[_ngcontent-ng-c228620361],
    ul[_ngcontent-ng-c228620361],
    menu[_ngcontent-ng-c228620361] {
     list-style: none;
     margin: 0;
     padding: 0;
    }
    dialog[_ngcontent-ng-c228620361] {
     padding: 0;
    }
    textarea[_ngcontent-ng-c228620361] {
     resize: vertical;
    }
    input[_ngcontent-ng-c228620361]::placeholder,
    textarea[_ngcontent-ng-c228620361]::placeholder {
     opacity: 1;
     color: #9ca3af;
    }
    button[_ngcontent-ng-c228620361],
    [role="button"][_ngcontent-ng-c228620361] {
     cursor: pointer;
    }
    [_ngcontent-ng-c228620361]:disabled {
     cursor: default;
    }
    img[_ngcontent-ng-c228620361],
    svg[_ngcontent-ng-c228620361],
    video[_ngcontent-ng-c228620361],
    canvas[_ngcontent-ng-c228620361],
    audio[_ngcontent-ng-c228620361],
    iframe[_ngcontent-ng-c228620361],
    embed[_ngcontent-ng-c228620361],
    object[_ngcontent-ng-c228620361] {
     display: block;
     vertical-align: middle;
    }
    img[_ngcontent-ng-c228620361],
    video[_ngcontent-ng-c228620361] {
     max-width: 100%;
     height: auto;
    }
    [hidden][_ngcontent-ng-c228620361] {
     display: none;
    }
    *[_ngcontent-ng-c228620361],
    [_ngcontent-ng-c228620361]:before,
    [_ngcontent-ng-c228620361]:after {
     --tw-border-spacing-x: 0;
     --tw-border-spacing-y: 0;
     --tw-translate-x: 0;
     --tw-translate-y: 0;
     --tw-rotate: 0;
     --tw-skew-x: 0;
     --tw-skew-y: 0;
     --tw-scale-x: 1;
     --tw-scale-y: 1;
     --tw-pan-x: ;
     --tw-pan-y: ;
     --tw-pinch-zoom: ;
     --tw-scroll-snap-strictness: proximity;
     --tw-gradient-from-position: ;
     --tw-gradient-via-position: ;
     --tw-gradient-to-position: ;
     --tw-ordinal: ;
     --tw-slashed-zero: ;
     --tw-numeric-figure: ;
     --tw-numeric-spacing: ;
     --tw-numeric-fraction: ;
     --tw-ring-inset: ;
     --tw-ring-offset-width: 0px;
     --tw-ring-offset-color: #fff;
     --tw-ring-color: rgb(59 130 246 / 0.5);
     --tw-ring-offset-shadow: 0 0 #0000;
     --tw-ring-shadow: 0 0 #0000;
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     --tw-blur: ;
     --tw-brightness: ;
     --tw-contrast: ;
     --tw-grayscale: ;
     --tw-hue-rotate: ;
     --tw-invert: ;
     --tw-saturate: ;
     --tw-sepia: ;
     --tw-drop-shadow: ;
     --tw-backdrop-blur: ;
     --tw-backdrop-brightness: ;
     --tw-backdrop-contrast: ;
     --tw-backdrop-grayscale: ;
     --tw-backdrop-hue-rotate: ;
     --tw-backdrop-invert: ;
     --tw-backdrop-opacity: ;
     --tw-backdrop-saturate: ;
     --tw-backdrop-sepia: ;
     --tw-contain-size: ;
     --tw-contain-layout: ;
     --tw-contain-paint: ;
     --tw-contain-style: ;
    }
    [_ngcontent-ng-c228620361]::backdrop {
     --tw-border-spacing-x: 0;
     --tw-border-spacing-y: 0;
     --tw-translate-x: 0;
     --tw-translate-y: 0;
     --tw-rotate: 0;
     --tw-skew-x: 0;
     --tw-skew-y: 0;
     --tw-scale-x: 1;
     --tw-scale-y: 1;
     --tw-pan-x: ;
     --tw-pan-y: ;
     --tw-pinch-zoom: ;
     --tw-scroll-snap-strictness: proximity;
     --tw-gradient-from-position: ;
     --tw-gradient-via-position: ;
     --tw-gradient-to-position: ;
     --tw-ordinal: ;
     --tw-slashed-zero: ;
     --tw-numeric-figure: ;
     --tw-numeric-spacing: ;
     --tw-numeric-fraction: ;
     --tw-ring-inset: ;
     --tw-ring-offset-width: 0px;
     --tw-ring-offset-color: #fff;
     --tw-ring-color: rgb(59 130 246 / 0.5);
     --tw-ring-offset-shadow: 0 0 #0000;
     --tw-ring-shadow: 0 0 #0000;
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     --tw-blur: ;
     --tw-brightness: ;
     --tw-contrast: ;
     --tw-grayscale: ;
     --tw-hue-rotate: ;
     --tw-invert: ;
     --tw-saturate: ;
     --tw-sepia: ;
     --tw-drop-shadow: ;
     --tw-backdrop-blur: ;
     --tw-backdrop-brightness: ;
     --tw-backdrop-contrast: ;
     --tw-backdrop-grayscale: ;
     --tw-backdrop-hue-rotate: ;
     --tw-backdrop-invert: ;
     --tw-backdrop-opacity: ;
     --tw-backdrop-saturate: ;
     --tw-backdrop-sepia: ;
     --tw-contain-size: ;
     --tw-contain-layout: ;
     --tw-contain-paint: ;
     --tw-contain-style: ;
    }
    .container[_ngcontent-ng-c228620361] {
     width: 100%;
    }
    @media (min-width: 640px) {
     .container[_ngcontent-ng-c228620361] {
      max-width: 640px;
     }
    }
    @media (min-width: 768px) {
     .container[_ngcontent-ng-c228620361] {
      max-width: 768px;
     }
    }
    @media (min-width: 1024px) {
     .container[_ngcontent-ng-c228620361] {
      max-width: 1024px;
     }
    }
    @media (min-width: 1280px) {
     .container[_ngcontent-ng-c228620361] {
      max-width: 1280px;
     }
    }
    @media (min-width: 1536px) {
     .container[_ngcontent-ng-c228620361] {
      max-width: 1536px;
     }
    }
    .pointer-events-none[_ngcontent-ng-c228620361] {
     pointer-events: none;
    }
    .visible[_ngcontent-ng-c228620361] {
     visibility: visible;
    }
    .invisible[_ngcontent-ng-c228620361] {
     visibility: hidden;
    }
    .collapse[_ngcontent-ng-c228620361] {
     visibility: collapse;
    }
    .static[_ngcontent-ng-c228620361] {
     position: static;
    }
    .fixed[_ngcontent-ng-c228620361] {
     position: fixed;
    }
    .absolute[_ngcontent-ng-c228620361] {
     position: absolute;
    }
    .relative[_ngcontent-ng-c228620361] {
     position: relative;
    }
    .sticky[_ngcontent-ng-c228620361] {
     position: sticky;
    }
    .inset-0[_ngcontent-ng-c228620361] {
     inset: 0;
    }
    .bottom-0[_ngcontent-ng-c228620361] {
     bottom: 0;
    }
    .bottom-4[_ngcontent-ng-c228620361] {
     bottom: 1rem;
    }
    .left-0[_ngcontent-ng-c228620361] {
     left: 0;
    }
    .left-2[_ngcontent-ng-c228620361] {
     left: 0.5rem;
    }
    .left-\__ph-0__[_ngcontent-ng-c228620361] {
     left: 15%;
    }
    .right-0[_ngcontent-ng-c228620361] {
     right: 0;
    }
    .right-12[_ngcontent-ng-c228620361] {
     right: 3rem;
    }
    .right-2[_ngcontent-ng-c228620361] {
     right: 0.5rem;
    }
    .right-4[_ngcontent-ng-c228620361] {
     right: 1rem;
    }
    .right-8[_ngcontent-ng-c228620361] {
     right: 2rem;
    }
    .top-0[_ngcontent-ng-c228620361] {
     top: 0;
    }
    .top-2[_ngcontent-ng-c228620361] {
     top: 0.5rem;
    }
    .top-3[_ngcontent-ng-c228620361] {
     top: 0.75rem;
    }
    .top-5[_ngcontent-ng-c228620361] {
     top: 1.25rem;
    }
    .top-\__ph-0__[_ngcontent-ng-c228620361] {
     top: 50%;
    }
    .z-0[_ngcontent-ng-c228620361] {
     z-index: 0;
    }
    .z-10[_ngcontent-ng-c228620361] {
     z-index: 10;
    }
    .z-50[_ngcontent-ng-c228620361] {
     z-index: 50;
    }
    .col-span-2[_ngcontent-ng-c228620361] {
     grid-column: span 2 / span 2;
    }
    .col-span-full[_ngcontent-ng-c228620361] {
     grid-column: 1 / -1;
    }
    .m-0[_ngcontent-ng-c228620361] {
     margin: responsive;
    }
    .m-1[_ngcontent-ng-c228620361] {
     margin: 0.25rem;
    }
    .m-10[_ngcontent-ng-c228620361] {
     margin: 2.5rem;
    }
    .m-2[_ngcontent-ng-c228620361] {
     margin: 0.5rem;
    }
    .m-3[_ngcontent-ng-c228620361] {
     margin: 0.75rem;
    }
    .m-4[_ngcontent-ng-c228620361] {
     margin: 1rem;
    }
    .m-5[_ngcontent-ng-c228620361] {
     margin: 1.25rem;
    }
    .m-auto[_ngcontent-ng-c228620361] {
     margin: auto;
    }
    .-mx-2[_ngcontent-ng-c228620361] {
     margin-left: -0.5rem;
     margin-right: -0.5rem;
    }
    .mx-0[_ngcontent-ng-c228620361] {
     margin-left: responsive;
     margin-right: responsive;
    }
    .mx-1[_ngcontent-ng-c228620361] {
     margin-left: 0.25rem;
     margin-right: 0.25rem;
    }
    .mx-12[_ngcontent-ng-c228620361] {
     margin-left: 3rem;
     margin-right: 3rem;
    }
    .mx-16[_ngcontent-ng-c228620361] {
     margin-left: 4rem;
     margin-right: 4rem;
    }
    .mx-2[_ngcontent-ng-c228620361] {
     margin-left: 0.5rem;
     margin-right: 0.5rem;
    }
    .mx-20[_ngcontent-ng-c228620361] {
     margin-left: 5rem;
     margin-right: 5rem;
    }
    .mx-28[_ngcontent-ng-c228620361] {
     margin-left: 7rem;
     margin-right: 7rem;
    }
    .mx-3[_ngcontent-ng-c228620361] {
     margin-left: 0.75rem;
     margin-right: 0.75rem;
    }
    .mx-4[_ngcontent-ng-c228620361] {
     margin-left: 1rem;
     margin-right: 1rem;
    }
    .mx-5[_ngcontent-ng-c228620361] {
     margin-left: 1.25rem;
     margin-right: 1.25rem;
    }
    .mx-8[_ngcontent-ng-c228620361] {
     margin-left: 2rem;
     margin-right: 2rem;
    }
    .mx-auto[_ngcontent-ng-c228620361] {
     margin-left: auto;
     margin-right: auto;
    }
    .my-0[_ngcontent-ng-c228620361] {
     margin-top: responsive;
     margin-bottom: responsive;
    }
    .my-1[_ngcontent-ng-c228620361] {
     margin-top: 0.25rem;
     margin-bottom: 0.25rem;
    }
    .my-10[_ngcontent-ng-c228620361] {
     margin-top: 2.5rem;
     margin-bottom: 2.5rem;
    }
    .my-2[_ngcontent-ng-c228620361] {
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
    }
    .my-3[_ngcontent-ng-c228620361] {
     margin-top: 0.75rem;
     margin-bottom: 0.75rem;
    }
    .my-4[_ngcontent-ng-c228620361] {
     margin-top: 1rem;
     margin-bottom: 1rem;
    }
    .my-5[_ngcontent-ng-c228620361] {
     margin-top: 1.25rem;
     margin-bottom: 1.25rem;
    }
    .my-6[_ngcontent-ng-c228620361] {
     margin-top: 1.5rem;
     margin-bottom: 1.5rem;
    }
    .my-\__ph-0__[_ngcontent-ng-c228620361] {
     margin-top: 5%;
     margin-bottom: 5%;
    }
    .my-auto[_ngcontent-ng-c228620361] {
     margin-top: auto;
     margin-bottom: auto;
    }
    .-ml-20[_ngcontent-ng-c228620361] {
     margin-left: -5rem;
    }
    .mb-1[_ngcontent-ng-c228620361] {
     margin-bottom: 0.25rem;
    }
    .mb-10[_ngcontent-ng-c228620361] {
     margin-bottom: 2.5rem;
    }
    .mb-16[_ngcontent-ng-c228620361] {
     margin-bottom: 4rem;
    }
    .mb-2[_ngcontent-ng-c228620361] {
     margin-bottom: 0.5rem;
    }
    .mb-3[_ngcontent-ng-c228620361] {
     margin-bottom: 0.75rem;
    }
    .mb-4[_ngcontent-ng-c228620361] {
     margin-bottom: 1rem;
    }
    .mb-5[_ngcontent-ng-c228620361] {
     margin-bottom: 1.25rem;
    }
    .mb-6[_ngcontent-ng-c228620361] {
     margin-bottom: 1.5rem;
    }
    .mb-7[_ngcontent-ng-c228620361] {
     margin-bottom: 1.75rem;
    }
    .mb-8[_ngcontent-ng-c228620361] {
     margin-bottom: 2rem;
    }
    .mb-\__ph-0__[_ngcontent-ng-c228620361] {
     margin-bottom: 5%;
    }
    .ml-10[_ngcontent-ng-c228620361] {
     margin-left: 2.5rem;
    }
    .ml-2[_ngcontent-ng-c228620361] {
     margin-left: 0.5rem;
    }
    .ml-3[_ngcontent-ng-c228620361] {
     margin-left: 0.75rem;
    }
    .ml-4[_ngcontent-ng-c228620361] {
     margin-left: 1rem;
    }
    .ml-5[_ngcontent-ng-c228620361] {
     margin-left: 1.25rem;
    }
    .ml-6[_ngcontent-ng-c228620361] {
     margin-left: 1.5rem;
    }
    .ml-8[_ngcontent-ng-c228620361] {
     margin-left: 2rem;
    }
    .ml-auto[_ngcontent-ng-c228620361] {
     margin-left: auto;
    }
    .mr-1[_ngcontent-ng-c228620361] {
     margin-right: 0.25rem;
    }
    .mr-10[_ngcontent-ng-c228620361] {
     margin-right: 2.5rem;
    }
    .mr-2[_ngcontent-ng-c228620361] {
     margin-right: 0.5rem;
    }
    .mr-20[_ngcontent-ng-c228620361] {
     margin-right: 5rem;
    }
    .mr-24[_ngcontent-ng-c228620361] {
     margin-right: 6rem;
    }
    .mr-3[_ngcontent-ng-c228620361] {
     margin-right: 0.75rem;
    }
    .mr-4[_ngcontent-ng-c228620361] {
     margin-right: 1rem;
    }
    .mr-5[_ngcontent-ng-c228620361] {
     margin-right: 1.25rem;
    }
    .mr-6[_ngcontent-ng-c228620361] {
     margin-right: 1.5rem;
    }
    .mr-8[_ngcontent-ng-c228620361] {
     margin-right: 2rem;
    }
    .mt-1[_ngcontent-ng-c228620361] {
     margin-top: 0.25rem;
    }
    .mt-10[_ngcontent-ng-c228620361] {
     margin-top: 2.5rem;
    }
    .mt-2[_ngcontent-ng-c228620361] {
     margin-top: 0.5rem;
    }
    .mt-28[_ngcontent-ng-c228620361] {
     margin-top: 7rem;
    }
    .mt-3[_ngcontent-ng-c228620361] {
     margin-top: 0.75rem;
    }
    .mt-4[_ngcontent-ng-c228620361] {
     margin-top: 1rem;
    }
    .mt-5[_ngcontent-ng-c228620361] {
     margin-top: 1.25rem;
    }
    .mt-6[_ngcontent-ng-c228620361] {
     margin-top: 1.5rem;
    }
    .mt-7[_ngcontent-ng-c228620361] {
     margin-top: 1.75rem;
    }
    .mt-8[_ngcontent-ng-c228620361] {
     margin-top: 2rem;
    }
    .mt-\__ph-0__[_ngcontent-ng-c228620361] {
     margin-top: 10%;
    }
    .mt-\__ph-0__[_ngcontent-ng-c228620361] {
     margin-top: 5%;
    }
    .mt-\__ph-0__[_ngcontent-ng-c228620361] {
     margin-top: 72px;
    }
    .mt-\__ph-0__[_ngcontent-ng-c228620361] {
     margin-top: 8vh;
    }
    .mt-auto[_ngcontent-ng-c228620361] {
     margin-top: auto;
    }
    .block[_ngcontent-ng-c228620361] {
     display: block;
    }
    .inline-block[_ngcontent-ng-c228620361] {
     display: inline-block;
    }
    .inline[_ngcontent-ng-c228620361] {
     display: inline;
    }
    .flex[_ngcontent-ng-c228620361] {
     display: flex;
    }
    .inline-flex[_ngcontent-ng-c228620361] {
     display: inline-flex;
    }
    .table[_ngcontent-ng-c228620361] {
     display: table;
    }
    .grid[_ngcontent-ng-c228620361] {
     display: grid;
    }
    .hidden[_ngcontent-ng-c228620361] {
     display: none;
    }
    .aspect-video[_ngcontent-ng-c228620361] {
     aspect-ratio: 16 / 9;
    }
    .h-10[_ngcontent-ng-c228620361] {
     height: 2.5rem;
    }
    .h-12[_ngcontent-ng-c228620361] {
     height: 3rem;
    }
    .h-14[_ngcontent-ng-c228620361] {
     height: 3.5rem;
    }
    .h-16[_ngcontent-ng-c228620361] {
     height: 4rem;
    }
    .h-20[_ngcontent-ng-c228620361] {
     height: 5rem;
    }
    .h-24[_ngcontent-ng-c228620361] {
     height: 6rem;
    }
    .h-32[_ngcontent-ng-c228620361] {
     height: 8rem;
    }
    .h-4[_ngcontent-ng-c228620361] {
     height: 1rem;
    }
    .h-40[_ngcontent-ng-c228620361] {
     height: 10rem;
    }
    .h-5[_ngcontent-ng-c228620361] {
     height: 1.25rem;
    }
    .h-6[_ngcontent-ng-c228620361] {
     height: 1.5rem;
    }
    .h-8[_ngcontent-ng-c228620361] {
     height: 2rem;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 100%;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 25rem;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 45%;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 45.91px;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 45rem;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 50%;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 500px;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 55%;
    }
    .h-\__ph-0__[_ngcontent-ng-c228620361] {
     height: 5rem;
    }
    .h-auto[_ngcontent-ng-c228620361] {
     height: auto;
    }
    .h-full[_ngcontent-ng-c228620361] {
     height: 100%;
    }
    .h-max[_ngcontent-ng-c228620361] {
     height: max-content;
    }
    .h-screen[_ngcontent-ng-c228620361] {
     height: 100vh;
    }
    .max-h-80[_ngcontent-ng-c228620361] {
     max-height: 20rem;
    }
    .max-h-96[_ngcontent-ng-c228620361] {
     max-height: 24rem;
    }
    .max-h-\__ph-0__[_ngcontent-ng-c228620361] {
     max-height: 25rem;
    }
    .max-h-\__ph-0__[_ngcontent-ng-c228620361] {
     max-height: 600px;
    }
    .max-h-\__ph-0__[_ngcontent-ng-c228620361] {
     max-height: 90vh;
    }
    .max-h-\__ph-0__[_ngcontent-ng-c228620361] {
     max-height: 98vh;
    }
    .min-h-20[_ngcontent-ng-c228620361] {
     min-height: 5rem;
    }
    .min-h-screen[_ngcontent-ng-c228620361] {
     min-height: 100vh;
    }
    .w-1\/12[_ngcontent-ng-c228620361] {
     width: 8.333333%;
    }
    .w-1\/2[_ngcontent-ng-c228620361] {
     width: 50%;
    }
    .w-1\/4[_ngcontent-ng-c228620361] {
     width: 25%;
    }
    .w-10\/12[_ngcontent-ng-c228620361] {
     width: 83.333333%;
    }
    .w-11\/12[_ngcontent-ng-c228620361] {
     width: 91.666667%;
    }
    .w-12[_ngcontent-ng-c228620361] {
     width: 3rem;
    }
    .w-16[_ngcontent-ng-c228620361] {
     width: 4rem;
    }
    .w-2\/4[_ngcontent-ng-c228620361] {
     width: 50%;
    }
    .w-20[_ngcontent-ng-c228620361] {
     width: 5rem;
    }
    .w-24[_ngcontent-ng-c228620361] {
     width: 6rem;
    }
    .w-32[_ngcontent-ng-c228620361] {
     width: 8rem;
    }
    .w-4[_ngcontent-ng-c228620361] {
     width: 1rem;
    }
    .w-40[_ngcontent-ng-c228620361] {
     width: 10rem;
    }
    .w-5[_ngcontent-ng-c228620361] {
     width: 1.25rem;
    }
    .w-6[_ngcontent-ng-c228620361] {
     width: 1.5rem;
    }
    .w-72[_ngcontent-ng-c228620361] {
     width: 18rem;
    }
    .w-8[_ngcontent-ng-c228620361] {
     width: 2rem;
    }
    .w-96[_ngcontent-ng-c228620361] {
     width: 24rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 100%;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 10rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 12rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 15rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 18rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 1px;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 20rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 25rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 27rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 2rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 33%;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 45%;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 45rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 4px;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 50%;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 50rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 60%;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 6rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 70%;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 72vw;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 730px;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 75rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 75vw;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 80%;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 90%;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 900px;
    }
    .w-\__ph-0__[_ngcontent-ng-c228620361] {
     width: 95%;
    }
    .w-full[_ngcontent-ng-c228620361] {
     width: 100%;
    }
    .w-screen[_ngcontent-ng-c228620361] {
     width: 100vw;
    }
    .min-w-0[_ngcontent-ng-c228620361] {
     min-width: 0px;
    }
    .min-w-\__ph-0__[_ngcontent-ng-c228620361] {
     min-width: 600px;
    }
    .min-w-\__ph-0__[_ngcontent-ng-c228620361] {
     min-width: 67rem;
    }
    .min-w-full[_ngcontent-ng-c228620361] {
     min-width: 100%;
    }
    .max-w-4xl[_ngcontent-ng-c228620361] {
     max-width: 56rem;
    }
    .max-w-5xl[_ngcontent-ng-c228620361] {
     max-width: 64rem;
    }
    .max-w-\__ph-0__[_ngcontent-ng-c228620361] {
     max-width: 150px;
    }
    .max-w-\__ph-0__[_ngcontent-ng-c228620361] {
     max-width: 200px;
    }
    .max-w-md[_ngcontent-ng-c228620361] {
     max-width: 28rem;
    }
    .max-w-screen-sm[_ngcontent-ng-c228620361] {
     max-width: 640px;
    }
    .max-w-sm[_ngcontent-ng-c228620361] {
     max-width: 24rem;
    }
    .flex-1[_ngcontent-ng-c228620361] {
     flex: 1 1 0%;
    }
    .flex-\__ph-0__[_ngcontent-ng-c228620361] {
     flex: 0.5;
    }
    .flex-auto[_ngcontent-ng-c228620361] {
     flex: 1 1 auto;
    }
    .flex-none[_ngcontent-ng-c228620361] {
     flex: none;
    }
    .flex-grow[_ngcontent-ng-c228620361] {
     flex-grow: 1;
    }
    .border-collapse[_ngcontent-ng-c228620361] {
     border-collapse: collapse;
    }
    .-translate-y-1\/2[_ngcontent-ng-c228620361] {
     --tw-translate-y: -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));
    }
    .rotate-180[_ngcontent-ng-c228620361] {
     --tw-rotate: 180deg;
     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));
    }
    .scale-150[_ngcontent-ng-c228620361] {
     --tw-scale-x: 1.5;
     --tw-scale-y: 1.5;
     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));
    }
    .scale-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-scale-x: 3;
     --tw-scale-y: 3;
     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));
    }
    .transform[_ngcontent-ng-c228620361] {
     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 _ngcontent-ng-c228620361_bounce {
     0%,
     to {
      transform: translateY(-25%);
      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
     }
     50% {
      transform: none;
      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
     }
    }
    .animate-bounce[_ngcontent-ng-c228620361] {
     animation: _ngcontent-ng-c228620361_bounce 1s infinite;
    }
    @keyframes _ngcontent-ng-c228620361_pulse {
     50% {
      opacity: 0.5;
     }
    }
    .animate-pulse[_ngcontent-ng-c228620361] {
     animation: _ngcontent-ng-c228620361_pulse 2s cubic-bezier(0.4, 0, 0.6, 1)
      infinite;
    }
    @keyframes _ngcontent-ng-c228620361_spin {
     to {
      transform: rotate(360deg);
     }
    }
    .animate-spin[_ngcontent-ng-c228620361] {
     animation: _ngcontent-ng-c228620361_spin 1s linear infinite;
    }
    .cursor-not-allowed[_ngcontent-ng-c228620361] {
     cursor: not-allowed;
    }
    .cursor-pointer[_ngcontent-ng-c228620361] {
     cursor: pointer;
    }
    .resize[_ngcontent-ng-c228620361] {
     resize: both;
    }
    .list-disc[_ngcontent-ng-c228620361] {
     list-style-type: disc;
    }
    .list-none[_ngcontent-ng-c228620361] {
     list-style-type: none;
    }
    .grid-cols-1[_ngcontent-ng-c228620361] {
     grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .grid-cols-2[_ngcontent-ng-c228620361] {
     grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .grid-cols-3[_ngcontent-ng-c228620361] {
     grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .flex-row[_ngcontent-ng-c228620361] {
     flex-direction: row;
    }
    .flex-col[_ngcontent-ng-c228620361] {
     flex-direction: column;
    }
    .flex-col-reverse[_ngcontent-ng-c228620361] {
     flex-direction: column-reverse;
    }
    .flex-wrap[_ngcontent-ng-c228620361] {
     flex-wrap: wrap;
    }
    .items-start[_ngcontent-ng-c228620361] {
     align-items: flex-start;
    }
    .items-end[_ngcontent-ng-c228620361] {
     align-items: flex-end;
    }
    .items-center[_ngcontent-ng-c228620361] {
     align-items: center;
    }
    .items-baseline[_ngcontent-ng-c228620361] {
     align-items: baseline;
    }
    .justify-start[_ngcontent-ng-c228620361] {
     justify-content: flex-start;
    }
    .justify-end[_ngcontent-ng-c228620361] {
     justify-content: flex-end;
    }
    .justify-center[_ngcontent-ng-c228620361] {
     justify-content: center;
    }
    .justify-between[_ngcontent-ng-c228620361] {
     justify-content: space-between;
    }
    .justify-evenly[_ngcontent-ng-c228620361] {
     justify-content: space-evenly;
    }
    .gap-2[_ngcontent-ng-c228620361] {
     gap: 0.5rem;
    }
    .gap-3[_ngcontent-ng-c228620361] {
     gap: 0.75rem;
    }
    .gap-4[_ngcontent-ng-c228620361] {
     gap: 1rem;
    }
    .gap-5[_ngcontent-ng-c228620361] {
     gap: 1.25rem;
    }
    .gap-8[_ngcontent-ng-c228620361] {
     gap: 2rem;
    }
    .gap-\__ph-0__[_ngcontent-ng-c228620361] {
     gap: 34px;
    }
    .gap-\__ph-0__[_ngcontent-ng-c228620361] {
     gap: 50px;
    }
    .gap-\__ph-0__[_ngcontent-ng-c228620361] {
     gap: 56px;
    }
    .gap-x-12[_ngcontent-ng-c228620361] {
     column-gap: 3rem;
    }
    .gap-x-2[_ngcontent-ng-c228620361] {
     column-gap: 0.5rem;
    }
    .gap-x-3[_ngcontent-ng-c228620361] {
     column-gap: 0.75rem;
    }
    .gap-x-4[_ngcontent-ng-c228620361] {
     column-gap: 1rem;
    }
    .gap-x-5[_ngcontent-ng-c228620361] {
     column-gap: 1.25rem;
    }
    .gap-x-8[_ngcontent-ng-c228620361] {
     column-gap: 2rem;
    }
    .gap-y-2[_ngcontent-ng-c228620361] {
     row-gap: 0.5rem;
    }
    .gap-y-3[_ngcontent-ng-c228620361] {
     row-gap: 0.75rem;
    }
    .gap-y-4[_ngcontent-ng-c228620361] {
     row-gap: 1rem;
    }
    .gap-y-5[_ngcontent-ng-c228620361] {
     row-gap: 1.25rem;
    }
    .space-x-2[_ngcontent-ng-c228620361]
     > [_ngcontent-ng-c228620361]:not([hidden])
     ~ [_ngcontent-ng-c228620361]: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)));
    }
    .space-x-3[_ngcontent-ng-c228620361]
     > [_ngcontent-ng-c228620361]:not([hidden])
     ~ [_ngcontent-ng-c228620361]: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)));
    }
    .space-x-8[_ngcontent-ng-c228620361]
     > [_ngcontent-ng-c228620361]:not([hidden])
     ~ [_ngcontent-ng-c228620361]: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)));
    }
    .space-y-1[_ngcontent-ng-c228620361]
     > [_ngcontent-ng-c228620361]:not([hidden])
     ~ [_ngcontent-ng-c228620361]:not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
    }
    .space-y-2[_ngcontent-ng-c228620361]
     > [_ngcontent-ng-c228620361]:not([hidden])
     ~ [_ngcontent-ng-c228620361]: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));
    }
    .space-y-4[_ngcontent-ng-c228620361]
     > [_ngcontent-ng-c228620361]:not([hidden])
     ~ [_ngcontent-ng-c228620361]: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));
    }
    .divide-y[_ngcontent-ng-c228620361]
     > [_ngcontent-ng-c228620361]:not([hidden])
     ~ [_ngcontent-ng-c228620361]:not([hidden]) {
     --tw-divide-y-reverse: 0;
     border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
     border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    }
    .self-start[_ngcontent-ng-c228620361] {
     align-self: flex-start;
    }
    .self-end[_ngcontent-ng-c228620361] {
     align-self: flex-end;
    }
    .self-center[_ngcontent-ng-c228620361] {
     align-self: center;
    }
    .overflow-auto[_ngcontent-ng-c228620361] {
     overflow: auto;
    }
    .overflow-hidden[_ngcontent-ng-c228620361] {
     overflow: hidden;
    }
    .overflow-x-auto[_ngcontent-ng-c228620361] {
     overflow-x: auto;
    }
    .overflow-y-auto[_ngcontent-ng-c228620361] {
     overflow-y: auto;
    }
    .overflow-x-hidden[_ngcontent-ng-c228620361] {
     overflow-x: hidden;
    }
    .whitespace-normal[_ngcontent-ng-c228620361] {
     white-space: normal;
    }
    .whitespace-nowrap[_ngcontent-ng-c228620361] {
     white-space: nowrap;
    }
    .break-words[_ngcontent-ng-c228620361] {
     overflow-wrap: break-word;
    }
    .break-all[_ngcontent-ng-c228620361] {
     word-break: break-all;
    }
    .rounded[_ngcontent-ng-c228620361] {
     border-radius: 0.25rem;
    }
    .rounded-2xl[_ngcontent-ng-c228620361] {
     border-radius: 1rem;
    }
    .rounded-3xl[_ngcontent-ng-c228620361] {
     border-radius: 1.5rem;
    }
    .rounded-full[_ngcontent-ng-c228620361] {
     border-radius: 9999px;
    }
    .rounded-lg[_ngcontent-ng-c228620361] {
     border-radius: 0.5rem;
    }
    .rounded-md[_ngcontent-ng-c228620361] {
     border-radius: 0.375rem;
    }
    .rounded-sm[_ngcontent-ng-c228620361] {
     border-radius: 0.125rem;
    }
    .rounded-xl[_ngcontent-ng-c228620361] {
     border-radius: 0.75rem;
    }
    .rounded-r-lg[_ngcontent-ng-c228620361] {
     border-top-right-radius: 0.5rem;
     border-bottom-right-radius: 0.5rem;
    }
    .rounded-t-3xl[_ngcontent-ng-c228620361] {
     border-top-left-radius: 1.5rem;
     border-top-right-radius: 1.5rem;
    }
    .border[_ngcontent-ng-c228620361] {
     border-width: 1px;
    }
    .border-2[_ngcontent-ng-c228620361] {
     border-width: 2px;
    }
    .border-4[_ngcontent-ng-c228620361] {
     border-width: 4px;
    }
    .border-b[_ngcontent-ng-c228620361] {
     border-bottom-width: 1px;
    }
    .border-b-2[_ngcontent-ng-c228620361] {
     border-bottom-width: 2px;
    }
    .border-b-4[_ngcontent-ng-c228620361] {
     border-bottom-width: 4px;
    }
    .border-l[_ngcontent-ng-c228620361] {
     border-left-width: 1px;
    }
    .border-r[_ngcontent-ng-c228620361] {
     border-right-width: 1px;
    }
    .border-t[_ngcontent-ng-c228620361] {
     border-top-width: 1px;
    }
    .border-t-0[_ngcontent-ng-c228620361] {
     border-top-width: 0px;
    }
    .border-t-2[_ngcontent-ng-c228620361] {
     border-top-width: 2px;
    }
    .border-t-4[_ngcontent-ng-c228620361] {
     border-top-width: 4px;
    }
    .border-solid[_ngcontent-ng-c228620361] {
     border-style: solid;
    }
    .border-dashed[_ngcontent-ng-c228620361] {
     border-style: dashed;
    }
    .border-none[_ngcontent-ng-c228620361] {
     border-style: none;
    }
    .border-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(0 39 28 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(105 105 105 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(129 129 129 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(135 150 145 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(153 153 153 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(255 0 0 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c228620361] {
     border-color: dark-green;
    }
    .border-black[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(0 0 0 / var(--tw-border-opacity));
    }
    .border-dark-green[_ngcontent-ng-c228620361] {
     border-color: var(--dark-green);
    }
    .border-gray[_ngcontent-ng-c228620361] {
     border-color: var(--gray);
    }
    .border-light-green[_ngcontent-ng-c228620361] {
     border-color: var(--light-green);
    }
    .border-red-500[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(239 68 68 / var(--tw-border-opacity));
    }
    .border-transparent[_ngcontent-ng-c228620361] {
     border-color: transparent;
    }
    .border-zinc-300[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(212 212 216 / var(--tw-border-opacity));
    }
    .border-zinc-500[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-color: rgb(113 113 122 / var(--tw-border-opacity));
    }
    .border-b-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-border-opacity: 1;
     border-bottom-color: rgb(136 244 86 / var(--tw-border-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361],
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(0 39 28 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(0 56 39 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(58 60 109 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(66 82 135 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(110 197 170 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(123 85 142 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(135 150 145 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(136 244 86 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(153 153 153 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(237 237 237 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     background-color: #c0c0c0f8;
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(196 196 196 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(217 217 217 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     background-color: #dcdcdca6;
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(234 234 234 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(239 239 239 / var(--tw-bg-opacity));
    }
    .bg-black[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    }
    .bg-blue-500[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(59 130 246 / var(--tw-bg-opacity));
    }
    .bg-dark-green[_ngcontent-ng-c228620361] {
     background-color: var(--dark-green);
    }
    .bg-gray[_ngcontent-ng-c228620361] {
     background-color: var(--gray);
    }
    .bg-green-500[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(34 197 94 / var(--tw-bg-opacity));
    }
    .bg-green-700[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(21 128 61 / var(--tw-bg-opacity));
    }
    .bg-gris[_ngcontent-ng-c228620361] {
     background-color: var(--gris);
    }
    .bg-light-green[_ngcontent-ng-c228620361] {
     background-color: var(--light-green);
    }
    .bg-red-300[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(252 165 165 / var(--tw-bg-opacity));
    }
    .bg-red-500[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(239 68 68 / var(--tw-bg-opacity));
    }
    .bg-transparent[_ngcontent-ng-c228620361] {
     background-color: transparent;
    }
    .bg-white[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    .bg-opacity-10[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 0.1;
    }
    .bg-opacity-60[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 0.6;
    }
    .bg-opacity-80[_ngcontent-ng-c228620361] {
     --tw-bg-opacity: 0.8;
    }
    .bg-none[_ngcontent-ng-c228620361] {
     background-image: none;
    }
    .bg-cover[_ngcontent-ng-c228620361] {
     background-size: cover;
    }
    .bg-center[_ngcontent-ng-c228620361] {
     background-position: center;
    }
    .object-cover[_ngcontent-ng-c228620361] {
     object-fit: cover;
    }
    .\!p-0[_ngcontent-ng-c228620361] {
     padding: 0 !important;
    }
    .p-0[_ngcontent-ng-c228620361] {
     padding: 0;
    }
    .p-1[_ngcontent-ng-c228620361] {
     padding: 0.25rem;
    }
    .p-10[_ngcontent-ng-c228620361] {
     padding: 2.5rem;
    }
    .p-2[_ngcontent-ng-c228620361] {
     padding: 0.5rem;
    }
    .p-3[_ngcontent-ng-c228620361] {
     padding: 0.75rem;
    }
    .p-4[_ngcontent-ng-c228620361] {
     padding: 1rem;
    }
    .p-5[_ngcontent-ng-c228620361] {
     padding: 1.25rem;
    }
    .p-6[_ngcontent-ng-c228620361] {
     padding: 1.5rem;
    }
    .p-7[_ngcontent-ng-c228620361] {
     padding: 1.75rem;
    }
    .p-8[_ngcontent-ng-c228620361] {
     padding: 2rem;
    }
    .p-\__ph-0__[_ngcontent-ng-c228620361] {
     padding: 8px;
    }
    .px-1[_ngcontent-ng-c228620361] {
     padding-left: 0.25rem;
     padding-right: 0.25rem;
    }
    .px-10[_ngcontent-ng-c228620361] {
     padding-left: 2.5rem;
     padding-right: 2.5rem;
    }
    .px-11[_ngcontent-ng-c228620361] {
     padding-left: 2.75rem;
     padding-right: 2.75rem;
    }
    .px-12[_ngcontent-ng-c228620361] {
     padding-left: 3rem;
     padding-right: 3rem;
    }
    .px-14[_ngcontent-ng-c228620361] {
     padding-left: 3.5rem;
     padding-right: 3.5rem;
    }
    .px-2[_ngcontent-ng-c228620361] {
     padding-left: 0.5rem;
     padding-right: 0.5rem;
    }
    .px-20[_ngcontent-ng-c228620361] {
     padding-left: 5rem;
     padding-right: 5rem;
    }
    .px-3[_ngcontent-ng-c228620361] {
     padding-left: 0.75rem;
     padding-right: 0.75rem;
    }
    .px-4[_ngcontent-ng-c228620361] {
     padding-left: 1rem;
     padding-right: 1rem;
    }
    .px-5[_ngcontent-ng-c228620361] {
     padding-left: 1.25rem;
     padding-right: 1.25rem;
    }
    .px-6[_ngcontent-ng-c228620361] {
     padding-left: 1.5rem;
     padding-right: 1.5rem;
    }
    .px-8[_ngcontent-ng-c228620361] {
     padding-left: 2rem;
     padding-right: 2rem;
    }
    .py-0[_ngcontent-ng-c228620361] {
     padding-top: 0;
     padding-bottom: 0;
    }
    .py-1[_ngcontent-ng-c228620361] {
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
    }
    .py-2[_ngcontent-ng-c228620361] {
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
    }
    .py-2\.5[_ngcontent-ng-c228620361] {
     padding-top: 0.625rem;
     padding-bottom: 0.625rem;
    }
    .py-3[_ngcontent-ng-c228620361] {
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
    }
    .py-4[_ngcontent-ng-c228620361] {
     padding-top: 1rem;
     padding-bottom: 1rem;
    }
    .py-5[_ngcontent-ng-c228620361] {
     padding-top: 1.25rem;
     padding-bottom: 1.25rem;
    }
    .py-\__ph-0__[_ngcontent-ng-c228620361] {
     padding-top: 3px;
     padding-bottom: 3px;
    }
    .pb-0[_ngcontent-ng-c228620361] {
     padding-bottom: 0;
    }
    .pb-1[_ngcontent-ng-c228620361] {
     padding-bottom: 0.25rem;
    }
    .pb-2[_ngcontent-ng-c228620361] {
     padding-bottom: 0.5rem;
    }
    .pb-20[_ngcontent-ng-c228620361] {
     padding-bottom: 5rem;
    }
    .pb-3[_ngcontent-ng-c228620361] {
     padding-bottom: 0.75rem;
    }
    .pb-4[_ngcontent-ng-c228620361] {
     padding-bottom: 1rem;
    }
    .pb-5[_ngcontent-ng-c228620361] {
     padding-bottom: 1.25rem;
    }
    .pb-6[_ngcontent-ng-c228620361] {
     padding-bottom: 1.5rem;
    }
    .pb-\__ph-0__[_ngcontent-ng-c228620361] {
     padding-bottom: 25px;
    }
    .pl-2[_ngcontent-ng-c228620361] {
     padding-left: 0.5rem;
    }
    .pl-3[_ngcontent-ng-c228620361] {
     padding-left: 0.75rem;
    }
    .pl-4[_ngcontent-ng-c228620361] {
     padding-left: 1rem;
    }
    .pl-5[_ngcontent-ng-c228620361] {
     padding-left: 1.25rem;
    }
    .pl-\__ph-0__[_ngcontent-ng-c228620361] {
     padding-left: 10%;
    }
    .pl-\__ph-0__[_ngcontent-ng-c228620361] {
     padding-left: 12%;
    }
    .pr-12[_ngcontent-ng-c228620361] {
     padding-right: 3rem;
    }
    .pr-2[_ngcontent-ng-c228620361] {
     padding-right: 0.5rem;
    }
    .pr-3[_ngcontent-ng-c228620361] {
     padding-right: 0.75rem;
    }
    .pr-4[_ngcontent-ng-c228620361] {
     padding-right: 1rem;
    }
    .pr-5[_ngcontent-ng-c228620361] {
     padding-right: 1.25rem;
    }
    .pr-6[_ngcontent-ng-c228620361] {
     padding-right: 1.5rem;
    }
    .pr-\__ph-0__[_ngcontent-ng-c228620361] {
     padding-right: 10%;
    }
    .pr-\__ph-0__[_ngcontent-ng-c228620361] {
     padding-right: 12%;
    }
    .pt-1[_ngcontent-ng-c228620361] {
     padding-top: 0.25rem;
    }
    .pt-2[_ngcontent-ng-c228620361] {
     padding-top: 0.5rem;
    }
    .pt-28[_ngcontent-ng-c228620361] {
     padding-top: 7rem;
    }
    .pt-4[_ngcontent-ng-c228620361] {
     padding-top: 1rem;
    }
    .pt-5[_ngcontent-ng-c228620361] {
     padding-top: 1.25rem;
    }
    .pt-8[_ngcontent-ng-c228620361] {
     padding-top: 2rem;
    }
    .pt-\__ph-0__[_ngcontent-ng-c228620361] {
     padding-top: 0.25rem;
    }
    .text-left[_ngcontent-ng-c228620361] {
     text-align: left;
    }
    .text-center[_ngcontent-ng-c228620361] {
     text-align: center;
    }
    .text-right[_ngcontent-ng-c228620361] {
     text-align: right;
    }
    .text-justify[_ngcontent-ng-c228620361] {
     text-align: justify;
    }
    .text-end[_ngcontent-ng-c228620361] {
     text-align: end;
    }
    .align-bottom[_ngcontent-ng-c228620361] {
     vertical-align: bottom;
    }
    .text-2xl[_ngcontent-ng-c228620361] {
     font-size: 1.5rem;
     line-height: 2rem;
    }
    .text-3xl[_ngcontent-ng-c228620361] {
     font-size: 1.875rem;
     line-height: 2.25rem;
    }
    .text-4xl[_ngcontent-ng-c228620361] {
     font-size: 2.25rem;
     line-height: 2.5rem;
    }
    .text-5xl[_ngcontent-ng-c228620361] {
     font-size: 3rem;
     line-height: 1;
    }
    .text-9xl[_ngcontent-ng-c228620361] {
     font-size: 8rem;
     line-height: 1;
    }
    .text-\__ph-0__[_ngcontent-ng-c228620361] {
     font-size: 15px;
    }
    .text-\__ph-0__[_ngcontent-ng-c228620361] {
     font-size: 2vh;
    }
    .text-base[_ngcontent-ng-c228620361] {
     font-size: 1rem;
     line-height: 1.5rem;
    }
    .text-lg[_ngcontent-ng-c228620361] {
     font-size: 1.125rem;
     line-height: 1.75rem;
    }
    .text-sm[_ngcontent-ng-c228620361] {
     font-size: 0.875rem;
     line-height: 1.25rem;
    }
    .text-xl[_ngcontent-ng-c228620361] {
     font-size: 1.25rem;
     line-height: 1.75rem;
    }
    .text-xs[_ngcontent-ng-c228620361] {
     font-size: 0.75rem;
     line-height: 1rem;
    }
    .font-black[_ngcontent-ng-c228620361] {
     font-weight: 900;
    }
    .font-bold[_ngcontent-ng-c228620361] {
     font-weight: 700;
    }
    .font-extrabold[_ngcontent-ng-c228620361] {
     font-weight: 800;
    }
    .font-medium[_ngcontent-ng-c228620361] {
     font-weight: 500;
    }
    .font-normal[_ngcontent-ng-c228620361] {
     font-weight: 400;
    }
    .font-semibold[_ngcontent-ng-c228620361] {
     font-weight: 600;
    }
    .uppercase[_ngcontent-ng-c228620361] {
     text-transform: uppercase;
    }
    .capitalize[_ngcontent-ng-c228620361] {
     text-transform: capitalize;
    }
    .italic[_ngcontent-ng-c228620361] {
     font-style: italic;
    }
    .leading-6[_ngcontent-ng-c228620361] {
     line-height: 1.5rem;
    }
    .tracking-wider[_ngcontent-ng-c228620361] {
     letter-spacing: 0.05em;
    }
    .text-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(0 39 28 / var(--tw-text-opacity));
    }
    .text-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(105 105 105 / var(--tw-text-opacity));
    }
    .text-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(135 150 145 / var(--tw-text-opacity));
    }
    .text-\__ph-0__[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(178 68 69 / var(--tw-text-opacity));
    }
    .text-black[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(0 0 0 / var(--tw-text-opacity));
    }
    .text-blue-400[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(96 165 250 / var(--tw-text-opacity));
    }
    .text-blue-500[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(59 130 246 / var(--tw-text-opacity));
    }
    .text-dark-green[_ngcontent-ng-c228620361] {
     color: var(--dark-green);
    }
    .text-gray[_ngcontent-ng-c228620361] {
     color: var(--gray);
    }
    .text-green-500[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(34 197 94 / var(--tw-text-opacity));
    }
    .text-green-600[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(22 163 74 / var(--tw-text-opacity));
    }
    .text-green-700[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(21 128 61 / var(--tw-text-opacity));
    }
    .text-light-green[_ngcontent-ng-c228620361] {
     color: var(--light-green);
    }
    .text-red-500[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(239 68 68 / var(--tw-text-opacity));
    }
    .text-red-600[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(220 38 38 / var(--tw-text-opacity));
    }
    .text-red-700[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(185 28 28 / var(--tw-text-opacity));
    }
    .text-white[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    .text-yellow-500[_ngcontent-ng-c228620361] {
     --tw-text-opacity: 1;
     color: rgb(234 179 8 / var(--tw-text-opacity));
    }
    .underline[_ngcontent-ng-c228620361] {
     text-decoration-line: underline;
    }
    .opacity-0[_ngcontent-ng-c228620361] {
     opacity: 0;
    }
    .opacity-10[_ngcontent-ng-c228620361] {
     opacity: 0.1;
    }
    .opacity-100[_ngcontent-ng-c228620361] {
     opacity: 1;
    }
    .opacity-50[_ngcontent-ng-c228620361] {
     opacity: 0.5;
    }
    .opacity-75[_ngcontent-ng-c228620361] {
     opacity: 0.75;
    }
    .shadow[_ngcontent-ng-c228620361] {
     --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
      0 1px 2px -1px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .shadow-2xl[_ngcontent-ng-c228620361] {
     --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
     --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .shadow-lg[_ngcontent-ng-c228620361] {
     --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);
    }
    .shadow-md[_ngcontent-ng-c228620361] {
     --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
      0 2px 4px -2px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .shadow-sm[_ngcontent-ng-c228620361] {
     --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);
    }
    .shadow-xl[_ngcontent-ng-c228620361] {
     --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);
    }
    .outline-none[_ngcontent-ng-c228620361] {
     outline: 2px solid transparent;
     outline-offset: 2px;
    }
    .outline[_ngcontent-ng-c228620361] {
     outline-style: solid;
    }
    .blur[_ngcontent-ng-c228620361] {
     --tw-blur: blur(8px);
     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);
    }
    .filter[_ngcontent-ng-c228620361] {
     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);
    }
    .transition[_ngcontent-ng-c228620361] {
     transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
      -webkit-backdrop-filter;
     transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
      backdrop-filter;
     transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
      backdrop-filter, -webkit-backdrop-filter;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 0.15s;
    }
    .transition-all[_ngcontent-ng-c228620361] {
     transition-property: all;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 0.15s;
    }
    .transition-opacity[_ngcontent-ng-c228620361] {
     transition-property: opacity;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 0.15s;
    }
    .transition-transform[_ngcontent-ng-c228620361] {
     transition-property: transform;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 0.15s;
    }
    .duration-100[_ngcontent-ng-c228620361] {
     transition-duration: 0.1s;
    }
    .duration-200[_ngcontent-ng-c228620361] {
     transition-duration: 0.2s;
    }
    .duration-300[_ngcontent-ng-c228620361] {
     transition-duration: 0.3s;
    }
    .duration-500[_ngcontent-ng-c228620361] {
     transition-duration: 0.5s;
    }
    .ease-in-out[_ngcontent-ng-c228620361] {
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    @media (max-width: 768px) {
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-header-row[_ngcontent-ng-c228620361] {
      display: flex;
      flex-wrap: wrap;
      height: auto;
      position: sticky;
      top: 0;
      z-index: 2;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-header-row[_ngcontent-ng-c228620361]
      th.mat-mdc-header-cell[_ngcontent-ng-c228620361] {
      display: flex;
      flex: 1;
      align-items: center;
      padding: 1rem 0.5rem;
      justify-content: space-around;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-header-row[_ngcontent-ng-c228620361]
      th.mat-mdc-header-cell[_ngcontent-ng-c228620361]
      > .mat-mdc-sort-header-container[_ngcontent-ng-c228620361] {
      padding-left: 15px;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-header-row[_ngcontent-ng-c228620361]
      th.mat-mdc-header-cell[_ngcontent-ng-c228620361]:not([mat-mdc-sort-header]),
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-header-row[_ngcontent-ng-c228620361]
      th.mat-mdc-header-cell.mat-mdc-sort-header-disabled[_ngcontent-ng-c228620361],
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-header-row[_ngcontent-ng-c228620361]
      th.mat-mdc-header-cell.mat-mdc-column-actions[_ngcontent-ng-c228620361] {
      display: none;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-row[_ngcontent-ng-c228620361] {
      height: auto;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-row[_ngcontent-ng-c228620361]
      td.mat-mdc-cell[_ngcontent-ng-c228620361]:not(.mat-mdc-column-actions) {
      display: grid;
      grid-template-columns: 50% 50%;
      padding: 0.5rem;
      text-align: right;
      word-break: break-word;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-row[_ngcontent-ng-c228620361]
      td.mat-mdc-cell[_ngcontent-ng-c228620361]:not(.mat-mdc-column-actions)
      > *[_ngcontent-ng-c228620361] {
      grid-column: 2;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-row[_ngcontent-ng-c228620361]
      td.mat-mdc-cell[_ngcontent-ng-c228620361]:not(
       .mat-mdc-column-actions
      ):before {
      content: attr(data-column-name);
      text-align: left;
      display: flex;
      align-items: center;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-row[_ngcontent-ng-c228620361]
      td.mat-mdc-column-actions[_ngcontent-ng-c228620361] {
      display: flex;
      justify-content: center;
      padding: 0 0.5rem;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-row[_ngcontent-ng-c228620361]
      td.mat-mdc-column-actions[_ngcontent-ng-c228620361]
      > button[_ngcontent-ng-c228620361] {
      margin: 0.5rem 0;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-row[_ngcontent-ng-c228620361]:last-of-type
      td[_ngcontent-ng-c228620361]:last-of-type {
      border: none;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361]
      .mat-mdc-row[_ngcontent-ng-c228620361]:not(:last-of-type)
      td[_ngcontent-ng-c228620361]:last-of-type {
      border-bottom: 0.5rem solid lightgray;
     }
     .mat-mdc-card[_ngcontent-ng-c228620361]
      .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361],
     .mat-mdc-expansion-panel[_ngcontent-ng-c228620361]
      .mat-mdc-table[matTableResponsive][_ngcontent-ng-c228620361] {
      border: 0.5rem solid #fafafa;
     }
    }
    @font-face {
     font-family: Gotham, sans-serif;
     src: url(Gotham-Black.bdb1a4f884d063f7.otf) format("opentype");
     font-weight: 900;
    }
    @font-face {
     font-family: Gotham, sans-serif;
     src: url(Gotham-Bold.095c652d4c300890.otf) format("opentype");
     font-weight: 700;
    }
    @font-face {
     font-family: Gotham, sans-serif;
     src: url(GothamBold.f6816b5a23573696.ttf) format("truetype");
     font-weight: 700;
    }
    @font-face {
     font-family: Gotham, sans-serif;
     src: url(GothamBook.477f1222752d7d14.ttf) format("truetype");
     font-weight: 400;
    }
    [_ngcontent-ng-c228620361]:root {
     --dark-green: #00271c;
     --deep-blue: #425287;
     --deep-green: #07241c;
     --light-green: #88f456;
     --gray: #606060;
     --light-gray: #ccc;
     --custom-color: #191919;
     --gris: #efefef;
     font-family: Gotham, sans-serif;
     --color-error: #b34545;
     --color-disabled: #879691;
     --color-activo: #00271c;
     --color-primario: #88f456;
     --blanco: #fff;
     --boton-secundario-active-hover: rgba(136, 244, 86, 0.15);
     --boton-primario-active-hover: rgba(136, 244, 86, 0.9);
    }
    [_ngcontent-ng-c228620361]:root .boton[_ngcontent-ng-c228620361],
    [_ngcontent-ng-c228620361]:root .pyp-tertiary-button[_ngcontent-ng-c228620361],
    [_ngcontent-ng-c228620361]:root .pyp-secondary-button[_ngcontent-ng-c228620361],
    [_ngcontent-ng-c228620361]:root .pyp-primary-button[_ngcontent-ng-c228620361] {
     font-family: Gotham, sans-serif;
     font-size: 20px;
     font-weight: 700;
     padding: 10px 40px;
     margin: 10px;
     cursor: pointer;
    }
    body[_ngcontent-ng-c228620361],
    button[_ngcontent-ng-c228620361] {
     font-family: Gotham, sans-serif;
    }
    h1[_ngcontent-ng-c228620361] {
     font-family: Gotham, sans-serif;
     font-weight: 900;
    }
    strong[_ngcontent-ng-c228620361] {
     font-family: Gotham, sans-serif;
     font-weight: 700;
    }
    *[_ngcontent-ng-c228620361] {
     font-family: Gotham, sans-serif;
    }
    .button-secondary[_ngcontent-ng-c228620361] {
     background-color: #fff !important;
     border: 1px solid var(--dark-green) !important;
     border-radius: 20px;
     padding: 8px 16px;
     color: #003827 !important;
    }
    .button-secondary[_ngcontent-ng-c228620361] [_ngcontent-ng-c228620361]:hover {
     background-color: var(--dark-green) !important;
     color: #003827 !important;
    }
    .button-primary[_ngcontent-ng-c228620361] {
     background-color: #003827 !important;
     border: var(--dark-green);
     border-radius: 20px;
     padding: 8px 16px;
     color: #fff !important;
    }
    .button-primary[_ngcontent-ng-c228620361] [_ngcontent-ng-c228620361]:hover {
     background-color: var(--dark-green) !important;
     color: #fff !important;
    }
    .button-home[_ngcontent-ng-c228620361] {
     background-color: #fff;
     border: 1px solid var(--dark-green);
     border-radius: 20px;
     padding: 18px;
     width: 337px;
    }
    .before-date-class[_ngcontent-ng-c228620361] {
     color: #606060 !important;
     background: white !important;
     pointer-events: none;
    }
    .after-date-class[_ngcontent-ng-c228620361] {
     color: #fff;
     background: #f44336 !important;
     border-radius: 100%;
     pointer-events: none;
    }
    .mat-calendar-body-disabled[_ngcontent-ng-c228620361]
     > .mat-calendar-body-cell-content[_ngcontent-ng-c228620361]:not(
      .mat-calendar-body-selected
     ):not(.mat-calendar-body-comparison-identical) {
     color: var(--after-date-class) !important;
    }
    .date-class[_ngcontent-ng-c228620361] {
     font-weight: 700 !important;
    }
    .mat-calendar-body-cell-content.mat-calendar-body-selected[_ngcontent-ng-c228620361] {
     color: #07241c;
     background-color: #88f456;
    }
    .mat-form-field[_ngcontent-ng-c228620361]:not(.mat-form-field-appearance-legacy)
     .mat-form-field-prefix[_ngcontent-ng-c228620361]
     .mat-icon-button[_ngcontent-ng-c228620361],
    .mat-form-field[_ngcontent-ng-c228620361]:not(.mat-form-field-appearance-legacy)
     .mat-form-field-suffix[_ngcontent-ng-c228620361]
     .mat-icon-button[_ngcontent-ng-c228620361] {
     color: #07241c;
    }
    .pyp-primary-button[_ngcontent-ng-c228620361] {
     color: var(--color-activo);
     background-color: var(--color-primario);
     border: 3px solid var(--color-activo);
     border-radius: 30px;
    }
    .pyp-primary-button[_ngcontent-ng-c228620361]:active,
    .pyp-primary-button[_ngcontent-ng-c228620361]:hover {
     background-color: var(--boton-primario-active-hover);
    }
    .pyp-primary-button[_ngcontent-ng-c228620361]:disabled {
     color: var(--blanco);
     background-color: var(--color-disabled);
     border: 3px solid var(--color-disabled);
     border-radius: 30px;
    }
    .pyp-secondary-button[_ngcontent-ng-c228620361] {
     color: var(--color-activo);
     background-color: var(--blanco);
     border: 3px solid var(--color-activo);
     border-radius: 30px;
    }
    .pyp-secondary-button[_ngcontent-ng-c228620361]:active,
    .pyp-secondary-button[_ngcontent-ng-c228620361]:hover {
     background-color: var(--boton-secundario-active-hover);
    }
    .pyp-secondary-button[_ngcontent-ng-c228620361]:disabled {
     color: var(--color-disabled);
     background-color: var(--blanco);
     border: 3px solid var(--color-disabled);
     border-radius: 30px;
    }
    .pyp-tertiary-button[_ngcontent-ng-c228620361] {
     color: var(--color-activo);
    }
    .pyp-tertiary-button[_ngcontent-ng-c228620361]:active,
    .pyp-tertiary-button[_ngcontent-ng-c228620361]:hover {
     text-decoration: underline;
     text-decoration-color: var(--color-primario);
    }
    .pyp-tertiary-button[_ngcontent-ng-c228620361]:disabled {
     color: var(--color-disabled);
    }
    .icons-color[_ngcontent-ng-c228620361] {
     color: var(--color-activo);
    }
    .icons-color[_ngcontent-ng-c228620361]:disabled {
     color: var(--color-disabled);
    }
    .icons-color-ok[_ngcontent-ng-c228620361] {
     color: green;
    }
    .icons-color-cancel[_ngcontent-ng-c228620361] {
     color: red;
    }
    .icons-color-error[_ngcontent-ng-c228620361] {
     color: var(--color-error);
    }
    .icons-color-info[_ngcontent-ng-c228620361] {
     border-color: #88f4568f !important;
     color: var(--color-primario) !important;
    }
    .inputselect-pyps[_ngcontent-ng-c228620361] {
     margin-top: 0.25rem;
     display: block;
     width: 100%;
     padding: 0.5rem 0.75rem;
     border: 3px solid var(--color-activo);
     background-color: var(--blanco);
     border-radius: 0.375rem;
     box-shadow: #0000 0 0, #0000 0 0, #0000000d 0 1px 2px;
    }
    .inputselect-pyps[_ngcontent-ng-c228620361]:focus {
     outline: 2px solid transparent;
     outline-offset: 2px;
    }
    .inputselect-pyps[_ngcontent-ng-c228620361]:disabled {
     border: 3px solid var(--color-disabled);
     color: var(--color-disabled);
    }
    input.ng-invalid.ng-touched[_ngcontent-ng-c228620361],
    select.ng-invalid.ng-touched[_ngcontent-ng-c228620361] {
     border-color: var(--color-error);
    }
    .bg-primario[_ngcontent-ng-c228620361] {
     background-color: var(--color-primario) !important;
    }
    .hover\:bg-boton-primario-active-hover[_ngcontent-ng-c228620361]:hover {
     background-color: var(--boton-primario-active-hover);
    }
    .mat-mdc-checkbox.mat-mdc-checkbox-checked[_ngcontent-ng-c228620361]
     .mdc-checkbox__background[_ngcontent-ng-c228620361],
    .mdc-checkbox__ripple[_ngcontent-ng-c228620361] {
     background-color: #88f456 !important;
     border-color: #88f456 !important;
    }
    .swal-popup[_ngcontent-ng-c228620361] {
     width: 400px;
     padding: 20px;
    }
    .swal-title[_ngcontent-ng-c228620361] {
     font-size: 18px;
    }
    .swal-confirm-button[_ngcontent-ng-c228620361] {
     padding: 10px 20px;
     font-size: 16px;
    }
    @media only screen and (max-width: 1000px) {
     .swal-popup[_ngcontent-ng-c228620361] {
      width: 90%;
      min-height: 40vh;
      max-height: 70vh;
      font-size: 2vh;
     }
     .swal-title[_ngcontent-ng-c228620361] {
      height: auto;
      font-size: 3vh;
     }
     .swal-confirm-button[_ngcontent-ng-c228620361] {
      font-size: 3vh;
     }
    }
    @media (max-width: 576px) {
     .section-footer[_ngcontent-ng-c228620361] {
      display: flex;
      flex-direction: column;
      height: 100%;
     }
     .section-footer[_ngcontent-ng-c228620361]
      .section-footer-contact[_ngcontent-ng-c228620361] {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      padding: 0;
     }
    }
    .footer-float[_ngcontent-ng-c228620361] h2[_ngcontent-ng-c228620361] {
     color: #00271c;
     font-weight: 700;
     font-size: 1.2rem;
    }
    .footer-float[_ngcontent-ng-c228620361] p[_ngcontent-ng-c228620361] {
     color: #00271c;
     font-weight: 700;
    }
    .footer-float[_ngcontent-ng-c228620361] h4[_ngcontent-ng-c228620361] {
     color: #00271c;
     font-weight: 700;
     margin-top: 1rem;
    }
    .footer-float[_ngcontent-ng-c228620361] span[_ngcontent-ng-c228620361] {
     font-weight: 100;
     border-bottom: 2px solid #88f456;
     margin-left: 2px;
    }
    .footer-float[_ngcontent-ng-c228620361] .enlaces[_ngcontent-ng-c228620361] {
     display: flex;
     justify-content: space-between;
     margin-top: 1.8rem;
    }
    .footer-float[_ngcontent-ng-c228620361]
     .enlaces[_ngcontent-ng-c228620361]
     .info[_ngcontent-ng-c228620361] {
     font-size: 0.9rem;
    }
    .footer-float[_ngcontent-ng-c228620361]
     .enlaces[_ngcontent-ng-c228620361]
     a[_ngcontent-ng-c228620361],
    .footer-float[_ngcontent-ng-c228620361]
     .enlaces[_ngcontent-ng-c228620361]
     span[_ngcontent-ng-c228620361] {
     cursor: pointer;
    }
    @media only screen and (max-width: 1000px) {
     .footer[_ngcontent-ng-c228620361] {
      margin-top: 0rem;
      position: relative;
      height: 100%;
     }
     .enlaces[_ngcontent-ng-c228620361] {
      display: flex;
      flex-direction: column;
      text-align: center;
     }
     .enlaces[_ngcontent-ng-c228620361] a[_ngcontent-ng-c228620361],
     .enlaces[_ngcontent-ng-c228620361] span[_ngcontent-ng-c228620361] {
      margin: 0.5rem 0;
     }
     .footer-secretaria[_ngcontent-ng-c228620361] {
      display: none;
     }
     .footer-float[_ngcontent-ng-c228620361] h2[_ngcontent-ng-c228620361],
     .footer-float[_ngcontent-ng-c228620361] p[_ngcontent-ng-c228620361],
     .footer-float[_ngcontent-ng-c228620361] h4[_ngcontent-ng-c228620361],
     .footer-float[_ngcontent-ng-c228620361] span[_ngcontent-ng-c228620361],
     .footer-float[_ngcontent-ng-c228620361] a[_ngcontent-ng-c228620361] {
      font-size: 2vh;
     }
    }
    .hover\:scale-110[_ngcontent-ng-c228620361]:hover {
     --tw-scale-x: 1.1;
     --tw-scale-y: 1.1;
     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));
    }
    .hover\:border-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-border-opacity: 1;
     border-color: rgb(66 82 135 / var(--tw-border-opacity));
    }
    .hover\:border-green-800[_ngcontent-ng-c228620361]:hover {
     --tw-border-opacity: 1;
     border-color: rgb(22 101 52 / var(--tw-border-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(40 42 76 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(41 43 80 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(136 244 86 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     background-color: #88f45651;
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(215 217 250 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(227 228 247 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(237 253 229 / var(--tw-bg-opacity));
    }
    .hover\:bg-dark-green[_ngcontent-ng-c228620361]:hover {
     background-color: var(--dark-green);
    }
    .hover\:bg-green-900[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(20 83 45 / var(--tw-bg-opacity));
    }
    .hover\:bg-light-green[_ngcontent-ng-c228620361]:hover {
     background-color: var(--light-green);
    }
    .hover\:bg-red-500[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(239 68 68 / var(--tw-bg-opacity));
    }
    .hover\:bg-opacity-10[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 0.1;
    }
    .hover\:bg-opacity-50[_ngcontent-ng-c228620361]:hover {
     --tw-bg-opacity: 0.5;
    }
    .hover\:text-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-text-opacity: 1;
     color: rgb(0 39 28 / var(--tw-text-opacity));
    }
    .hover\:text-\__ph-0__[_ngcontent-ng-c228620361]:hover {
     --tw-text-opacity: 1;
     color: rgb(56 59 108 / var(--tw-text-opacity));
    }
    .hover\:text-blue-700[_ngcontent-ng-c228620361]:hover {
     --tw-text-opacity: 1;
     color: rgb(29 78 216 / var(--tw-text-opacity));
    }
    .hover\:text-light-green[_ngcontent-ng-c228620361]:hover {
     color: var(--light-green);
    }
    .hover\:text-white[_ngcontent-ng-c228620361]:hover {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    .hover\:underline[_ngcontent-ng-c228620361]:hover {
     text-decoration-line: underline;
    }
    .focus\:border-4[_ngcontent-ng-c228620361]:focus {
     border-width: 4px;
    }
    .focus\:border-\__ph-0__[_ngcontent-ng-c228620361]:focus {
     border-color: #4252875e;
    }
    .focus\:border-\__ph-0__[_ngcontent-ng-c228620361]:focus {
     border-color: dark-green;
    }
    .focus\:border-l-gray[_ngcontent-ng-c228620361]:focus {
     border-left-color: var(--gray);
    }
    .focus\:opacity-100[_ngcontent-ng-c228620361]:focus {
     opacity: 1;
    }
    .focus\:outline-none[_ngcontent-ng-c228620361]:focus {
     outline: 2px solid transparent;
     outline-offset: 2px;
    }
    .focus\:ring-2[_ngcontent-ng-c228620361]: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);
    }
    .focus\:ring-opacity-75[_ngcontent-ng-c228620361]:focus {
     --tw-ring-opacity: 0.75;
    }
    @media (min-width: 640px) {
     .sm\:col-span-1[_ngcontent-ng-c228620361] {
      grid-column: span 1 / span 1;
     }
     .sm\:col-span-2[_ngcontent-ng-c228620361] {
      grid-column: span 2 / span 2;
     }
     .sm\:mx-auto[_ngcontent-ng-c228620361] {
      margin-left: auto;
      margin-right: auto;
     }
     .sm\:my-2[_ngcontent-ng-c228620361] {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
     }
     .sm\:my-8[_ngcontent-ng-c228620361] {
      margin-top: 2rem;
      margin-bottom: 2rem;
     }
     .sm\:ml-5[_ngcontent-ng-c228620361] {
      margin-left: 1.25rem;
     }
     .sm\:mr-5[_ngcontent-ng-c228620361] {
      margin-right: 1.25rem;
     }
     .sm\:mt-0[_ngcontent-ng-c228620361] {
      margin-top: responsive;
     }
     .sm\:block[_ngcontent-ng-c228620361] {
      display: block;
     }
     .sm\:inline-block[_ngcontent-ng-c228620361] {
      display: inline-block;
     }
     .sm\:flex[_ngcontent-ng-c228620361] {
      display: flex;
     }
     .sm\:hidden[_ngcontent-ng-c228620361] {
      display: none;
     }
     .sm\:h-screen[_ngcontent-ng-c228620361] {
      height: 100vh;
     }
     .sm\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 30rem;
     }
     .sm\:w-auto[_ngcontent-ng-c228620361] {
      width: auto;
     }
     .sm\:w-full[_ngcontent-ng-c228620361] {
      width: 100%;
     }
     .sm\:max-w-3xl[_ngcontent-ng-c228620361] {
      max-width: 48rem;
     }
     .sm\:grid-cols-1[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(1, minmax(0, 1fr));
     }
     .sm\:grid-cols-2[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
     }
     .sm\:flex-row[_ngcontent-ng-c228620361] {
      flex-direction: row;
     }
     .sm\:flex-row-reverse[_ngcontent-ng-c228620361] {
      flex-direction: row-reverse;
     }
     .sm\:flex-col[_ngcontent-ng-c228620361] {
      flex-direction: column;
     }
     .sm\:items-start[_ngcontent-ng-c228620361] {
      align-items: flex-start;
     }
     .sm\:items-center[_ngcontent-ng-c228620361] {
      align-items: center;
     }
     .sm\:justify-center[_ngcontent-ng-c228620361] {
      justify-content: center;
     }
     .sm\:p-0[_ngcontent-ng-c228620361] {
      padding: 0;
     }
     .sm\:p-4[_ngcontent-ng-c228620361] {
      padding: 1rem;
     }
     .sm\:p-6[_ngcontent-ng-c228620361] {
      padding: 1.5rem;
     }
     .sm\:px-11[_ngcontent-ng-c228620361] {
      padding-left: 2.75rem;
      padding-right: 2.75rem;
     }
     .sm\:px-6[_ngcontent-ng-c228620361] {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
     }
     .sm\:pb-8[_ngcontent-ng-c228620361] {
      padding-bottom: 2rem;
     }
     .sm\:pl-6[_ngcontent-ng-c228620361] {
      padding-left: 1.5rem;
     }
     .sm\:pr-3[_ngcontent-ng-c228620361] {
      padding-right: 0.75rem;
     }
     .sm\:text-left[_ngcontent-ng-c228620361] {
      text-align: left;
     }
     .sm\:align-middle[_ngcontent-ng-c228620361] {
      vertical-align: middle;
     }
     .sm\:text-2xl[_ngcontent-ng-c228620361] {
      font-size: 1.5rem;
      line-height: 2rem;
     }
     .sm\:text-\__ph-0__[_ngcontent-ng-c228620361] {
      font-size: 12px;
     }
     .sm\:text-sm[_ngcontent-ng-c228620361] {
      font-size: 0.875rem;
      line-height: 1.25rem;
     }
     .sm\:text-xl[_ngcontent-ng-c228620361] {
      font-size: 1.25rem;
      line-height: 1.75rem;
     }
    }
    @media (min-width: 768px) {
     .md\:col-span-2[_ngcontent-ng-c228620361] {
      grid-column: span 2 / span 2;
     }
     .md\:m-3[_ngcontent-ng-c228620361] {
      margin: 0.75rem;
     }
     .md\:mx-16[_ngcontent-ng-c228620361] {
      margin-left: 4rem;
      margin-right: 4rem;
     }
     .md\:mx-5[_ngcontent-ng-c228620361] {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
     }
     .md\:mx-8[_ngcontent-ng-c228620361] {
      margin-left: 2rem;
      margin-right: 2rem;
     }
     .md\:mb-0[_ngcontent-ng-c228620361] {
      margin-bottom: responsive;
     }
     .md\:ml-10[_ngcontent-ng-c228620361] {
      margin-left: 2.5rem;
     }
     .md\:ml-5[_ngcontent-ng-c228620361] {
      margin-left: 1.25rem;
     }
     .md\:mr-2[_ngcontent-ng-c228620361] {
      margin-right: 0.5rem;
     }
     .md\:mr-3[_ngcontent-ng-c228620361] {
      margin-right: 0.75rem;
     }
     .md\:mt-0[_ngcontent-ng-c228620361] {
      margin-top: responsive;
     }
     .md\:flex[_ngcontent-ng-c228620361] {
      display: flex;
     }
     .md\:hidden[_ngcontent-ng-c228620361] {
      display: none;
     }
     .md\:h-40[_ngcontent-ng-c228620361] {
      height: 10rem;
     }
     .md\:h-auto[_ngcontent-ng-c228620361] {
      height: auto;
     }
     .md\:w-1\/2[_ngcontent-ng-c228620361] {
      width: 50%;
     }
     .md\:w-1\/3[_ngcontent-ng-c228620361] {
      width: 33.333333%;
     }
     .md\:w-11\/12[_ngcontent-ng-c228620361] {
      width: 91.666667%;
     }
     .md\:w-2\/3[_ngcontent-ng-c228620361] {
      width: 66.666667%;
     }
     .md\:w-3\/4[_ngcontent-ng-c228620361] {
      width: 75%;
     }
     .md\:w-72[_ngcontent-ng-c228620361] {
      width: 18rem;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 100%;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 45%;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 4px;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 65%;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 80%;
     }
     .md\:w-auto[_ngcontent-ng-c228620361] {
      width: auto;
     }
     .md\:min-w-\__ph-0__[_ngcontent-ng-c228620361] {
      min-width: 800px;
     }
     .md\:grid-cols-1[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(1, minmax(0, 1fr));
     }
     .md\:grid-cols-2[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
     }
     .md\:grid-cols-3[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
     }
     .md\:flex-row[_ngcontent-ng-c228620361] {
      flex-direction: row;
     }
     .md\:flex-col[_ngcontent-ng-c228620361] {
      flex-direction: column;
     }
     .md\:items-center[_ngcontent-ng-c228620361] {
      align-items: center;
     }
     .md\:justify-end[_ngcontent-ng-c228620361] {
      justify-content: flex-end;
     }
     .md\:justify-center[_ngcontent-ng-c228620361] {
      justify-content: center;
     }
     .md\:gap-x-4[_ngcontent-ng-c228620361] {
      column-gap: 1rem;
     }
     .md\:gap-y-0[_ngcontent-ng-c228620361] {
      row-gap: 0px;
     }
     .md\:gap-y-4[_ngcontent-ng-c228620361] {
      row-gap: 1rem;
     }
     .md\:p-3[_ngcontent-ng-c228620361] {
      padding: 0.75rem;
     }
     .md\:p-8[_ngcontent-ng-c228620361] {
      padding: 2rem;
     }
     .md\:px-5[_ngcontent-ng-c228620361] {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
     }
     .md\:pb-\__ph-0__[_ngcontent-ng-c228620361] {
      padding-bottom: 2vh;
     }
     .md\:pr-2[_ngcontent-ng-c228620361] {
      padding-right: 0.5rem;
     }
     .md\:text-2xl[_ngcontent-ng-c228620361] {
      font-size: 1.5rem;
      line-height: 2rem;
     }
     .md\:text-3xl[_ngcontent-ng-c228620361] {
      font-size: 1.875rem;
      line-height: 2.25rem;
     }
     .md\:text-\__ph-0__[_ngcontent-ng-c228620361] {
      font-size: 12px;
     }
     .md\:text-sm[_ngcontent-ng-c228620361] {
      font-size: 0.875rem;
      line-height: 1.25rem;
     }
    }
    @media (min-width: 1024px) {
     .lg\:mx-10[_ngcontent-ng-c228620361] {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
     }
     .lg\:my-16[_ngcontent-ng-c228620361] {
      margin-top: 4rem;
      margin-bottom: 4rem;
     }
     .lg\:mr-8[_ngcontent-ng-c228620361] {
      margin-right: 2rem;
     }
     .lg\:mt-0[_ngcontent-ng-c228620361] {
      margin-top: responsive;
     }
     .lg\:mt-8[_ngcontent-ng-c228620361] {
      margin-top: 2rem;
     }
     .lg\:flex[_ngcontent-ng-c228620361] {
      display: flex;
     }
     .lg\:w-1\/3[_ngcontent-ng-c228620361] {
      width: 33.333333%;
     }
     .lg\:w-4\/5[_ngcontent-ng-c228620361] {
      width: 80%;
     }
     .lg\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 30%;
     }
     .lg\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 35%;
     }
     .lg\:w-auto[_ngcontent-ng-c228620361] {
      width: auto;
     }
     .lg\:grid-cols-2[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
     }
     .lg\:grid-cols-3[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
     }
     .lg\:grid-cols-4[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
     }
     .lg\:grid-cols-5[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(5, minmax(0, 1fr));
     }
     .lg\:flex-row[_ngcontent-ng-c228620361] {
      flex-direction: row;
     }
     .lg\:items-center[_ngcontent-ng-c228620361] {
      align-items: center;
     }
     .lg\:space-x-4[_ngcontent-ng-c228620361]
      > [_ngcontent-ng-c228620361]:not([hidden])
      ~ [_ngcontent-ng-c228620361]:not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: calc(1rem * var(--tw-space-x-reverse));
      margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
     }
     .lg\:space-y-0[_ngcontent-ng-c228620361]
      > [_ngcontent-ng-c228620361]:not([hidden])
      ~ [_ngcontent-ng-c228620361]:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(0px * var(--tw-space-y-reverse));
     }
     .lg\:px-10[_ngcontent-ng-c228620361] {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
     }
     .lg\:px-5[_ngcontent-ng-c228620361] {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
     }
     .lg\:px-8[_ngcontent-ng-c228620361] {
      padding-left: 2rem;
      padding-right: 2rem;
     }
     .lg\:py-4[_ngcontent-ng-c228620361] {
      padding-top: 1rem;
      padding-bottom: 1rem;
     }
     .lg\:text-4xl[_ngcontent-ng-c228620361] {
      font-size: 2.25rem;
      line-height: 2.5rem;
     }
     .lg\:text-lg[_ngcontent-ng-c228620361] {
      font-size: 1.125rem;
      line-height: 1.75rem;
     }
    }
    @media (min-width: 1280px) {
     .xl\:w-\__ph-0__[_ngcontent-ng-c228620361] {
      width: 45rem;
     }
     .xl\:w-auto[_ngcontent-ng-c228620361] {
      width: auto;
     }
     .xl\:grid-cols-4[_ngcontent-ng-c228620361] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
     }
     .xl\:text-5xl[_ngcontent-ng-c228620361] {
      font-size: 3rem;
      line-height: 1;
     }
    }
    .banner-container[_ngcontent-ng-c120619620] {
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     background-color: #003827;
     color: #fff;
    }
    .banner-text[_ngcontent-ng-c120619620] {
     transition: opacity 1s ease-in-out;
    }
    .fade-in[_ngcontent-ng-c120619620] {
     opacity: 1 !important;
    }
    .fade-out[_ngcontent-ng-c120619620] {
     opacity: 0 !important;
    }
    .visible[_ngcontent-ng-c120619620] {
     opacity: 1;
    }
    .invisible[_ngcontent-ng-c120619620] {
     opacity: 0;
    }
    mat-icon,
    mat-icon.mat-primary,
    mat-icon.mat-accent,
    mat-icon.mat-warn {
     color: var(--mat-icon-color);
    }
    .mat-icon {
     -webkit-user-select: none;
     user-select: none;
     background-repeat: no-repeat;
     display: inline-block;
     fill: currentColor;
     height: 24px;
     width: 24px;
     overflow: hidden;
    }
    .mat-icon.mat-icon-inline {
     font-size: inherit;
     height: inherit;
     line-height: inherit;
     width: inherit;
    }
    .mat-icon.mat-ligature-font[fontIcon]::before {
     content: attr(fontIcon);
    }
    [dir="rtl"] .mat-icon-rtl-mirror {
     transform: scale(-1, 1);
    }
    .mat-form-field:not(.mat-form-field-appearance-legacy)
     .mat-form-field-prefix
     .mat-icon,
    .mat-form-field:not(.mat-form-field-appearance-legacy)
     .mat-form-field-suffix
     .mat-icon {
     display: block;
    }
    .mat-form-field:not(.mat-form-field-appearance-legacy)
     .mat-form-field-prefix
     .mat-icon-button
     .mat-icon,
    .mat-form-field:not(.mat-form-field-appearance-legacy)
     .mat-form-field-suffix
     .mat-icon-button
     .mat-icon {
     margin: auto;
    }
   .mat-ripple[_ngcontent-ng-c3830733382] {
    overflow: hidden;
    position: relative;
   }
   .mat-ripple[_ngcontent-ng-c3830733382]:not(:empty) {
    transform: translateZ(0);
   }
   .mat-ripple.mat-ripple-unbounded[_ngcontent-ng-c3830733382] {
    overflow: visible;
   }
   .mat-ripple-element[_ngcontent-ng-c3830733382] {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
    transform: scale3d(0, 0, 0);
   }
   .cdk-high-contrast-active[_ngcontent-ng-c3830733382]
    .mat-ripple-element[_ngcontent-ng-c3830733382] {
    display: none;
   }
   .cdk-visually-hidden[_ngcontent-ng-c3830733382] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .cdk-visually-hidden[_ngcontent-ng-c3830733382] {
    left: auto;
    right: 0;
   }
   .cdk-overlay-container[_ngcontent-ng-c3830733382],
   .cdk-global-overlay-wrapper[_ngcontent-ng-c3830733382] {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
   }
   .cdk-overlay-container[_ngcontent-ng-c3830733382] {
    position: fixed;
    z-index: 1000;
   }
   .cdk-overlay-container[_ngcontent-ng-c3830733382]:empty {
    display: none;
   }
   .cdk-global-overlay-wrapper[_ngcontent-ng-c3830733382] {
    display: flex;
    position: absolute;
    z-index: 1000;
   }
   .cdk-overlay-pane[_ngcontent-ng-c3830733382] {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%;
   }
   .cdk-overlay-backdrop[_ngcontent-ng-c3830733382] {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    opacity: 0;
   }
   .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c3830733382] {
    opacity: 1;
   }
   .cdk-high-contrast-active[_ngcontent-ng-c3830733382]
    .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c3830733382] {
    opacity: 0.6;
   }
   .cdk-overlay-dark-backdrop[_ngcontent-ng-c3830733382] {
    background: rgba(0, 0, 0, 0.32);
   }
   .cdk-overlay-transparent-backdrop[_ngcontent-ng-c3830733382] {
    transition: visibility 1ms linear, opacity 1ms linear;
    visibility: hidden;
    opacity: 1;
   }
   .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c3830733382] {
    opacity: 0;
    visibility: visible;
   }
   .cdk-overlay-backdrop-noop-animation[_ngcontent-ng-c3830733382] {
    transition: none;
   }
   .cdk-overlay-connected-position-bounding-box[_ngcontent-ng-c3830733382] {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px;
   }
   .cdk-global-scrollblock[_ngcontent-ng-c3830733382] {
    position: fixed;
    width: 100%;
    overflow-y: scroll;
   }
   textarea.cdk-textarea-autosize[_ngcontent-ng-c3830733382] {
    resize: none;
   }
   textarea.cdk-textarea-autosize-measuring[_ngcontent-ng-c3830733382] {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: auto !important;
    overflow: hidden !important;
   }
   textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-ng-c3830733382] {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: 0 !important;
   }
   @keyframes _ngcontent-ng-c3830733382_cdk-text-field-autofill-start {
   }
   @keyframes _ngcontent-ng-c3830733382_cdk-text-field-autofill-end {
   }
   .cdk-text-field-autofill-monitored[_ngcontent-ng-c3830733382]:-webkit-autofill {
    animation: _ngcontent-ng-c3830733382_cdk-text-field-autofill-start 0s 1ms;
   }
   .cdk-text-field-autofill-monitored[_ngcontent-ng-c3830733382]:not(
     :-webkit-autofill
    ) {
    animation: _ngcontent-ng-c3830733382_cdk-text-field-autofill-end 0s 1ms;
   }
   .mat-focus-indicator[_ngcontent-ng-c3830733382] {
    position: relative;
   }
   .mat-focus-indicator[_ngcontent-ng-c3830733382]:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-focus-indicator-display, none);
    border: var(--mat-focus-indicator-border-width, 3px)
     var(--mat-focus-indicator-border-style, solid)
     var(--mat-focus-indicator-border-color, transparent);
    border-radius: var(--mat-focus-indicator-border-radius, 4px);
   }
   .mat-focus-indicator[_ngcontent-ng-c3830733382]:focus:before {
    content: "";
   }
   .cdk-high-contrast-active[_ngcontent-ng-c3830733382] {
    --mat-focus-indicator-display: block;
   }
   .mat-mdc-focus-indicator[_ngcontent-ng-c3830733382] {
    position: relative;
   }
   .mat-mdc-focus-indicator[_ngcontent-ng-c3830733382]:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-mdc-focus-indicator-display, none);
    border: var(--mat-mdc-focus-indicator-border-width, 3px)
     var(--mat-mdc-focus-indicator-border-style, solid)
     var(--mat-mdc-focus-indicator-border-color, transparent);
    border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
   }
   .mat-mdc-focus-indicator[_ngcontent-ng-c3830733382]:focus:before {
    content: "";
   }
   .cdk-high-contrast-active[_ngcontent-ng-c3830733382] {
    --mat-mdc-focus-indicator-display: block;
   }
   .mat-ripple-element[_ngcontent-ng-c3830733382] {
    background-color: #0000001a;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-option-selected-state-label-text-color: #673ab7;
    --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
    --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
   }
   .mat-accent[_ngcontent-ng-c3830733382] {
    --mat-option-selected-state-label-text-color: #ffd740;
   }
   .mat-warn[_ngcontent-ng-c3830733382] {
    --mat-option-selected-state-label-text-color: #f44336;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
   }
   .mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382] {
    color: #0000008a;
   }
   .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-ng-c3830733382] {
    color: #b0b0b0;
   }
   .mat-primary[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after,
   .mat-primary[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after {
    color: #673ab7;
   }
   .mat-primary[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382],
   .mat-primary[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382] {
    background: #673ab7;
   }
   .mat-primary[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382]:after,
   .mat-primary[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382]:after {
    color: #fafafa;
   }
   .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after,
   .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after {
    color: #ffd740;
   }
   .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382],
   .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382] {
    background: #ffd740;
   }
   .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382]:after,
   .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382]:after {
    color: #fafafa;
   }
   .mat-accent[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after,
   .mat-accent[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after {
    color: #ffd740;
   }
   .mat-accent[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382],
   .mat-accent[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382] {
    background: #ffd740;
   }
   .mat-accent[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382]:after,
   .mat-accent[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382]:after {
    color: #fafafa;
   }
   .mat-warn[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after,
   .mat-warn[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after {
    color: #f44336;
   }
   .mat-warn[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382],
   .mat-warn[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382] {
    background: #f44336;
   }
   .mat-warn[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382]:after,
   .mat-warn[_ngcontent-ng-c3830733382]
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382]:after {
    color: #fafafa;
   }
   .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after,
   .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c3830733382]:after {
    color: #b0b0b0;
   }
   .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382],
   .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c3830733382] {
    background: #b0b0b0;
   }
   .mat-app-background[_ngcontent-ng-c3830733382] {
    background-color: #fafafa;
    color: #000000de;
   }
   .mat-elevation-z0[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-ng-c3830733382] {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f;
   }
   .mat-elevation-z1[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-ng-c3830733382] {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
   }
   .mat-elevation-z2[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-ng-c3830733382] {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
   }
   .mat-elevation-z3[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-ng-c3830733382] {
    box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f;
   }
   .mat-elevation-z4[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-ng-c3830733382] {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f;
   }
   .mat-elevation-z5[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-ng-c3830733382] {
    box-shadow: 0 3px 5px -1px #0003, 0 5px 8px #00000024, 0 1px 14px #0000001f;
   }
   .mat-elevation-z6[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-ng-c3830733382] {
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f;
   }
   .mat-elevation-z7[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-ng-c3830733382] {
    box-shadow: 0 4px 5px -2px #0003, 0 7px 10px 1px #00000024,
     0 2px 16px 1px #0000001f;
   }
   .mat-elevation-z8[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-ng-c3830733382] {
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024,
     0 3px 14px 2px #0000001f;
   }
   .mat-elevation-z9[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-ng-c3830733382] {
    box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024,
     0 3px 16px 2px #0000001f;
   }
   .mat-elevation-z10[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-ng-c3830733382] {
    box-shadow: 0 6px 6px -3px #0003, 0 10px 14px 1px #00000024,
     0 4px 18px 3px #0000001f;
   }
   .mat-elevation-z11[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-ng-c3830733382] {
    box-shadow: 0 6px 7px -4px #0003, 0 11px 15px 1px #00000024,
     0 4px 20px 3px #0000001f;
   }
   .mat-elevation-z12[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-ng-c3830733382] {
    box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024,
     0 5px 22px 4px #0000001f;
   }
   .mat-elevation-z13[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-ng-c3830733382] {
    box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024,
     0 5px 24px 4px #0000001f;
   }
   .mat-elevation-z14[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-ng-c3830733382] {
    box-shadow: 0 7px 9px -4px #0003, 0 14px 21px 2px #00000024,
     0 5px 26px 4px #0000001f;
   }
   .mat-elevation-z15[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-ng-c3830733382] {
    box-shadow: 0 8px 9px -5px #0003, 0 15px 22px 2px #00000024,
     0 6px 28px 5px #0000001f;
   }
   .mat-elevation-z16[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-ng-c3830733382] {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024,
     0 6px 30px 5px #0000001f;
   }
   .mat-elevation-z17[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-ng-c3830733382] {
    box-shadow: 0 8px 11px -5px #0003, 0 17px 26px 2px #00000024,
     0 6px 32px 5px #0000001f;
   }
   .mat-elevation-z18[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-ng-c3830733382] {
    box-shadow: 0 9px 11px -5px #0003, 0 18px 28px 2px #00000024,
     0 7px 34px 6px #0000001f;
   }
   .mat-elevation-z19[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-ng-c3830733382] {
    box-shadow: 0 9px 12px -6px #0003, 0 19px 29px 2px #00000024,
     0 7px 36px 6px #0000001f;
   }
   .mat-elevation-z20[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-ng-c3830733382] {
    box-shadow: 0 10px 13px -6px #0003, 0 20px 31px 3px #00000024,
     0 8px 38px 7px #0000001f;
   }
   .mat-elevation-z21[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-ng-c3830733382] {
    box-shadow: 0 10px 13px -6px #0003, 0 21px 33px 3px #00000024,
     0 8px 40px 7px #0000001f;
   }
   .mat-elevation-z22[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-ng-c3830733382] {
    box-shadow: 0 10px 14px -6px #0003, 0 22px 35px 3px #00000024,
     0 8px 42px 7px #0000001f;
   }
   .mat-elevation-z23[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-ng-c3830733382] {
    box-shadow: 0 11px 14px -7px #0003, 0 23px 36px 3px #00000024,
     0 9px 44px 8px #0000001f;
   }
   .mat-elevation-z24[_ngcontent-ng-c3830733382],
   .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-ng-c3830733382] {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024,
     0 9px 46px 8px #0000001f;
   }
   .mat-theme-loaded-marker[_ngcontent-ng-c3830733382] {
    display: none;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-option-label-text-font: Roboto, sans-serif;
    --mat-option-label-text-line-height: 24px;
    --mat-option-label-text-size: 16px;
    --mat-option-label-text-tracking: 0.03125em;
    --mat-option-label-text-weight: 400;
    --mat-optgroup-label-text-font: Roboto, sans-serif;
    --mat-optgroup-label-text-line-height: 24px;
    --mat-optgroup-label-text-size: 16px;
    --mat-optgroup-label-text-tracking: 0.03125em;
    --mat-optgroup-label-text-weight: 400;
   }
   .mat-mdc-card[_ngcontent-ng-c3830733382] {
    --mdc-elevated-card-container-color: white;
    --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
     0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    --mdc-outlined-card-container-color: white;
    --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
    --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),
     0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
    --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
    --mat-card-title-text-font: Roboto, sans-serif;
    --mat-card-title-text-line-height: 32px;
    --mat-card-title-text-size: 20px;
    --mat-card-title-text-tracking: 0.0125em;
    --mat-card-title-text-weight: 500;
    --mat-card-subtitle-text-font: Roboto, sans-serif;
    --mat-card-subtitle-text-line-height: 22px;
    --mat-card-subtitle-text-size: 14px;
    --mat-card-subtitle-text-tracking: 0.0071428571em;
    --mat-card-subtitle-text-weight: 500;
   }
   .mat-mdc-progress-bar[_ngcontent-ng-c3830733382] {
    --mdc-linear-progress-active-indicator-color: #673ab7;
    --mdc-linear-progress-track-color: rgba(103, 58, 183, 0.25);
   }
   .mat-mdc-progress-bar[_ngcontent-ng-c3830733382]
    .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
    background-color: #673ab740;
    background-color: var(
     --mdc-linear-progress-track-color,
     rgba(103, 58, 183, 0.25)
    );
   }
   @media (forced-colors: active) {
    .mat-mdc-progress-bar[_ngcontent-ng-c3830733382]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
     background-color: ButtonBorder;
    }
   }
   @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .mat-mdc-progress-bar[_ngcontent-ng-c3830733382]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
     background-color: #0000;
     background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E");
    }
   }
   .mat-mdc-progress-bar[_ngcontent-ng-c3830733382]
    .mdc-linear-progress__buffer-bar[_ngcontent-ng-c3830733382] {
    background-color: #673ab740;
    background-color: var(
     --mdc-linear-progress-track-color,
     rgba(103, 58, 183, 0.25)
    );
   }
   .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-linear-progress-active-indicator-color: #ffd740;
    --mdc-linear-progress-track-color: rgba(255, 215, 64, 0.25);
   }
   .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c3830733382]
    .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
    background-color: #ffd74040;
    background-color: var(
     --mdc-linear-progress-track-color,
     rgba(255, 215, 64, 0.25)
    );
   }
   @media (forced-colors: active) {
    .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c3830733382]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
     background-color: ButtonBorder;
    }
   }
   @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c3830733382]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
     background-color: #0000;
     background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E");
    }
   }
   .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c3830733382]
    .mdc-linear-progress__buffer-bar[_ngcontent-ng-c3830733382] {
    background-color: #ffd74040;
    background-color: var(
     --mdc-linear-progress-track-color,
     rgba(255, 215, 64, 0.25)
    );
   }
   .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-linear-progress-active-indicator-color: #f44336;
    --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
   }
   @keyframes _ngcontent-ng-c3830733382_mdc-linear-progress-buffering {
   }
   .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c3830733382]
    .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
    background-color: #f4433640;
    background-color: var(
     --mdc-linear-progress-track-color,
     rgba(244, 67, 54, 0.25)
    );
   }
   @media (forced-colors: active) {
    .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c3830733382]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
     background-color: ButtonBorder;
    }
   }
   @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c3830733382]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c3830733382] {
     background-color: #0000;
     background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
    }
   }
   .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c3830733382]
    .mdc-linear-progress__buffer-bar[_ngcontent-ng-c3830733382] {
    background-color: #f4433640;
    background-color: var(
     --mdc-linear-progress-track-color,
     rgba(244, 67, 54, 0.25)
    );
   }
   .mat-mdc-tooltip[_ngcontent-ng-c3830733382] {
    --mdc-plain-tooltip-container-color: #616161;
    --mdc-plain-tooltip-supporting-text-color: #fff;
    --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
    --mdc-plain-tooltip-supporting-text-size: 12px;
    --mdc-plain-tooltip-supporting-text-weight: 400;
    --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
   }
   html[_ngcontent-ng-c3830733382] {
    --mdc-filled-text-field-caret-color: #673ab7;
    --mdc-filled-text-field-focus-active-indicator-color: #673ab7;
    --mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, 0.87);
    --mdc-filled-text-field-container-color: whitesmoke;
    --mdc-filled-text-field-disabled-container-color: #fafafa;
    --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
    --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
    --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
    --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
    --mdc-filled-text-field-error-focus-label-text-color: #f44336;
    --mdc-filled-text-field-error-label-text-color: #f44336;
    --mdc-filled-text-field-error-caret-color: #f44336;
    --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
    --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
    --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
    --mdc-filled-text-field-error-active-indicator-color: #f44336;
    --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
    --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
    --mdc-outlined-text-field-caret-color: #673ab7;
    --mdc-outlined-text-field-focus-outline-color: #673ab7;
    --mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, 0.87);
    --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
    --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
    --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
    --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
    --mdc-outlined-text-field-error-caret-color: #f44336;
    --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
    --mdc-outlined-text-field-error-label-text-color: #f44336;
    --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
    --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
    --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
    --mdc-outlined-text-field-error-focus-outline-color: #f44336;
    --mdc-outlined-text-field-error-hover-outline-color: #f44336;
    --mdc-outlined-text-field-error-outline-color: #f44336;
    --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
   }
   .mat-mdc-form-field-error[_ngcontent-ng-c3830733382] {
    color: var(--mdc-theme-error, #f44336);
   }
   .mat-mdc-form-field-subscript-wrapper[_ngcontent-ng-c3830733382],
   .mat-mdc-form-field-bottom-align[_ngcontent-ng-c3830733382]:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mat-form-field-subscript-text-font);
    line-height: var(--mat-form-field-subscript-text-line-height);
    font-size: var(--mat-form-field-subscript-text-size);
    letter-spacing: var(--mat-form-field-subscript-text-tracking);
    font-weight: var(--mat-form-field-subscript-text-weight);
   }
   .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c3830733382] {
    background-color: #000000de;
   }
   .mat-mdc-form-field[_ngcontent-ng-c3830733382]:hover
    .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c3830733382] {
    opacity: 0.04;
   }
   .mat-mdc-form-field.mat-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c3830733382] {
    opacity: 0.12;
   }
   .mat-mdc-form-field-type-mat-native-select[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382]:after {
    color: #0000008a;
   }
   .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382]:after {
    color: #673ab7de;
   }
   .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382]:after {
    color: #ffd740de;
   }
   .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382]:after {
    color: #f44336de;
   }
   .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382]:after {
    color: #00000061;
   }
   .mat-mdc-form-field.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-filled-text-field-caret-color: #ffd740;
    --mdc-filled-text-field-focus-active-indicator-color: #ffd740;
    --mdc-filled-text-field-focus-label-text-color: rgba(255, 215, 64, 0.87);
    --mdc-outlined-text-field-caret-color: #ffd740;
    --mdc-outlined-text-field-focus-outline-color: #ffd740;
    --mdc-outlined-text-field-focus-label-text-color: rgba(255, 215, 64, 0.87);
   }
   .mat-mdc-form-field.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-filled-text-field-caret-color: #f44336;
    --mdc-filled-text-field-focus-active-indicator-color: #f44336;
    --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
    --mdc-outlined-text-field-caret-color: #f44336;
    --mdc-outlined-text-field-focus-outline-color: #f44336;
    --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
   }
   .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-ng-c3830733382]
    .mdc-notched-outline__notch[_ngcontent-ng-c3830733382] {
    border-left: 1px solid rgba(0, 0, 0, 0);
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-ng-c3830733382]
    .mdc-notched-outline__notch[_ngcontent-ng-c3830733382] {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, 0);
   }
   .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382] {
    min-height: 56px;
   }
   .mat-mdc-text-field-wrapper[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-flex[_ngcontent-ng-c3830733382]
    .mat-mdc-floating-label[_ngcontent-ng-c3830733382] {
    top: 28px;
   }
   .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c3830733382]
    .mdc-notched-outline--upgraded[_ngcontent-ng-c3830733382]
    .mdc-floating-label--float-above[_ngcontent-ng-c3830733382] {
    --mat-mdc-form-field-label-transform: translateY(-34.75px)
     scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
    transform: var(--mat-mdc-form-field-label-transform);
   }
   .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382] {
    padding-top: 16px;
    padding-bottom: 16px;
   }
   .mat-mdc-text-field-wrapper[_ngcontent-ng-c3830733382]:not(
     .mdc-text-field--outlined
    )
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382] {
    padding-top: 24px;
    padding-bottom: 8px;
   }
   .mdc-text-field--no-label[_ngcontent-ng-c3830733382]:not(
     .mdc-text-field--outlined
    ):not(.mdc-text-field--textarea)
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382] {
    padding-top: 16px;
    padding-bottom: 16px;
   }
   html[_ngcontent-ng-c3830733382] {
    --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
    --mdc-filled-text-field-label-text-size: 16px;
    --mdc-filled-text-field-label-text-tracking: 0.03125em;
    --mdc-filled-text-field-label-text-weight: 400;
    --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
    --mdc-outlined-text-field-label-text-size: 16px;
    --mdc-outlined-text-field-label-text-tracking: 0.03125em;
    --mdc-outlined-text-field-label-text-weight: 400;
    --mat-form-field-container-text-font: Roboto, sans-serif;
    --mat-form-field-container-text-line-height: 24px;
    --mat-form-field-container-text-size: 16px;
    --mat-form-field-container-text-tracking: 0.03125em;
    --mat-form-field-container-text-weight: 400;
    --mat-form-field-outlined-label-text-populated-size: 16px;
    --mat-form-field-subscript-text-font: Roboto, sans-serif;
    --mat-form-field-subscript-text-line-height: 20px;
    --mat-form-field-subscript-text-size: 12px;
    --mat-form-field-subscript-text-tracking: 0.0333333333em;
    --mat-form-field-subscript-text-weight: 400;
    --mat-select-panel-background-color: white;
    --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
    --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
    --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
    --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
    --mat-select-focused-arrow-color: rgba(103, 58, 183, 0.87);
    --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
   }
   html[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-select-panel-background-color: white;
    --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
    --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
    --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
    --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
    --mat-select-focused-arrow-color: rgba(255, 215, 64, 0.87);
    --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
   }
   html[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-select-panel-background-color: white;
    --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
    --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
    --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
    --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
    --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
    --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-select-trigger-text-font: Roboto, sans-serif;
    --mat-select-trigger-text-line-height: 24px;
    --mat-select-trigger-text-size: 16px;
    --mat-select-trigger-text-tracking: 0.03125em;
    --mat-select-trigger-text-weight: 400;
    --mat-autocomplete-background-color: white;
   }
   .mat-mdc-dialog-container[_ngcontent-ng-c3830733382] {
    --mdc-dialog-container-color: white;
    --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
    --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
    --mdc-dialog-subhead-font: Roboto, sans-serif;
    --mdc-dialog-subhead-line-height: 32px;
    --mdc-dialog-subhead-size: 20px;
    --mdc-dialog-subhead-weight: 500;
    --mdc-dialog-subhead-tracking: 0.0125em;
    --mdc-dialog-supporting-text-font: Roboto, sans-serif;
    --mdc-dialog-supporting-text-line-height: 24px;
    --mdc-dialog-supporting-text-size: 16px;
    --mdc-dialog-supporting-text-weight: 400;
    --mdc-dialog-supporting-text-tracking: 0.03125em;
   }
   .mat-mdc-standard-chip[_ngcontent-ng-c3830733382] {
    --mdc-chip-disabled-label-text-color: #212121;
    --mdc-chip-elevated-container-color: #e0e0e0;
    --mdc-chip-elevated-disabled-container-color: #e0e0e0;
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: 0.12;
    --mdc-chip-label-text-color: #212121;
    --mdc-chip-with-icon-icon-color: #212121;
    --mdc-chip-with-icon-disabled-icon-color: #212121;
    --mdc-chip-with-icon-selected-icon-color: #212121;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
    --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
   }
   .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-ng-c3830733382],
   .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-chip-disabled-label-text-color: white;
    --mdc-chip-elevated-container-color: #673ab7;
    --mdc-chip-elevated-disabled-container-color: #673ab7;
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: 0.12;
    --mdc-chip-label-text-color: white;
    --mdc-chip-with-icon-icon-color: white;
    --mdc-chip-with-icon-disabled-icon-color: white;
    --mdc-chip-with-icon-selected-icon-color: white;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
    --mdc-chip-with-trailing-icon-trailing-icon-color: white;
   }
   .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-ng-c3830733382],
   .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
    --mdc-chip-elevated-container-color: #ffd740;
    --mdc-chip-elevated-disabled-container-color: #ffd740;
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: 0.12;
    --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
    --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
    --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
    --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(
     0,
     0,
     0,
     0.87
    );
    --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
   }
   .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-ng-c3830733382],
   .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-chip-disabled-label-text-color: white;
    --mdc-chip-elevated-container-color: #f44336;
    --mdc-chip-elevated-disabled-container-color: #f44336;
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: 0.12;
    --mdc-chip-label-text-color: white;
    --mdc-chip-with-icon-icon-color: white;
    --mdc-chip-with-icon-disabled-icon-color: white;
    --mdc-chip-with-icon-selected-icon-color: white;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
    --mdc-chip-with-trailing-icon-trailing-icon-color: white;
   }
   .mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-ng-c3830733382] {
    --mdc-chip-container-height: 32px;
   }
   .mat-mdc-standard-chip[_ngcontent-ng-c3830733382] {
    --mdc-chip-label-text-font: Roboto, sans-serif;
    --mdc-chip-label-text-line-height: 20px;
    --mdc-chip-label-text-size: 14px;
    --mdc-chip-label-text-tracking: 0.0178571429em;
    --mdc-chip-label-text-weight: 400;
   }
   .mat-mdc-slide-toggle[_ngcontent-ng-c3830733382] {
    --mdc-switch-selected-focus-state-layer-color: #5e35b1;
    --mdc-switch-selected-handle-color: #5e35b1;
    --mdc-switch-selected-hover-state-layer-color: #5e35b1;
    --mdc-switch-selected-pressed-state-layer-color: #5e35b1;
    --mdc-switch-selected-focus-handle-color: #311b92;
    --mdc-switch-selected-hover-handle-color: #311b92;
    --mdc-switch-selected-pressed-handle-color: #311b92;
    --mdc-switch-selected-focus-track-color: #9575cd;
    --mdc-switch-selected-hover-track-color: #9575cd;
    --mdc-switch-selected-pressed-track-color: #9575cd;
    --mdc-switch-selected-track-color: #9575cd;
    --mdc-switch-disabled-selected-handle-color: #424242;
    --mdc-switch-disabled-selected-icon-color: #fff;
    --mdc-switch-disabled-selected-track-color: #424242;
    --mdc-switch-disabled-unselected-handle-color: #424242;
    --mdc-switch-disabled-unselected-icon-color: #fff;
    --mdc-switch-disabled-unselected-track-color: #424242;
    --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
    --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
     0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    --mdc-switch-handle-shadow-color: black;
    --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px
      rgba(0, 0, 0, 0.2),
     0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
    --mdc-switch-selected-icon-color: #fff;
    --mdc-switch-unselected-focus-handle-color: #212121;
    --mdc-switch-unselected-focus-state-layer-color: #424242;
    --mdc-switch-unselected-focus-track-color: #e0e0e0;
    --mdc-switch-unselected-handle-color: #616161;
    --mdc-switch-unselected-hover-handle-color: #212121;
    --mdc-switch-unselected-hover-state-layer-color: #424242;
    --mdc-switch-unselected-hover-track-color: #e0e0e0;
    --mdc-switch-unselected-icon-color: #fff;
    --mdc-switch-unselected-pressed-handle-color: #212121;
    --mdc-switch-unselected-pressed-state-layer-color: #424242;
    --mdc-switch-unselected-pressed-track-color: #e0e0e0;
    --mdc-switch-unselected-track-color: #e0e0e0;
   }
   .mat-mdc-slide-toggle[_ngcontent-ng-c3830733382]
    .mdc-form-field[_ngcontent-ng-c3830733382] {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
   }
   .mat-mdc-slide-toggle[_ngcontent-ng-c3830733382]
    .mdc-switch--disabled[_ngcontent-ng-c3830733382]
    + label[_ngcontent-ng-c3830733382] {
    color: #00000061;
   }
   .mat-mdc-slide-toggle.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-switch-selected-focus-state-layer-color: #ffb300;
    --mdc-switch-selected-handle-color: #ffb300;
    --mdc-switch-selected-hover-state-layer-color: #ffb300;
    --mdc-switch-selected-pressed-state-layer-color: #ffb300;
    --mdc-switch-selected-focus-handle-color: #ff6f00;
    --mdc-switch-selected-hover-handle-color: #ff6f00;
    --mdc-switch-selected-pressed-handle-color: #ff6f00;
    --mdc-switch-selected-focus-track-color: #ffd54f;
    --mdc-switch-selected-hover-track-color: #ffd54f;
    --mdc-switch-selected-pressed-track-color: #ffd54f;
    --mdc-switch-selected-track-color: #ffd54f;
   }
   .mat-mdc-slide-toggle.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-switch-selected-focus-state-layer-color: #e53935;
    --mdc-switch-selected-handle-color: #e53935;
    --mdc-switch-selected-hover-state-layer-color: #e53935;
    --mdc-switch-selected-pressed-state-layer-color: #e53935;
    --mdc-switch-selected-focus-handle-color: #b71c1c;
    --mdc-switch-selected-hover-handle-color: #b71c1c;
    --mdc-switch-selected-pressed-handle-color: #b71c1c;
    --mdc-switch-selected-focus-track-color: #e57373;
    --mdc-switch-selected-hover-track-color: #e57373;
    --mdc-switch-selected-pressed-track-color: #e57373;
    --mdc-switch-selected-track-color: #e57373;
   }
   .mat-mdc-slide-toggle[_ngcontent-ng-c3830733382] {
    --mdc-switch-state-layer-size: 48px;
    --mat-slide-toggle-label-text-font: Roboto, sans-serif;
    --mat-slide-toggle-label-text-size: 14px;
    --mat-slide-toggle-label-text-tracking: 0.0178571429em;
    --mat-slide-toggle-label-text-line-height: 20px;
    --mat-slide-toggle-label-text-weight: 400;
   }
   .mat-mdc-slide-toggle[_ngcontent-ng-c3830733382]
    .mdc-form-field[_ngcontent-ng-c3830733382] {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto, sans-serif;
    font-family: var(
     --mdc-typography-body2-font-family,
     var(--mdc-typography-font-family, Roboto, sans-serif)
    );
    font-size: 0.875rem;
    font-size: var(--mdc-typography-body2-font-size, 0.875rem);
    line-height: 1.25rem;
    line-height: var(--mdc-typography-body2-line-height, 1.25rem);
    font-weight: 400;
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: 0.0178571429em;
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    text-decoration: inherit;
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: inherit;
    text-transform: var(--mdc-typography-body2-text-transform, inherit);
   }
   .mat-mdc-radio-button[_ngcontent-ng-c3830733382]
    .mdc-form-field[_ngcontent-ng-c3830733382] {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
   }
   .mat-mdc-radio-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-selected-focus-icon-color: #673ab7;
    --mdc-radio-selected-hover-icon-color: #673ab7;
    --mdc-radio-selected-icon-color: #673ab7;
    --mdc-radio-selected-pressed-icon-color: #673ab7;
    --mat-radio-ripple-color: #000;
    --mat-radio-checked-ripple-color: #673ab7;
    --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
   }
   .mat-mdc-radio-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-selected-focus-icon-color: #ffd740;
    --mdc-radio-selected-hover-icon-color: #ffd740;
    --mdc-radio-selected-icon-color: #ffd740;
    --mdc-radio-selected-pressed-icon-color: #ffd740;
    --mat-radio-ripple-color: #000;
    --mat-radio-checked-ripple-color: #ffd740;
    --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
   }
   .mat-mdc-radio-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-selected-focus-icon-color: #f44336;
    --mdc-radio-selected-hover-icon-color: #f44336;
    --mdc-radio-selected-icon-color: #f44336;
    --mdc-radio-selected-pressed-icon-color: #f44336;
    --mat-radio-ripple-color: #000;
    --mat-radio-checked-ripple-color: #f44336;
    --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
   }
   .mat-mdc-radio-button[_ngcontent-ng-c3830733382]
    .mdc-radio[_ngcontent-ng-c3830733382] {
    --mdc-radio-state-layer-size: 40px;
   }
   .mat-mdc-radio-button[_ngcontent-ng-c3830733382]
    .mdc-form-field[_ngcontent-ng-c3830733382] {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(
     --mdc-typography-body2-font-family,
     var(--mdc-typography-font-family, Roboto, sans-serif)
    );
    font-size: var(--mdc-typography-body2-font-size, 14px);
    line-height: var(--mdc-typography-body2-line-height, 20px);
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: var(--mdc-typography-body2-text-transform, none);
   }
   .mat-mdc-slider[_ngcontent-ng-c3830733382] {
    --mdc-slider-label-container-color: black;
    --mdc-slider-label-label-text-color: white;
    --mdc-slider-disabled-handle-color: #000;
    --mdc-slider-disabled-active-track-color: #000;
    --mdc-slider-disabled-inactive-track-color: #000;
    --mdc-slider-with-tick-marks-disabled-container-color: #000;
    --mat-mdc-slider-value-indicator-opacity: 0.6;
   }
   .mat-mdc-slider.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-slider-handle-color: #673ab7;
    --mdc-slider-focus-handle-color: #673ab7;
    --mdc-slider-hover-handle-color: #673ab7;
    --mdc-slider-active-track-color: #673ab7;
    --mdc-slider-inactive-track-color: #673ab7;
    --mdc-slider-with-tick-marks-active-container-color: #fff;
    --mdc-slider-with-tick-marks-inactive-container-color: #673ab7;
    --mat-mdc-slider-ripple-color: #673ab7;
    --mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, 0.05);
    --mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, 0.2);
   }
   .mat-mdc-slider.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-slider-handle-color: #ffd740;
    --mdc-slider-focus-handle-color: #ffd740;
    --mdc-slider-hover-handle-color: #ffd740;
    --mdc-slider-active-track-color: #ffd740;
    --mdc-slider-inactive-track-color: #ffd740;
    --mdc-slider-with-tick-marks-active-container-color: #000;
    --mdc-slider-with-tick-marks-inactive-container-color: #ffd740;
    --mat-mdc-slider-ripple-color: #ffd740;
    --mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, 0.05);
    --mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, 0.2);
   }
   .mat-mdc-slider.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-slider-handle-color: #f44336;
    --mdc-slider-focus-handle-color: #f44336;
    --mdc-slider-hover-handle-color: #f44336;
    --mdc-slider-active-track-color: #f44336;
    --mdc-slider-inactive-track-color: #f44336;
    --mdc-slider-with-tick-marks-active-container-color: #fff;
    --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
    --mat-mdc-slider-ripple-color: #f44336;
    --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
    --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
   }
   .mat-mdc-slider[_ngcontent-ng-c3830733382] {
    --mdc-slider-label-label-text-font: Roboto, sans-serif;
    --mdc-slider-label-label-text-size: 14px;
    --mdc-slider-label-label-text-line-height: 22px;
    --mdc-slider-label-label-text-tracking: 0.0071428571em;
    --mdc-slider-label-label-text-weight: 500;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
    --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
    --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-menu-container-color: white;
    --mat-menu-item-label-text-font: Roboto, sans-serif;
    --mat-menu-item-label-text-size: 16px;
    --mat-menu-item-label-text-tracking: 0.03125em;
    --mat-menu-item-label-text-line-height: 24px;
    --mat-menu-item-label-text-weight: 400;
   }
   .mat-mdc-list-base[_ngcontent-ng-c3830733382] {
    --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
    --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
    --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
    --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-list-list-item-disabled-label-text-color: black;
    --mdc-list-list-item-disabled-leading-icon-color: black;
    --mdc-list-list-item-disabled-trailing-icon-color: black;
    --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
    --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
    --mdc-list-list-item-hover-state-layer-color: black;
    --mdc-list-list-item-hover-state-layer-opacity: 0.04;
    --mdc-list-list-item-focus-state-layer-color: black;
    --mdc-list-list-item-focus-state-layer-opacity: 0.12;
   }
   .mdc-list-item__start[_ngcontent-ng-c3830733382],
   .mdc-list-item__end[_ngcontent-ng-c3830733382] {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-selected-focus-icon-color: #673ab7;
    --mdc-radio-selected-hover-icon-color: #673ab7;
    --mdc-radio-selected-icon-color: #673ab7;
    --mdc-radio-selected-pressed-icon-color: #673ab7;
   }
   .mat-accent[_ngcontent-ng-c3830733382]
    .mdc-list-item__start[_ngcontent-ng-c3830733382],
   .mat-accent[_ngcontent-ng-c3830733382]
    .mdc-list-item__end[_ngcontent-ng-c3830733382] {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-selected-focus-icon-color: #ffd740;
    --mdc-radio-selected-hover-icon-color: #ffd740;
    --mdc-radio-selected-icon-color: #ffd740;
    --mdc-radio-selected-pressed-icon-color: #ffd740;
   }
   .mat-warn[_ngcontent-ng-c3830733382]
    .mdc-list-item__start[_ngcontent-ng-c3830733382],
   .mat-warn[_ngcontent-ng-c3830733382]
    .mdc-list-item__end[_ngcontent-ng-c3830733382] {
    --mdc-radio-disabled-selected-icon-color: #000;
    --mdc-radio-disabled-unselected-icon-color: #000;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-radio-selected-focus-icon-color: #f44336;
    --mdc-radio-selected-hover-icon-color: #f44336;
    --mdc-radio-selected-icon-color: #f44336;
    --mdc-radio-selected-pressed-icon-color: #f44336;
   }
   .mat-mdc-list-option[_ngcontent-ng-c3830733382] {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #673ab7;
    --mdc-checkbox-selected-hover-icon-color: #673ab7;
    --mdc-checkbox-selected-icon-color: #673ab7;
    --mdc-checkbox-selected-pressed-icon-color: #673ab7;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-selected-focus-state-layer-color: #673ab7;
    --mdc-checkbox-selected-hover-state-layer-color: #673ab7;
    --mdc-checkbox-selected-pressed-state-layer-color: #673ab7;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
   }
   .mat-mdc-list-option.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-selected-checkmark-color: #000;
    --mdc-checkbox-selected-focus-icon-color: #ffd740;
    --mdc-checkbox-selected-hover-icon-color: #ffd740;
    --mdc-checkbox-selected-icon-color: #ffd740;
    --mdc-checkbox-selected-pressed-icon-color: #ffd740;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
    --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
    --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
   }
   .mat-mdc-list-option.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #f44336;
    --mdc-checkbox-selected-hover-icon-color: #f44336;
    --mdc-checkbox-selected-icon-color: #f44336;
    --mdc-checkbox-selected-pressed-icon-color: #f44336;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-selected-focus-state-layer-color: #f44336;
    --mdc-checkbox-selected-hover-state-layer-color: #f44336;
    --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
   }
   .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c3830733382]
    .mdc-list-item--selected[_ngcontent-ng-c3830733382]
    .mdc-list-item__primary-text[_ngcontent-ng-c3830733382],
   .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c3830733382]
    .mdc-list-item--activated[_ngcontent-ng-c3830733382]
    .mdc-list-item__primary-text[_ngcontent-ng-c3830733382],
   .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c3830733382]
    .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-ng-c3830733382]
    .mdc-list-item__start[_ngcontent-ng-c3830733382],
   .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c3830733382]
    .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-ng-c3830733382]
    .mdc-list-item__start[_ngcontent-ng-c3830733382] {
    color: #673ab7;
   }
   .mat-mdc-list-base[_ngcontent-ng-c3830733382]
    .mdc-list-item--disabled[_ngcontent-ng-c3830733382]
    .mdc-list-item__start[_ngcontent-ng-c3830733382],
   .mat-mdc-list-base[_ngcontent-ng-c3830733382]
    .mdc-list-item--disabled[_ngcontent-ng-c3830733382]
    .mdc-list-item__content[_ngcontent-ng-c3830733382],
   .mat-mdc-list-base[_ngcontent-ng-c3830733382]
    .mdc-list-item--disabled[_ngcontent-ng-c3830733382]
    .mdc-list-item__end[_ngcontent-ng-c3830733382] {
    opacity: 1;
   }
   .mat-mdc-list-base[_ngcontent-ng-c3830733382] {
    --mdc-list-list-item-one-line-container-height: 48px;
    --mdc-list-list-item-two-line-container-height: 64px;
    --mdc-list-list-item-three-line-container-height: 88px;
   }
   .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-ng-c3830733382],
   .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-ng-c3830733382],
   .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-ng-c3830733382] {
    height: 56px;
   }
   .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-ng-c3830733382],
   .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-ng-c3830733382],
   .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-ng-c3830733382] {
    height: 72px;
   }
   .mat-mdc-list-base[_ngcontent-ng-c3830733382] {
    --mdc-list-list-item-label-text-font: Roboto, sans-serif;
    --mdc-list-list-item-label-text-line-height: 24px;
    --mdc-list-list-item-label-text-size: 16px;
    --mdc-list-list-item-label-text-tracking: 0.03125em;
    --mdc-list-list-item-label-text-weight: 400;
    --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
    --mdc-list-list-item-supporting-text-line-height: 20px;
    --mdc-list-list-item-supporting-text-size: 14px;
    --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
    --mdc-list-list-item-supporting-text-weight: 400;
    --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
    --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
    --mdc-list-list-item-trailing-supporting-text-size: 12px;
    --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
    --mdc-list-list-item-trailing-supporting-text-weight: 400;
   }
   .mdc-list-group__subheader[_ngcontent-ng-c3830733382] {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.009375em;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
    --mat-paginator-container-background-color: white;
    --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
    --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
    --mat-paginator-container-size: 56px;
   }
   .mat-mdc-paginator[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382] {
    min-height: 40px;
   }
   .mat-mdc-paginator[_ngcontent-ng-c3830733382]
    .mat-mdc-text-field-wrapper[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-flex[_ngcontent-ng-c3830733382]
    .mat-mdc-floating-label[_ngcontent-ng-c3830733382] {
    top: 20px;
   }
   .mat-mdc-paginator[_ngcontent-ng-c3830733382]
    .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c3830733382]
    .mdc-notched-outline--upgraded[_ngcontent-ng-c3830733382]
    .mdc-floating-label--float-above[_ngcontent-ng-c3830733382] {
    --mat-mdc-form-field-label-transform: translateY(-26.75px)
     scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
    transform: var(--mat-mdc-form-field-label-transform);
   }
   .mat-mdc-paginator[_ngcontent-ng-c3830733382]
    .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c3830733382]
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382] {
    padding-top: 8px;
    padding-bottom: 8px;
   }
   .mat-mdc-paginator[_ngcontent-ng-c3830733382]
    .mat-mdc-text-field-wrapper[_ngcontent-ng-c3830733382]:not(
     .mdc-text-field--outlined
    )
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382] {
    padding-top: 8px;
    padding-bottom: 8px;
   }
   .mat-mdc-paginator[_ngcontent-ng-c3830733382]
    .mdc-text-field--no-label[_ngcontent-ng-c3830733382]:not(
     .mdc-text-field--outlined
    ):not(.mdc-text-field--textarea)
    .mat-mdc-form-field-infix[_ngcontent-ng-c3830733382] {
    padding-top: 8px;
    padding-bottom: 8px;
   }
   .mat-mdc-paginator[_ngcontent-ng-c3830733382]
    .mat-mdc-text-field-wrapper[_ngcontent-ng-c3830733382]:not(
     .mdc-text-field--outlined
    )
    .mat-mdc-floating-label[_ngcontent-ng-c3830733382] {
    display: none;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-paginator-container-text-font: Roboto, sans-serif;
    --mat-paginator-container-text-line-height: 20px;
    --mat-paginator-container-text-size: 12px;
    --mat-paginator-container-text-tracking: 0.0333333333em;
    --mat-paginator-container-text-weight: 400;
    --mat-paginator-select-trigger-text-size: 12px;
   }
   .mat-mdc-tab-group[_ngcontent-ng-c3830733382],
   .mat-mdc-tab-nav-bar[_ngcontent-ng-c3830733382] {
    --mdc-tab-indicator-active-indicator-color: #673ab7;
    --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
    --mat-tab-header-pagination-icon-color: #000;
    --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-active-label-text-color: #673ab7;
    --mat-tab-header-active-ripple-color: #673ab7;
    --mat-tab-header-inactive-ripple-color: #673ab7;
    --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-active-focus-label-text-color: #673ab7;
    --mat-tab-header-active-hover-label-text-color: #673ab7;
    --mat-tab-header-active-focus-indicator-color: #673ab7;
    --mat-tab-header-active-hover-indicator-color: #673ab7;
   }
   .mat-mdc-tab-group.mat-accent[_ngcontent-ng-c3830733382],
   .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-tab-indicator-active-indicator-color: #ffd740;
    --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
    --mat-tab-header-pagination-icon-color: #000;
    --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-active-label-text-color: #ffd740;
    --mat-tab-header-active-ripple-color: #ffd740;
    --mat-tab-header-inactive-ripple-color: #ffd740;
    --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-active-focus-label-text-color: #ffd740;
    --mat-tab-header-active-hover-label-text-color: #ffd740;
    --mat-tab-header-active-focus-indicator-color: #ffd740;
    --mat-tab-header-active-hover-indicator-color: #ffd740;
   }
   .mat-mdc-tab-group.mat-warn[_ngcontent-ng-c3830733382],
   .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-tab-indicator-active-indicator-color: #f44336;
    --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
    --mat-tab-header-pagination-icon-color: #000;
    --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-active-label-text-color: #f44336;
    --mat-tab-header-active-ripple-color: #f44336;
    --mat-tab-header-inactive-ripple-color: #f44336;
    --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
    --mat-tab-header-active-focus-label-text-color: #f44336;
    --mat-tab-header-active-hover-label-text-color: #f44336;
    --mat-tab-header-active-focus-indicator-color: #f44336;
    --mat-tab-header-active-hover-indicator-color: #f44336;
   }
   .mat-mdc-tab-group.mat-background-primary[_ngcontent-ng-c3830733382],
   .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-ng-c3830733382] {
    --mat-tab-header-with-background-background-color: #673ab7;
    --mat-tab-header-with-background-foreground-color: white;
   }
   .mat-mdc-tab-group.mat-background-accent[_ngcontent-ng-c3830733382],
   .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-ng-c3830733382] {
    --mat-tab-header-with-background-background-color: #ffd740;
    --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
   }
   .mat-mdc-tab-group.mat-background-warn[_ngcontent-ng-c3830733382],
   .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-ng-c3830733382] {
    --mat-tab-header-with-background-background-color: #f44336;
    --mat-tab-header-with-background-foreground-color: white;
   }
   .mat-mdc-tab-header[_ngcontent-ng-c3830733382] {
    --mdc-secondary-navigation-tab-container-height: 48px;
    --mat-tab-header-label-text-font: Roboto, sans-serif;
    --mat-tab-header-label-text-size: 14px;
    --mat-tab-header-label-text-tracking: 0.0892857143em;
    --mat-tab-header-label-text-line-height: 36px;
    --mat-tab-header-label-text-weight: 500;
   }
   html[_ngcontent-ng-c3830733382] {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-selected-checkmark-color: #000;
    --mdc-checkbox-selected-focus-icon-color: #ffd740;
    --mdc-checkbox-selected-hover-icon-color: #ffd740;
    --mdc-checkbox-selected-icon-color: #ffd740;
    --mdc-checkbox-selected-pressed-icon-color: #ffd740;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
    --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
    --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
   }
   .mat-mdc-checkbox.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #673ab7;
    --mdc-checkbox-selected-hover-icon-color: #673ab7;
    --mdc-checkbox-selected-icon-color: #673ab7;
    --mdc-checkbox-selected-pressed-icon-color: #673ab7;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-selected-focus-state-layer-color: #673ab7;
    --mdc-checkbox-selected-hover-state-layer-color: #673ab7;
    --mdc-checkbox-selected-pressed-state-layer-color: #673ab7;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
   }
   .mat-mdc-checkbox.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-icon-color: #f44336;
    --mdc-checkbox-selected-hover-icon-color: #f44336;
    --mdc-checkbox-selected-icon-color: #f44336;
    --mdc-checkbox-selected-pressed-icon-color: #f44336;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
    --mdc-checkbox-selected-focus-state-layer-color: #f44336;
    --mdc-checkbox-selected-hover-state-layer-color: #f44336;
    --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
   }
   .mat-mdc-checkbox[_ngcontent-ng-c3830733382]
    .mdc-form-field[_ngcontent-ng-c3830733382] {
    color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
   }
   .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-ng-c3830733382]
    label[_ngcontent-ng-c3830733382] {
    color: #00000061;
   }
   html[_ngcontent-ng-c3830733382] {
    --mdc-checkbox-state-layer-size: 40px;
   }
   .mat-mdc-checkbox[_ngcontent-ng-c3830733382]
    .mdc-form-field[_ngcontent-ng-c3830733382] {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(
     --mdc-typography-body2-font-family,
     var(--mdc-typography-font-family, Roboto, sans-serif)
    );
    font-size: var(--mdc-typography-body2-font-size, 14px);
    line-height: var(--mdc-typography-body2-line-height, 20px);
    font-weight: var(--mdc-typography-body2-font-weight, 400);
    letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
    -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
    text-transform: var(--mdc-typography-body2-text-transform, none);
   }
   .mat-mdc-button.mat-unthemed[_ngcontent-ng-c3830733382] {
    --mdc-text-button-label-text-color: #000;
   }
   .mat-mdc-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-text-button-label-text-color: #673ab7;
   }
   .mat-mdc-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-text-button-label-text-color: #ffd740;
   }
   .mat-mdc-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-text-button-label-text-color: #f44336;
   }
   .mat-mdc-button[disabled][disabled][_ngcontent-ng-c3830733382] {
    --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
   }
   .mat-mdc-unelevated-button.mat-unthemed[_ngcontent-ng-c3830733382] {
    --mdc-filled-button-container-color: #fff;
    --mdc-filled-button-label-text-color: #000;
   }
   .mat-mdc-unelevated-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-filled-button-container-color: #673ab7;
    --mdc-filled-button-label-text-color: #fff;
   }
   .mat-mdc-unelevated-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-filled-button-container-color: #ffd740;
    --mdc-filled-button-label-text-color: #000;
   }
   .mat-mdc-unelevated-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-filled-button-container-color: #f44336;
    --mdc-filled-button-label-text-color: #fff;
   }
   .mat-mdc-unelevated-button[disabled][disabled][_ngcontent-ng-c3830733382] {
    --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
    --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
    --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
   }
   .mat-mdc-raised-button.mat-unthemed[_ngcontent-ng-c3830733382] {
    --mdc-protected-button-container-color: #fff;
    --mdc-protected-button-label-text-color: #000;
   }
   .mat-mdc-raised-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-protected-button-container-color: #673ab7;
    --mdc-protected-button-label-text-color: #fff;
   }
   .mat-mdc-raised-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-protected-button-container-color: #ffd740;
    --mdc-protected-button-label-text-color: #000;
   }
   .mat-mdc-raised-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-protected-button-container-color: #f44336;
    --mdc-protected-button-label-text-color: #fff;
   }
   .mat-mdc-raised-button[disabled][disabled][_ngcontent-ng-c3830733382] {
    --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
    --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
    --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-protected-button-container-elevation: 0;
   }
   .mat-mdc-outlined-button[_ngcontent-ng-c3830733382] {
    --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
   }
   .mat-mdc-outlined-button.mat-unthemed[_ngcontent-ng-c3830733382] {
    --mdc-outlined-button-label-text-color: #000;
   }
   .mat-mdc-outlined-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-outlined-button-label-text-color: #673ab7;
   }
   .mat-mdc-outlined-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-outlined-button-label-text-color: #ffd740;
   }
   .mat-mdc-outlined-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-outlined-button-label-text-color: #f44336;
   }
   .mat-mdc-outlined-button[disabled][disabled][_ngcontent-ng-c3830733382] {
    --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
    --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
    --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
   }
   .mat-mdc-button[_ngcontent-ng-c3830733382],
   .mat-mdc-outlined-button[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
   }
   .mat-mdc-button[_ngcontent-ng-c3830733382]:hover
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-outlined-button[_ngcontent-ng-c3830733382]:hover
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.04;
   }
   .mat-mdc-button.cdk-program-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-button.cdk-keyboard-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.12;
   }
   .mat-mdc-button[_ngcontent-ng-c3830733382]:active
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-outlined-button[_ngcontent-ng-c3830733382]:active
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.12;
   }
   .mat-mdc-button.mat-primary[_ngcontent-ng-c3830733382],
   .mat-mdc-outlined-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #673ab7;
    --mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1);
   }
   .mat-mdc-button.mat-accent[_ngcontent-ng-c3830733382],
   .mat-mdc-outlined-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #ffd740;
    --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
   }
   .mat-mdc-button.mat-warn[_ngcontent-ng-c3830733382],
   .mat-mdc-outlined-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #f44336;
    --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
   }
   .mat-mdc-raised-button[_ngcontent-ng-c3830733382],
   .mat-mdc-unelevated-button[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
   }
   .mat-mdc-raised-button[_ngcontent-ng-c3830733382]:hover
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-unelevated-button[_ngcontent-ng-c3830733382]:hover
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.04;
   }
   .mat-mdc-raised-button.cdk-program-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.12;
   }
   .mat-mdc-raised-button[_ngcontent-ng-c3830733382]:active
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-unelevated-button[_ngcontent-ng-c3830733382]:active
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.12;
   }
   .mat-mdc-raised-button.mat-primary[_ngcontent-ng-c3830733382],
   .mat-mdc-unelevated-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #fff;
    --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
   }
   .mat-mdc-raised-button.mat-accent[_ngcontent-ng-c3830733382],
   .mat-mdc-unelevated-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
   }
   .mat-mdc-raised-button.mat-warn[_ngcontent-ng-c3830733382],
   .mat-mdc-unelevated-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #fff;
    --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
   }
   .mat-mdc-button.mat-mdc-button-base[_ngcontent-ng-c3830733382],
   .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-ng-c3830733382],
   .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-ng-c3830733382],
   .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-ng-c3830733382] {
    height: 36px;
   }
   .mdc-button[_ngcontent-ng-c3830733382] {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(
     --mdc-typography-button-font-family,
     var(--mdc-typography-font-family, Roboto, sans-serif)
    );
    font-size: var(--mdc-typography-button-font-size, 14px);
    line-height: var(--mdc-typography-button-line-height, 36px);
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: var(--mdc-typography-button-text-transform, none);
   }
   .mat-mdc-icon-button[_ngcontent-ng-c3830733382] {
    --mdc-icon-button-icon-color: inherit;
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
   }
   .mat-mdc-icon-button[_ngcontent-ng-c3830733382]:hover
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.04;
   }
   .mat-mdc-icon-button.cdk-program-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.12;
   }
   .mat-mdc-icon-button[_ngcontent-ng-c3830733382]:active
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.12;
   }
   .mat-mdc-icon-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #6200ee;
    --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
   }
   .mat-mdc-icon-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #018786;
    --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
   }
   .mat-mdc-icon-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #b00020;
    --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
   }
   .mat-mdc-icon-button.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-icon-button-icon-color: #673ab7;
    --mat-mdc-button-persistent-ripple-color: #673ab7;
    --mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1);
   }
   .mat-mdc-icon-button.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-icon-button-icon-color: #ffd740;
    --mat-mdc-button-persistent-ripple-color: #ffd740;
    --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
   }
   .mat-mdc-icon-button.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-icon-button-icon-color: #f44336;
    --mat-mdc-button-persistent-ripple-color: #f44336;
    --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
   }
   .mat-mdc-icon-button[disabled][disabled][_ngcontent-ng-c3830733382] {
    --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
    --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
   }
   .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c3830733382] {
    --mdc-icon-button-state-layer-size: 48px;
    width: var(--mdc-icon-button-state-layer-size);
    height: var(--mdc-icon-button-state-layer-size);
    padding: 12px;
   }
   .mat-mdc-fab[_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
   }
   .mat-mdc-fab[_ngcontent-ng-c3830733382]:hover
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-mini-fab[_ngcontent-ng-c3830733382]:hover
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.04;
   }
   .mat-mdc-fab.cdk-program-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-ng-c3830733382]
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.12;
   }
   .mat-mdc-fab[_ngcontent-ng-c3830733382]:active
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before,
   .mat-mdc-mini-fab[_ngcontent-ng-c3830733382]:active
    .mat-mdc-button-persistent-ripple[_ngcontent-ng-c3830733382]:before {
    opacity: 0.12;
   }
   .mat-mdc-fab.mat-primary[_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab.mat-primary[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #fff;
    --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
   }
   .mat-mdc-fab.mat-accent[_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #000;
    --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
   }
   .mat-mdc-fab.mat-warn[_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-mdc-button-persistent-ripple-color: #fff;
    --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
   }
   .mat-mdc-fab[disabled][disabled][_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab[disabled][disabled][_ngcontent-ng-c3830733382] {
    --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
    --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
    --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
   }
   .mat-mdc-fab.mat-unthemed[_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab.mat-unthemed[_ngcontent-ng-c3830733382] {
    --mdc-fab-container-color: white;
    --mdc-fab-icon-color: black;
    --mat-mdc-fab-color: #000;
   }
   .mat-mdc-fab.mat-primary[_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab.mat-primary[_ngcontent-ng-c3830733382] {
    --mdc-fab-container-color: #673ab7;
    --mdc-fab-icon-color: white;
    --mat-mdc-fab-color: #fff;
   }
   .mat-mdc-fab.mat-accent[_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-fab-container-color: #ffd740;
    --mdc-fab-icon-color: black;
    --mat-mdc-fab-color: #000;
   }
   .mat-mdc-fab.mat-warn[_ngcontent-ng-c3830733382],
   .mat-mdc-mini-fab.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-fab-container-color: #f44336;
    --mdc-fab-icon-color: white;
    --mat-mdc-fab-color: #fff;
   }
   .mdc-fab--extended[_ngcontent-ng-c3830733382] {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(
     --mdc-typography-button-font-family,
     var(--mdc-typography-font-family, Roboto, sans-serif)
    );
    font-size: var(--mdc-typography-button-font-size, 14px);
    line-height: var(--mdc-typography-button-line-height, 36px);
    font-weight: var(--mdc-typography-button-font-weight, 500);
    letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
    -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-decoration: var(--mdc-typography-button-text-decoration, none);
    text-transform: var(--mdc-typography-button-text-transform, none);
   }
   .mat-mdc-extended-fab[_ngcontent-ng-c3830733382] {
    --mdc-extended-fab-label-text-font: Roboto, sans-serif;
    --mdc-extended-fab-label-text-size: 14px;
    --mdc-extended-fab-label-text-tracking: 0.0892857143em;
    --mdc-extended-fab-label-text-weight: 500;
   }
   .mat-mdc-snack-bar-container[_ngcontent-ng-c3830733382] {
    --mdc-snackbar-container-color: #333333;
    --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
    --mat-snack-bar-button-color: #ffd740;
    --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
    --mdc-snackbar-supporting-text-line-height: 20px;
    --mdc-snackbar-supporting-text-size: 14px;
    --mdc-snackbar-supporting-text-weight: 400;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-table-background-color: white;
    --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
    --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
    --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
    --mat-table-header-container-height: 56px;
    --mat-table-footer-container-height: 52px;
    --mat-table-row-item-container-height: 52px;
    --mat-table-header-headline-font: Roboto, sans-serif;
    --mat-table-header-headline-line-height: 22px;
    --mat-table-header-headline-size: 14px;
    --mat-table-header-headline-weight: 500;
    --mat-table-header-headline-tracking: 0.0071428571em;
    --mat-table-row-item-label-text-font: Roboto, sans-serif;
    --mat-table-row-item-label-text-line-height: 20px;
    --mat-table-row-item-label-text-size: 14px;
    --mat-table-row-item-label-text-weight: 400;
    --mat-table-row-item-label-text-tracking: 0.0178571429em;
    --mat-table-footer-supporting-text-font: Roboto, sans-serif;
    --mat-table-footer-supporting-text-line-height: 20px;
    --mat-table-footer-supporting-text-size: 14px;
    --mat-table-footer-supporting-text-weight: 400;
    --mat-table-footer-supporting-text-tracking: 0.0178571429em;
   }
   .mat-mdc-progress-spinner[_ngcontent-ng-c3830733382] {
    --mdc-circular-progress-active-indicator-color: #673ab7;
   }
   .mat-mdc-progress-spinner.mat-accent[_ngcontent-ng-c3830733382] {
    --mdc-circular-progress-active-indicator-color: #ffd740;
   }
   .mat-mdc-progress-spinner.mat-warn[_ngcontent-ng-c3830733382] {
    --mdc-circular-progress-active-indicator-color: #f44336;
   }
   .mat-badge[_ngcontent-ng-c3830733382] {
    position: relative;
   }
   .mat-badge.mat-badge[_ngcontent-ng-c3830733382] {
    overflow: visible;
   }
   .mat-badge-content[_ngcontent-ng-c3830733382] {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform 0.2s ease-in-out;
    transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
    background-color: var(--mat-badge-background-color);
    color: var(--mat-badge-text-color);
    font-family: Roboto, sans-serif;
    font-family: var(--mat-badge-text-font, Roboto, sans-serif);
    font-size: 12px;
    font-size: var(--mat-badge-text-size, 12px);
    font-weight: 600;
    font-weight: var(--mat-badge-text-weight, 600);
   }
   .cdk-high-contrast-active[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    outline: solid 1px;
    border-radius: 0;
   }
   .mat-badge-disabled[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    background-color: var(--mat-badge-disabled-state-background-color);
    color: var(--mat-badge-disabled-state-text-color);
   }
   .mat-badge-hidden[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    display: none;
   }
   .ng-animate-disabled[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382],
   .mat-badge-content._mat-animation-noopable[_ngcontent-ng-c3830733382] {
    transition: none;
   }
   .mat-badge-content.mat-badge-active[_ngcontent-ng-c3830733382] {
    transform: none;
   }
   .mat-badge-small[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 9px;
    font-size: var(--mat-badge-small-size-text-size, 9px);
   }
   .mat-badge-small.mat-badge-above[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    top: -8px;
   }
   .mat-badge-small.mat-badge-below[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    bottom: -8px;
   }
   .mat-badge-small.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: -16px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-small.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: auto;
    right: -16px;
   }
   .mat-badge-small.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: -16px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-small.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: auto;
    left: -16px;
   }
   .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: -8px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: auto;
    right: -8px;
   }
   .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: -8px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: auto;
    left: -8px;
   }
   .mat-badge-medium[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    width: 22px;
    height: 22px;
    line-height: 22px;
   }
   .mat-badge-medium.mat-badge-above[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    top: -11px;
   }
   .mat-badge-medium.mat-badge-below[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    bottom: -11px;
   }
   .mat-badge-medium.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: -22px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-medium.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: auto;
    right: -22px;
   }
   .mat-badge-medium.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: -22px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-medium.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: auto;
    left: -22px;
   }
   .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: -11px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: auto;
    right: -11px;
   }
   .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: -11px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: auto;
    left: -11px;
   }
   .mat-badge-large[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 24px;
    font-size: var(--mat-badge-large-size-text-size, 24px);
   }
   .mat-badge-large.mat-badge-above[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    top: -14px;
   }
   .mat-badge-large.mat-badge-below[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    bottom: -14px;
   }
   .mat-badge-large.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: -28px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-large.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: auto;
    right: -28px;
   }
   .mat-badge-large.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: -28px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-large.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: auto;
    left: -28px;
   }
   .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: -14px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    left: auto;
    right: -14px;
   }
   .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: -14px;
   }
   [dir="rtl"][_ngcontent-ng-c3830733382]
    .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c3830733382]
    .mat-badge-content[_ngcontent-ng-c3830733382] {
    right: auto;
    left: -14px;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-badge-background-color: #673ab7;
    --mat-badge-text-color: white;
    --mat-badge-disabled-state-background-color: #b9b9b9;
    --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
   }
   .mat-badge-accent[_ngcontent-ng-c3830733382] {
    --mat-badge-background-color: #ffd740;
    --mat-badge-text-color: rgba(0, 0, 0, 0.87);
   }
   .mat-badge-warn[_ngcontent-ng-c3830733382] {
    --mat-badge-background-color: #f44336;
    --mat-badge-text-color: white;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-badge-text-font: Roboto, sans-serif;
    --mat-badge-text-size: 12px;
    --mat-badge-text-weight: 600;
    --mat-badge-small-size-text-size: 9px;
    --mat-badge-large-size-text-size: 24px;
    --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
    --mat-bottom-sheet-container-background-color: white;
    --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
    --mat-bottom-sheet-container-text-line-height: 20px;
    --mat-bottom-sheet-container-text-size: 14px;
    --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
    --mat-bottom-sheet-container-text-weight: 400;
    --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
    --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
    --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
    --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
    --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
    --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
    --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
    --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
    --mat-standard-button-toggle-background-color: white;
    --mat-standard-button-toggle-state-layer-color: black;
    --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
    --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
    --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
    --mat-standard-button-toggle-disabled-state-background-color: white;
    --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(
     0,
     0,
     0,
     0.87
    );
    --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
    --mat-standard-button-toggle-divider-color: #e0e0e0;
    --mat-standard-button-toggle-height: 48px;
    --mat-legacy-button-toggle-text-font: Roboto, sans-serif;
    --mat-standard-button-toggle-text-font: Roboto, sans-serif;
    --mat-datepicker-calendar-date-selected-state-text-color: white;
    --mat-datepicker-calendar-date-selected-state-background-color: #673ab7;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
     103,
     58,
     183,
     0.4
    );
    --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(
     103,
     58,
     183,
     0.3
    );
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(
     103,
     58,
     183,
     0.3
    );
    --mat-datepicker-toggle-active-state-icon-color: #673ab7;
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
     103,
     58,
     183,
     0.2
    );
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
     249,
     171,
     0,
     0.2
    );
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
    --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
    --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
    --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(
     0,
     0,
     0,
     0.18
    );
    --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
    --mat-datepicker-calendar-date-outline-color: transparent;
    --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
    --mat-datepicker-calendar-date-preview-state-outline-color: rgba(
     0,
     0,
     0,
     0.24
    );
    --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
    --mat-datepicker-range-input-disabled-state-separator-color: rgba(
     0,
     0,
     0,
     0.38
    );
    --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
    --mat-datepicker-calendar-container-background-color: white;
    --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
   }
   .mat-datepicker-content.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
    --mat-datepicker-calendar-date-selected-state-background-color: #ffd740;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
     255,
     215,
     64,
     0.4
    );
    --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(
     0,
     0,
     0,
     0.87
    );
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(
     255,
     215,
     64,
     0.3
    );
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(
     255,
     215,
     64,
     0.3
    );
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
     255,
     215,
     64,
     0.2
    );
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
     249,
     171,
     0,
     0.2
    );
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
   }
   .mat-datepicker-content.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-datepicker-calendar-date-selected-state-text-color: white;
    --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
     244,
     67,
     54,
     0.4
    );
    --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(
     244,
     67,
     54,
     0.3
    );
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(
     244,
     67,
     54,
     0.3
    );
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
     244,
     67,
     54,
     0.2
    );
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
     249,
     171,
     0,
     0.2
    );
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
   }
   .mat-datepicker-toggle-active.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-datepicker-toggle-active-state-icon-color: #ffd740;
   }
   .mat-datepicker-toggle-active.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-datepicker-toggle-active-state-icon-color: #f44336;
   }
   .mat-calendar-controls[_ngcontent-ng-c3830733382]
    .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c3830733382] {
    --mdc-icon-button-state-layer-size: 40px;
    width: var(--mdc-icon-button-state-layer-size);
    height: var(--mdc-icon-button-state-layer-size);
    padding: 8px;
   }
   .mat-calendar-controls[_ngcontent-ng-c3830733382]
    .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c3830733382]
    .mat-mdc-button-touch-target[_ngcontent-ng-c3830733382] {
    display: none;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-datepicker-calendar-text-font: Roboto, sans-serif;
    --mat-datepicker-calendar-text-size: 13px;
    --mat-datepicker-calendar-body-label-text-size: 14px;
    --mat-datepicker-calendar-body-label-text-weight: 500;
    --mat-datepicker-calendar-period-button-text-size: 14px;
    --mat-datepicker-calendar-period-button-text-weight: 500;
    --mat-datepicker-calendar-header-text-size: 11px;
    --mat-datepicker-calendar-header-text-weight: 400;
    --mat-divider-color: rgba(0, 0, 0, 0.12);
    --mat-expansion-container-background-color: white;
    --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
    --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
    --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
    --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
    --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
    --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
    --mat-expansion-header-collapsed-state-height: 48px;
    --mat-expansion-header-expanded-state-height: 64px;
    --mat-expansion-header-text-font: Roboto, sans-serif;
    --mat-expansion-header-text-size: 14px;
    --mat-expansion-header-text-weight: 500;
    --mat-expansion-header-text-line-height: inherit;
    --mat-expansion-header-text-tracking: inherit;
    --mat-expansion-container-text-font: Roboto, sans-serif;
    --mat-expansion-container-text-line-height: 20px;
    --mat-expansion-container-text-size: 14px;
    --mat-expansion-container-text-tracking: 0.0178571429em;
    --mat-expansion-container-text-weight: 400;
    --mat-grid-list-tile-header-primary-text-size: 14px;
    --mat-grid-list-tile-header-secondary-text-size: 12px;
    --mat-grid-list-tile-footer-primary-text-size: 14px;
    --mat-grid-list-tile-footer-secondary-text-size: 12px;
    --mat-icon-color: inherit;
   }
   .mat-icon.mat-primary[_ngcontent-ng-c3830733382] {
    --mat-icon-color: #673ab7;
   }
   .mat-icon.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-icon-color: #ffd740;
   }
   .mat-icon.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-icon-color: #f44336;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
    --mat-sidenav-container-background-color: white;
    --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
    --mat-sidenav-content-background-color: #fafafa;
    --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
    --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
    --mat-stepper-header-icon-foreground-color: white;
    --mat-stepper-header-selected-state-icon-background-color: #673ab7;
    --mat-stepper-header-selected-state-icon-foreground-color: white;
    --mat-stepper-header-done-state-icon-background-color: #673ab7;
    --mat-stepper-header-done-state-icon-foreground-color: white;
    --mat-stepper-header-edit-state-icon-background-color: #673ab7;
    --mat-stepper-header-edit-state-icon-foreground-color: white;
    --mat-stepper-container-color: white;
    --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
    --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
    --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
    --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
    --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
    --mat-stepper-header-error-state-label-text-color: #f44336;
    --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
    --mat-stepper-header-error-state-icon-foreground-color: #f44336;
    --mat-stepper-header-error-state-icon-background-color: transparent;
   }
   html[_ngcontent-ng-c3830733382]
    .mat-step-header.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
    --mat-stepper-header-selected-state-icon-background-color: #ffd740;
    --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
    --mat-stepper-header-done-state-icon-background-color: #ffd740;
    --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
    --mat-stepper-header-edit-state-icon-background-color: #ffd740;
    --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
   }
   html[_ngcontent-ng-c3830733382]
    .mat-step-header.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-stepper-header-icon-foreground-color: white;
    --mat-stepper-header-selected-state-icon-background-color: #f44336;
    --mat-stepper-header-selected-state-icon-foreground-color: white;
    --mat-stepper-header-done-state-icon-background-color: #f44336;
    --mat-stepper-header-done-state-icon-foreground-color: white;
    --mat-stepper-header-edit-state-icon-background-color: #f44336;
    --mat-stepper-header-edit-state-icon-foreground-color: white;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-stepper-header-height: 72px;
    --mat-stepper-container-text-font: Roboto, sans-serif;
    --mat-stepper-header-label-text-font: Roboto, sans-serif;
    --mat-stepper-header-label-text-size: 14px;
    --mat-stepper-header-label-text-weight: 400;
    --mat-stepper-header-error-state-label-text-size: 16px;
    --mat-stepper-header-selected-state-label-text-size: 16px;
    --mat-stepper-header-selected-state-label-text-weight: 400;
   }
   .mat-sort-header-arrow[_ngcontent-ng-c3830733382] {
    color: #757575;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-toolbar-container-background-color: whitesmoke;
    --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
   }
   .mat-toolbar.mat-primary[_ngcontent-ng-c3830733382] {
    --mat-toolbar-container-background-color: #673ab7;
    --mat-toolbar-container-text-color: white;
   }
   .mat-toolbar.mat-accent[_ngcontent-ng-c3830733382] {
    --mat-toolbar-container-background-color: #ffd740;
    --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
   }
   .mat-toolbar.mat-warn[_ngcontent-ng-c3830733382] {
    --mat-toolbar-container-background-color: #f44336;
    --mat-toolbar-container-text-color: white;
   }
   html[_ngcontent-ng-c3830733382] {
    --mat-toolbar-standard-height: 64px;
    --mat-toolbar-mobile-height: 56px;
    --mat-toolbar-title-text-font: Roboto, sans-serif;
    --mat-toolbar-title-text-line-height: 32px;
    --mat-toolbar-title-text-size: 20px;
    --mat-toolbar-title-text-tracking: 0.0125em;
    --mat-toolbar-title-text-weight: 500;
   }
   .mat-tree[_ngcontent-ng-c3830733382] {
    background: #fff;
   }
   .mat-tree-node[_ngcontent-ng-c3830733382],
   .mat-nested-tree-node[_ngcontent-ng-c3830733382] {
    color: #000000de;
   }
   .mat-tree-node[_ngcontent-ng-c3830733382] {
    min-height: 48px;
   }
   .mat-tree[_ngcontent-ng-c3830733382] {
    font-family: Roboto, sans-serif;
   }
   .mat-tree-node[_ngcontent-ng-c3830733382],
   .mat-nested-tree-node[_ngcontent-ng-c3830733382] {
    font-weight: 400;
    font-size: 14px;
   }
   .mat-h1[_ngcontent-ng-c3830733382],
   .mat-headline-5[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] .mat-h1[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-headline-5[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] h1[_ngcontent-ng-c3830733382] {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    font-family: Roboto, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px;
   }
   .mat-h2[_ngcontent-ng-c3830733382],
   .mat-headline-6[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] .mat-h2[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-headline-6[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] h2[_ngcontent-ng-c3830733382] {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.0125em;
    margin: 0 0 16px;
   }
   .mat-h3[_ngcontent-ng-c3830733382],
   .mat-subtitle-1[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] .mat-h3[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-subtitle-1[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] h3[_ngcontent-ng-c3830733382] {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.009375em;
    margin: 0 0 16px;
   }
   .mat-h4[_ngcontent-ng-c3830733382],
   .mat-body-1[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] .mat-h4[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-body-1[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] h4[_ngcontent-ng-c3830733382] {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.03125em;
    margin: 0 0 16px;
   }
   .mat-h5[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] .mat-h5[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] h5[_ngcontent-ng-c3830733382] {
    font: 400 11.62px/20px Roboto, sans-serif;
    margin: 0 0 12px;
   }
   .mat-h6[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] .mat-h6[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] h6[_ngcontent-ng-c3830733382] {
    font: 400 9.38px/20px Roboto, sans-serif;
    margin: 0 0 12px;
   }
   .mat-body-strong[_ngcontent-ng-c3830733382],
   .mat-subtitle-2[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-body-strong[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-subtitle-2[_ngcontent-ng-c3830733382] {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.0071428571em;
   }
   .mat-body[_ngcontent-ng-c3830733382],
   .mat-body-2[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] .mat-body[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-body-2[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.0178571429em;
   }
   .mat-body[_ngcontent-ng-c3830733382] p[_ngcontent-ng-c3830733382],
   .mat-body-2[_ngcontent-ng-c3830733382] p[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-body[_ngcontent-ng-c3830733382]
    p[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-body-2[_ngcontent-ng-c3830733382]
    p[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382] p[_ngcontent-ng-c3830733382] {
    margin: 0 0 12px;
   }
   .mat-small[_ngcontent-ng-c3830733382],
   .mat-caption[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-small[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-caption[_ngcontent-ng-c3830733382] {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.0333333333em;
   }
   .mat-headline-1[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-headline-1[_ngcontent-ng-c3830733382] {
    font-size: 96px;
    font-weight: 300;
    line-height: 96px;
    font-family: Roboto, sans-serif;
    letter-spacing: -0.015625em;
    margin: 0 0 56px;
   }
   .mat-headline-2[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-headline-2[_ngcontent-ng-c3830733382] {
    font-size: 60px;
    font-weight: 300;
    line-height: 60px;
    font-family: Roboto, sans-serif;
    letter-spacing: -0.0083333333em;
    margin: 0 0 64px;
   }
   .mat-headline-3[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-headline-3[_ngcontent-ng-c3830733382] {
    font-size: 48px;
    font-weight: 400;
    line-height: 50px;
    font-family: Roboto, sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px;
   }
   .mat-headline-4[_ngcontent-ng-c3830733382],
   .mat-typography[_ngcontent-ng-c3830733382]
    .mat-headline-4[_ngcontent-ng-c3830733382] {
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    font-family: Roboto, sans-serif;
    letter-spacing: 0.0073529412em;
    margin: 0 0 64px;
   }
   @charset "UTF-8";
   *[_ngcontent-ng-c3830733382],
   [_ngcontent-ng-c3830733382]:before,
   [_ngcontent-ng-c3830733382]:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: currentColor;
   }
   [_ngcontent-ng-c3830733382]:before,
   [_ngcontent-ng-c3830733382]:after {
    --tw-content: "";
   }
   html[_ngcontent-ng-c3830733382],
   [_nghost-ng-c3830733382] {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
     "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
   }
   body[_ngcontent-ng-c3830733382] {
    margin: 0;
    line-height: inherit;
   }
   hr[_ngcontent-ng-c3830733382] {
    height: 0;
    color: inherit;
    border-top-width: 1px;
   }
   abbr[_ngcontent-ng-c3830733382]:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
   }
   h1[_ngcontent-ng-c3830733382],
   h2[_ngcontent-ng-c3830733382],
   h3[_ngcontent-ng-c3830733382],
   h4[_ngcontent-ng-c3830733382],
   h5[_ngcontent-ng-c3830733382],
   h6[_ngcontent-ng-c3830733382] {
    font-size: inherit;
    font-weight: inherit;
   }
   a[_ngcontent-ng-c3830733382] {
    color: inherit;
    text-decoration: inherit;
   }
   b[_ngcontent-ng-c3830733382],
   strong[_ngcontent-ng-c3830733382] {
    font-weight: bolder;
   }
   code[_ngcontent-ng-c3830733382],
   kbd[_ngcontent-ng-c3830733382],
   samp[_ngcontent-ng-c3830733382],
   pre[_ngcontent-ng-c3830733382] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
     Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
   }
   small[_ngcontent-ng-c3830733382] {
    font-size: 80%;
   }
   sub[_ngcontent-ng-c3830733382],
   sup[_ngcontent-ng-c3830733382] {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
   }
   sub[_ngcontent-ng-c3830733382] {
    bottom: -0.25em;
   }
   sup[_ngcontent-ng-c3830733382] {
    top: -0.5em;
   }
   table[_ngcontent-ng-c3830733382] {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
   }
   button[_ngcontent-ng-c3830733382],
   input[_ngcontent-ng-c3830733382],
   optgroup[_ngcontent-ng-c3830733382],
   select[_ngcontent-ng-c3830733382],
   textarea[_ngcontent-ng-c3830733382] {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
   }
   button[_ngcontent-ng-c3830733382],
   select[_ngcontent-ng-c3830733382] {
    text-transform: none;
   }
   button[_ngcontent-ng-c3830733382],
   input[_ngcontent-ng-c3830733382]:where([type="button"]),
   input[_ngcontent-ng-c3830733382]:where([type="reset"]),
   input[_ngcontent-ng-c3830733382]:where([type="submit"]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
   }
   [_ngcontent-ng-c3830733382]:-moz-focusring {
    outline: auto;
   }
   [_ngcontent-ng-c3830733382]:-moz-ui-invalid {
    box-shadow: none;
   }
   progress[_ngcontent-ng-c3830733382] {
    vertical-align: baseline;
   }
   [_ngcontent-ng-c3830733382]::-webkit-inner-spin-button,
   [_ngcontent-ng-c3830733382]::-webkit-outer-spin-button {
    height: auto;
   }
   [type="search"][_ngcontent-ng-c3830733382] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
   }
   [_ngcontent-ng-c3830733382]::-webkit-search-decoration {
    -webkit-appearance: none;
   }
   [_ngcontent-ng-c3830733382]::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
   }
   summary[_ngcontent-ng-c3830733382] {
    display: list-item;
   }
   blockquote[_ngcontent-ng-c3830733382],
   dl[_ngcontent-ng-c3830733382],
   dd[_ngcontent-ng-c3830733382],
   h1[_ngcontent-ng-c3830733382],
   h2[_ngcontent-ng-c3830733382],
   h3[_ngcontent-ng-c3830733382],
   h4[_ngcontent-ng-c3830733382],
   h5[_ngcontent-ng-c3830733382],
   h6[_ngcontent-ng-c3830733382],
   hr[_ngcontent-ng-c3830733382],
   figure[_ngcontent-ng-c3830733382],
   p[_ngcontent-ng-c3830733382],
   pre[_ngcontent-ng-c3830733382] {
    margin: 0;
   }
   fieldset[_ngcontent-ng-c3830733382] {
    margin: 0;
    padding: 0;
   }
   legend[_ngcontent-ng-c3830733382] {
    padding: 0;
   }
   ol[_ngcontent-ng-c3830733382],
   ul[_ngcontent-ng-c3830733382],
   menu[_ngcontent-ng-c3830733382] {
    list-style: none;
    margin: 0;
    padding: 0;
   }
   dialog[_ngcontent-ng-c3830733382] {
    padding: 0;
   }
   textarea[_ngcontent-ng-c3830733382] {
    resize: vertical;
   }
   input[_ngcontent-ng-c3830733382]::placeholder,
   textarea[_ngcontent-ng-c3830733382]::placeholder {
    opacity: 1;
    color: #9ca3af;
   }
   button[_ngcontent-ng-c3830733382],
   [role="button"][_ngcontent-ng-c3830733382] {
    cursor: pointer;
   }
   [_ngcontent-ng-c3830733382]:disabled {
    cursor: default;
   }
   img[_ngcontent-ng-c3830733382],
   svg[_ngcontent-ng-c3830733382],
   video[_ngcontent-ng-c3830733382],
   canvas[_ngcontent-ng-c3830733382],
   audio[_ngcontent-ng-c3830733382],
   iframe[_ngcontent-ng-c3830733382],
   embed[_ngcontent-ng-c3830733382],
   object[_ngcontent-ng-c3830733382] {
    display: block;
    vertical-align: middle;
   }
   img[_ngcontent-ng-c3830733382],
   video[_ngcontent-ng-c3830733382] {
    max-width: 100%;
    height: auto;
   }
   [hidden][_ngcontent-ng-c3830733382] {
    display: none;
   }
   *[_ngcontent-ng-c3830733382],
   [_ngcontent-ng-c3830733382]:before,
   [_ngcontent-ng-c3830733382]:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
   }
   [_ngcontent-ng-c3830733382]::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
   }
   .container[_ngcontent-ng-c3830733382] {
    width: 100%;
   }
   @media (min-width: 640px) {
    .container[_ngcontent-ng-c3830733382] {
     max-width: 640px;
    }
   }
   @media (min-width: 768px) {
    .container[_ngcontent-ng-c3830733382] {
     max-width: 768px;
    }
   }
   @media (min-width: 1024px) {
    .container[_ngcontent-ng-c3830733382] {
     max-width: 1024px;
    }
   }
   @media (min-width: 1280px) {
    .container[_ngcontent-ng-c3830733382] {
     max-width: 1280px;
    }
   }
   @media (min-width: 1536px) {
    .container[_ngcontent-ng-c3830733382] {
     max-width: 1536px;
    }
   }
   .pointer-events-none[_ngcontent-ng-c3830733382] {
    pointer-events: none;
   }
   .visible[_ngcontent-ng-c3830733382] {
    visibility: visible;
   }
   .invisible[_ngcontent-ng-c3830733382] {
    visibility: hidden;
   }
   .collapse[_ngcontent-ng-c3830733382] {
    visibility: collapse;
   }
   .static[_ngcontent-ng-c3830733382] {
    position: static;
   }
   .fixed[_ngcontent-ng-c3830733382] {
    position: fixed;
   }
   .absolute[_ngcontent-ng-c3830733382] {
    position: absolute;
   }
   .relative[_ngcontent-ng-c3830733382] {
    position: relative;
   }
   .sticky[_ngcontent-ng-c3830733382] {
    position: sticky;
   }
   .inset-0[_ngcontent-ng-c3830733382] {
    inset: 0;
   }
   .bottom-0[_ngcontent-ng-c3830733382] {
    bottom: 0;
   }
   .bottom-4[_ngcontent-ng-c3830733382] {
    bottom: 1rem;
   }
   .left-0[_ngcontent-ng-c3830733382] {
    left: 0;
   }
   .left-2[_ngcontent-ng-c3830733382] {
    left: 0.5rem;
   }
   .left-\__ph-0__[_ngcontent-ng-c3830733382] {
    left: 15%;
   }
   .right-0[_ngcontent-ng-c3830733382] {
    right: 0;
   }
   .right-12[_ngcontent-ng-c3830733382] {
    right: 3rem;
   }
   .right-2[_ngcontent-ng-c3830733382] {
    right: 0.5rem;
   }
   .right-4[_ngcontent-ng-c3830733382] {
    right: 1rem;
   }
   .right-8[_ngcontent-ng-c3830733382] {
    right: 2rem;
   }
   .top-0[_ngcontent-ng-c3830733382] {
    top: 0;
   }
   .top-2[_ngcontent-ng-c3830733382] {
    top: 0.5rem;
   }
   .top-3[_ngcontent-ng-c3830733382] {
    top: 0.75rem;
   }
   .top-5[_ngcontent-ng-c3830733382] {
    top: 1.25rem;
   }
   .top-\__ph-0__[_ngcontent-ng-c3830733382] {
    top: 50%;
   }
   .z-0[_ngcontent-ng-c3830733382] {
    z-index: 0;
   }
   .z-10[_ngcontent-ng-c3830733382] {
    z-index: 10;
   }
   .z-50[_ngcontent-ng-c3830733382] {
    z-index: 50;
   }
   .col-span-2[_ngcontent-ng-c3830733382] {
    grid-column: span 2 / span 2;
   }
   .col-span-full[_ngcontent-ng-c3830733382] {
    grid-column: 1 / -1;
   }
   .m-0[_ngcontent-ng-c3830733382] {
    margin: responsive;
   }
   .m-1[_ngcontent-ng-c3830733382] {
    margin: 0.25rem;
   }
   .m-10[_ngcontent-ng-c3830733382] {
    margin: 2.5rem;
   }
   .m-2[_ngcontent-ng-c3830733382] {
    margin: 0.5rem;
   }
   .m-3[_ngcontent-ng-c3830733382] {
    margin: 0.75rem;
   }
   .m-4[_ngcontent-ng-c3830733382] {
    margin: 1rem;
   }
   .m-5[_ngcontent-ng-c3830733382] {
    margin: 1.25rem;
   }
   .m-auto[_ngcontent-ng-c3830733382] {
    margin: auto;
   }
   .-mx-2[_ngcontent-ng-c3830733382] {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
   }
   .mx-0[_ngcontent-ng-c3830733382] {
    margin-left: responsive;
    margin-right: responsive;
   }
   .mx-1[_ngcontent-ng-c3830733382] {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
   }
   .mx-12[_ngcontent-ng-c3830733382] {
    margin-left: 3rem;
    margin-right: 3rem;
   }
   .mx-16[_ngcontent-ng-c3830733382] {
    margin-left: 4rem;
    margin-right: 4rem;
   }
   .mx-2[_ngcontent-ng-c3830733382] {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
   }
   .mx-20[_ngcontent-ng-c3830733382] {
    margin-left: 5rem;
    margin-right: 5rem;
   }
   .mx-28[_ngcontent-ng-c3830733382] {
    margin-left: 7rem;
    margin-right: 7rem;
   }
   .mx-3[_ngcontent-ng-c3830733382] {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
   }
   .mx-4[_ngcontent-ng-c3830733382] {
    margin-left: 1rem;
    margin-right: 1rem;
   }
   .mx-5[_ngcontent-ng-c3830733382] {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
   }
   .mx-8[_ngcontent-ng-c3830733382] {
    margin-left: 2rem;
    margin-right: 2rem;
   }
   .mx-auto[_ngcontent-ng-c3830733382] {
    margin-left: auto;
    margin-right: auto;
   }
   .my-0[_ngcontent-ng-c3830733382] {
    margin-top: responsive;
    margin-bottom: responsive;
   }
   .my-1[_ngcontent-ng-c3830733382] {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
   }
   .my-10[_ngcontent-ng-c3830733382] {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
   }
   .my-2[_ngcontent-ng-c3830733382] {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
   }
   .my-3[_ngcontent-ng-c3830733382] {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
   }
   .my-4[_ngcontent-ng-c3830733382] {
    margin-top: 1rem;
    margin-bottom: 1rem;
   }
   .my-5[_ngcontent-ng-c3830733382] {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
   }
   .my-6[_ngcontent-ng-c3830733382] {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
   }
   .my-\__ph-0__[_ngcontent-ng-c3830733382] {
    margin-top: 5%;
    margin-bottom: 5%;
   }
   .my-auto[_ngcontent-ng-c3830733382] {
    margin-top: auto;
    margin-bottom: auto;
   }
   .-ml-20[_ngcontent-ng-c3830733382] {
    margin-left: -5rem;
   }
   .mb-1[_ngcontent-ng-c3830733382] {
    margin-bottom: 0.25rem;
   }
   .mb-10[_ngcontent-ng-c3830733382] {
    margin-bottom: 2.5rem;
   }
   .mb-16[_ngcontent-ng-c3830733382] {
    margin-bottom: 4rem;
   }
   .mb-2[_ngcontent-ng-c3830733382] {
    margin-bottom: 0.5rem;
   }
   .mb-3[_ngcontent-ng-c3830733382] {
    margin-bottom: 0.75rem;
   }
   .mb-4[_ngcontent-ng-c3830733382] {
    margin-bottom: 1rem;
   }
   .mb-5[_ngcontent-ng-c3830733382] {
    margin-bottom: 1.25rem;
   }
   .mb-6[_ngcontent-ng-c3830733382] {
    margin-bottom: 1.5rem;
   }
   .mb-7[_ngcontent-ng-c3830733382] {
    margin-bottom: 1.75rem;
   }
   .mb-8[_ngcontent-ng-c3830733382] {
    margin-bottom: 2rem;
   }
   .mb-\__ph-0__[_ngcontent-ng-c3830733382] {
    margin-bottom: 5%;
   }
   .ml-10[_ngcontent-ng-c3830733382] {
    margin-left: 2.5rem;
   }
   .ml-2[_ngcontent-ng-c3830733382] {
    margin-left: 0.5rem;
   }
   .ml-3[_ngcontent-ng-c3830733382] {
    margin-left: 0.75rem;
   }
   .ml-4[_ngcontent-ng-c3830733382] {
    margin-left: 1rem;
   }
   .ml-5[_ngcontent-ng-c3830733382] {
    margin-left: 1.25rem;
   }
   .ml-6[_ngcontent-ng-c3830733382] {
    margin-left: 1.5rem;
   }
   .ml-8[_ngcontent-ng-c3830733382] {
    margin-left: 2rem;
   }
   .ml-auto[_ngcontent-ng-c3830733382] {
    margin-left: auto;
   }
   .mr-1[_ngcontent-ng-c3830733382] {
    margin-right: 0.25rem;
   }
   .mr-10[_ngcontent-ng-c3830733382] {
    margin-right: 2.5rem;
   }
   .mr-2[_ngcontent-ng-c3830733382] {
    margin-right: 0.5rem;
   }
   .mr-20[_ngcontent-ng-c3830733382] {
    margin-right: 5rem;
   }
   .mr-24[_ngcontent-ng-c3830733382] {
    margin-right: 6rem;
   }
   .mr-3[_ngcontent-ng-c3830733382] {
    margin-right: 0.75rem;
   }
   .mr-4[_ngcontent-ng-c3830733382] {
    margin-right: 1rem;
   }
   .mr-5[_ngcontent-ng-c3830733382] {
    margin-right: 1.25rem;
   }
   .mr-6[_ngcontent-ng-c3830733382] {
    margin-right: 1.5rem;
   }
   .mr-8[_ngcontent-ng-c3830733382] {
    margin-right: 2rem;
   }
   .mt-1[_ngcontent-ng-c3830733382] {
    margin-top: 0.25rem;
   }
   .mt-10[_ngcontent-ng-c3830733382] {
    margin-top: 2.5rem;
   }
   .mt-2[_ngcontent-ng-c3830733382] {
    margin-top: 0.5rem;
   }
   .mt-28[_ngcontent-ng-c3830733382] {
    margin-top: 7rem;
   }
   .mt-3[_ngcontent-ng-c3830733382] {
    margin-top: 0.75rem;
   }
   .mt-4[_ngcontent-ng-c3830733382] {
    margin-top: 1rem;
   }
   .mt-5[_ngcontent-ng-c3830733382] {
    margin-top: 1.25rem;
   }
   .mt-6[_ngcontent-ng-c3830733382] {
    margin-top: 1.5rem;
   }
   .mt-7[_ngcontent-ng-c3830733382] {
    margin-top: 1.75rem;
   }
   .mt-8[_ngcontent-ng-c3830733382] {
    margin-top: 2rem;
   }
   .mt-\__ph-0__[_ngcontent-ng-c3830733382] {
    margin-top: 10%;
   }
   .mt-\__ph-0__[_ngcontent-ng-c3830733382] {
    margin-top: 5%;
   }
   .mt-\__ph-0__[_ngcontent-ng-c3830733382] {
    margin-top: 72px;
   }
   .mt-\__ph-0__[_ngcontent-ng-c3830733382] {
    margin-top: 8vh;
   }
   .mt-auto[_ngcontent-ng-c3830733382] {
    margin-top: auto;
   }
   .block[_ngcontent-ng-c3830733382] {
    display: block;
   }
   .inline-block[_ngcontent-ng-c3830733382] {
    display: inline-block;
   }
   .inline[_ngcontent-ng-c3830733382] {
    display: inline;
   }
   .flex[_ngcontent-ng-c3830733382] {
    display: flex;
   }
   .inline-flex[_ngcontent-ng-c3830733382] {
    display: inline-flex;
   }
   .table[_ngcontent-ng-c3830733382] {
    display: table;
   }
   .grid[_ngcontent-ng-c3830733382] {
    display: grid;
   }
   .hidden[_ngcontent-ng-c3830733382] {
    display: none;
   }
   .aspect-video[_ngcontent-ng-c3830733382] {
    aspect-ratio: 16 / 9;
   }
   .h-10[_ngcontent-ng-c3830733382] {
    height: 2.5rem;
   }
   .h-12[_ngcontent-ng-c3830733382] {
    height: 3rem;
   }
   .h-14[_ngcontent-ng-c3830733382] {
    height: 3.5rem;
   }
   .h-16[_ngcontent-ng-c3830733382] {
    height: 4rem;
   }
   .h-20[_ngcontent-ng-c3830733382] {
    height: 5rem;
   }
   .h-24[_ngcontent-ng-c3830733382] {
    height: 6rem;
   }
   .h-32[_ngcontent-ng-c3830733382] {
    height: 8rem;
   }
   .h-4[_ngcontent-ng-c3830733382] {
    height: 1rem;
   }
   .h-40[_ngcontent-ng-c3830733382] {
    height: 10rem;
   }
   .h-5[_ngcontent-ng-c3830733382] {
    height: 1.25rem;
   }
   .h-6[_ngcontent-ng-c3830733382] {
    height: 1.5rem;
   }
   .h-8[_ngcontent-ng-c3830733382] {
    height: 2rem;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 100%;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 25rem;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 45%;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 45.91px;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 45rem;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 50%;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 500px;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 55%;
   }
   .h-\__ph-0__[_ngcontent-ng-c3830733382] {
    height: 5rem;
   }
   .h-auto[_ngcontent-ng-c3830733382] {
    height: auto;
   }
   .h-full[_ngcontent-ng-c3830733382] {
    height: 100%;
   }
   .h-max[_ngcontent-ng-c3830733382] {
    height: max-content;
   }
   .h-screen[_ngcontent-ng-c3830733382] {
    height: 100vh;
   }
   .max-h-80[_ngcontent-ng-c3830733382] {
    max-height: 20rem;
   }
   .max-h-96[_ngcontent-ng-c3830733382] {
    max-height: 24rem;
   }
   .max-h-\__ph-0__[_ngcontent-ng-c3830733382] {
    max-height: 25rem;
   }
   .max-h-\__ph-0__[_ngcontent-ng-c3830733382] {
    max-height: 600px;
   }
   .max-h-\__ph-0__[_ngcontent-ng-c3830733382] {
    max-height: 90vh;
   }
   .max-h-\__ph-0__[_ngcontent-ng-c3830733382] {
    max-height: 98vh;
   }
   .min-h-20[_ngcontent-ng-c3830733382] {
    min-height: 5rem;
   }
   .min-h-screen[_ngcontent-ng-c3830733382] {
    min-height: 100vh;
   }
   .w-1\/12[_ngcontent-ng-c3830733382] {
    width: 8.333333%;
   }
   .w-1\/2[_ngcontent-ng-c3830733382] {
    width: 50%;
   }
   .w-1\/4[_ngcontent-ng-c3830733382] {
    width: 25%;
   }
   .w-10\/12[_ngcontent-ng-c3830733382] {
    width: 83.333333%;
   }
   .w-11\/12[_ngcontent-ng-c3830733382] {
    width: 91.666667%;
   }
   .w-12[_ngcontent-ng-c3830733382] {
    width: 3rem;
   }
   .w-16[_ngcontent-ng-c3830733382] {
    width: 4rem;
   }
   .w-2\/4[_ngcontent-ng-c3830733382] {
    width: 50%;
   }
   .w-20[_ngcontent-ng-c3830733382] {
    width: 5rem;
   }
   .w-24[_ngcontent-ng-c3830733382] {
    width: 6rem;
   }
   .w-32[_ngcontent-ng-c3830733382] {
    width: 8rem;
   }
   .w-4[_ngcontent-ng-c3830733382] {
    width: 1rem;
   }
   .w-40[_ngcontent-ng-c3830733382] {
    width: 10rem;
   }
   .w-5[_ngcontent-ng-c3830733382] {
    width: 1.25rem;
   }
   .w-6[_ngcontent-ng-c3830733382] {
    width: 1.5rem;
   }
   .w-72[_ngcontent-ng-c3830733382] {
    width: 18rem;
   }
   .w-8[_ngcontent-ng-c3830733382] {
    width: 2rem;
   }
   .w-96[_ngcontent-ng-c3830733382] {
    width: 24rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 100%;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 10rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 12rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 15rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 18rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 1px;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 20rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 25rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 27rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 2rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 33%;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 45%;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 45rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 4px;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 50%;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 50rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 60%;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 6rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 70%;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 72vw;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 730px;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 75rem;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 75vw;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 80%;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 90%;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 900px;
   }
   .w-\__ph-0__[_ngcontent-ng-c3830733382] {
    width: 95%;
   }
   .w-full[_ngcontent-ng-c3830733382] {
    width: 100%;
   }
   .w-screen[_ngcontent-ng-c3830733382] {
    width: 100vw;
   }
   .min-w-0[_ngcontent-ng-c3830733382] {
    min-width: 0px;
   }
   .min-w-\__ph-0__[_ngcontent-ng-c3830733382] {
    min-width: 600px;
   }
   .min-w-\__ph-0__[_ngcontent-ng-c3830733382] {
    min-width: 67rem;
   }
   .min-w-full[_ngcontent-ng-c3830733382] {
    min-width: 100%;
   }
   .max-w-4xl[_ngcontent-ng-c3830733382] {
    max-width: 56rem;
   }
   .max-w-5xl[_ngcontent-ng-c3830733382] {
    max-width: 64rem;
   }
   .max-w-\__ph-0__[_ngcontent-ng-c3830733382] {
    max-width: 150px;
   }
   .max-w-\__ph-0__[_ngcontent-ng-c3830733382] {
    max-width: 200px;
   }
   .max-w-md[_ngcontent-ng-c3830733382] {
    max-width: 28rem;
   }
   .max-w-screen-sm[_ngcontent-ng-c3830733382] {
    max-width: 640px;
   }
   .max-w-sm[_ngcontent-ng-c3830733382] {
    max-width: 24rem;
   }
   .flex-1[_ngcontent-ng-c3830733382] {
    flex: 1 1 0%;
   }
   .flex-\__ph-0__[_ngcontent-ng-c3830733382] {
    flex: 0.5;
   }
   .flex-auto[_ngcontent-ng-c3830733382] {
    flex: 1 1 auto;
   }
   .flex-none[_ngcontent-ng-c3830733382] {
    flex: none;
   }
   .flex-grow[_ngcontent-ng-c3830733382] {
    flex-grow: 1;
   }
   .border-collapse[_ngcontent-ng-c3830733382] {
    border-collapse: collapse;
   }
   .-translate-y-1\/2[_ngcontent-ng-c3830733382] {
    --tw-translate-y: -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));
   }
   .rotate-180[_ngcontent-ng-c3830733382] {
    --tw-rotate: 180deg;
    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));
   }
   .scale-150[_ngcontent-ng-c3830733382] {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    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));
   }
   .scale-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-scale-x: 3;
    --tw-scale-y: 3;
    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));
   }
   .transform[_ngcontent-ng-c3830733382] {
    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 _ngcontent-ng-c3830733382_bounce {
    0%,
    to {
     transform: translateY(-25%);
     animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }
    50% {
     transform: none;
     animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
   }
   .animate-bounce[_ngcontent-ng-c3830733382] {
    animation: _ngcontent-ng-c3830733382_bounce 1s infinite;
   }
   @keyframes _ngcontent-ng-c3830733382_pulse {
    50% {
     opacity: 0.5;
    }
   }
   .animate-pulse[_ngcontent-ng-c3830733382] {
    animation: _ngcontent-ng-c3830733382_pulse 2s cubic-bezier(0.4, 0, 0.6, 1)
     infinite;
   }
   @keyframes _ngcontent-ng-c3830733382_spin {
    to {
     transform: rotate(360deg);
    }
   }
   .animate-spin[_ngcontent-ng-c3830733382] {
    animation: _ngcontent-ng-c3830733382_spin 1s linear infinite;
   }
   .cursor-not-allowed[_ngcontent-ng-c3830733382] {
    cursor: not-allowed;
   }
   .cursor-pointer[_ngcontent-ng-c3830733382] {
    cursor: pointer;
   }
   .resize[_ngcontent-ng-c3830733382] {
    resize: both;
   }
   .list-disc[_ngcontent-ng-c3830733382] {
    list-style-type: disc;
   }
   .list-none[_ngcontent-ng-c3830733382] {
    list-style-type: none;
   }
   .grid-cols-1[_ngcontent-ng-c3830733382] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
   }
   .grid-cols-2[_ngcontent-ng-c3830733382] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
   }
   .grid-cols-3[_ngcontent-ng-c3830733382] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
   }
   .flex-row[_ngcontent-ng-c3830733382] {
    flex-direction: row;
   }
   .flex-col[_ngcontent-ng-c3830733382] {
    flex-direction: column;
   }
   .flex-col-reverse[_ngcontent-ng-c3830733382] {
    flex-direction: column-reverse;
   }
   .flex-wrap[_ngcontent-ng-c3830733382] {
    flex-wrap: wrap;
   }
   .items-start[_ngcontent-ng-c3830733382] {
    align-items: flex-start;
   }
   .items-end[_ngcontent-ng-c3830733382] {
    align-items: flex-end;
   }
   .items-center[_ngcontent-ng-c3830733382] {
    align-items: center;
   }
   .items-baseline[_ngcontent-ng-c3830733382] {
    align-items: baseline;
   }
   .justify-start[_ngcontent-ng-c3830733382] {
    justify-content: flex-start;
   }
   .justify-end[_ngcontent-ng-c3830733382] {
    justify-content: flex-end;
   }
   .justify-center[_ngcontent-ng-c3830733382] {
    justify-content: center;
   }
   .justify-between[_ngcontent-ng-c3830733382] {
    justify-content: space-between;
   }
   .justify-evenly[_ngcontent-ng-c3830733382] {
    justify-content: space-evenly;
   }
   .gap-2[_ngcontent-ng-c3830733382] {
    gap: 0.5rem;
   }
   .gap-3[_ngcontent-ng-c3830733382] {
    gap: 0.75rem;
   }
   .gap-4[_ngcontent-ng-c3830733382] {
    gap: 1rem;
   }
   .gap-5[_ngcontent-ng-c3830733382] {
    gap: 1.25rem;
   }
   .gap-8[_ngcontent-ng-c3830733382] {
    gap: 2rem;
   }
   .gap-\__ph-0__[_ngcontent-ng-c3830733382] {
    gap: 34px;
   }
   .gap-\__ph-0__[_ngcontent-ng-c3830733382] {
    gap: 50px;
   }
   .gap-\__ph-0__[_ngcontent-ng-c3830733382] {
    gap: 56px;
   }
   .gap-x-12[_ngcontent-ng-c3830733382] {
    column-gap: 3rem;
   }
   .gap-x-2[_ngcontent-ng-c3830733382] {
    column-gap: 0.5rem;
   }
   .gap-x-3[_ngcontent-ng-c3830733382] {
    column-gap: 0.75rem;
   }
   .gap-x-4[_ngcontent-ng-c3830733382] {
    column-gap: 1rem;
   }
   .gap-x-5[_ngcontent-ng-c3830733382] {
    column-gap: 1.25rem;
   }
   .gap-x-8[_ngcontent-ng-c3830733382] {
    column-gap: 2rem;
   }
   .gap-y-2[_ngcontent-ng-c3830733382] {
    row-gap: 0.5rem;
   }
   .gap-y-3[_ngcontent-ng-c3830733382] {
    row-gap: 0.75rem;
   }
   .gap-y-4[_ngcontent-ng-c3830733382] {
    row-gap: 1rem;
   }
   .gap-y-5[_ngcontent-ng-c3830733382] {
    row-gap: 1.25rem;
   }
   .space-x-2[_ngcontent-ng-c3830733382]
    > [_ngcontent-ng-c3830733382]:not([hidden])
    ~ [_ngcontent-ng-c3830733382]: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)));
   }
   .space-x-3[_ngcontent-ng-c3830733382]
    > [_ngcontent-ng-c3830733382]:not([hidden])
    ~ [_ngcontent-ng-c3830733382]: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)));
   }
   .space-x-8[_ngcontent-ng-c3830733382]
    > [_ngcontent-ng-c3830733382]:not([hidden])
    ~ [_ngcontent-ng-c3830733382]: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)));
   }
   .space-y-1[_ngcontent-ng-c3830733382]
    > [_ngcontent-ng-c3830733382]:not([hidden])
    ~ [_ngcontent-ng-c3830733382]:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
   }
   .space-y-2[_ngcontent-ng-c3830733382]
    > [_ngcontent-ng-c3830733382]:not([hidden])
    ~ [_ngcontent-ng-c3830733382]: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));
   }
   .space-y-4[_ngcontent-ng-c3830733382]
    > [_ngcontent-ng-c3830733382]:not([hidden])
    ~ [_ngcontent-ng-c3830733382]: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));
   }
   .divide-y[_ngcontent-ng-c3830733382]
    > [_ngcontent-ng-c3830733382]:not([hidden])
    ~ [_ngcontent-ng-c3830733382]:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
   }
   .self-start[_ngcontent-ng-c3830733382] {
    align-self: flex-start;
   }
   .self-end[_ngcontent-ng-c3830733382] {
    align-self: flex-end;
   }
   .self-center[_ngcontent-ng-c3830733382] {
    align-self: center;
   }
   .overflow-auto[_ngcontent-ng-c3830733382] {
    overflow: auto;
   }
   .overflow-hidden[_ngcontent-ng-c3830733382] {
    overflow: hidden;
   }
   .overflow-x-auto[_ngcontent-ng-c3830733382] {
    overflow-x: auto;
   }
   .overflow-y-auto[_ngcontent-ng-c3830733382] {
    overflow-y: auto;
   }
   .overflow-x-hidden[_ngcontent-ng-c3830733382] {
    overflow-x: hidden;
   }
   .whitespace-normal[_ngcontent-ng-c3830733382] {
    white-space: normal;
   }
   .whitespace-nowrap[_ngcontent-ng-c3830733382] {
    white-space: nowrap;
   }
   .break-words[_ngcontent-ng-c3830733382] {
    overflow-wrap: break-word;
   }
   .break-all[_ngcontent-ng-c3830733382] {
    word-break: break-all;
   }
   .rounded[_ngcontent-ng-c3830733382] {
    border-radius: 0.25rem;
   }
   .rounded-2xl[_ngcontent-ng-c3830733382] {
    border-radius: 1rem;
   }
   .rounded-3xl[_ngcontent-ng-c3830733382] {
    border-radius: 1.5rem;
   }
   .rounded-full[_ngcontent-ng-c3830733382] {
    border-radius: 9999px;
   }
   .rounded-lg[_ngcontent-ng-c3830733382] {
    border-radius: 0.5rem;
   }
   .rounded-md[_ngcontent-ng-c3830733382] {
    border-radius: 0.375rem;
   }
   .rounded-sm[_ngcontent-ng-c3830733382] {
    border-radius: 0.125rem;
   }
   .rounded-xl[_ngcontent-ng-c3830733382] {
    border-radius: 0.75rem;
   }
   .rounded-r-lg[_ngcontent-ng-c3830733382] {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
   }
   .rounded-t-3xl[_ngcontent-ng-c3830733382] {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
   }
   .border[_ngcontent-ng-c3830733382] {
    border-width: 1px;
   }
   .border-2[_ngcontent-ng-c3830733382] {
    border-width: 2px;
   }
   .border-4[_ngcontent-ng-c3830733382] {
    border-width: 4px;
   }
   .border-b[_ngcontent-ng-c3830733382] {
    border-bottom-width: 1px;
   }
   .border-b-2[_ngcontent-ng-c3830733382] {
    border-bottom-width: 2px;
   }
   .border-b-4[_ngcontent-ng-c3830733382] {
    border-bottom-width: 4px;
   }
   .border-l[_ngcontent-ng-c3830733382] {
    border-left-width: 1px;
   }
   .border-r[_ngcontent-ng-c3830733382] {
    border-right-width: 1px;
   }
   .border-t[_ngcontent-ng-c3830733382] {
    border-top-width: 1px;
   }
   .border-t-0[_ngcontent-ng-c3830733382] {
    border-top-width: 0px;
   }
   .border-t-2[_ngcontent-ng-c3830733382] {
    border-top-width: 2px;
   }
   .border-t-4[_ngcontent-ng-c3830733382] {
    border-top-width: 4px;
   }
   .border-solid[_ngcontent-ng-c3830733382] {
    border-style: solid;
   }
   .border-dashed[_ngcontent-ng-c3830733382] {
    border-style: dashed;
   }
   .border-none[_ngcontent-ng-c3830733382] {
    border-style: none;
   }
   .border-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(0 39 28 / var(--tw-border-opacity));
   }
   .border-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(105 105 105 / var(--tw-border-opacity));
   }
   .border-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(129 129 129 / var(--tw-border-opacity));
   }
   .border-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(135 150 145 / var(--tw-border-opacity));
   }
   .border-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(153 153 153 / var(--tw-border-opacity));
   }
   .border-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(255 0 0 / var(--tw-border-opacity));
   }
   .border-\__ph-0__[_ngcontent-ng-c3830733382] {
    border-color: dark-green;
   }
   .border-black[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
   }
   .border-dark-green[_ngcontent-ng-c3830733382] {
    border-color: var(--dark-green);
   }
   .border-gray[_ngcontent-ng-c3830733382] {
    border-color: var(--gray);
   }
   .border-light-green[_ngcontent-ng-c3830733382] {
    border-color: var(--light-green);
   }
   .border-red-500[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68 / var(--tw-border-opacity));
   }
   .border-transparent[_ngcontent-ng-c3830733382] {
    border-color: transparent;
   }
   .border-zinc-300[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(212 212 216 / var(--tw-border-opacity));
   }
   .border-zinc-500[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-color: rgb(113 113 122 / var(--tw-border-opacity));
   }
   .border-b-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(136 244 86 / var(--tw-border-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382],
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 39 28 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 56 39 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(58 60 109 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(66 82 135 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(110 197 170 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(123 85 142 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(135 150 145 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(136 244 86 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    background-color: #c0c0c0f8;
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(196 196 196 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    background-color: #dcdcdca6;
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(234 234 234 / var(--tw-bg-opacity));
   }
   .bg-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 239 239 / var(--tw-bg-opacity));
   }
   .bg-black[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
   }
   .bg-blue-500[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity));
   }
   .bg-dark-green[_ngcontent-ng-c3830733382] {
    background-color: var(--dark-green);
   }
   .bg-gray[_ngcontent-ng-c3830733382] {
    background-color: var(--gray);
   }
   .bg-green-500[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity));
   }
   .bg-green-700[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity));
   }
   .bg-gris[_ngcontent-ng-c3830733382] {
    background-color: var(--gris);
   }
   .bg-light-green[_ngcontent-ng-c3830733382] {
    background-color: var(--light-green);
   }
   .bg-red-300[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165 / var(--tw-bg-opacity));
   }
   .bg-red-500[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity));
   }
   .bg-transparent[_ngcontent-ng-c3830733382] {
    background-color: transparent;
   }
   .bg-white[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
   }
   .bg-opacity-10[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 0.1;
   }
   .bg-opacity-60[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 0.6;
   }
   .bg-opacity-80[_ngcontent-ng-c3830733382] {
    --tw-bg-opacity: 0.8;
   }
   .bg-none[_ngcontent-ng-c3830733382] {
    background-image: none;
   }
   .bg-cover[_ngcontent-ng-c3830733382] {
    background-size: cover;
   }
   .bg-center[_ngcontent-ng-c3830733382] {
    background-position: center;
   }
   .object-cover[_ngcontent-ng-c3830733382] {
    object-fit: cover;
   }
   .\!p-0[_ngcontent-ng-c3830733382] {
    padding: 0 !important;
   }
   .p-0[_ngcontent-ng-c3830733382] {
    padding: 0;
   }
   .p-1[_ngcontent-ng-c3830733382] {
    padding: 0.25rem;
   }
   .p-10[_ngcontent-ng-c3830733382] {
    padding: 2.5rem;
   }
   .p-2[_ngcontent-ng-c3830733382] {
    padding: 0.5rem;
   }
   .p-3[_ngcontent-ng-c3830733382] {
    padding: 0.75rem;
   }
   .p-4[_ngcontent-ng-c3830733382] {
    padding: 1rem;
   }
   .p-5[_ngcontent-ng-c3830733382] {
    padding: 1.25rem;
   }
   .p-6[_ngcontent-ng-c3830733382] {
    padding: 1.5rem;
   }
   .p-7[_ngcontent-ng-c3830733382] {
    padding: 1.75rem;
   }
   .p-8[_ngcontent-ng-c3830733382] {
    padding: 2rem;
   }
   .p-\__ph-0__[_ngcontent-ng-c3830733382] {
    padding: 8px;
   }
   .px-1[_ngcontent-ng-c3830733382] {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
   }
   .px-10[_ngcontent-ng-c3830733382] {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
   }
   .px-11[_ngcontent-ng-c3830733382] {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
   }
   .px-12[_ngcontent-ng-c3830733382] {
    padding-left: 3rem;
    padding-right: 3rem;
   }
   .px-14[_ngcontent-ng-c3830733382] {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
   }
   .px-2[_ngcontent-ng-c3830733382] {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
   }
   .px-20[_ngcontent-ng-c3830733382] {
    padding-left: 5rem;
    padding-right: 5rem;
   }
   .px-3[_ngcontent-ng-c3830733382] {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
   }
   .px-4[_ngcontent-ng-c3830733382] {
    padding-left: 1rem;
    padding-right: 1rem;
   }
   .px-5[_ngcontent-ng-c3830733382] {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
   }
   .px-6[_ngcontent-ng-c3830733382] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
   }
   .px-8[_ngcontent-ng-c3830733382] {
    padding-left: 2rem;
    padding-right: 2rem;
   }
   .py-0[_ngcontent-ng-c3830733382] {
    padding-top: 0;
    padding-bottom: 0;
   }
   .py-1[_ngcontent-ng-c3830733382] {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
   }
   .py-2[_ngcontent-ng-c3830733382] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
   }
   .py-2\.5[_ngcontent-ng-c3830733382] {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
   }
   .py-3[_ngcontent-ng-c3830733382] {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
   }
   .py-4[_ngcontent-ng-c3830733382] {
    padding-top: 1rem;
    padding-bottom: 1rem;
   }
   .py-5[_ngcontent-ng-c3830733382] {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
   }
   .py-\__ph-0__[_ngcontent-ng-c3830733382] {
    padding-top: 3px;
    padding-bottom: 3px;
   }
   .pb-0[_ngcontent-ng-c3830733382] {
    padding-bottom: 0;
   }
   .pb-1[_ngcontent-ng-c3830733382] {
    padding-bottom: 0.25rem;
   }
   .pb-2[_ngcontent-ng-c3830733382] {
    padding-bottom: 0.5rem;
   }
   .pb-20[_ngcontent-ng-c3830733382] {
    padding-bottom: 5rem;
   }
   .pb-3[_ngcontent-ng-c3830733382] {
    padding-bottom: 0.75rem;
   }
   .pb-4[_ngcontent-ng-c3830733382] {
    padding-bottom: 1rem;
   }
   .pb-5[_ngcontent-ng-c3830733382] {
    padding-bottom: 1.25rem;
   }
   .pb-6[_ngcontent-ng-c3830733382] {
    padding-bottom: 1.5rem;
   }
   .pb-\__ph-0__[_ngcontent-ng-c3830733382] {
    padding-bottom: 25px;
   }
   .pl-2[_ngcontent-ng-c3830733382] {
    padding-left: 0.5rem;
   }
   .pl-3[_ngcontent-ng-c3830733382] {
    padding-left: 0.75rem;
   }
   .pl-4[_ngcontent-ng-c3830733382] {
    padding-left: 1rem;
   }
   .pl-5[_ngcontent-ng-c3830733382] {
    padding-left: 1.25rem;
   }
   .pl-\__ph-0__[_ngcontent-ng-c3830733382] {
    padding-left: 10%;
   }
   .pl-\__ph-0__[_ngcontent-ng-c3830733382] {
    padding-left: 12%;
   }
   .pr-12[_ngcontent-ng-c3830733382] {
    padding-right: 3rem;
   }
   .pr-2[_ngcontent-ng-c3830733382] {
    padding-right: 0.5rem;
   }
   .pr-3[_ngcontent-ng-c3830733382] {
    padding-right: 0.75rem;
   }
   .pr-4[_ngcontent-ng-c3830733382] {
    padding-right: 1rem;
   }
   .pr-5[_ngcontent-ng-c3830733382] {
    padding-right: 1.25rem;
   }
   .pr-6[_ngcontent-ng-c3830733382] {
    padding-right: 1.5rem;
   }
   .pr-\__ph-0__[_ngcontent-ng-c3830733382] {
    padding-right: 10%;
   }
   .pr-\__ph-0__[_ngcontent-ng-c3830733382] {
    padding-right: 12%;
   }
   .pt-1[_ngcontent-ng-c3830733382] {
    padding-top: 0.25rem;
   }
   .pt-2[_ngcontent-ng-c3830733382] {
    padding-top: 0.5rem;
   }
   .pt-28[_ngcontent-ng-c3830733382] {
    padding-top: 7rem;
   }
   .pt-4[_ngcontent-ng-c3830733382] {
    padding-top: 1rem;
   }
   .pt-5[_ngcontent-ng-c3830733382] {
    padding-top: 1.25rem;
   }
   .pt-8[_ngcontent-ng-c3830733382] {
    padding-top: 2rem;
   }
   .pt-\__ph-0__[_ngcontent-ng-c3830733382] {
    padding-top: 0.25rem;
   }
   .text-left[_ngcontent-ng-c3830733382] {
    text-align: left;
   }
   .text-center[_ngcontent-ng-c3830733382] {
    text-align: center;
   }
   .text-right[_ngcontent-ng-c3830733382] {
    text-align: right;
   }
   .text-justify[_ngcontent-ng-c3830733382] {
    text-align: justify;
   }
   .text-end[_ngcontent-ng-c3830733382] {
    text-align: end;
   }
   .align-bottom[_ngcontent-ng-c3830733382] {
    vertical-align: bottom;
   }
   .text-2xl[_ngcontent-ng-c3830733382] {
    font-size: 1.5rem;
    line-height: 2rem;
   }
   .text-3xl[_ngcontent-ng-c3830733382] {
    font-size: 1.875rem;
    line-height: 2.25rem;
   }
   .text-4xl[_ngcontent-ng-c3830733382] {
    font-size: 2.25rem;
    line-height: 2.5rem;
   }
   .text-5xl[_ngcontent-ng-c3830733382] {
    font-size: 3rem;
    line-height: 1;
   }
   .text-9xl[_ngcontent-ng-c3830733382] {
    font-size: 8rem;
    line-height: 1;
   }
   .text-\__ph-0__[_ngcontent-ng-c3830733382] {
    font-size: 15px;
   }
   .text-\__ph-0__[_ngcontent-ng-c3830733382] {
    font-size: 2vh;
   }
   .text-base[_ngcontent-ng-c3830733382] {
    font-size: 1rem;
    line-height: 1.5rem;
   }
   .text-lg[_ngcontent-ng-c3830733382] {
    font-size: 1.125rem;
    line-height: 1.75rem;
   }
   .text-sm[_ngcontent-ng-c3830733382] {
    font-size: 0.875rem;
    line-height: 1.25rem;
   }
   .text-xl[_ngcontent-ng-c3830733382] {
    font-size: 1.25rem;
    line-height: 1.75rem;
   }
   .text-xs[_ngcontent-ng-c3830733382] {
    font-size: 0.75rem;
    line-height: 1rem;
   }
   .font-black[_ngcontent-ng-c3830733382] {
    font-weight: 900;
   }
   .font-bold[_ngcontent-ng-c3830733382] {
    font-weight: 700;
   }
   .font-extrabold[_ngcontent-ng-c3830733382] {
    font-weight: 800;
   }
   .font-medium[_ngcontent-ng-c3830733382] {
    font-weight: 500;
   }
   .font-normal[_ngcontent-ng-c3830733382] {
    font-weight: 400;
   }
   .font-semibold[_ngcontent-ng-c3830733382] {
    font-weight: 600;
   }
   .uppercase[_ngcontent-ng-c3830733382] {
    text-transform: uppercase;
   }
   .capitalize[_ngcontent-ng-c3830733382] {
    text-transform: capitalize;
   }
   .italic[_ngcontent-ng-c3830733382] {
    font-style: italic;
   }
   .leading-6[_ngcontent-ng-c3830733382] {
    line-height: 1.5rem;
   }
   .tracking-wider[_ngcontent-ng-c3830733382] {
    letter-spacing: 0.05em;
   }
   .text-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(0 39 28 / var(--tw-text-opacity));
   }
   .text-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(105 105 105 / var(--tw-text-opacity));
   }
   .text-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(135 150 145 / var(--tw-text-opacity));
   }
   .text-\__ph-0__[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(178 68 69 / var(--tw-text-opacity));
   }
   .text-black[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
   }
   .text-blue-400[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity));
   }
   .text-blue-500[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
   }
   .text-dark-green[_ngcontent-ng-c3830733382] {
    color: var(--dark-green);
   }
   .text-gray[_ngcontent-ng-c3830733382] {
    color: var(--gray);
   }
   .text-green-500[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(34 197 94 / var(--tw-text-opacity));
   }
   .text-green-600[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(22 163 74 / var(--tw-text-opacity));
   }
   .text-green-700[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity));
   }
   .text-light-green[_ngcontent-ng-c3830733382] {
    color: var(--light-green);
   }
   .text-red-500[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
   }
   .text-red-600[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
   }
   .text-red-700[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity));
   }
   .text-white[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
   }
   .text-yellow-500[_ngcontent-ng-c3830733382] {
    --tw-text-opacity: 1;
    color: rgb(234 179 8 / var(--tw-text-opacity));
   }
   .underline[_ngcontent-ng-c3830733382] {
    text-decoration-line: underline;
   }
   .opacity-0[_ngcontent-ng-c3830733382] {
    opacity: 0;
   }
   .opacity-10[_ngcontent-ng-c3830733382] {
    opacity: 0.1;
   }
   .opacity-100[_ngcontent-ng-c3830733382] {
    opacity: 1;
   }
   .opacity-50[_ngcontent-ng-c3830733382] {
    opacity: 0.5;
   }
   .opacity-75[_ngcontent-ng-c3830733382] {
    opacity: 0.75;
   }
   .shadow[_ngcontent-ng-c3830733382] {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
     0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
     var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
   }
   .shadow-2xl[_ngcontent-ng-c3830733382] {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
     var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
   }
   .shadow-lg[_ngcontent-ng-c3830733382] {
    --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);
   }
   .shadow-md[_ngcontent-ng-c3830733382] {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
     0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
     var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
   }
   .shadow-sm[_ngcontent-ng-c3830733382] {
    --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);
   }
   .shadow-xl[_ngcontent-ng-c3830733382] {
    --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);
   }
   .outline-none[_ngcontent-ng-c3830733382] {
    outline: 2px solid transparent;
    outline-offset: 2px;
   }
   .outline[_ngcontent-ng-c3830733382] {
    outline-style: solid;
   }
   .blur[_ngcontent-ng-c3830733382] {
    --tw-blur: blur(8px);
    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);
   }
   .filter[_ngcontent-ng-c3830733382] {
    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);
   }
   .transition[_ngcontent-ng-c3830733382] {
    transition-property: color, background-color, border-color,
     text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
     -webkit-backdrop-filter;
    transition-property: color, background-color, border-color,
     text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
     backdrop-filter;
    transition-property: color, background-color, border-color,
     text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
     backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
   }
   .transition-all[_ngcontent-ng-c3830733382] {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
   }
   .transition-opacity[_ngcontent-ng-c3830733382] {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
   }
   .transition-transform[_ngcontent-ng-c3830733382] {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.15s;
   }
   .duration-100[_ngcontent-ng-c3830733382] {
    transition-duration: 0.1s;
   }
   .duration-200[_ngcontent-ng-c3830733382] {
    transition-duration: 0.2s;
   }
   .duration-300[_ngcontent-ng-c3830733382] {
    transition-duration: 0.3s;
   }
   .duration-500[_ngcontent-ng-c3830733382] {
    transition-duration: 0.5s;
   }
   .ease-in-out[_ngcontent-ng-c3830733382] {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   }
   @media (max-width: 768px) {
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-header-row[_ngcontent-ng-c3830733382] {
     display: flex;
     flex-wrap: wrap;
     height: auto;
     position: sticky;
     top: 0;
     z-index: 2;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-header-row[_ngcontent-ng-c3830733382]
     th.mat-mdc-header-cell[_ngcontent-ng-c3830733382] {
     display: flex;
     flex: 1;
     align-items: center;
     padding: 1rem 0.5rem;
     justify-content: space-around;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-header-row[_ngcontent-ng-c3830733382]
     th.mat-mdc-header-cell[_ngcontent-ng-c3830733382]
     > .mat-mdc-sort-header-container[_ngcontent-ng-c3830733382] {
     padding-left: 15px;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-header-row[_ngcontent-ng-c3830733382]
     th.mat-mdc-header-cell[_ngcontent-ng-c3830733382]:not([mat-mdc-sort-header]),
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-header-row[_ngcontent-ng-c3830733382]
     th.mat-mdc-header-cell.mat-mdc-sort-header-disabled[_ngcontent-ng-c3830733382],
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-header-row[_ngcontent-ng-c3830733382]
     th.mat-mdc-header-cell.mat-mdc-column-actions[_ngcontent-ng-c3830733382] {
     display: none;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-row[_ngcontent-ng-c3830733382] {
     height: auto;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-row[_ngcontent-ng-c3830733382]
     td.mat-mdc-cell[_ngcontent-ng-c3830733382]:not(.mat-mdc-column-actions) {
     display: grid;
     grid-template-columns: 50% 50%;
     padding: 0.5rem;
     text-align: right;
     word-break: break-word;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-row[_ngcontent-ng-c3830733382]
     td.mat-mdc-cell[_ngcontent-ng-c3830733382]:not(.mat-mdc-column-actions)
     > *[_ngcontent-ng-c3830733382] {
     grid-column: 2;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-row[_ngcontent-ng-c3830733382]
     td.mat-mdc-cell[_ngcontent-ng-c3830733382]:not(
      .mat-mdc-column-actions
     ):before {
     content: attr(data-column-name);
     text-align: left;
     display: flex;
     align-items: center;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-row[_ngcontent-ng-c3830733382]
     td.mat-mdc-column-actions[_ngcontent-ng-c3830733382] {
     display: flex;
     justify-content: center;
     padding: 0 0.5rem;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-row[_ngcontent-ng-c3830733382]
     td.mat-mdc-column-actions[_ngcontent-ng-c3830733382]
     > button[_ngcontent-ng-c3830733382] {
     margin: 0.5rem 0;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-row[_ngcontent-ng-c3830733382]:last-of-type
     td[_ngcontent-ng-c3830733382]:last-of-type {
     border: none;
    }
    .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382]
     .mat-mdc-row[_ngcontent-ng-c3830733382]:not(:last-of-type)
     td[_ngcontent-ng-c3830733382]:last-of-type {
     border-bottom: 0.5rem solid lightgray;
    }
    .mat-mdc-card[_ngcontent-ng-c3830733382]
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382],
    .mat-mdc-expansion-panel[_ngcontent-ng-c3830733382]
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c3830733382] {
     border: 0.5rem solid #fafafa;
    }
   }
   @font-face {
    font-family: Gotham, sans-serif;
    src: url(Gotham-Black.bdb1a4f884d063f7.otf) format("opentype");
    font-weight: 900;
   }
   @font-face {
    font-family: Gotham, sans-serif;
    src: url(Gotham-Bold.095c652d4c300890.otf) format("opentype");
    font-weight: 700;
   }
   @font-face {
    font-family: Gotham, sans-serif;
    src: url(GothamBold.f6816b5a23573696.ttf) format("truetype");
    font-weight: 700;
   }
   @font-face {
    font-family: Gotham, sans-serif;
    src: url(GothamBook.477f1222752d7d14.ttf) format("truetype");
    font-weight: 400;
   }
   [_ngcontent-ng-c3830733382]:root {
    --dark-green: #00271c;
    --deep-blue: #425287;
    --deep-green: #07241c;
    --light-green: #88f456;
    --gray: #606060;
    --light-gray: #ccc;
    --custom-color: #191919;
    --gris: #efefef;
    font-family: Gotham, sans-serif;
    --color-error: #b34545;
    --color-disabled: #879691;
    --color-activo: #00271c;
    --color-primario: #88f456;
    --blanco: #fff;
    --boton-secundario-active-hover: rgba(136, 244, 86, 0.15);
    --boton-primario-active-hover: rgba(136, 244, 86, 0.9);
   }
   [_ngcontent-ng-c3830733382]:root .boton[_ngcontent-ng-c3830733382],
   [_ngcontent-ng-c3830733382]:root
    .pyp-tertiary-button[_ngcontent-ng-c3830733382],
   [_ngcontent-ng-c3830733382]:root
    .pyp-secondary-button[_ngcontent-ng-c3830733382],
   [_ngcontent-ng-c3830733382]:root
    .pyp-primary-button[_ngcontent-ng-c3830733382] {
    font-family: Gotham, sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 40px;
    margin: 10px;
    cursor: pointer;
   }
   body[_ngcontent-ng-c3830733382],
   button[_ngcontent-ng-c3830733382] {
    font-family: Gotham, sans-serif;
   }
   h1[_ngcontent-ng-c3830733382] {
    font-family: Gotham, sans-serif;
    font-weight: 900;
   }
   strong[_ngcontent-ng-c3830733382] {
    font-family: Gotham, sans-serif;
    font-weight: 700;
   }
   *[_ngcontent-ng-c3830733382] {
    font-family: Gotham, sans-serif;
   }
   .button-secondary[_ngcontent-ng-c3830733382] {
    background-color: #fff !important;
    border: 1px solid var(--dark-green) !important;
    border-radius: 20px;
    padding: 8px 16px;
    color: #003827 !important;
   }
   .button-secondary[_ngcontent-ng-c3830733382] [_ngcontent-ng-c3830733382]:hover {
    background-color: var(--dark-green) !important;
    color: #003827 !important;
   }
   .button-primary[_ngcontent-ng-c3830733382] {
    background-color: #003827 !important;
    border: var(--dark-green);
    border-radius: 20px;
    padding: 8px 16px;
    color: #fff !important;
   }
   .button-primary[_ngcontent-ng-c3830733382] [_ngcontent-ng-c3830733382]:hover {
    background-color: var(--dark-green) !important;
    color: #fff !important;
   }
   .button-home[_ngcontent-ng-c3830733382] {
    background-color: #fff;
    border: 1px solid var(--dark-green);
    border-radius: 20px;
    padding: 18px;
    width: 337px;
   }
   .before-date-class[_ngcontent-ng-c3830733382] {
    color: #606060 !important;
    background: white !important;
    pointer-events: none;
   }
   .after-date-class[_ngcontent-ng-c3830733382] {
    color: #fff;
    background: #f44336 !important;
    border-radius: 100%;
    pointer-events: none;
   }
   .mat-calendar-body-disabled[_ngcontent-ng-c3830733382]
    > .mat-calendar-body-cell-content[_ngcontent-ng-c3830733382]:not(
     .mat-calendar-body-selected
    ):not(.mat-calendar-body-comparison-identical) {
    color: var(--after-date-class) !important;
   }
   .date-class[_ngcontent-ng-c3830733382] {
    font-weight: 700 !important;
   }
   .mat-calendar-body-cell-content.mat-calendar-body-selected[_ngcontent-ng-c3830733382] {
    color: #07241c;
    background-color: #88f456;
   }
   .mat-form-field[_ngcontent-ng-c3830733382]:not(
     .mat-form-field-appearance-legacy
    )
    .mat-form-field-prefix[_ngcontent-ng-c3830733382]
    .mat-icon-button[_ngcontent-ng-c3830733382],
   .mat-form-field[_ngcontent-ng-c3830733382]:not(
     .mat-form-field-appearance-legacy
    )
    .mat-form-field-suffix[_ngcontent-ng-c3830733382]
    .mat-icon-button[_ngcontent-ng-c3830733382] {
    color: #07241c;
   }
   .pyp-primary-button[_ngcontent-ng-c3830733382] {
    color: var(--color-activo);
    background-color: var(--color-primario);
    border: 3px solid var(--color-activo);
    border-radius: 30px;
   }
   .pyp-primary-button[_ngcontent-ng-c3830733382]:active,
   .pyp-primary-button[_ngcontent-ng-c3830733382]:hover {
    background-color: var(--boton-primario-active-hover);
   }
   .pyp-primary-button[_ngcontent-ng-c3830733382]:disabled {
    color: var(--blanco);
    background-color: var(--color-disabled);
    border: 3px solid var(--color-disabled);
    border-radius: 30px;
   }
   .pyp-secondary-button[_ngcontent-ng-c3830733382] {
    color: var(--color-activo);
    background-color: var(--blanco);
    border: 3px solid var(--color-activo);
    border-radius: 30px;
   }
   .pyp-secondary-button[_ngcontent-ng-c3830733382]:active,
   .pyp-secondary-button[_ngcontent-ng-c3830733382]:hover {
    background-color: var(--boton-secundario-active-hover);
   }
   .pyp-secondary-button[_ngcontent-ng-c3830733382]:disabled {
    color: var(--color-disabled);
    background-color: var(--blanco);
    border: 3px solid var(--color-disabled);
    border-radius: 30px;
   }
   .pyp-tertiary-button[_ngcontent-ng-c3830733382] {
    color: var(--color-activo);
   }
   .pyp-tertiary-button[_ngcontent-ng-c3830733382]:active,
   .pyp-tertiary-button[_ngcontent-ng-c3830733382]:hover {
    text-decoration: underline;
    text-decoration-color: var(--color-primario);
   }
   .pyp-tertiary-button[_ngcontent-ng-c3830733382]:disabled {
    color: var(--color-disabled);
   }
   .icons-color[_ngcontent-ng-c3830733382] {
    color: var(--color-activo);
   }
   .icons-color[_ngcontent-ng-c3830733382]:disabled {
    color: var(--color-disabled);
   }
   .icons-color-ok[_ngcontent-ng-c3830733382] {
    color: green;
   }
   .icons-color-cancel[_ngcontent-ng-c3830733382] {
    color: red;
   }
   .icons-color-error[_ngcontent-ng-c3830733382] {
    color: var(--color-error);
   }
   .icons-color-info[_ngcontent-ng-c3830733382] {
    border-color: #88f4568f !important;
    color: var(--color-primario) !important;
   }
   .inputselect-pyps[_ngcontent-ng-c3830733382] {
    margin-top: 0.25rem;
    display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    border: 3px solid var(--color-activo);
    background-color: var(--blanco);
    border-radius: 0.375rem;
    box-shadow: #0000 0 0, #0000 0 0, #0000000d 0 1px 2px;
   }
   .inputselect-pyps[_ngcontent-ng-c3830733382]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
   }
   .inputselect-pyps[_ngcontent-ng-c3830733382]:disabled {
    border: 3px solid var(--color-disabled);
    color: var(--color-disabled);
   }
   input.ng-invalid.ng-touched[_ngcontent-ng-c3830733382],
   select.ng-invalid.ng-touched[_ngcontent-ng-c3830733382] {
    border-color: var(--color-error);
   }
   .bg-primario[_ngcontent-ng-c3830733382] {
    background-color: var(--color-primario) !important;
   }
   .hover\:bg-boton-primario-active-hover[_ngcontent-ng-c3830733382]:hover {
    background-color: var(--boton-primario-active-hover);
   }
   .mat-mdc-checkbox.mat-mdc-checkbox-checked[_ngcontent-ng-c3830733382]
    .mdc-checkbox__background[_ngcontent-ng-c3830733382],
   .mdc-checkbox__ripple[_ngcontent-ng-c3830733382] {
    background-color: #88f456 !important;
    border-color: #88f456 !important;
   }
   .swal-popup[_ngcontent-ng-c3830733382] {
    width: 400px;
    padding: 20px;
   }
   .swal-title[_ngcontent-ng-c3830733382] {
    font-size: 18px;
   }
   .swal-confirm-button[_ngcontent-ng-c3830733382] {
    padding: 10px 20px;
    font-size: 16px;
   }
   @media only screen and (max-width: 1000px) {
    .swal-popup[_ngcontent-ng-c3830733382] {
     width: 90%;
     min-height: 40vh;
     max-height: 70vh;
     font-size: 2vh;
    }
    .swal-title[_ngcontent-ng-c3830733382] {
     height: auto;
     font-size: 3vh;
    }
    .swal-confirm-button[_ngcontent-ng-c3830733382] {
     font-size: 3vh;
    }
   }
   .bg-image[_ngcontent-ng-c3830733382] {
    background-image: url(Foto-fondo_secci\f3n-llamado-a-la-acci\f3n_2.04417383cbf3daab.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
   }
   .section-2[_ngcontent-ng-c3830733382] {
    display: flex;
    flex-direction: row;
    margin-left: 7rem;
    margin-right: 7rem;
   }
   .section-3[_ngcontent-ng-c3830733382] {
    display: flex;
    flex-direction: row;
    margin-left: 8rem;
    margin-right: 8rem;
   }
   .section-2-info[_ngcontent-ng-c3830733382] {
    width: 75%;
   }
   .section-3-svg[_ngcontent-ng-c3830733382] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 75%;
   }
   @media (max-width: 576px) {
    .section-1[_ngcontent-ng-c3830733382] {
     margin-top: 18%;
    }
    .section-1[_ngcontent-ng-c3830733382]
     .section-1-top[_ngcontent-ng-c3830733382] {
     width: 55%;
     padding: 0;
     text-align: center;
     margin-left: 5%;
     margin-top: 6%;
    }
    .section-1[_ngcontent-ng-c3830733382] .parrafoUno[_ngcontent-ng-c3830733382] {
     display: block;
     padding: 0;
     margin: 0 0 0 16%;
    }
    .section-1[_ngcontent-ng-c3830733382] h2[_ngcontent-ng-c3830733382] {
     font-size: 1rem;
     padding-left: 0;
    }
    .section-1[_ngcontent-ng-c3830733382] span[_ngcontent-ng-c3830733382] {
     display: math;
     width: 10rem;
     font-size: 1rem;
    }
    .section-1[_ngcontent-ng-c3830733382] button[_ngcontent-ng-c3830733382] {
     margin-top: 4%;
    }
    .section-1[_ngcontent-ng-c3830733382] .solicitud[_ngcontent-ng-c3830733382],
    .solicitud[_ngcontent-ng-c3830733382] {
     text-align: center !important;
    }
    .containerPersona[_ngcontent-ng-c3830733382] {
     width: 80%;
    }
    .button-view[_ngcontent-ng-c3830733382] {
     margin-left: 0;
     text-align: center;
    }
    .section-3[_ngcontent-ng-c3830733382] {
     display: flex;
     flex-direction: column;
     margin: 0;
     text-align: center;
    }
    .section-3[_ngcontent-ng-c3830733382]
     .section-3-paragraph[_ngcontent-ng-c3830733382] {
     margin-left: 0;
     padding: 2rem;
    }
    .section-3[_ngcontent-ng-c3830733382] h1[_ngcontent-ng-c3830733382] {
     font-size: 2rem;
    }
    .section-3[_ngcontent-ng-c3830733382] span[_ngcontent-ng-c3830733382] {
     display: flex;
    }
    .section-3[_ngcontent-ng-c3830733382]
     div[_ngcontent-ng-c3830733382]
     svg[_ngcontent-ng-c3830733382] {
     place-self: center;
    }
   }
   .solicitud[_ngcontent-ng-c3830733382] button[_ngcontent-ng-c3830733382] {
    background: #88f456;
   }
   .tarjeta[_ngcontent-ng-c3830733382] {
    position: relative;
   }
   .tarjeta[_ngcontent-ng-c3830733382]:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%);
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 50px solid dark-green;
   }
   .triangle-down[_ngcontent-ng-c3830733382] {
    position: absolute;
    bottom: -19px;
    left: 50%;
    transform: translate(-50%);
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #00271c;
   }
   .triangle-down2[_ngcontent-ng-c3830733382] {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%);
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #00271c;
   }
   .button-tarjeta[_ngcontent-ng-c3830733382] {
    margin-top: 3vh;
    margin-bottom: 15% !important;
   }
   .justify-between[_ngcontent-ng-c3830733382]
    .bg-white[_ngcontent-ng-c3830733382] {
    padding: 13px;
    -webkit-padding-start: 13px;
   }
   .section-3[_ngcontent-ng-c3830733382] span[_ngcontent-ng-c3830733382] {
    margin-top: 30px;
   }
   select[_ngcontent-ng-c3830733382] {
    -webkit-appearance: none;
   }
   @media only screen and (max-width: 640px) {
    .justify-between[_ngcontent-ng-c3830733382] {
     justify-content: center;
    }
    .justify-between[_ngcontent-ng-c3830733382]
     .bg-white[_ngcontent-ng-c3830733382] {
     padding: 13px;
    }
    .section-2[_ngcontent-ng-c3830733382] {
     margin: 5% 0;
    }
    .section-2-ml[_ngcontent-ng-c3830733382] {
     padding: 1.5rem !important;
    }
    .solicitud[_ngcontent-ng-c3830733382] button[_ngcontent-ng-c3830733382] {
     width: 100%;
     font-size: 14px;
     margin-top: 2px;
    }
    .section-1[_ngcontent-ng-c3830733382]
     .section-1-top[_ngcontent-ng-c3830733382] {
     margin-top: 0;
    }
    .absolute[_ngcontent-ng-c3830733382]
     > div[_ngcontent-ng-c3830733382]
     > span[_ngcontent-ng-c3830733382] {
     padding: 0 !important;
     margin: 0 !important;
     -webkit-padding-start: 0 !important;
     -webkit-margin-start: 0 !important;
    }
   }
   
    .section-2[_ngcontent-ng-c3830733382] {
     margin-top: 15vh;
     display: flex;
     flex-direction: column;
    }
    .section-2-svg[_ngcontent-ng-c3830733382] {
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 20px;
    }
    .section-2-info[_ngcontent-ng-c3830733382] {
     display: flex;
     width: 100%;
     font-size: 2vh;
    }
    .section-3[_ngcontent-ng-c3830733382] {
     display: flex;
     flex-direction: column;
     margin-left: 0;
     margin-right: 0;
    }
    .section-3-svg[_ngcontent-ng-c3830733382] {
     width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 20px;
    }
    .inicio-registro-header[_ngcontent-ng-c3830733382] {
     display: flex;
     justify-content: center;
     align-items: center;
    }
    .inicio-registro-text[_ngcontent-ng-c3830733382] {
     font-size: 4.5rem;
     margin-left: 1rem;
    }
    .inicio-registro-line[_ngcontent-ng-c3830733382] {
     visibility: hidden;
    }
    .mobile-parrafo[_ngcontent-ng-c3830733382] {
     font-size: 2.2rem;
     line-height: 50px;
    }
    .section-2-titulo[_ngcontent-ng-c3830733382] h1[_ngcontent-ng-c3830733382],
    .section-3-titulo[_ngcontent-ng-c3830733382] p[_ngcontent-ng-c3830733382],
    .section-3-titulo[_ngcontent-ng-c3830733382] span[_ngcontent-ng-c3830733382] {
     font-size: 4vh;
    }
    .inicio-registro-text[_ngcontent-ng-c3830733382] {
     line-height: 4rem;
    }
    .paso-paso-section[_ngcontent-ng-c3830733382] {
     height: 70vh;
     flex-direction: column;
     align-items: center;
    }
    .paso-paso-card[_ngcontent-ng-c3830733382] {
     height: 30vh;
     width: 100%;
    }
    .paso-paso-card-text[_ngcontent-ng-c3830733382] h2[_ngcontent-ng-c3830733382] {
     font-size: 3vh;
     margin: 1vh 0px;
    }
    .paso-paso-card-text[_ngcontent-ng-c3830733382] p[_ngcontent-ng-c3830733382] {
     font-size: 2vh;
     margin-bottom: 2vh;
    }
    .button-tarjeta[_ngcontent-ng-c3830733382] a[_ngcontent-ng-c3830733382] {
     font-size: 2vh;
    }
    .icono-paso-paso[_ngcontent-ng-c3830733382] {
     width: 7vh;
    }
   }
   .hover\:scale-110[_ngcontent-ng-c3830733382]:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    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));
   }
   .hover\:border-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(66 82 135 / var(--tw-border-opacity));
   }
   .hover\:border-green-800[_ngcontent-ng-c3830733382]:hover {
    --tw-border-opacity: 1;
    border-color: rgb(22 101 52 / var(--tw-border-opacity));
   }
   .hover\:bg-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(40 42 76 / var(--tw-bg-opacity));
   }
   .hover\:bg-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(41 43 80 / var(--tw-bg-opacity));
   }
   .hover\:bg-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(136 244 86 / var(--tw-bg-opacity));
   }
   .hover\:bg-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    background-color: #88f45651;
   }
   .hover\:bg-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(215 217 250 / var(--tw-bg-opacity));
   }
   .hover\:bg-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(227 228 247 / var(--tw-bg-opacity));
   }
   .hover\:bg-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(237 253 229 / var(--tw-bg-opacity));
   }
   .hover\:bg-dark-green[_ngcontent-ng-c3830733382]:hover {
    background-color: var(--dark-green);
   }
   .hover\:bg-green-900[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(20 83 45 / var(--tw-bg-opacity));
   }
   .hover\:bg-light-green[_ngcontent-ng-c3830733382]:hover {
    background-color: var(--light-green);
   }
   .hover\:bg-red-500[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity));
   }
   .hover\:bg-opacity-10[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 0.1;
   }
   .hover\:bg-opacity-50[_ngcontent-ng-c3830733382]:hover {
    --tw-bg-opacity: 0.5;
   }
   .hover\:text-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-text-opacity: 1;
    color: rgb(0 39 28 / var(--tw-text-opacity));
   }
   .hover\:text-\__ph-0__[_ngcontent-ng-c3830733382]:hover {
    --tw-text-opacity: 1;
    color: rgb(56 59 108 / var(--tw-text-opacity));
   }
   .hover\:text-blue-700[_ngcontent-ng-c3830733382]:hover {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity));
   }
   .hover\:text-light-green[_ngcontent-ng-c3830733382]:hover {
    color: var(--light-green);
   }
   .hover\:text-white[_ngcontent-ng-c3830733382]:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
   }
   .hover\:underline[_ngcontent-ng-c3830733382]:hover {
    text-decoration-line: underline;
   }
   .focus\:border-4[_ngcontent-ng-c3830733382]:focus {
    border-width: 4px;
   }
   .focus\:border-\__ph-0__[_ngcontent-ng-c3830733382]:focus {
    border-color: #4252875e;
   }
   .focus\:border-\__ph-0__[_ngcontent-ng-c3830733382]:focus {
    border-color: dark-green;
   }
   .focus\:border-l-gray[_ngcontent-ng-c3830733382]:focus {
    border-left-color: var(--gray);
   }
   .focus\:opacity-100[_ngcontent-ng-c3830733382]:focus {
    opacity: 1;
   }
   .focus\:outline-none[_ngcontent-ng-c3830733382]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
   }
   .focus\:ring-2[_ngcontent-ng-c3830733382]: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);
   }
   .focus\:ring-opacity-75[_ngcontent-ng-c3830733382]:focus {
    --tw-ring-opacity: 0.75;
   }
   @media (min-width: 640px) {
    .sm\:col-span-1[_ngcontent-ng-c3830733382] {
     grid-column: span 1 / span 1;
    }
    .sm\:col-span-2[_ngcontent-ng-c3830733382] {
     grid-column: span 2 / span 2;
    }
    .sm\:mx-auto[_ngcontent-ng-c3830733382] {
     margin-left: auto;
     margin-right: auto;
    }
    .sm\:my-2[_ngcontent-ng-c3830733382] {
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
    }
    .sm\:my-8[_ngcontent-ng-c3830733382] {
     margin-top: 2rem;
     margin-bottom: 2rem;
    }
    .sm\:ml-5[_ngcontent-ng-c3830733382] {
     margin-left: 1.25rem;
    }
    .sm\:mr-5[_ngcontent-ng-c3830733382] {
     margin-right: 1.25rem;
    }
    .sm\:mt-0[_ngcontent-ng-c3830733382] {
     margin-top: responsive;
    }
    .sm\:block[_ngcontent-ng-c3830733382] {
     display: block;
    }
    .sm\:inline-block[_ngcontent-ng-c3830733382] {
     display: inline-block;
    }
    .sm\:flex[_ngcontent-ng-c3830733382] {
     display: flex;
    }
    .sm\:hidden[_ngcontent-ng-c3830733382] {
     display: none;
    }
    .sm\:h-screen[_ngcontent-ng-c3830733382] {
     height: 100vh;
    }
    .sm\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 30rem;
    }
    .sm\:w-auto[_ngcontent-ng-c3830733382] {
     width: auto;
    }
    .sm\:w-full[_ngcontent-ng-c3830733382] {
     width: 100%;
    }
    .sm\:max-w-3xl[_ngcontent-ng-c3830733382] {
     max-width: 48rem;
    }
    .sm\:grid-cols-1[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .sm\:grid-cols-2[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:flex-row[_ngcontent-ng-c3830733382] {
     flex-direction: row;
    }
    .sm\:flex-row-reverse[_ngcontent-ng-c3830733382] {
     flex-direction: row-reverse;
    }
    .sm\:flex-col[_ngcontent-ng-c3830733382] {
     flex-direction: column;
    }
    .sm\:items-start[_ngcontent-ng-c3830733382] {
     align-items: flex-start;
    }
    .sm\:items-center[_ngcontent-ng-c3830733382] {
     align-items: center;
    }
    .sm\:justify-center[_ngcontent-ng-c3830733382] {
     justify-content: center;
    }
    .sm\:p-0[_ngcontent-ng-c3830733382] {
     padding: 0;
    }
    .sm\:p-4[_ngcontent-ng-c3830733382] {
     padding: 1rem;
    }
    .sm\:p-6[_ngcontent-ng-c3830733382] {
     padding: 1.5rem;
    }
    .sm\:px-11[_ngcontent-ng-c3830733382] {
     padding-left: 2.75rem;
     padding-right: 2.75rem;
    }
    .sm\:px-6[_ngcontent-ng-c3830733382] {
     padding-left: 1.5rem;
     padding-right: 1.5rem;
    }
    .sm\:pb-8[_ngcontent-ng-c3830733382] {
     padding-bottom: 2rem;
    }
    .sm\:pl-6[_ngcontent-ng-c3830733382] {
     padding-left: 1.5rem;
    }
    .sm\:pr-3[_ngcontent-ng-c3830733382] {
     padding-right: 0.75rem;
    }
    .sm\:text-left[_ngcontent-ng-c3830733382] {
     text-align: left;
    }
    .sm\:align-middle[_ngcontent-ng-c3830733382] {
     vertical-align: middle;
    }
    .sm\:text-2xl[_ngcontent-ng-c3830733382] {
     font-size: 1.5rem;
     line-height: 2rem;
    }
    .sm\:text-\__ph-0__[_ngcontent-ng-c3830733382] {
     font-size: 12px;
    }
    .sm\:text-sm[_ngcontent-ng-c3830733382] {
     font-size: 0.875rem;
     line-height: 1.25rem;
    }
    .sm\:text-xl[_ngcontent-ng-c3830733382] {
     font-size: 1.25rem;
     line-height: 1.75rem;
    }
   }
   @media (min-width: 768px) {
    .md\:col-span-2[_ngcontent-ng-c3830733382] {
     grid-column: span 2 / span 2;
    }
    .md\:m-3[_ngcontent-ng-c3830733382] {
     margin: 0.75rem;
    }
    .md\:mx-16[_ngcontent-ng-c3830733382] {
     margin-left: 4rem;
     margin-right: 4rem;
    }
    .md\:mx-5[_ngcontent-ng-c3830733382] {
     margin-left: 1.25rem;
     margin-right: 1.25rem;
    }
    .md\:mx-8[_ngcontent-ng-c3830733382] {
     margin-left: 2rem;
     margin-right: 2rem;
    }
    .md\:mb-0[_ngcontent-ng-c3830733382] {
     margin-bottom: responsive;
    }
    .md\:ml-10[_ngcontent-ng-c3830733382] {
     margin-left: 2.5rem;
    }
    .md\:ml-5[_ngcontent-ng-c3830733382] {
     margin-left: 1.25rem;
    }
    .md\:mr-2[_ngcontent-ng-c3830733382] {
     margin-right: 0.5rem;
    }
    .md\:mr-3[_ngcontent-ng-c3830733382] {
     margin-right: 0.75rem;
    }
    .md\:mt-0[_ngcontent-ng-c3830733382] {
     margin-top: responsive;
    }
    .md\:flex[_ngcontent-ng-c3830733382] {
     display: flex;
    }
    .md\:hidden[_ngcontent-ng-c3830733382] {
     display: none;
    }
    .md\:h-40[_ngcontent-ng-c3830733382] {
     height: 10rem;
    }
    .md\:h-auto[_ngcontent-ng-c3830733382] {
     height: auto;
    }
    .md\:w-1\/2[_ngcontent-ng-c3830733382] {
     width: 50%;
    }
    .md\:w-1\/3[_ngcontent-ng-c3830733382] {
     width: 33.333333%;
    }
    .md\:w-11\/12[_ngcontent-ng-c3830733382] {
     width: 91.666667%;
    }
    .md\:w-2\/3[_ngcontent-ng-c3830733382] {
     width: 66.666667%;
    }
    .md\:w-3\/4[_ngcontent-ng-c3830733382] {
     width: 75%;
    }
    .md\:w-72[_ngcontent-ng-c3830733382] {
     width: 18rem;
    }
    .md\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 100%;
    }
    .md\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 45%;
    }
    .md\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 4px;
    }
    .md\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 65%;
    }
    .md\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 80%;
    }
    .md\:w-auto[_ngcontent-ng-c3830733382] {
     width: auto;
    }
    .md\:min-w-\__ph-0__[_ngcontent-ng-c3830733382] {
     min-width: 800px;
    }
    .md\:grid-cols-1[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .md\:grid-cols-2[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:flex-row[_ngcontent-ng-c3830733382] {
     flex-direction: row;
    }
    .md\:flex-col[_ngcontent-ng-c3830733382] {
     flex-direction: column;
    }
    .md\:items-center[_ngcontent-ng-c3830733382] {
     align-items: center;
    }
    .md\:justify-end[_ngcontent-ng-c3830733382] {
     justify-content: flex-end;
    }
    .md\:justify-center[_ngcontent-ng-c3830733382] {
     justify-content: center;
    }
    .md\:gap-x-4[_ngcontent-ng-c3830733382] {
     column-gap: 1rem;
    }
    .md\:gap-y-0[_ngcontent-ng-c3830733382] {
     row-gap: 0px;
    }
    .md\:gap-y-4[_ngcontent-ng-c3830733382] {
     row-gap: 1rem;
    }
    .md\:p-3[_ngcontent-ng-c3830733382] {
     padding: 0.75rem;
    }
    .md\:p-8[_ngcontent-ng-c3830733382] {
     padding: 2rem;
    }
    .md\:px-5[_ngcontent-ng-c3830733382] {
     padding-left: 1.25rem;
     padding-right: 1.25rem;
    }
    .md\:pb-\__ph-0__[_ngcontent-ng-c3830733382] {
     padding-bottom: 2vh;
    }
    .md\:pr-2[_ngcontent-ng-c3830733382] {
     padding-right: 0.5rem;
    }
    .md\:text-2xl[_ngcontent-ng-c3830733382] {
     font-size: 1.5rem;
     line-height: 2rem;
    }
    .md\:text-3xl[_ngcontent-ng-c3830733382] {
     font-size: 1.875rem;
     line-height: 2.25rem;
    }
    .md\:text-\__ph-0__[_ngcontent-ng-c3830733382] {
     font-size: 12px;
    }
    .md\:text-sm[_ngcontent-ng-c3830733382] {
     font-size: 0.875rem;
     line-height: 1.25rem;
    }
   }
   @media (min-width: 1024px) {
    .lg\:mx-10[_ngcontent-ng-c3830733382] {
     margin-left: 2.5rem;
     margin-right: 2.5rem;
    }
    .lg\:my-16[_ngcontent-ng-c3830733382] {
     margin-top: 4rem;
     margin-bottom: 4rem;
    }
    .lg\:mr-8[_ngcontent-ng-c3830733382] {
     margin-right: 2rem;
    }
    .lg\:mt-0[_ngcontent-ng-c3830733382] {
     margin-top: responsive;
    }
    .lg\:mt-8[_ngcontent-ng-c3830733382] {
     margin-top: 2rem;
    }
    .lg\:flex[_ngcontent-ng-c3830733382] {
     display: flex;
    }
    .lg\:w-1\/3[_ngcontent-ng-c3830733382] {
     width: 33.333333%;
    }
    .lg\:w-4\/5[_ngcontent-ng-c3830733382] {
     width: 80%;
    }
    .lg\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 30%;
    }
    .lg\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 35%;
    }
    .lg\:w-auto[_ngcontent-ng-c3830733382] {
     width: auto;
    }
    .lg\:grid-cols-2[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:flex-row[_ngcontent-ng-c3830733382] {
     flex-direction: row;
    }
    .lg\:items-center[_ngcontent-ng-c3830733382] {
     align-items: center;
    }
    .lg\:space-x-4[_ngcontent-ng-c3830733382]
     > [_ngcontent-ng-c3830733382]:not([hidden])
     ~ [_ngcontent-ng-c3830733382]:not([hidden]) {
     --tw-space-x-reverse: 0;
     margin-right: calc(1rem * var(--tw-space-x-reverse));
     margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .lg\:space-y-0[_ngcontent-ng-c3830733382]
     > [_ngcontent-ng-c3830733382]:not([hidden])
     ~ [_ngcontent-ng-c3830733382]:not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(0px * var(--tw-space-y-reverse));
    }
    .lg\:px-10[_ngcontent-ng-c3830733382] {
     padding-left: 2.5rem;
     padding-right: 2.5rem;
    }
    .lg\:px-5[_ngcontent-ng-c3830733382] {
     padding-left: 1.25rem;
     padding-right: 1.25rem;
    }
    .lg\:px-8[_ngcontent-ng-c3830733382] {
     padding-left: 2rem;
     padding-right: 2rem;
    }
    .lg\:py-4[_ngcontent-ng-c3830733382] {
     padding-top: 1rem;
     padding-bottom: 1rem;
    }
    .lg\:text-4xl[_ngcontent-ng-c3830733382] {
     font-size: 2.25rem;
     line-height: 2.5rem;
    }
    .lg\:text-lg[_ngcontent-ng-c3830733382] {
     font-size: 1.125rem;
     line-height: 1.75rem;
    }
   }
   @media (min-width: 1280px) {
    .xl\:w-\__ph-0__[_ngcontent-ng-c3830733382] {
     width: 45rem;
    }
    .xl\:w-auto[_ngcontent-ng-c3830733382] {
     width: auto;
    }
    .xl\:grid-cols-4[_ngcontent-ng-c3830733382] {
     grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .xl\:text-5xl[_ngcontent-ng-c3830733382] {
     font-size: 3rem;
     line-height: 1;
    }
   }
   .mat-ripple[_ngcontent-ng-c2881202187] {
     overflow: hidden;
     position: relative;
    }
    .mat-ripple[_ngcontent-ng-c2881202187]:not(:empty) {
     transform: translateZ(0);
    }
    .mat-ripple.mat-ripple-unbounded[_ngcontent-ng-c2881202187] {
     overflow: visible;
    }
    .mat-ripple-element[_ngcontent-ng-c2881202187] {
     position: absolute;
     border-radius: 50%;
     pointer-events: none;
     transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
     transform: scale3d(0, 0, 0);
    }
    .cdk-high-contrast-active[_ngcontent-ng-c2881202187]
     .mat-ripple-element[_ngcontent-ng-c2881202187] {
     display: none;
    }
    .cdk-visually-hidden[_ngcontent-ng-c2881202187] {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
     white-space: nowrap;
     outline: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     left: 0;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .cdk-visually-hidden[_ngcontent-ng-c2881202187] {
     left: auto;
     right: 0;
    }
    .cdk-overlay-container[_ngcontent-ng-c2881202187],
    .cdk-global-overlay-wrapper[_ngcontent-ng-c2881202187] {
     pointer-events: none;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
    }
    .cdk-overlay-container[_ngcontent-ng-c2881202187] {
     position: fixed;
     z-index: 1000;
    }
    .cdk-overlay-container[_ngcontent-ng-c2881202187]:empty {
     display: none;
    }
    .cdk-global-overlay-wrapper[_ngcontent-ng-c2881202187] {
     display: flex;
     position: absolute;
     z-index: 1000;
    }
    .cdk-overlay-pane[_ngcontent-ng-c2881202187] {
     position: absolute;
     pointer-events: auto;
     box-sizing: border-box;
     z-index: 1000;
     display: flex;
     max-width: 100%;
     max-height: 100%;
    }
    .cdk-overlay-backdrop[_ngcontent-ng-c2881202187] {
     position: absolute;
     inset: 0;
     z-index: 1000;
     pointer-events: auto;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
     opacity: 0;
    }
    .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c2881202187] {
     opacity: 1;
    }
    .cdk-high-contrast-active[_ngcontent-ng-c2881202187]
     .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c2881202187] {
     opacity: 0.6;
    }
    .cdk-overlay-dark-backdrop[_ngcontent-ng-c2881202187] {
     background: rgba(0, 0, 0, 0.32);
    }
    .cdk-overlay-transparent-backdrop[_ngcontent-ng-c2881202187] {
     transition: visibility 1ms linear, opacity 1ms linear;
     visibility: hidden;
     opacity: 1;
    }
    .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-ng-c2881202187] {
     opacity: 0;
     visibility: visible;
    }
    .cdk-overlay-backdrop-noop-animation[_ngcontent-ng-c2881202187] {
     transition: none;
    }
    .cdk-overlay-connected-position-bounding-box[_ngcontent-ng-c2881202187] {
     position: absolute;
     z-index: 1000;
     display: flex;
     flex-direction: column;
     min-width: 1px;
     min-height: 1px;
    }
    .cdk-global-scrollblock[_ngcontent-ng-c2881202187] {
     position: fixed;
     width: 100%;
     overflow-y: scroll;
    }
    textarea.cdk-textarea-autosize[_ngcontent-ng-c2881202187] {
     resize: none;
    }
    textarea.cdk-textarea-autosize-measuring[_ngcontent-ng-c2881202187] {
     padding: 2px 0 !important;
     box-sizing: content-box !important;
     height: auto !important;
     overflow: hidden !important;
    }
    textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-ng-c2881202187] {
     padding: 2px 0 !important;
     box-sizing: content-box !important;
     height: 0 !important;
    }
    @keyframes _ngcontent-ng-c2881202187_cdk-text-field-autofill-start {
    }
    @keyframes _ngcontent-ng-c2881202187_cdk-text-field-autofill-end {
    }
    .cdk-text-field-autofill-monitored[_ngcontent-ng-c2881202187]:-webkit-autofill {
     animation: _ngcontent-ng-c2881202187_cdk-text-field-autofill-start 0s 1ms;
    }
    .cdk-text-field-autofill-monitored[_ngcontent-ng-c2881202187]:not(
      :-webkit-autofill
     ) {
     animation: _ngcontent-ng-c2881202187_cdk-text-field-autofill-end 0s 1ms;
    }
    .mat-focus-indicator[_ngcontent-ng-c2881202187] {
     position: relative;
    }
    .mat-focus-indicator[_ngcontent-ng-c2881202187]:before {
     inset: 0;
     position: absolute;
     box-sizing: border-box;
     pointer-events: none;
     display: var(--mat-focus-indicator-display, none);
     border: var(--mat-focus-indicator-border-width, 3px)
      var(--mat-focus-indicator-border-style, solid)
      var(--mat-focus-indicator-border-color, transparent);
     border-radius: var(--mat-focus-indicator-border-radius, 4px);
    }
    .mat-focus-indicator[_ngcontent-ng-c2881202187]:focus:before {
     content: "";
    }
    .cdk-high-contrast-active[_ngcontent-ng-c2881202187] {
     --mat-focus-indicator-display: block;
    }
    .mat-mdc-focus-indicator[_ngcontent-ng-c2881202187] {
     position: relative;
    }
    .mat-mdc-focus-indicator[_ngcontent-ng-c2881202187]:before {
     inset: 0;
     position: absolute;
     box-sizing: border-box;
     pointer-events: none;
     display: var(--mat-mdc-focus-indicator-display, none);
     border: var(--mat-mdc-focus-indicator-border-width, 3px)
      var(--mat-mdc-focus-indicator-border-style, solid)
      var(--mat-mdc-focus-indicator-border-color, transparent);
     border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
    }
    .mat-mdc-focus-indicator[_ngcontent-ng-c2881202187]:focus:before {
     content: "";
    }
    .cdk-high-contrast-active[_ngcontent-ng-c2881202187] {
     --mat-mdc-focus-indicator-display: block;
    }
    .mat-ripple-element[_ngcontent-ng-c2881202187] {
     background-color: #0000001a;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-option-selected-state-label-text-color: #673ab7;
     --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
     --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
    }
    .mat-accent[_ngcontent-ng-c2881202187] {
     --mat-option-selected-state-label-text-color: #ffd740;
    }
    .mat-warn[_ngcontent-ng-c2881202187] {
     --mat-option-selected-state-label-text-color: #f44336;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187] {
     color: #0000008a;
    }
    .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-ng-c2881202187] {
     color: #b0b0b0;
    }
    .mat-primary[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after,
    .mat-primary[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after {
     color: #673ab7;
    }
    .mat-primary[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187],
    .mat-primary[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187] {
     background: #673ab7;
    }
    .mat-primary[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187]:after,
    .mat-primary[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187]:after {
     color: #fafafa;
    }
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after,
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after {
     color: #ffd740;
    }
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187],
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187] {
     background: #ffd740;
    }
    .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187]:after,
    .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187]:after {
     color: #fafafa;
    }
    .mat-accent[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after,
    .mat-accent[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after {
     color: #ffd740;
    }
    .mat-accent[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187],
    .mat-accent[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187] {
     background: #ffd740;
    }
    .mat-accent[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187]:after,
    .mat-accent[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187]:after {
     color: #fafafa;
    }
    .mat-warn[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after,
    .mat-warn[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after {
     color: #f44336;
    }
    .mat-warn[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187],
    .mat-warn[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187] {
     background: #f44336;
    }
    .mat-warn[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187]:after,
    .mat-warn[_ngcontent-ng-c2881202187]
     .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187]:after {
     color: #fafafa;
    }
    .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after,
    .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-ng-c2881202187]:after {
     color: #b0b0b0;
    }
    .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187],
    .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-ng-c2881202187] {
     background: #b0b0b0;
    }
    .mat-app-background[_ngcontent-ng-c2881202187] {
     background-color: #fafafa;
     color: #000000de;
    }
    .mat-elevation-z0[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-ng-c2881202187] {
     box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f;
    }
    .mat-elevation-z1[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-ng-c2881202187] {
     box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
    }
    .mat-elevation-z2[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-ng-c2881202187] {
     box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
    }
    .mat-elevation-z3[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-ng-c2881202187] {
     box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f;
    }
    .mat-elevation-z4[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-ng-c2881202187] {
     box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f;
    }
    .mat-elevation-z5[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-ng-c2881202187] {
     box-shadow: 0 3px 5px -1px #0003, 0 5px 8px #00000024, 0 1px 14px #0000001f;
    }
    .mat-elevation-z6[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-ng-c2881202187] {
     box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f;
    }
    .mat-elevation-z7[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-ng-c2881202187] {
     box-shadow: 0 4px 5px -2px #0003, 0 7px 10px 1px #00000024,
      0 2px 16px 1px #0000001f;
    }
    .mat-elevation-z8[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-ng-c2881202187] {
     box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024,
      0 3px 14px 2px #0000001f;
    }
    .mat-elevation-z9[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-ng-c2881202187] {
     box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024,
      0 3px 16px 2px #0000001f;
    }
    .mat-elevation-z10[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-ng-c2881202187] {
     box-shadow: 0 6px 6px -3px #0003, 0 10px 14px 1px #00000024,
      0 4px 18px 3px #0000001f;
    }
    .mat-elevation-z11[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-ng-c2881202187] {
     box-shadow: 0 6px 7px -4px #0003, 0 11px 15px 1px #00000024,
      0 4px 20px 3px #0000001f;
    }
    .mat-elevation-z12[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-ng-c2881202187] {
     box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024,
      0 5px 22px 4px #0000001f;
    }
    .mat-elevation-z13[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-ng-c2881202187] {
     box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024,
      0 5px 24px 4px #0000001f;
    }
    .mat-elevation-z14[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-ng-c2881202187] {
     box-shadow: 0 7px 9px -4px #0003, 0 14px 21px 2px #00000024,
      0 5px 26px 4px #0000001f;
    }
    .mat-elevation-z15[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-ng-c2881202187] {
     box-shadow: 0 8px 9px -5px #0003, 0 15px 22px 2px #00000024,
      0 6px 28px 5px #0000001f;
    }
    .mat-elevation-z16[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-ng-c2881202187] {
     box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024,
      0 6px 30px 5px #0000001f;
    }
    .mat-elevation-z17[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-ng-c2881202187] {
     box-shadow: 0 8px 11px -5px #0003, 0 17px 26px 2px #00000024,
      0 6px 32px 5px #0000001f;
    }
    .mat-elevation-z18[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-ng-c2881202187] {
     box-shadow: 0 9px 11px -5px #0003, 0 18px 28px 2px #00000024,
      0 7px 34px 6px #0000001f;
    }
    .mat-elevation-z19[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-ng-c2881202187] {
     box-shadow: 0 9px 12px -6px #0003, 0 19px 29px 2px #00000024,
      0 7px 36px 6px #0000001f;
    }
    .mat-elevation-z20[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-ng-c2881202187] {
     box-shadow: 0 10px 13px -6px #0003, 0 20px 31px 3px #00000024,
      0 8px 38px 7px #0000001f;
    }
    .mat-elevation-z21[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-ng-c2881202187] {
     box-shadow: 0 10px 13px -6px #0003, 0 21px 33px 3px #00000024,
      0 8px 40px 7px #0000001f;
    }
    .mat-elevation-z22[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-ng-c2881202187] {
     box-shadow: 0 10px 14px -6px #0003, 0 22px 35px 3px #00000024,
      0 8px 42px 7px #0000001f;
    }
    .mat-elevation-z23[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-ng-c2881202187] {
     box-shadow: 0 11px 14px -7px #0003, 0 23px 36px 3px #00000024,
      0 9px 44px 8px #0000001f;
    }
    .mat-elevation-z24[_ngcontent-ng-c2881202187],
    .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-ng-c2881202187] {
     box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024,
      0 9px 46px 8px #0000001f;
    }
    .mat-theme-loaded-marker[_ngcontent-ng-c2881202187] {
     display: none;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-option-label-text-font: Roboto, sans-serif;
     --mat-option-label-text-line-height: 24px;
     --mat-option-label-text-size: 16px;
     --mat-option-label-text-tracking: 0.03125em;
     --mat-option-label-text-weight: 400;
     --mat-optgroup-label-text-font: Roboto, sans-serif;
     --mat-optgroup-label-text-line-height: 24px;
     --mat-optgroup-label-text-size: 16px;
     --mat-optgroup-label-text-tracking: 0.03125em;
     --mat-optgroup-label-text-weight: 400;
    }
    .mat-mdc-card[_ngcontent-ng-c2881202187] {
     --mdc-elevated-card-container-color: white;
     --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
      0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
     --mdc-outlined-card-container-color: white;
     --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
     --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2),
      0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
     --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
     --mat-card-title-text-font: Roboto, sans-serif;
     --mat-card-title-text-line-height: 32px;
     --mat-card-title-text-size: 20px;
     --mat-card-title-text-tracking: 0.0125em;
     --mat-card-title-text-weight: 500;
     --mat-card-subtitle-text-font: Roboto, sans-serif;
     --mat-card-subtitle-text-line-height: 22px;
     --mat-card-subtitle-text-size: 14px;
     --mat-card-subtitle-text-tracking: 0.0071428571em;
     --mat-card-subtitle-text-weight: 500;
    }
    .mat-mdc-progress-bar[_ngcontent-ng-c2881202187] {
     --mdc-linear-progress-active-indicator-color: #673ab7;
     --mdc-linear-progress-track-color: rgba(103, 58, 183, 0.25);
    }
    .mat-mdc-progress-bar[_ngcontent-ng-c2881202187]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
     background-color: #673ab740;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(103, 58, 183, 0.25)
     );
    }
    @media (forced-colors: active) {
     .mat-mdc-progress-bar[_ngcontent-ng-c2881202187]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
      background-color: ButtonBorder;
     }
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .mat-mdc-progress-bar[_ngcontent-ng-c2881202187]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
      background-color: #0000;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E");
     }
    }
    .mat-mdc-progress-bar[_ngcontent-ng-c2881202187]
     .mdc-linear-progress__buffer-bar[_ngcontent-ng-c2881202187] {
     background-color: #673ab740;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(103, 58, 183, 0.25)
     );
    }
    .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-linear-progress-active-indicator-color: #ffd740;
     --mdc-linear-progress-track-color: rgba(255, 215, 64, 0.25);
    }
    .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c2881202187]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
     background-color: #ffd74040;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(255, 215, 64, 0.25)
     );
    }
    @media (forced-colors: active) {
     .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c2881202187]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
      background-color: ButtonBorder;
     }
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c2881202187]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
      background-color: #0000;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E");
     }
    }
    .mat-mdc-progress-bar.mat-accent[_ngcontent-ng-c2881202187]
     .mdc-linear-progress__buffer-bar[_ngcontent-ng-c2881202187] {
     background-color: #ffd74040;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(255, 215, 64, 0.25)
     );
    }
    .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-linear-progress-active-indicator-color: #f44336;
     --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
    }
    @keyframes _ngcontent-ng-c2881202187_mdc-linear-progress-buffering {
    }
    .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c2881202187]
     .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
     background-color: #f4433640;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(244, 67, 54, 0.25)
     );
    }
    @media (forced-colors: active) {
     .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c2881202187]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
      background-color: ButtonBorder;
     }
    }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c2881202187]
      .mdc-linear-progress__buffer-dots[_ngcontent-ng-c2881202187] {
      background-color: #0000;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
     }
    }
    .mat-mdc-progress-bar.mat-warn[_ngcontent-ng-c2881202187]
     .mdc-linear-progress__buffer-bar[_ngcontent-ng-c2881202187] {
     background-color: #f4433640;
     background-color: var(
      --mdc-linear-progress-track-color,
      rgba(244, 67, 54, 0.25)
     );
    }
    .mat-mdc-tooltip[_ngcontent-ng-c2881202187] {
     --mdc-plain-tooltip-container-color: #616161;
     --mdc-plain-tooltip-supporting-text-color: #fff;
     --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
     --mdc-plain-tooltip-supporting-text-size: 12px;
     --mdc-plain-tooltip-supporting-text-weight: 400;
     --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
    }
    html[_ngcontent-ng-c2881202187] {
     --mdc-filled-text-field-caret-color: #673ab7;
     --mdc-filled-text-field-focus-active-indicator-color: #673ab7;
     --mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, 0.87);
     --mdc-filled-text-field-container-color: whitesmoke;
     --mdc-filled-text-field-disabled-container-color: #fafafa;
     --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
     --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
     --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
     --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
     --mdc-filled-text-field-error-focus-label-text-color: #f44336;
     --mdc-filled-text-field-error-label-text-color: #f44336;
     --mdc-filled-text-field-error-caret-color: #f44336;
     --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
     --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
     --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
     --mdc-filled-text-field-error-active-indicator-color: #f44336;
     --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
     --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
     --mdc-outlined-text-field-caret-color: #673ab7;
     --mdc-outlined-text-field-focus-outline-color: #673ab7;
     --mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, 0.87);
     --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
     --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
     --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
     --mdc-outlined-text-field-error-caret-color: #f44336;
     --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
     --mdc-outlined-text-field-error-label-text-color: #f44336;
     --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
     --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
     --mdc-outlined-text-field-error-focus-outline-color: #f44336;
     --mdc-outlined-text-field-error-hover-outline-color: #f44336;
     --mdc-outlined-text-field-error-outline-color: #f44336;
     --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-form-field-error[_ngcontent-ng-c2881202187] {
     color: var(--mdc-theme-error, #f44336);
    }
    .mat-mdc-form-field-subscript-wrapper[_ngcontent-ng-c2881202187],
    .mat-mdc-form-field-bottom-align[_ngcontent-ng-c2881202187]:before {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(--mat-form-field-subscript-text-font);
     line-height: var(--mat-form-field-subscript-text-line-height);
     font-size: var(--mat-form-field-subscript-text-size);
     letter-spacing: var(--mat-form-field-subscript-text-tracking);
     font-weight: var(--mat-form-field-subscript-text-weight);
    }
    .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c2881202187] {
     background-color: #000000de;
    }
    .mat-mdc-form-field[_ngcontent-ng-c2881202187]:hover
     .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c2881202187] {
     opacity: 0.04;
    }
    .mat-mdc-form-field.mat-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-focus-overlay[_ngcontent-ng-c2881202187] {
     opacity: 0.12;
    }
    .mat-mdc-form-field-type-mat-native-select[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187]:after {
     color: #0000008a;
    }
    .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187]:after {
     color: #673ab7de;
    }
    .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187]:after {
     color: #ffd740de;
    }
    .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187]:after {
     color: #f44336de;
    }
    .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187]:after {
     color: #00000061;
    }
    .mat-mdc-form-field.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-filled-text-field-caret-color: #ffd740;
     --mdc-filled-text-field-focus-active-indicator-color: #ffd740;
     --mdc-filled-text-field-focus-label-text-color: rgba(255, 215, 64, 0.87);
     --mdc-outlined-text-field-caret-color: #ffd740;
     --mdc-outlined-text-field-focus-outline-color: #ffd740;
     --mdc-outlined-text-field-focus-label-text-color: rgba(255, 215, 64, 0.87);
    }
    .mat-mdc-form-field.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-filled-text-field-caret-color: #f44336;
     --mdc-filled-text-field-focus-active-indicator-color: #f44336;
     --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
     --mdc-outlined-text-field-caret-color: #f44336;
     --mdc-outlined-text-field-focus-outline-color: #f44336;
     --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
    }
    .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-ng-c2881202187]
     .mdc-notched-outline__notch[_ngcontent-ng-c2881202187] {
     border-left: 1px solid rgba(0, 0, 0, 0);
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-ng-c2881202187]
     .mdc-notched-outline__notch[_ngcontent-ng-c2881202187] {
     border-left: none;
     border-right: 1px solid rgba(0, 0, 0, 0);
    }
    .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187] {
     min-height: 56px;
    }
    .mat-mdc-text-field-wrapper[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-flex[_ngcontent-ng-c2881202187]
     .mat-mdc-floating-label[_ngcontent-ng-c2881202187] {
     top: 28px;
    }
    .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c2881202187]
     .mdc-notched-outline--upgraded[_ngcontent-ng-c2881202187]
     .mdc-floating-label--float-above[_ngcontent-ng-c2881202187] {
     --mat-mdc-form-field-label-transform: translateY(-34.75px)
      scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
     transform: var(--mat-mdc-form-field-label-transform);
    }
    .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187] {
     padding-top: 16px;
     padding-bottom: 16px;
    }
    .mat-mdc-text-field-wrapper[_ngcontent-ng-c2881202187]:not(
      .mdc-text-field--outlined
     )
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187] {
     padding-top: 24px;
     padding-bottom: 8px;
    }
    .mdc-text-field--no-label[_ngcontent-ng-c2881202187]:not(
      .mdc-text-field--outlined
     ):not(.mdc-text-field--textarea)
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187] {
     padding-top: 16px;
     padding-bottom: 16px;
    }
    html[_ngcontent-ng-c2881202187] {
     --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
     --mdc-filled-text-field-label-text-size: 16px;
     --mdc-filled-text-field-label-text-tracking: 0.03125em;
     --mdc-filled-text-field-label-text-weight: 400;
     --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
     --mdc-outlined-text-field-label-text-size: 16px;
     --mdc-outlined-text-field-label-text-tracking: 0.03125em;
     --mdc-outlined-text-field-label-text-weight: 400;
     --mat-form-field-container-text-font: Roboto, sans-serif;
     --mat-form-field-container-text-line-height: 24px;
     --mat-form-field-container-text-size: 16px;
     --mat-form-field-container-text-tracking: 0.03125em;
     --mat-form-field-container-text-weight: 400;
     --mat-form-field-outlined-label-text-populated-size: 16px;
     --mat-form-field-subscript-text-font: Roboto, sans-serif;
     --mat-form-field-subscript-text-line-height: 20px;
     --mat-form-field-subscript-text-size: 12px;
     --mat-form-field-subscript-text-tracking: 0.0333333333em;
     --mat-form-field-subscript-text-weight: 400;
     --mat-select-panel-background-color: white;
     --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
     --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
     --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
     --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
     --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
     --mat-select-focused-arrow-color: rgba(103, 58, 183, 0.87);
     --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
    }
    html[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-select-panel-background-color: white;
     --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
     --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
     --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
     --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
     --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
     --mat-select-focused-arrow-color: rgba(255, 215, 64, 0.87);
     --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
    }
    html[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-select-panel-background-color: white;
     --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
     --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
     --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
     --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
     --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
     --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
     --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-select-trigger-text-font: Roboto, sans-serif;
     --mat-select-trigger-text-line-height: 24px;
     --mat-select-trigger-text-size: 16px;
     --mat-select-trigger-text-tracking: 0.03125em;
     --mat-select-trigger-text-weight: 400;
     --mat-autocomplete-background-color: white;
    }
    .mat-mdc-dialog-container[_ngcontent-ng-c2881202187] {
     --mdc-dialog-container-color: white;
     --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
     --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
     --mdc-dialog-subhead-font: Roboto, sans-serif;
     --mdc-dialog-subhead-line-height: 32px;
     --mdc-dialog-subhead-size: 20px;
     --mdc-dialog-subhead-weight: 500;
     --mdc-dialog-subhead-tracking: 0.0125em;
     --mdc-dialog-supporting-text-font: Roboto, sans-serif;
     --mdc-dialog-supporting-text-line-height: 24px;
     --mdc-dialog-supporting-text-size: 16px;
     --mdc-dialog-supporting-text-weight: 400;
     --mdc-dialog-supporting-text-tracking: 0.03125em;
    }
    .mat-mdc-standard-chip[_ngcontent-ng-c2881202187] {
     --mdc-chip-disabled-label-text-color: #212121;
     --mdc-chip-elevated-container-color: #e0e0e0;
     --mdc-chip-elevated-disabled-container-color: #e0e0e0;
     --mdc-chip-focus-state-layer-color: black;
     --mdc-chip-focus-state-layer-opacity: 0.12;
     --mdc-chip-label-text-color: #212121;
     --mdc-chip-with-icon-icon-color: #212121;
     --mdc-chip-with-icon-disabled-icon-color: #212121;
     --mdc-chip-with-icon-selected-icon-color: #212121;
     --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
     --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
    }
    .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-ng-c2881202187],
    .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-chip-disabled-label-text-color: white;
     --mdc-chip-elevated-container-color: #673ab7;
     --mdc-chip-elevated-disabled-container-color: #673ab7;
     --mdc-chip-focus-state-layer-color: black;
     --mdc-chip-focus-state-layer-opacity: 0.12;
     --mdc-chip-label-text-color: white;
     --mdc-chip-with-icon-icon-color: white;
     --mdc-chip-with-icon-disabled-icon-color: white;
     --mdc-chip-with-icon-selected-icon-color: white;
     --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
     --mdc-chip-with-trailing-icon-trailing-icon-color: white;
    }
    .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-ng-c2881202187],
    .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-elevated-container-color: #ffd740;
     --mdc-chip-elevated-disabled-container-color: #ffd740;
     --mdc-chip-focus-state-layer-color: black;
     --mdc-chip-focus-state-layer-opacity: 0.12;
     --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
     --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(
      0,
      0,
      0,
      0.87
     );
     --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
    }
    .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-ng-c2881202187],
    .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-chip-disabled-label-text-color: white;
     --mdc-chip-elevated-container-color: #f44336;
     --mdc-chip-elevated-disabled-container-color: #f44336;
     --mdc-chip-focus-state-layer-color: black;
     --mdc-chip-focus-state-layer-opacity: 0.12;
     --mdc-chip-label-text-color: white;
     --mdc-chip-with-icon-icon-color: white;
     --mdc-chip-with-icon-disabled-icon-color: white;
     --mdc-chip-with-icon-selected-icon-color: white;
     --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
     --mdc-chip-with-trailing-icon-trailing-icon-color: white;
    }
    .mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-ng-c2881202187] {
     --mdc-chip-container-height: 32px;
    }
    .mat-mdc-standard-chip[_ngcontent-ng-c2881202187] {
     --mdc-chip-label-text-font: Roboto, sans-serif;
     --mdc-chip-label-text-line-height: 20px;
     --mdc-chip-label-text-size: 14px;
     --mdc-chip-label-text-tracking: 0.0178571429em;
     --mdc-chip-label-text-weight: 400;
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c2881202187] {
     --mdc-switch-selected-focus-state-layer-color: #5e35b1;
     --mdc-switch-selected-handle-color: #5e35b1;
     --mdc-switch-selected-hover-state-layer-color: #5e35b1;
     --mdc-switch-selected-pressed-state-layer-color: #5e35b1;
     --mdc-switch-selected-focus-handle-color: #311b92;
     --mdc-switch-selected-hover-handle-color: #311b92;
     --mdc-switch-selected-pressed-handle-color: #311b92;
     --mdc-switch-selected-focus-track-color: #9575cd;
     --mdc-switch-selected-hover-track-color: #9575cd;
     --mdc-switch-selected-pressed-track-color: #9575cd;
     --mdc-switch-selected-track-color: #9575cd;
     --mdc-switch-disabled-selected-handle-color: #424242;
     --mdc-switch-disabled-selected-icon-color: #fff;
     --mdc-switch-disabled-selected-track-color: #424242;
     --mdc-switch-disabled-unselected-handle-color: #424242;
     --mdc-switch-disabled-unselected-icon-color: #fff;
     --mdc-switch-disabled-unselected-track-color: #424242;
     --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
     --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2),
      0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
     --mdc-switch-handle-shadow-color: black;
     --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px
       rgba(0, 0, 0, 0.2),
      0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
     --mdc-switch-selected-icon-color: #fff;
     --mdc-switch-unselected-focus-handle-color: #212121;
     --mdc-switch-unselected-focus-state-layer-color: #424242;
     --mdc-switch-unselected-focus-track-color: #e0e0e0;
     --mdc-switch-unselected-handle-color: #616161;
     --mdc-switch-unselected-hover-handle-color: #212121;
     --mdc-switch-unselected-hover-state-layer-color: #424242;
     --mdc-switch-unselected-hover-track-color: #e0e0e0;
     --mdc-switch-unselected-icon-color: #fff;
     --mdc-switch-unselected-pressed-handle-color: #212121;
     --mdc-switch-unselected-pressed-state-layer-color: #424242;
     --mdc-switch-unselected-pressed-track-color: #e0e0e0;
     --mdc-switch-unselected-track-color: #e0e0e0;
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c2881202187]
     .mdc-form-field[_ngcontent-ng-c2881202187] {
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c2881202187]
     .mdc-switch--disabled[_ngcontent-ng-c2881202187]
     + label[_ngcontent-ng-c2881202187] {
     color: #00000061;
    }
    .mat-mdc-slide-toggle.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-switch-selected-focus-state-layer-color: #ffb300;
     --mdc-switch-selected-handle-color: #ffb300;
     --mdc-switch-selected-hover-state-layer-color: #ffb300;
     --mdc-switch-selected-pressed-state-layer-color: #ffb300;
     --mdc-switch-selected-focus-handle-color: #ff6f00;
     --mdc-switch-selected-hover-handle-color: #ff6f00;
     --mdc-switch-selected-pressed-handle-color: #ff6f00;
     --mdc-switch-selected-focus-track-color: #ffd54f;
     --mdc-switch-selected-hover-track-color: #ffd54f;
     --mdc-switch-selected-pressed-track-color: #ffd54f;
     --mdc-switch-selected-track-color: #ffd54f;
    }
    .mat-mdc-slide-toggle.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-switch-selected-focus-state-layer-color: #e53935;
     --mdc-switch-selected-handle-color: #e53935;
     --mdc-switch-selected-hover-state-layer-color: #e53935;
     --mdc-switch-selected-pressed-state-layer-color: #e53935;
     --mdc-switch-selected-focus-handle-color: #b71c1c;
     --mdc-switch-selected-hover-handle-color: #b71c1c;
     --mdc-switch-selected-pressed-handle-color: #b71c1c;
     --mdc-switch-selected-focus-track-color: #e57373;
     --mdc-switch-selected-hover-track-color: #e57373;
     --mdc-switch-selected-pressed-track-color: #e57373;
     --mdc-switch-selected-track-color: #e57373;
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c2881202187] {
     --mdc-switch-state-layer-size: 48px;
     --mat-slide-toggle-label-text-font: Roboto, sans-serif;
     --mat-slide-toggle-label-text-size: 14px;
     --mat-slide-toggle-label-text-tracking: 0.0178571429em;
     --mat-slide-toggle-label-text-line-height: 20px;
     --mat-slide-toggle-label-text-weight: 400;
    }
    .mat-mdc-slide-toggle[_ngcontent-ng-c2881202187]
     .mdc-form-field[_ngcontent-ng-c2881202187] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: Roboto, sans-serif;
     font-family: var(
      --mdc-typography-body2-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: 0.875rem;
     font-size: var(--mdc-typography-body2-font-size, 0.875rem);
     line-height: 1.25rem;
     line-height: var(--mdc-typography-body2-line-height, 1.25rem);
     font-weight: 400;
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: 0.0178571429em;
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     text-decoration: inherit;
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: inherit;
     text-transform: var(--mdc-typography-body2-text-transform, inherit);
    }
    .mat-mdc-radio-button[_ngcontent-ng-c2881202187]
     .mdc-form-field[_ngcontent-ng-c2881202187] {
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    }
    .mat-mdc-radio-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #673ab7;
     --mdc-radio-selected-hover-icon-color: #673ab7;
     --mdc-radio-selected-icon-color: #673ab7;
     --mdc-radio-selected-pressed-icon-color: #673ab7;
     --mat-radio-ripple-color: #000;
     --mat-radio-checked-ripple-color: #673ab7;
     --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-radio-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #ffd740;
     --mdc-radio-selected-hover-icon-color: #ffd740;
     --mdc-radio-selected-icon-color: #ffd740;
     --mdc-radio-selected-pressed-icon-color: #ffd740;
     --mat-radio-ripple-color: #000;
     --mat-radio-checked-ripple-color: #ffd740;
     --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-radio-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #f44336;
     --mdc-radio-selected-hover-icon-color: #f44336;
     --mdc-radio-selected-icon-color: #f44336;
     --mdc-radio-selected-pressed-icon-color: #f44336;
     --mat-radio-ripple-color: #000;
     --mat-radio-checked-ripple-color: #f44336;
     --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-radio-button[_ngcontent-ng-c2881202187]
     .mdc-radio[_ngcontent-ng-c2881202187] {
     --mdc-radio-state-layer-size: 40px;
    }
    .mat-mdc-radio-button[_ngcontent-ng-c2881202187]
     .mdc-form-field[_ngcontent-ng-c2881202187] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(
      --mdc-typography-body2-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: var(--mdc-typography-body2-font-size, 14px);
     line-height: var(--mdc-typography-body2-line-height, 20px);
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: var(--mdc-typography-body2-text-transform, none);
    }
    .mat-mdc-slider[_ngcontent-ng-c2881202187] {
     --mdc-slider-label-container-color: black;
     --mdc-slider-label-label-text-color: white;
     --mdc-slider-disabled-handle-color: #000;
     --mdc-slider-disabled-active-track-color: #000;
     --mdc-slider-disabled-inactive-track-color: #000;
     --mdc-slider-with-tick-marks-disabled-container-color: #000;
     --mat-mdc-slider-value-indicator-opacity: 0.6;
    }
    .mat-mdc-slider.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-slider-handle-color: #673ab7;
     --mdc-slider-focus-handle-color: #673ab7;
     --mdc-slider-hover-handle-color: #673ab7;
     --mdc-slider-active-track-color: #673ab7;
     --mdc-slider-inactive-track-color: #673ab7;
     --mdc-slider-with-tick-marks-active-container-color: #fff;
     --mdc-slider-with-tick-marks-inactive-container-color: #673ab7;
     --mat-mdc-slider-ripple-color: #673ab7;
     --mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, 0.05);
     --mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, 0.2);
    }
    .mat-mdc-slider.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-slider-handle-color: #ffd740;
     --mdc-slider-focus-handle-color: #ffd740;
     --mdc-slider-hover-handle-color: #ffd740;
     --mdc-slider-active-track-color: #ffd740;
     --mdc-slider-inactive-track-color: #ffd740;
     --mdc-slider-with-tick-marks-active-container-color: #000;
     --mdc-slider-with-tick-marks-inactive-container-color: #ffd740;
     --mat-mdc-slider-ripple-color: #ffd740;
     --mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, 0.05);
     --mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, 0.2);
    }
    .mat-mdc-slider.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-slider-handle-color: #f44336;
     --mdc-slider-focus-handle-color: #f44336;
     --mdc-slider-hover-handle-color: #f44336;
     --mdc-slider-active-track-color: #f44336;
     --mdc-slider-inactive-track-color: #f44336;
     --mdc-slider-with-tick-marks-active-container-color: #fff;
     --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
     --mat-mdc-slider-ripple-color: #f44336;
     --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
     --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
    }
    .mat-mdc-slider[_ngcontent-ng-c2881202187] {
     --mdc-slider-label-label-text-font: Roboto, sans-serif;
     --mdc-slider-label-label-text-size: 14px;
     --mdc-slider-label-label-text-line-height: 22px;
     --mdc-slider-label-label-text-tracking: 0.0071428571em;
     --mdc-slider-label-label-text-weight: 500;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
     --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
     --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-menu-container-color: white;
     --mat-menu-item-label-text-font: Roboto, sans-serif;
     --mat-menu-item-label-text-size: 16px;
     --mat-menu-item-label-text-tracking: 0.03125em;
     --mat-menu-item-label-text-line-height: 24px;
     --mat-menu-item-label-text-weight: 400;
    }
    .mat-mdc-list-base[_ngcontent-ng-c2881202187] {
     --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
     --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-disabled-label-text-color: black;
     --mdc-list-list-item-disabled-leading-icon-color: black;
     --mdc-list-list-item-disabled-trailing-icon-color: black;
     --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
     --mdc-list-list-item-hover-state-layer-color: black;
     --mdc-list-list-item-hover-state-layer-opacity: 0.04;
     --mdc-list-list-item-focus-state-layer-color: black;
     --mdc-list-list-item-focus-state-layer-opacity: 0.12;
    }
    .mdc-list-item__start[_ngcontent-ng-c2881202187],
    .mdc-list-item__end[_ngcontent-ng-c2881202187] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #673ab7;
     --mdc-radio-selected-hover-icon-color: #673ab7;
     --mdc-radio-selected-icon-color: #673ab7;
     --mdc-radio-selected-pressed-icon-color: #673ab7;
    }
    .mat-accent[_ngcontent-ng-c2881202187]
     .mdc-list-item__start[_ngcontent-ng-c2881202187],
    .mat-accent[_ngcontent-ng-c2881202187]
     .mdc-list-item__end[_ngcontent-ng-c2881202187] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #ffd740;
     --mdc-radio-selected-hover-icon-color: #ffd740;
     --mdc-radio-selected-icon-color: #ffd740;
     --mdc-radio-selected-pressed-icon-color: #ffd740;
    }
    .mat-warn[_ngcontent-ng-c2881202187]
     .mdc-list-item__start[_ngcontent-ng-c2881202187],
    .mat-warn[_ngcontent-ng-c2881202187]
     .mdc-list-item__end[_ngcontent-ng-c2881202187] {
     --mdc-radio-disabled-selected-icon-color: #000;
     --mdc-radio-disabled-unselected-icon-color: #000;
     --mdc-radio-unselected-hover-icon-color: #212121;
     --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-radio-selected-focus-icon-color: #f44336;
     --mdc-radio-selected-hover-icon-color: #f44336;
     --mdc-radio-selected-icon-color: #f44336;
     --mdc-radio-selected-pressed-icon-color: #f44336;
    }
    .mat-mdc-list-option[_ngcontent-ng-c2881202187] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #fff;
     --mdc-checkbox-selected-focus-icon-color: #673ab7;
     --mdc-checkbox-selected-hover-icon-color: #673ab7;
     --mdc-checkbox-selected-icon-color: #673ab7;
     --mdc-checkbox-selected-pressed-icon-color: #673ab7;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #673ab7;
     --mdc-checkbox-selected-hover-state-layer-color: #673ab7;
     --mdc-checkbox-selected-pressed-state-layer-color: #673ab7;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-list-option.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #000;
     --mdc-checkbox-selected-focus-icon-color: #ffd740;
     --mdc-checkbox-selected-hover-icon-color: #ffd740;
     --mdc-checkbox-selected-icon-color: #ffd740;
     --mdc-checkbox-selected-pressed-icon-color: #ffd740;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
     --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
     --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-list-option.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #fff;
     --mdc-checkbox-selected-focus-icon-color: #f44336;
     --mdc-checkbox-selected-hover-icon-color: #f44336;
     --mdc-checkbox-selected-icon-color: #f44336;
     --mdc-checkbox-selected-pressed-icon-color: #f44336;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #f44336;
     --mdc-checkbox-selected-hover-state-layer-color: #f44336;
     --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c2881202187]
     .mdc-list-item--selected[_ngcontent-ng-c2881202187]
     .mdc-list-item__primary-text[_ngcontent-ng-c2881202187],
    .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c2881202187]
     .mdc-list-item--activated[_ngcontent-ng-c2881202187]
     .mdc-list-item__primary-text[_ngcontent-ng-c2881202187],
    .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c2881202187]
     .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-ng-c2881202187]
     .mdc-list-item__start[_ngcontent-ng-c2881202187],
    .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-ng-c2881202187]
     .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-ng-c2881202187]
     .mdc-list-item__start[_ngcontent-ng-c2881202187] {
     color: #673ab7;
    }
    .mat-mdc-list-base[_ngcontent-ng-c2881202187]
     .mdc-list-item--disabled[_ngcontent-ng-c2881202187]
     .mdc-list-item__start[_ngcontent-ng-c2881202187],
    .mat-mdc-list-base[_ngcontent-ng-c2881202187]
     .mdc-list-item--disabled[_ngcontent-ng-c2881202187]
     .mdc-list-item__content[_ngcontent-ng-c2881202187],
    .mat-mdc-list-base[_ngcontent-ng-c2881202187]
     .mdc-list-item--disabled[_ngcontent-ng-c2881202187]
     .mdc-list-item__end[_ngcontent-ng-c2881202187] {
     opacity: 1;
    }
    .mat-mdc-list-base[_ngcontent-ng-c2881202187] {
     --mdc-list-list-item-one-line-container-height: 48px;
     --mdc-list-list-item-two-line-container-height: 64px;
     --mdc-list-list-item-three-line-container-height: 88px;
    }
    .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-ng-c2881202187],
    .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-ng-c2881202187],
    .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-ng-c2881202187] {
     height: 56px;
    }
    .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-ng-c2881202187],
    .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-ng-c2881202187],
    .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-ng-c2881202187] {
     height: 72px;
    }
    .mat-mdc-list-base[_ngcontent-ng-c2881202187] {
     --mdc-list-list-item-label-text-font: Roboto, sans-serif;
     --mdc-list-list-item-label-text-line-height: 24px;
     --mdc-list-list-item-label-text-size: 16px;
     --mdc-list-list-item-label-text-tracking: 0.03125em;
     --mdc-list-list-item-label-text-weight: 400;
     --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
     --mdc-list-list-item-supporting-text-line-height: 20px;
     --mdc-list-list-item-supporting-text-size: 14px;
     --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
     --mdc-list-list-item-supporting-text-weight: 400;
     --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
     --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
     --mdc-list-list-item-trailing-supporting-text-size: 12px;
     --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
     --mdc-list-list-item-trailing-supporting-text-weight: 400;
    }
    .mdc-list-group__subheader[_ngcontent-ng-c2881202187] {
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.009375em;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
     --mat-paginator-container-background-color: white;
     --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
     --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
     --mat-paginator-container-size: 56px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187] {
     min-height: 40px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c2881202187]
     .mat-mdc-text-field-wrapper[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-flex[_ngcontent-ng-c2881202187]
     .mat-mdc-floating-label[_ngcontent-ng-c2881202187] {
     top: 20px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c2881202187]
     .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c2881202187]
     .mdc-notched-outline--upgraded[_ngcontent-ng-c2881202187]
     .mdc-floating-label--float-above[_ngcontent-ng-c2881202187] {
     --mat-mdc-form-field-label-transform: translateY(-26.75px)
      scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
     transform: var(--mat-mdc-form-field-label-transform);
    }
    .mat-mdc-paginator[_ngcontent-ng-c2881202187]
     .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-ng-c2881202187]
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187] {
     padding-top: 8px;
     padding-bottom: 8px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c2881202187]
     .mat-mdc-text-field-wrapper[_ngcontent-ng-c2881202187]:not(
      .mdc-text-field--outlined
     )
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187] {
     padding-top: 8px;
     padding-bottom: 8px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c2881202187]
     .mdc-text-field--no-label[_ngcontent-ng-c2881202187]:not(
      .mdc-text-field--outlined
     ):not(.mdc-text-field--textarea)
     .mat-mdc-form-field-infix[_ngcontent-ng-c2881202187] {
     padding-top: 8px;
     padding-bottom: 8px;
    }
    .mat-mdc-paginator[_ngcontent-ng-c2881202187]
     .mat-mdc-text-field-wrapper[_ngcontent-ng-c2881202187]:not(
      .mdc-text-field--outlined
     )
     .mat-mdc-floating-label[_ngcontent-ng-c2881202187] {
     display: none;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-paginator-container-text-font: Roboto, sans-serif;
     --mat-paginator-container-text-line-height: 20px;
     --mat-paginator-container-text-size: 12px;
     --mat-paginator-container-text-tracking: 0.0333333333em;
     --mat-paginator-container-text-weight: 400;
     --mat-paginator-select-trigger-text-size: 12px;
    }
    .mat-mdc-tab-group[_ngcontent-ng-c2881202187],
    .mat-mdc-tab-nav-bar[_ngcontent-ng-c2881202187] {
     --mdc-tab-indicator-active-indicator-color: #673ab7;
     --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
     --mat-tab-header-pagination-icon-color: #000;
     --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-label-text-color: #673ab7;
     --mat-tab-header-active-ripple-color: #673ab7;
     --mat-tab-header-inactive-ripple-color: #673ab7;
     --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-focus-label-text-color: #673ab7;
     --mat-tab-header-active-hover-label-text-color: #673ab7;
     --mat-tab-header-active-focus-indicator-color: #673ab7;
     --mat-tab-header-active-hover-indicator-color: #673ab7;
    }
    .mat-mdc-tab-group.mat-accent[_ngcontent-ng-c2881202187],
    .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-tab-indicator-active-indicator-color: #ffd740;
     --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
     --mat-tab-header-pagination-icon-color: #000;
     --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-label-text-color: #ffd740;
     --mat-tab-header-active-ripple-color: #ffd740;
     --mat-tab-header-inactive-ripple-color: #ffd740;
     --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-focus-label-text-color: #ffd740;
     --mat-tab-header-active-hover-label-text-color: #ffd740;
     --mat-tab-header-active-focus-indicator-color: #ffd740;
     --mat-tab-header-active-hover-indicator-color: #ffd740;
    }
    .mat-mdc-tab-group.mat-warn[_ngcontent-ng-c2881202187],
    .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-tab-indicator-active-indicator-color: #f44336;
     --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
     --mat-tab-header-pagination-icon-color: #000;
     --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-label-text-color: #f44336;
     --mat-tab-header-active-ripple-color: #f44336;
     --mat-tab-header-inactive-ripple-color: #f44336;
     --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
     --mat-tab-header-active-focus-label-text-color: #f44336;
     --mat-tab-header-active-hover-label-text-color: #f44336;
     --mat-tab-header-active-focus-indicator-color: #f44336;
     --mat-tab-header-active-hover-indicator-color: #f44336;
    }
    .mat-mdc-tab-group.mat-background-primary[_ngcontent-ng-c2881202187],
    .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-ng-c2881202187] {
     --mat-tab-header-with-background-background-color: #673ab7;
     --mat-tab-header-with-background-foreground-color: white;
    }
    .mat-mdc-tab-group.mat-background-accent[_ngcontent-ng-c2881202187],
    .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-ng-c2881202187] {
     --mat-tab-header-with-background-background-color: #ffd740;
     --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
    }
    .mat-mdc-tab-group.mat-background-warn[_ngcontent-ng-c2881202187],
    .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-ng-c2881202187] {
     --mat-tab-header-with-background-background-color: #f44336;
     --mat-tab-header-with-background-foreground-color: white;
    }
    .mat-mdc-tab-header[_ngcontent-ng-c2881202187] {
     --mdc-secondary-navigation-tab-container-height: 48px;
     --mat-tab-header-label-text-font: Roboto, sans-serif;
     --mat-tab-header-label-text-size: 14px;
     --mat-tab-header-label-text-tracking: 0.0892857143em;
     --mat-tab-header-label-text-line-height: 36px;
     --mat-tab-header-label-text-weight: 500;
    }
    html[_ngcontent-ng-c2881202187] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #000;
     --mdc-checkbox-selected-focus-icon-color: #ffd740;
     --mdc-checkbox-selected-hover-icon-color: #ffd740;
     --mdc-checkbox-selected-icon-color: #ffd740;
     --mdc-checkbox-selected-pressed-icon-color: #ffd740;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
     --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
     --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-checkbox.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #fff;
     --mdc-checkbox-selected-focus-icon-color: #673ab7;
     --mdc-checkbox-selected-hover-icon-color: #673ab7;
     --mdc-checkbox-selected-icon-color: #673ab7;
     --mdc-checkbox-selected-pressed-icon-color: #673ab7;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #673ab7;
     --mdc-checkbox-selected-hover-state-layer-color: #673ab7;
     --mdc-checkbox-selected-pressed-state-layer-color: #673ab7;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-checkbox.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-checkbox-selected-checkmark-color: #fff;
     --mdc-checkbox-selected-focus-icon-color: #f44336;
     --mdc-checkbox-selected-hover-icon-color: #f44336;
     --mdc-checkbox-selected-icon-color: #f44336;
     --mdc-checkbox-selected-pressed-icon-color: #f44336;
     --mdc-checkbox-unselected-focus-icon-color: #212121;
     --mdc-checkbox-unselected-hover-icon-color: #212121;
     --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
     --mdc-checkbox-selected-focus-state-layer-color: #f44336;
     --mdc-checkbox-selected-hover-state-layer-color: #f44336;
     --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
     --mdc-checkbox-unselected-focus-state-layer-color: black;
     --mdc-checkbox-unselected-hover-state-layer-color: black;
     --mdc-checkbox-unselected-pressed-state-layer-color: black;
    }
    .mat-mdc-checkbox[_ngcontent-ng-c2881202187]
     .mdc-form-field[_ngcontent-ng-c2881202187] {
     color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
    }
    .mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-ng-c2881202187]
     label[_ngcontent-ng-c2881202187] {
     color: #00000061;
    }
    html[_ngcontent-ng-c2881202187] {
     --mdc-checkbox-state-layer-size: 40px;
    }
    .mat-mdc-checkbox[_ngcontent-ng-c2881202187]
     .mdc-form-field[_ngcontent-ng-c2881202187] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(
      --mdc-typography-body2-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: var(--mdc-typography-body2-font-size, 14px);
     line-height: var(--mdc-typography-body2-line-height, 20px);
     font-weight: var(--mdc-typography-body2-font-weight, 400);
     letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
     -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
     text-transform: var(--mdc-typography-body2-text-transform, none);
    }
    .mat-mdc-button.mat-unthemed[_ngcontent-ng-c2881202187] {
     --mdc-text-button-label-text-color: #000;
    }
    .mat-mdc-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-text-button-label-text-color: #673ab7;
    }
    .mat-mdc-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-text-button-label-text-color: #ffd740;
    }
    .mat-mdc-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-text-button-label-text-color: #f44336;
    }
    .mat-mdc-button[disabled][disabled][_ngcontent-ng-c2881202187] {
     --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-unelevated-button.mat-unthemed[_ngcontent-ng-c2881202187] {
     --mdc-filled-button-container-color: #fff;
     --mdc-filled-button-label-text-color: #000;
    }
    .mat-mdc-unelevated-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-filled-button-container-color: #673ab7;
     --mdc-filled-button-label-text-color: #fff;
    }
    .mat-mdc-unelevated-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-filled-button-container-color: #ffd740;
     --mdc-filled-button-label-text-color: #000;
    }
    .mat-mdc-unelevated-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-filled-button-container-color: #f44336;
     --mdc-filled-button-label-text-color: #fff;
    }
    .mat-mdc-unelevated-button[disabled][disabled][_ngcontent-ng-c2881202187] {
     --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
     --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
     --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-raised-button.mat-unthemed[_ngcontent-ng-c2881202187] {
     --mdc-protected-button-container-color: #fff;
     --mdc-protected-button-label-text-color: #000;
    }
    .mat-mdc-raised-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-protected-button-container-color: #673ab7;
     --mdc-protected-button-label-text-color: #fff;
    }
    .mat-mdc-raised-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-protected-button-container-color: #ffd740;
     --mdc-protected-button-label-text-color: #000;
    }
    .mat-mdc-raised-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-protected-button-container-color: #f44336;
     --mdc-protected-button-label-text-color: #fff;
    }
    .mat-mdc-raised-button[disabled][disabled][_ngcontent-ng-c2881202187] {
     --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
     --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
     --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-protected-button-container-elevation: 0;
    }
    .mat-mdc-outlined-button[_ngcontent-ng-c2881202187] {
     --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
    }
    .mat-mdc-outlined-button.mat-unthemed[_ngcontent-ng-c2881202187] {
     --mdc-outlined-button-label-text-color: #000;
    }
    .mat-mdc-outlined-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-outlined-button-label-text-color: #673ab7;
    }
    .mat-mdc-outlined-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-outlined-button-label-text-color: #ffd740;
    }
    .mat-mdc-outlined-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-outlined-button-label-text-color: #f44336;
    }
    .mat-mdc-outlined-button[disabled][disabled][_ngcontent-ng-c2881202187] {
     --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
     --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
     --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
    }
    .mat-mdc-button[_ngcontent-ng-c2881202187],
    .mat-mdc-outlined-button[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-button[_ngcontent-ng-c2881202187]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-outlined-button[_ngcontent-ng-c2881202187]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.04;
    }
    .mat-mdc-button.cdk-program-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-button.cdk-keyboard-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.12;
    }
    .mat-mdc-button[_ngcontent-ng-c2881202187]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-outlined-button[_ngcontent-ng-c2881202187]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.12;
    }
    .mat-mdc-button.mat-primary[_ngcontent-ng-c2881202187],
    .mat-mdc-outlined-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #673ab7;
     --mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1);
    }
    .mat-mdc-button.mat-accent[_ngcontent-ng-c2881202187],
    .mat-mdc-outlined-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #ffd740;
     --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
    }
    .mat-mdc-button.mat-warn[_ngcontent-ng-c2881202187],
    .mat-mdc-outlined-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #f44336;
     --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
    }
    .mat-mdc-raised-button[_ngcontent-ng-c2881202187],
    .mat-mdc-unelevated-button[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-raised-button[_ngcontent-ng-c2881202187]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-unelevated-button[_ngcontent-ng-c2881202187]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.04;
    }
    .mat-mdc-raised-button.cdk-program-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.12;
    }
    .mat-mdc-raised-button[_ngcontent-ng-c2881202187]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-unelevated-button[_ngcontent-ng-c2881202187]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.12;
    }
    .mat-mdc-raised-button.mat-primary[_ngcontent-ng-c2881202187],
    .mat-mdc-unelevated-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #fff;
     --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
    }
    .mat-mdc-raised-button.mat-accent[_ngcontent-ng-c2881202187],
    .mat-mdc-unelevated-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-raised-button.mat-warn[_ngcontent-ng-c2881202187],
    .mat-mdc-unelevated-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #fff;
     --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
    }
    .mat-mdc-button.mat-mdc-button-base[_ngcontent-ng-c2881202187],
    .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-ng-c2881202187],
    .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-ng-c2881202187],
    .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-ng-c2881202187] {
     height: 36px;
    }
    .mdc-button[_ngcontent-ng-c2881202187] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(
      --mdc-typography-button-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: var(--mdc-typography-button-font-size, 14px);
     line-height: var(--mdc-typography-button-line-height, 36px);
     font-weight: var(--mdc-typography-button-font-weight, 500);
     letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
     -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-transform: var(--mdc-typography-button-text-transform, none);
    }
    .mat-mdc-icon-button[_ngcontent-ng-c2881202187] {
     --mdc-icon-button-icon-color: inherit;
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-icon-button[_ngcontent-ng-c2881202187]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.04;
    }
    .mat-mdc-icon-button.cdk-program-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.12;
    }
    .mat-mdc-icon-button[_ngcontent-ng-c2881202187]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.12;
    }
    .mat-mdc-icon-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #6200ee;
     --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
    }
    .mat-mdc-icon-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #018786;
     --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
    }
    .mat-mdc-icon-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #b00020;
     --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
    }
    .mat-mdc-icon-button.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-icon-button-icon-color: #673ab7;
     --mat-mdc-button-persistent-ripple-color: #673ab7;
     --mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1);
    }
    .mat-mdc-icon-button.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-icon-button-icon-color: #ffd740;
     --mat-mdc-button-persistent-ripple-color: #ffd740;
     --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
    }
    .mat-mdc-icon-button.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-icon-button-icon-color: #f44336;
     --mat-mdc-button-persistent-ripple-color: #f44336;
     --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
    }
    .mat-mdc-icon-button[disabled][disabled][_ngcontent-ng-c2881202187] {
     --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
     --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c2881202187] {
     --mdc-icon-button-state-layer-size: 48px;
     width: var(--mdc-icon-button-state-layer-size);
     height: var(--mdc-icon-button-state-layer-size);
     padding: 12px;
    }
    .mat-mdc-fab[_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-fab[_ngcontent-ng-c2881202187]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-mini-fab[_ngcontent-ng-c2881202187]:hover
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.04;
    }
    .mat-mdc-fab.cdk-program-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-ng-c2881202187]
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.12;
    }
    .mat-mdc-fab[_ngcontent-ng-c2881202187]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before,
    .mat-mdc-mini-fab[_ngcontent-ng-c2881202187]:active
     .mat-mdc-button-persistent-ripple[_ngcontent-ng-c2881202187]:before {
     opacity: 0.12;
    }
    .mat-mdc-fab.mat-primary[_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab.mat-primary[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #fff;
     --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
    }
    .mat-mdc-fab.mat-accent[_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #000;
     --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
    }
    .mat-mdc-fab.mat-warn[_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-mdc-button-persistent-ripple-color: #fff;
     --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
    }
    .mat-mdc-fab[disabled][disabled][_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab[disabled][disabled][_ngcontent-ng-c2881202187] {
     --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
     --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
     --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
    }
    .mat-mdc-fab.mat-unthemed[_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab.mat-unthemed[_ngcontent-ng-c2881202187] {
     --mdc-fab-container-color: white;
     --mdc-fab-icon-color: black;
     --mat-mdc-fab-color: #000;
    }
    .mat-mdc-fab.mat-primary[_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab.mat-primary[_ngcontent-ng-c2881202187] {
     --mdc-fab-container-color: #673ab7;
     --mdc-fab-icon-color: white;
     --mat-mdc-fab-color: #fff;
    }
    .mat-mdc-fab.mat-accent[_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-fab-container-color: #ffd740;
     --mdc-fab-icon-color: black;
     --mat-mdc-fab-color: #000;
    }
    .mat-mdc-fab.mat-warn[_ngcontent-ng-c2881202187],
    .mat-mdc-mini-fab.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-fab-container-color: #f44336;
     --mdc-fab-icon-color: white;
     --mat-mdc-fab-color: #fff;
    }
    .mdc-fab--extended[_ngcontent-ng-c2881202187] {
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-family: var(
      --mdc-typography-button-font-family,
      var(--mdc-typography-font-family, Roboto, sans-serif)
     );
     font-size: var(--mdc-typography-button-font-size, 14px);
     line-height: var(--mdc-typography-button-line-height, 36px);
     font-weight: var(--mdc-typography-button-font-weight, 500);
     letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
     -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-decoration: var(--mdc-typography-button-text-decoration, none);
     text-transform: var(--mdc-typography-button-text-transform, none);
    }
    .mat-mdc-extended-fab[_ngcontent-ng-c2881202187] {
     --mdc-extended-fab-label-text-font: Roboto, sans-serif;
     --mdc-extended-fab-label-text-size: 14px;
     --mdc-extended-fab-label-text-tracking: 0.0892857143em;
     --mdc-extended-fab-label-text-weight: 500;
    }
    .mat-mdc-snack-bar-container[_ngcontent-ng-c2881202187] {
     --mdc-snackbar-container-color: #333333;
     --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
     --mat-snack-bar-button-color: #ffd740;
     --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
     --mdc-snackbar-supporting-text-line-height: 20px;
     --mdc-snackbar-supporting-text-size: 14px;
     --mdc-snackbar-supporting-text-weight: 400;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-table-background-color: white;
     --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
     --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
     --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
     --mat-table-header-container-height: 56px;
     --mat-table-footer-container-height: 52px;
     --mat-table-row-item-container-height: 52px;
     --mat-table-header-headline-font: Roboto, sans-serif;
     --mat-table-header-headline-line-height: 22px;
     --mat-table-header-headline-size: 14px;
     --mat-table-header-headline-weight: 500;
     --mat-table-header-headline-tracking: 0.0071428571em;
     --mat-table-row-item-label-text-font: Roboto, sans-serif;
     --mat-table-row-item-label-text-line-height: 20px;
     --mat-table-row-item-label-text-size: 14px;
     --mat-table-row-item-label-text-weight: 400;
     --mat-table-row-item-label-text-tracking: 0.0178571429em;
     --mat-table-footer-supporting-text-font: Roboto, sans-serif;
     --mat-table-footer-supporting-text-line-height: 20px;
     --mat-table-footer-supporting-text-size: 14px;
     --mat-table-footer-supporting-text-weight: 400;
     --mat-table-footer-supporting-text-tracking: 0.0178571429em;
    }
    .mat-mdc-progress-spinner[_ngcontent-ng-c2881202187] {
     --mdc-circular-progress-active-indicator-color: #673ab7;
    }
    .mat-mdc-progress-spinner.mat-accent[_ngcontent-ng-c2881202187] {
     --mdc-circular-progress-active-indicator-color: #ffd740;
    }
    .mat-mdc-progress-spinner.mat-warn[_ngcontent-ng-c2881202187] {
     --mdc-circular-progress-active-indicator-color: #f44336;
    }
    .mat-badge[_ngcontent-ng-c2881202187] {
     position: relative;
    }
    .mat-badge.mat-badge[_ngcontent-ng-c2881202187] {
     overflow: visible;
    }
    .mat-badge-content[_ngcontent-ng-c2881202187] {
     position: absolute;
     text-align: center;
     display: inline-block;
     border-radius: 50%;
     transition: transform 0.2s ease-in-out;
     transform: scale(0.6);
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     pointer-events: none;
     background-color: var(--mat-badge-background-color);
     color: var(--mat-badge-text-color);
     font-family: Roboto, sans-serif;
     font-family: var(--mat-badge-text-font, Roboto, sans-serif);
     font-size: 12px;
     font-size: var(--mat-badge-text-size, 12px);
     font-weight: 600;
     font-weight: var(--mat-badge-text-weight, 600);
    }
    .cdk-high-contrast-active[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     outline: solid 1px;
     border-radius: 0;
    }
    .mat-badge-disabled[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     background-color: var(--mat-badge-disabled-state-background-color);
     color: var(--mat-badge-disabled-state-text-color);
    }
    .mat-badge-hidden[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     display: none;
    }
    .ng-animate-disabled[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187],
    .mat-badge-content._mat-animation-noopable[_ngcontent-ng-c2881202187] {
     transition: none;
    }
    .mat-badge-content.mat-badge-active[_ngcontent-ng-c2881202187] {
     transform: none;
    }
    .mat-badge-small[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     width: 16px;
     height: 16px;
     line-height: 16px;
     font-size: 9px;
     font-size: var(--mat-badge-small-size-text-size, 9px);
    }
    .mat-badge-small.mat-badge-above[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     top: -8px;
    }
    .mat-badge-small.mat-badge-below[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     bottom: -8px;
    }
    .mat-badge-small.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: -16px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-small.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: auto;
     right: -16px;
    }
    .mat-badge-small.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: -16px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-small.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: auto;
     left: -16px;
    }
    .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: -8px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: auto;
     right: -8px;
    }
    .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: -8px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: auto;
     left: -8px;
    }
    .mat-badge-medium[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     width: 22px;
     height: 22px;
     line-height: 22px;
    }
    .mat-badge-medium.mat-badge-above[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     top: -11px;
    }
    .mat-badge-medium.mat-badge-below[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     bottom: -11px;
    }
    .mat-badge-medium.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: -22px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-medium.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: auto;
     right: -22px;
    }
    .mat-badge-medium.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: -22px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-medium.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: auto;
     left: -22px;
    }
    .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: -11px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: auto;
     right: -11px;
    }
    .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: -11px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: auto;
     left: -11px;
    }
    .mat-badge-large[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     width: 28px;
     height: 28px;
     line-height: 28px;
     font-size: 24px;
     font-size: var(--mat-badge-large-size-text-size, 24px);
    }
    .mat-badge-large.mat-badge-above[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     top: -14px;
    }
    .mat-badge-large.mat-badge-below[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     bottom: -14px;
    }
    .mat-badge-large.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: -28px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-large.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: auto;
     right: -28px;
    }
    .mat-badge-large.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: -28px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-large.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: auto;
     left: -28px;
    }
    .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: -14px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     left: auto;
     right: -14px;
    }
    .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: -14px;
    }
    [dir="rtl"][_ngcontent-ng-c2881202187]
     .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-ng-c2881202187]
     .mat-badge-content[_ngcontent-ng-c2881202187] {
     right: auto;
     left: -14px;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-badge-background-color: #673ab7;
     --mat-badge-text-color: white;
     --mat-badge-disabled-state-background-color: #b9b9b9;
     --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
    }
    .mat-badge-accent[_ngcontent-ng-c2881202187] {
     --mat-badge-background-color: #ffd740;
     --mat-badge-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-badge-warn[_ngcontent-ng-c2881202187] {
     --mat-badge-background-color: #f44336;
     --mat-badge-text-color: white;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-badge-text-font: Roboto, sans-serif;
     --mat-badge-text-size: 12px;
     --mat-badge-text-weight: 600;
     --mat-badge-small-size-text-size: 9px;
     --mat-badge-large-size-text-size: 24px;
     --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
     --mat-bottom-sheet-container-background-color: white;
     --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
     --mat-bottom-sheet-container-text-line-height: 20px;
     --mat-bottom-sheet-container-text-size: 14px;
     --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
     --mat-bottom-sheet-container-text-weight: 400;
     --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
     --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
     --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
     --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
     --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
     --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
     --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
     --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
     --mat-standard-button-toggle-background-color: white;
     --mat-standard-button-toggle-state-layer-color: black;
     --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
     --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
     --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
     --mat-standard-button-toggle-disabled-state-background-color: white;
     --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(
      0,
      0,
      0,
      0.87
     );
     --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
     --mat-standard-button-toggle-divider-color: #e0e0e0;
     --mat-standard-button-toggle-height: 48px;
     --mat-legacy-button-toggle-text-font: Roboto, sans-serif;
     --mat-standard-button-toggle-text-font: Roboto, sans-serif;
     --mat-datepicker-calendar-date-selected-state-text-color: white;
     --mat-datepicker-calendar-date-selected-state-background-color: #673ab7;
     --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
      103,
      58,
      183,
      0.4
     );
     --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
     --mat-datepicker-calendar-date-focus-state-background-color: rgba(
      103,
      58,
      183,
      0.3
     );
     --mat-datepicker-calendar-date-hover-state-background-color: rgba(
      103,
      58,
      183,
      0.3
     );
     --mat-datepicker-toggle-active-state-icon-color: #673ab7;
     --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
      103,
      58,
      183,
      0.2
     );
     --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
      249,
      171,
      0,
      0.2
     );
     --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
     --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
     --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
     --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
     --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
     --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(
      0,
      0,
      0,
      0.18
     );
     --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
     --mat-datepicker-calendar-date-outline-color: transparent;
     --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
     --mat-datepicker-calendar-date-preview-state-outline-color: rgba(
      0,
      0,
      0,
      0.24
     );
     --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
     --mat-datepicker-range-input-disabled-state-separator-color: rgba(
      0,
      0,
      0,
      0.38
     );
     --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
     --mat-datepicker-calendar-container-background-color: white;
     --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-datepicker-content.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
     --mat-datepicker-calendar-date-selected-state-background-color: #ffd740;
     --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
      255,
      215,
      64,
      0.4
     );
     --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(
      0,
      0,
      0,
      0.87
     );
     --mat-datepicker-calendar-date-focus-state-background-color: rgba(
      255,
      215,
      64,
      0.3
     );
     --mat-datepicker-calendar-date-hover-state-background-color: rgba(
      255,
      215,
      64,
      0.3
     );
     --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
      255,
      215,
      64,
      0.2
     );
     --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
      249,
      171,
      0,
      0.2
     );
     --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
     --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    }
    .mat-datepicker-content.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-datepicker-calendar-date-selected-state-text-color: white;
     --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
     --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(
      244,
      67,
      54,
      0.4
     );
     --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
     --mat-datepicker-calendar-date-focus-state-background-color: rgba(
      244,
      67,
      54,
      0.3
     );
     --mat-datepicker-calendar-date-hover-state-background-color: rgba(
      244,
      67,
      54,
      0.3
     );
     --mat-datepicker-calendar-date-in-range-state-background-color: rgba(
      244,
      67,
      54,
      0.2
     );
     --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(
      249,
      171,
      0,
      0.2
     );
     --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
     --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    }
    .mat-datepicker-toggle-active.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-datepicker-toggle-active-state-icon-color: #ffd740;
    }
    .mat-datepicker-toggle-active.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-datepicker-toggle-active-state-icon-color: #f44336;
    }
    .mat-calendar-controls[_ngcontent-ng-c2881202187]
     .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c2881202187] {
     --mdc-icon-button-state-layer-size: 40px;
     width: var(--mdc-icon-button-state-layer-size);
     height: var(--mdc-icon-button-state-layer-size);
     padding: 8px;
    }
    .mat-calendar-controls[_ngcontent-ng-c2881202187]
     .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-ng-c2881202187]
     .mat-mdc-button-touch-target[_ngcontent-ng-c2881202187] {
     display: none;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-datepicker-calendar-text-font: Roboto, sans-serif;
     --mat-datepicker-calendar-text-size: 13px;
     --mat-datepicker-calendar-body-label-text-size: 14px;
     --mat-datepicker-calendar-body-label-text-weight: 500;
     --mat-datepicker-calendar-period-button-text-size: 14px;
     --mat-datepicker-calendar-period-button-text-weight: 500;
     --mat-datepicker-calendar-header-text-size: 11px;
     --mat-datepicker-calendar-header-text-weight: 400;
     --mat-divider-color: rgba(0, 0, 0, 0.12);
     --mat-expansion-container-background-color: white;
     --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
     --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
     --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
     --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
     --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
     --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
     --mat-expansion-header-collapsed-state-height: 48px;
     --mat-expansion-header-expanded-state-height: 64px;
     --mat-expansion-header-text-font: Roboto, sans-serif;
     --mat-expansion-header-text-size: 14px;
     --mat-expansion-header-text-weight: 500;
     --mat-expansion-header-text-line-height: inherit;
     --mat-expansion-header-text-tracking: inherit;
     --mat-expansion-container-text-font: Roboto, sans-serif;
     --mat-expansion-container-text-line-height: 20px;
     --mat-expansion-container-text-size: 14px;
     --mat-expansion-container-text-tracking: 0.0178571429em;
     --mat-expansion-container-text-weight: 400;
     --mat-grid-list-tile-header-primary-text-size: 14px;
     --mat-grid-list-tile-header-secondary-text-size: 12px;
     --mat-grid-list-tile-footer-primary-text-size: 14px;
     --mat-grid-list-tile-footer-secondary-text-size: 12px;
     --mat-icon-color: inherit;
    }
    .mat-icon.mat-primary[_ngcontent-ng-c2881202187] {
     --mat-icon-color: #673ab7;
    }
    .mat-icon.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-icon-color: #ffd740;
    }
    .mat-icon.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-icon-color: #f44336;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
     --mat-sidenav-container-background-color: white;
     --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
     --mat-sidenav-content-background-color: #fafafa;
     --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
     --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
     --mat-stepper-header-icon-foreground-color: white;
     --mat-stepper-header-selected-state-icon-background-color: #673ab7;
     --mat-stepper-header-selected-state-icon-foreground-color: white;
     --mat-stepper-header-done-state-icon-background-color: #673ab7;
     --mat-stepper-header-done-state-icon-foreground-color: white;
     --mat-stepper-header-edit-state-icon-background-color: #673ab7;
     --mat-stepper-header-edit-state-icon-foreground-color: white;
     --mat-stepper-container-color: white;
     --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
     --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
     --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
     --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
     --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
     --mat-stepper-header-error-state-label-text-color: #f44336;
     --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
     --mat-stepper-header-error-state-icon-foreground-color: #f44336;
     --mat-stepper-header-error-state-icon-background-color: transparent;
    }
    html[_ngcontent-ng-c2881202187]
     .mat-step-header.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
     --mat-stepper-header-selected-state-icon-background-color: #ffd740;
     --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
     --mat-stepper-header-done-state-icon-background-color: #ffd740;
     --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
     --mat-stepper-header-edit-state-icon-background-color: #ffd740;
     --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
    }
    html[_ngcontent-ng-c2881202187]
     .mat-step-header.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-stepper-header-icon-foreground-color: white;
     --mat-stepper-header-selected-state-icon-background-color: #f44336;
     --mat-stepper-header-selected-state-icon-foreground-color: white;
     --mat-stepper-header-done-state-icon-background-color: #f44336;
     --mat-stepper-header-done-state-icon-foreground-color: white;
     --mat-stepper-header-edit-state-icon-background-color: #f44336;
     --mat-stepper-header-edit-state-icon-foreground-color: white;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-stepper-header-height: 72px;
     --mat-stepper-container-text-font: Roboto, sans-serif;
     --mat-stepper-header-label-text-font: Roboto, sans-serif;
     --mat-stepper-header-label-text-size: 14px;
     --mat-stepper-header-label-text-weight: 400;
     --mat-stepper-header-error-state-label-text-size: 16px;
     --mat-stepper-header-selected-state-label-text-size: 16px;
     --mat-stepper-header-selected-state-label-text-weight: 400;
    }
    .mat-sort-header-arrow[_ngcontent-ng-c2881202187] {
     color: #757575;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-toolbar-container-background-color: whitesmoke;
     --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-toolbar.mat-primary[_ngcontent-ng-c2881202187] {
     --mat-toolbar-container-background-color: #673ab7;
     --mat-toolbar-container-text-color: white;
    }
    .mat-toolbar.mat-accent[_ngcontent-ng-c2881202187] {
     --mat-toolbar-container-background-color: #ffd740;
     --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
    }
    .mat-toolbar.mat-warn[_ngcontent-ng-c2881202187] {
     --mat-toolbar-container-background-color: #f44336;
     --mat-toolbar-container-text-color: white;
    }
    html[_ngcontent-ng-c2881202187] {
     --mat-toolbar-standard-height: 64px;
     --mat-toolbar-mobile-height: 56px;
     --mat-toolbar-title-text-font: Roboto, sans-serif;
     --mat-toolbar-title-text-line-height: 32px;
     --mat-toolbar-title-text-size: 20px;
     --mat-toolbar-title-text-tracking: 0.0125em;
     --mat-toolbar-title-text-weight: 500;
    }
    .mat-tree[_ngcontent-ng-c2881202187] {
     background: #fff;
    }
    .mat-tree-node[_ngcontent-ng-c2881202187],
    .mat-nested-tree-node[_ngcontent-ng-c2881202187] {
     color: #000000de;
    }
    .mat-tree-node[_ngcontent-ng-c2881202187] {
     min-height: 48px;
    }
    .mat-tree[_ngcontent-ng-c2881202187] {
     font-family: Roboto, sans-serif;
    }
    .mat-tree-node[_ngcontent-ng-c2881202187],
    .mat-nested-tree-node[_ngcontent-ng-c2881202187] {
     font-weight: 400;
     font-size: 14px;
    }
    .mat-h1[_ngcontent-ng-c2881202187],
    .mat-headline-5[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] .mat-h1[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-headline-5[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] h1[_ngcontent-ng-c2881202187] {
     font-size: 24px;
     font-weight: 400;
     line-height: 32px;
     font-family: Roboto, sans-serif;
     letter-spacing: normal;
     margin: 0 0 16px;
    }
    .mat-h2[_ngcontent-ng-c2881202187],
    .mat-headline-6[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] .mat-h2[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-headline-6[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] h2[_ngcontent-ng-c2881202187] {
     font-size: 20px;
     font-weight: 500;
     line-height: 32px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0125em;
     margin: 0 0 16px;
    }
    .mat-h3[_ngcontent-ng-c2881202187],
    .mat-subtitle-1[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] .mat-h3[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-subtitle-1[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] h3[_ngcontent-ng-c2881202187] {
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.009375em;
     margin: 0 0 16px;
    }
    .mat-h4[_ngcontent-ng-c2881202187],
    .mat-body-1[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] .mat-h4[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-body-1[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] h4[_ngcontent-ng-c2881202187] {
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.03125em;
     margin: 0 0 16px;
    }
    .mat-h5[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] .mat-h5[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] h5[_ngcontent-ng-c2881202187] {
     font: 400 11.62px/20px Roboto, sans-serif;
     margin: 0 0 12px;
    }
    .mat-h6[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] .mat-h6[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] h6[_ngcontent-ng-c2881202187] {
     font: 400 9.38px/20px Roboto, sans-serif;
     margin: 0 0 12px;
    }
    .mat-body-strong[_ngcontent-ng-c2881202187],
    .mat-subtitle-2[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-body-strong[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-subtitle-2[_ngcontent-ng-c2881202187] {
     font-size: 14px;
     font-weight: 500;
     line-height: 22px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0071428571em;
    }
    .mat-body[_ngcontent-ng-c2881202187],
    .mat-body-2[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] .mat-body[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-body-2[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] {
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0178571429em;
    }
    .mat-body[_ngcontent-ng-c2881202187] p[_ngcontent-ng-c2881202187],
    .mat-body-2[_ngcontent-ng-c2881202187] p[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-body[_ngcontent-ng-c2881202187]
     p[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-body-2[_ngcontent-ng-c2881202187]
     p[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187] p[_ngcontent-ng-c2881202187] {
     margin: 0 0 12px;
    }
    .mat-small[_ngcontent-ng-c2881202187],
    .mat-caption[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-small[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-caption[_ngcontent-ng-c2881202187] {
     font-size: 12px;
     font-weight: 400;
     line-height: 20px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0333333333em;
    }
    .mat-headline-1[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-headline-1[_ngcontent-ng-c2881202187] {
     font-size: 96px;
     font-weight: 300;
     line-height: 96px;
     font-family: Roboto, sans-serif;
     letter-spacing: -0.015625em;
     margin: 0 0 56px;
    }
    .mat-headline-2[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-headline-2[_ngcontent-ng-c2881202187] {
     font-size: 60px;
     font-weight: 300;
     line-height: 60px;
     font-family: Roboto, sans-serif;
     letter-spacing: -0.0083333333em;
     margin: 0 0 64px;
    }
    .mat-headline-3[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-headline-3[_ngcontent-ng-c2881202187] {
     font-size: 48px;
     font-weight: 400;
     line-height: 50px;
     font-family: Roboto, sans-serif;
     letter-spacing: normal;
     margin: 0 0 64px;
    }
    .mat-headline-4[_ngcontent-ng-c2881202187],
    .mat-typography[_ngcontent-ng-c2881202187]
     .mat-headline-4[_ngcontent-ng-c2881202187] {
     font-size: 34px;
     font-weight: 400;
     line-height: 40px;
     font-family: Roboto, sans-serif;
     letter-spacing: 0.0073529412em;
     margin: 0 0 64px;
    }
    @charset "UTF-8";
    *[_ngcontent-ng-c2881202187],
    [_ngcontent-ng-c2881202187]:before,
    [_ngcontent-ng-c2881202187]:after {
     box-sizing: border-box;
     border-width: 0;
     border-style: solid;
     border-color: currentColor;
    }
    [_ngcontent-ng-c2881202187]:before,
    [_ngcontent-ng-c2881202187]:after {
     --tw-content: "";
    }
    html[_ngcontent-ng-c2881202187],
    [_nghost-ng-c2881202187] {
     line-height: 1.5;
     -webkit-text-size-adjust: 100%;
     tab-size: 4;
     font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
     font-feature-settings: normal;
     font-variation-settings: normal;
     -webkit-tap-highlight-color: transparent;
    }
    body[_ngcontent-ng-c2881202187] {
     margin: 0;
     line-height: inherit;
    }
    hr[_ngcontent-ng-c2881202187] {
     height: 0;
     color: inherit;
     border-top-width: 1px;
    }
    abbr[_ngcontent-ng-c2881202187]:where([title]) {
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
    }
    h1[_ngcontent-ng-c2881202187],
    h2[_ngcontent-ng-c2881202187],
    h3[_ngcontent-ng-c2881202187],
    h4[_ngcontent-ng-c2881202187],
    h5[_ngcontent-ng-c2881202187],
    h6[_ngcontent-ng-c2881202187] {
     font-size: inherit;
     font-weight: inherit;
    }
    a[_ngcontent-ng-c2881202187] {
     color: inherit;
     text-decoration: inherit;
    }
    b[_ngcontent-ng-c2881202187],
    strong[_ngcontent-ng-c2881202187] {
     font-weight: bolder;
    }
    code[_ngcontent-ng-c2881202187],
    kbd[_ngcontent-ng-c2881202187],
    samp[_ngcontent-ng-c2881202187],
    pre[_ngcontent-ng-c2881202187] {
     font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      Liberation Mono, Courier New, monospace;
     font-feature-settings: normal;
     font-variation-settings: normal;
     font-size: 1em;
    }
    small[_ngcontent-ng-c2881202187] {
     font-size: 80%;
    }
    sub[_ngcontent-ng-c2881202187],
    sup[_ngcontent-ng-c2881202187] {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
    }
    sub[_ngcontent-ng-c2881202187] {
     bottom: -0.25em;
    }
    sup[_ngcontent-ng-c2881202187] {
     top: -0.5em;
    }
    table[_ngcontent-ng-c2881202187] {
     text-indent: 0;
     border-color: inherit;
     border-collapse: collapse;
    }
    button[_ngcontent-ng-c2881202187],
    input[_ngcontent-ng-c2881202187],
    optgroup[_ngcontent-ng-c2881202187],
    select[_ngcontent-ng-c2881202187],
    textarea[_ngcontent-ng-c2881202187] {
     font-family: inherit;
     font-feature-settings: inherit;
     font-variation-settings: inherit;
     font-size: 100%;
     font-weight: inherit;
     line-height: inherit;
     letter-spacing: inherit;
     color: inherit;
     margin: 0;
     padding: 0;
    }
    button[_ngcontent-ng-c2881202187],
    select[_ngcontent-ng-c2881202187] {
     text-transform: none;
    }
    button[_ngcontent-ng-c2881202187],
    input[_ngcontent-ng-c2881202187]:where([type="button"]),
    input[_ngcontent-ng-c2881202187]:where([type="reset"]),
    input[_ngcontent-ng-c2881202187]:where([type="submit"]) {
     -webkit-appearance: button;
     background-color: transparent;
     background-image: none;
    }
    [_ngcontent-ng-c2881202187]:-moz-focusring {
     outline: auto;
    }
    [_ngcontent-ng-c2881202187]:-moz-ui-invalid {
     box-shadow: none;
    }
    progress[_ngcontent-ng-c2881202187] {
     vertical-align: baseline;
    }
    [_ngcontent-ng-c2881202187]::-webkit-inner-spin-button,
    [_ngcontent-ng-c2881202187]::-webkit-outer-spin-button {
     height: auto;
    }
    [type="search"][_ngcontent-ng-c2881202187] {
     -webkit-appearance: textfield;
     outline-offset: -2px;
    }
    [_ngcontent-ng-c2881202187]::-webkit-search-decoration {
     -webkit-appearance: none;
    }
    [_ngcontent-ng-c2881202187]::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit;
    }
    summary[_ngcontent-ng-c2881202187] {
     display: list-item;
    }
    blockquote[_ngcontent-ng-c2881202187],
    dl[_ngcontent-ng-c2881202187],
    dd[_ngcontent-ng-c2881202187],
    h1[_ngcontent-ng-c2881202187],
    h2[_ngcontent-ng-c2881202187],
    h3[_ngcontent-ng-c2881202187],
    h4[_ngcontent-ng-c2881202187],
    h5[_ngcontent-ng-c2881202187],
    h6[_ngcontent-ng-c2881202187],
    hr[_ngcontent-ng-c2881202187],
    figure[_ngcontent-ng-c2881202187],
    p[_ngcontent-ng-c2881202187],
    pre[_ngcontent-ng-c2881202187] {
     margin: 0;
    }
    fieldset[_ngcontent-ng-c2881202187] {
     margin: 0;
     padding: 0;
    }
    legend[_ngcontent-ng-c2881202187] {
     padding: 0;
    }
    ol[_ngcontent-ng-c2881202187],
    ul[_ngcontent-ng-c2881202187],
    menu[_ngcontent-ng-c2881202187] {
     list-style: none;
     margin: 0;
     padding: 0;
    }
    dialog[_ngcontent-ng-c2881202187] {
     padding: 0;
    }
    textarea[_ngcontent-ng-c2881202187] {
     resize: vertical;
    }
    input[_ngcontent-ng-c2881202187]::placeholder,
    textarea[_ngcontent-ng-c2881202187]::placeholder {
     opacity: 1;
     color: #9ca3af;
    }
    button[_ngcontent-ng-c2881202187],
    [role="button"][_ngcontent-ng-c2881202187] {
     cursor: pointer;
    }
    [_ngcontent-ng-c2881202187]:disabled {
     cursor: default;
    }
    img[_ngcontent-ng-c2881202187],
    svg[_ngcontent-ng-c2881202187],
    video[_ngcontent-ng-c2881202187],
    canvas[_ngcontent-ng-c2881202187],
    audio[_ngcontent-ng-c2881202187],
    iframe[_ngcontent-ng-c2881202187],
    embed[_ngcontent-ng-c2881202187],
    object[_ngcontent-ng-c2881202187] {
     display: block;
     vertical-align: middle;
    }
    img[_ngcontent-ng-c2881202187],
    video[_ngcontent-ng-c2881202187] {
     max-width: 100%;
     height: auto;
    }
    [hidden][_ngcontent-ng-c2881202187] {
     display: none;
    }
    *[_ngcontent-ng-c2881202187],
    [_ngcontent-ng-c2881202187]:before,
    [_ngcontent-ng-c2881202187]:after {
     --tw-border-spacing-x: 0;
     --tw-border-spacing-y: 0;
     --tw-translate-x: 0;
     --tw-translate-y: 0;
     --tw-rotate: 0;
     --tw-skew-x: 0;
     --tw-skew-y: 0;
     --tw-scale-x: 1;
     --tw-scale-y: 1;
     --tw-pan-x: ;
     --tw-pan-y: ;
     --tw-pinch-zoom: ;
     --tw-scroll-snap-strictness: proximity;
     --tw-gradient-from-position: ;
     --tw-gradient-via-position: ;
     --tw-gradient-to-position: ;
     --tw-ordinal: ;
     --tw-slashed-zero: ;
     --tw-numeric-figure: ;
     --tw-numeric-spacing: ;
     --tw-numeric-fraction: ;
     --tw-ring-inset: ;
     --tw-ring-offset-width: 0px;
     --tw-ring-offset-color: #fff;
     --tw-ring-color: rgb(59 130 246 / 0.5);
     --tw-ring-offset-shadow: 0 0 #0000;
     --tw-ring-shadow: 0 0 #0000;
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     --tw-blur: ;
     --tw-brightness: ;
     --tw-contrast: ;
     --tw-grayscale: ;
     --tw-hue-rotate: ;
     --tw-invert: ;
     --tw-saturate: ;
     --tw-sepia: ;
     --tw-drop-shadow: ;
     --tw-backdrop-blur: ;
     --tw-backdrop-brightness: ;
     --tw-backdrop-contrast: ;
     --tw-backdrop-grayscale: ;
     --tw-backdrop-hue-rotate: ;
     --tw-backdrop-invert: ;
     --tw-backdrop-opacity: ;
     --tw-backdrop-saturate: ;
     --tw-backdrop-sepia: ;
     --tw-contain-size: ;
     --tw-contain-layout: ;
     --tw-contain-paint: ;
     --tw-contain-style: ;
    }
    [_ngcontent-ng-c2881202187]::backdrop {
     --tw-border-spacing-x: 0;
     --tw-border-spacing-y: 0;
     --tw-translate-x: 0;
     --tw-translate-y: 0;
     --tw-rotate: 0;
     --tw-skew-x: 0;
     --tw-skew-y: 0;
     --tw-scale-x: 1;
     --tw-scale-y: 1;
     --tw-pan-x: ;
     --tw-pan-y: ;
     --tw-pinch-zoom: ;
     --tw-scroll-snap-strictness: proximity;
     --tw-gradient-from-position: ;
     --tw-gradient-via-position: ;
     --tw-gradient-to-position: ;
     --tw-ordinal: ;
     --tw-slashed-zero: ;
     --tw-numeric-figure: ;
     --tw-numeric-spacing: ;
     --tw-numeric-fraction: ;
     --tw-ring-inset: ;
     --tw-ring-offset-width: 0px;
     --tw-ring-offset-color: #fff;
     --tw-ring-color: rgb(59 130 246 / 0.5);
     --tw-ring-offset-shadow: 0 0 #0000;
     --tw-ring-shadow: 0 0 #0000;
     --tw-shadow: 0 0 #0000;
     --tw-shadow-colored: 0 0 #0000;
     --tw-blur: ;
     --tw-brightness: ;
     --tw-contrast: ;
     --tw-grayscale: ;
     --tw-hue-rotate: ;
     --tw-invert: ;
     --tw-saturate: ;
     --tw-sepia: ;
     --tw-drop-shadow: ;
     --tw-backdrop-blur: ;
     --tw-backdrop-brightness: ;
     --tw-backdrop-contrast: ;
     --tw-backdrop-grayscale: ;
     --tw-backdrop-hue-rotate: ;
     --tw-backdrop-invert: ;
     --tw-backdrop-opacity: ;
     --tw-backdrop-saturate: ;
     --tw-backdrop-sepia: ;
     --tw-contain-size: ;
     --tw-contain-layout: ;
     --tw-contain-paint: ;
     --tw-contain-style: ;
    }
    .container[_ngcontent-ng-c2881202187] {
     width: 100%;
    }
    @media (min-width: 640px) {
     .container[_ngcontent-ng-c2881202187] {
      max-width: 640px;
     }
    }
    @media (min-width: 768px) {
     .container[_ngcontent-ng-c2881202187] {
      max-width: 768px;
     }
    }
    @media (min-width: 1024px) {
     .container[_ngcontent-ng-c2881202187] {
      max-width: 1024px;
     }
    }
    @media (min-width: 1280px) {
     .container[_ngcontent-ng-c2881202187] {
      max-width: 1280px;
     }
    }
    @media (min-width: 1536px) {
     .container[_ngcontent-ng-c2881202187] {
      max-width: 1536px;
     }
    }
    .pointer-events-none[_ngcontent-ng-c2881202187] {
     pointer-events: none;
    }
    .visible[_ngcontent-ng-c2881202187] {
     visibility: visible;
    }
    .invisible[_ngcontent-ng-c2881202187] {
     visibility: hidden;
    }
    .collapse[_ngcontent-ng-c2881202187] {
     visibility: collapse;
    }
    .static[_ngcontent-ng-c2881202187] {
     position: static;
    }
    .fixed[_ngcontent-ng-c2881202187] {
     position: fixed;
    }
    .absolute[_ngcontent-ng-c2881202187] {
     position: absolute;
    }
    .relative[_ngcontent-ng-c2881202187] {
     position: relative;
    }
    .sticky[_ngcontent-ng-c2881202187] {
     position: sticky;
    }
    .inset-0[_ngcontent-ng-c2881202187] {
     inset: 0;
    }
    .bottom-0[_ngcontent-ng-c2881202187] {
     bottom: 0;
    }
    .bottom-4[_ngcontent-ng-c2881202187] {
     bottom: 1rem;
    }
    .left-0[_ngcontent-ng-c2881202187] {
     left: 0;
    }
    .left-2[_ngcontent-ng-c2881202187] {
     left: 0.5rem;
    }
    .left-\__ph-0__[_ngcontent-ng-c2881202187] {
     left: 15%;
    }
    .right-0[_ngcontent-ng-c2881202187] {
     right: 0;
    }
    .right-12[_ngcontent-ng-c2881202187] {
     right: 3rem;
    }
    .right-2[_ngcontent-ng-c2881202187] {
     right: 0.5rem;
    }
    .right-4[_ngcontent-ng-c2881202187] {
     right: 1rem;
    }
    .right-8[_ngcontent-ng-c2881202187] {
     right: 2rem;
    }
    .top-0[_ngcontent-ng-c2881202187] {
     top: 0;
    }
    .top-2[_ngcontent-ng-c2881202187] {
     top: 0.5rem;
    }
    .top-3[_ngcontent-ng-c2881202187] {
     top: 0.75rem;
    }
    .top-5[_ngcontent-ng-c2881202187] {
     top: 1.25rem;
    }
    .top-\__ph-0__[_ngcontent-ng-c2881202187] {
     top: 50%;
    }
    .z-0[_ngcontent-ng-c2881202187] {
     z-index: 0;
    }
    .z-10[_ngcontent-ng-c2881202187] {
     z-index: 10;
    }
    .z-50[_ngcontent-ng-c2881202187] {
     z-index: 50;
    }
    .col-span-2[_ngcontent-ng-c2881202187] {
     grid-column: span 2 / span 2;
    }
    .col-span-full[_ngcontent-ng-c2881202187] {
     grid-column: 1 / -1;
    }
    .m-0[_ngcontent-ng-c2881202187] {
     margin: responsive;
    }
    .m-1[_ngcontent-ng-c2881202187] {
     margin: 0.25rem;
    }
    .m-10[_ngcontent-ng-c2881202187] {
     margin: 2.5rem;
    }
    .m-2[_ngcontent-ng-c2881202187] {
     margin: 0.5rem;
    }
    .m-3[_ngcontent-ng-c2881202187] {
     margin: 0.75rem;
    }
    .m-4[_ngcontent-ng-c2881202187] {
     margin: 1rem;
    }
    .m-5[_ngcontent-ng-c2881202187] {
     margin: 1.25rem;
    }
    .m-auto[_ngcontent-ng-c2881202187] {
     margin: auto;
    }
    .-mx-2[_ngcontent-ng-c2881202187] {
     margin-left: -0.5rem;
     margin-right: -0.5rem;
    }
    .mx-0[_ngcontent-ng-c2881202187] {
     margin-left: responsive;
     margin-right: responsive;
    }
    .mx-1[_ngcontent-ng-c2881202187] {
     margin-left: 0.25rem;
     margin-right: 0.25rem;
    }
    .mx-12[_ngcontent-ng-c2881202187] {
     margin-left: 3rem;
     margin-right: 3rem;
    }
    .mx-16[_ngcontent-ng-c2881202187] {
     margin-left: 4rem;
     margin-right: 4rem;
    }
    .mx-2[_ngcontent-ng-c2881202187] {
     margin-left: 0.5rem;
     margin-right: 0.5rem;
    }
    .mx-20[_ngcontent-ng-c2881202187] {
     margin-left: 5rem;
     margin-right: 5rem;
    }
    .mx-28[_ngcontent-ng-c2881202187] {
     margin-left: 7rem;
     margin-right: 7rem;
    }
    .mx-3[_ngcontent-ng-c2881202187] {
     margin-left: 0.75rem;
     margin-right: 0.75rem;
    }
    .mx-4[_ngcontent-ng-c2881202187] {
     margin-left: 1rem;
     margin-right: 1rem;
    }
    .mx-5[_ngcontent-ng-c2881202187] {
     margin-left: 1.25rem;
     margin-right: 1.25rem;
    }
    .mx-8[_ngcontent-ng-c2881202187] {
     margin-left: 2rem;
     margin-right: 2rem;
    }
    .mx-auto[_ngcontent-ng-c2881202187] {
     margin-left: auto;
     margin-right: auto;
    }
    .my-0[_ngcontent-ng-c2881202187] {
     margin-top: responsive;
     margin-bottom: responsive;
    }
    .my-1[_ngcontent-ng-c2881202187] {
     margin-top: 0.25rem;
     margin-bottom: 0.25rem;
    }
    .my-10[_ngcontent-ng-c2881202187] {
     margin-top: 2.5rem;
     margin-bottom: 2.5rem;
    }
    .my-2[_ngcontent-ng-c2881202187] {
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
    }
    .my-3[_ngcontent-ng-c2881202187] {
     margin-top: 0.75rem;
     margin-bottom: 0.75rem;
    }
    .my-4[_ngcontent-ng-c2881202187] {
     margin-top: 1rem;
     margin-bottom: 1rem;
    }
    .my-5[_ngcontent-ng-c2881202187] {
     margin-top: 1.25rem;
     margin-bottom: 1.25rem;
    }
    .my-6[_ngcontent-ng-c2881202187] {
     margin-top: 1.5rem;
     margin-bottom: 1.5rem;
    }
    .my-\__ph-0__[_ngcontent-ng-c2881202187] {
     margin-top: 5%;
     margin-bottom: 5%;
    }
    .my-auto[_ngcontent-ng-c2881202187] {
     margin-top: auto;
     margin-bottom: auto;
    }
    .-ml-20[_ngcontent-ng-c2881202187] {
     margin-left: -5rem;
    }
    .mb-1[_ngcontent-ng-c2881202187] {
     margin-bottom: 0.25rem;
    }
    .mb-10[_ngcontent-ng-c2881202187] {
     margin-bottom: 2.5rem;
    }
    .mb-16[_ngcontent-ng-c2881202187] {
     margin-bottom: 4rem;
    }
    .mb-2[_ngcontent-ng-c2881202187] {
     margin-bottom: 0.5rem;
    }
    .mb-3[_ngcontent-ng-c2881202187] {
     margin-bottom: 0.75rem;
    }
    .mb-4[_ngcontent-ng-c2881202187] {
     margin-bottom: 1rem;
    }
    .mb-5[_ngcontent-ng-c2881202187] {
     margin-bottom: 1.25rem;
    }
    .mb-6[_ngcontent-ng-c2881202187] {
     margin-bottom: 1.5rem;
    }
    .mb-7[_ngcontent-ng-c2881202187] {
     margin-bottom: 1.75rem;
    }
    .mb-8[_ngcontent-ng-c2881202187] {
     margin-bottom: 2rem;
    }
    .mb-\__ph-0__[_ngcontent-ng-c2881202187] {
     margin-bottom: 5%;
    }
    .ml-10[_ngcontent-ng-c2881202187] {
     margin-left: 2.5rem;
    }
    .ml-2[_ngcontent-ng-c2881202187] {
     margin-left: 0.5rem;
    }
    .ml-3[_ngcontent-ng-c2881202187] {
     margin-left: 0.75rem;
    }
    .ml-4[_ngcontent-ng-c2881202187] {
     margin-left: 1rem;
    }
    .ml-5[_ngcontent-ng-c2881202187] {
     margin-left: 1.25rem;
    }
    .ml-6[_ngcontent-ng-c2881202187] {
     margin-left: 1.5rem;
    }
    .ml-8[_ngcontent-ng-c2881202187] {
     margin-left: 2rem;
    }
    .ml-auto[_ngcontent-ng-c2881202187] {
     margin-left: auto;
    }
    .mr-1[_ngcontent-ng-c2881202187] {
     margin-right: 0.25rem;
    }
    .mr-10[_ngcontent-ng-c2881202187] {
     margin-right: 2.5rem;
    }
    .mr-2[_ngcontent-ng-c2881202187] {
     margin-right: 0.5rem;
    }
    .mr-20[_ngcontent-ng-c2881202187] {
     margin-right: 5rem;
    }
    .mr-24[_ngcontent-ng-c2881202187] {
     margin-right: 6rem;
    }
    .mr-3[_ngcontent-ng-c2881202187] {
     margin-right: 0.75rem;
    }
    .mr-4[_ngcontent-ng-c2881202187] {
     margin-right: 1rem;
    }
    .mr-5[_ngcontent-ng-c2881202187] {
     margin-right: 1.25rem;
    }
    .mr-6[_ngcontent-ng-c2881202187] {
     margin-right: 1.5rem;
    }
    .mr-8[_ngcontent-ng-c2881202187] {
     margin-right: 2rem;
    }
    .mt-1[_ngcontent-ng-c2881202187] {
     margin-top: 0.25rem;
    }
    .mt-10[_ngcontent-ng-c2881202187] {
     margin-top: 2.5rem;
    }
    .mt-2[_ngcontent-ng-c2881202187] {
     margin-top: 0.5rem;
    }
    .mt-28[_ngcontent-ng-c2881202187] {
     margin-top: 7rem;
    }
    .mt-3[_ngcontent-ng-c2881202187] {
     margin-top: 0.75rem;
    }
    .mt-4[_ngcontent-ng-c2881202187] {
     margin-top: 1rem;
    }
    .mt-5[_ngcontent-ng-c2881202187] {
     margin-top: 1.25rem;
    }
    .mt-6[_ngcontent-ng-c2881202187] {
     margin-top: 1.5rem;
    }
    .mt-7[_ngcontent-ng-c2881202187] {
     margin-top: 1.75rem;
    }
    .mt-8[_ngcontent-ng-c2881202187] {
     margin-top: 2rem;
    }
    .mt-\__ph-0__[_ngcontent-ng-c2881202187] {
     margin-top: 10%;
    }
    .mt-\__ph-0__[_ngcontent-ng-c2881202187] {
     margin-top: 5%;
    }
    .mt-\__ph-0__[_ngcontent-ng-c2881202187] {
     margin-top: 72px;
    }
    .mt-\__ph-0__[_ngcontent-ng-c2881202187] {
     margin-top: 8vh;
    }
    .mt-auto[_ngcontent-ng-c2881202187] {
     margin-top: auto;
    }
    .block[_ngcontent-ng-c2881202187] {
     display: block;
    }
    .inline-block[_ngcontent-ng-c2881202187] {
     display: inline-block;
    }
    .inline[_ngcontent-ng-c2881202187] {
     display: inline;
    }
    .flex[_ngcontent-ng-c2881202187] {
     display: flex;
    }
    .inline-flex[_ngcontent-ng-c2881202187] {
     display: inline-flex;
    }
    .table[_ngcontent-ng-c2881202187] {
     display: table;
    }
    .grid[_ngcontent-ng-c2881202187] {
     display: grid;
    }
    .hidden[_ngcontent-ng-c2881202187] {
     display: none;
    }
    .aspect-video[_ngcontent-ng-c2881202187] {
     aspect-ratio: 16 / 9;
    }
    .h-10[_ngcontent-ng-c2881202187] {
     height: 2.5rem;
    }
    .h-12[_ngcontent-ng-c2881202187] {
     height: 3rem;
    }
    .h-14[_ngcontent-ng-c2881202187] {
     height: 3.5rem;
    }
    .h-16[_ngcontent-ng-c2881202187] {
     height: 4rem;
    }
    .h-20[_ngcontent-ng-c2881202187] {
     height: 5rem;
    }
    .h-24[_ngcontent-ng-c2881202187] {
     height: 6rem;
    }
    .h-32[_ngcontent-ng-c2881202187] {
     height: 8rem;
    }
    .h-4[_ngcontent-ng-c2881202187] {
     height: 1rem;
    }
    .h-40[_ngcontent-ng-c2881202187] {
     height: 10rem;
    }
    .h-5[_ngcontent-ng-c2881202187] {
     height: 1.25rem;
    }
    .h-6[_ngcontent-ng-c2881202187] {
     height: 1.5rem;
    }
    .h-8[_ngcontent-ng-c2881202187] {
     height: 2rem;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 100%;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 25rem;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 45%;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 45.91px;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 45rem;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 50%;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 500px;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 55%;
    }
    .h-\__ph-0__[_ngcontent-ng-c2881202187] {
     height: 5rem;
    }
    .h-auto[_ngcontent-ng-c2881202187] {
     height: auto;
    }
    .h-full[_ngcontent-ng-c2881202187] {
     height: 100%;
    }
    .h-max[_ngcontent-ng-c2881202187] {
     height: max-content;
    }
    .h-screen[_ngcontent-ng-c2881202187] {
     height: 100vh;
    }
    .max-h-80[_ngcontent-ng-c2881202187] {
     max-height: 20rem;
    }
    .max-h-96[_ngcontent-ng-c2881202187] {
     max-height: 24rem;
    }
    .max-h-\__ph-0__[_ngcontent-ng-c2881202187] {
     max-height: 25rem;
    }
    .max-h-\__ph-0__[_ngcontent-ng-c2881202187] {
     max-height: 600px;
    }
    .max-h-\__ph-0__[_ngcontent-ng-c2881202187] {
     max-height: 90vh;
    }
    .max-h-\__ph-0__[_ngcontent-ng-c2881202187] {
     max-height: 98vh;
    }
    .min-h-20[_ngcontent-ng-c2881202187] {
     min-height: 5rem;
    }
    .min-h-screen[_ngcontent-ng-c2881202187] {
     min-height: 100vh;
    }
    .w-1\/12[_ngcontent-ng-c2881202187] {
     width: 8.333333%;
    }
    .w-1\/2[_ngcontent-ng-c2881202187] {
     width: 50%;
    }
    .w-1\/4[_ngcontent-ng-c2881202187] {
     width: 25%;
    }
    .w-10\/12[_ngcontent-ng-c2881202187] {
     width: 83.333333%;
    }
    .w-11\/12[_ngcontent-ng-c2881202187] {
     width: 91.666667%;
    }
    .w-12[_ngcontent-ng-c2881202187] {
     width: 3rem;
    }
    .w-16[_ngcontent-ng-c2881202187] {
     width: 4rem;
    }
    .w-2\/4[_ngcontent-ng-c2881202187] {
     width: 50%;
    }
    .w-20[_ngcontent-ng-c2881202187] {
     width: 5rem;
    }
    .w-24[_ngcontent-ng-c2881202187] {
     width: 6rem;
    }
    .w-32[_ngcontent-ng-c2881202187] {
     width: 8rem;
    }
    .w-4[_ngcontent-ng-c2881202187] {
     width: 1rem;
    }
    .w-40[_ngcontent-ng-c2881202187] {
     width: 10rem;
    }
    .w-5[_ngcontent-ng-c2881202187] {
     width: 1.25rem;
    }
    .w-6[_ngcontent-ng-c2881202187] {
     width: 1.5rem;
    }
    .w-72[_ngcontent-ng-c2881202187] {
     width: 18rem;
    }
    .w-8[_ngcontent-ng-c2881202187] {
     width: 2rem;
    }
    .w-96[_ngcontent-ng-c2881202187] {
     width: 24rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 100%;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 10rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 12rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 15rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 18rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 1px;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 20rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 25rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 27rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 2rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 33%;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 45%;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 45rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 4px;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 50%;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 50rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 60%;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 6rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 70%;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 72vw;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 730px;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 75rem;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 75vw;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 80%;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 90%;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 900px;
    }
    .w-\__ph-0__[_ngcontent-ng-c2881202187] {
     width: 95%;
    }
    .w-full[_ngcontent-ng-c2881202187] {
     width: 100%;
    }
    .w-screen[_ngcontent-ng-c2881202187] {
     width: 100vw;
    }
    .min-w-0[_ngcontent-ng-c2881202187] {
     min-width: 0px;
    }
    .min-w-\__ph-0__[_ngcontent-ng-c2881202187] {
     min-width: 600px;
    }
    .min-w-\__ph-0__[_ngcontent-ng-c2881202187] {
     min-width: 67rem;
    }
    .min-w-full[_ngcontent-ng-c2881202187] {
     min-width: 100%;
    }
    .max-w-4xl[_ngcontent-ng-c2881202187] {
     max-width: 56rem;
    }
    .max-w-5xl[_ngcontent-ng-c2881202187] {
     max-width: 64rem;
    }
    .max-w-\__ph-0__[_ngcontent-ng-c2881202187] {
     max-width: 150px;
    }
    .max-w-\__ph-0__[_ngcontent-ng-c2881202187] {
     max-width: 200px;
    }
    .max-w-md[_ngcontent-ng-c2881202187] {
     max-width: 28rem;
    }
    .max-w-screen-sm[_ngcontent-ng-c2881202187] {
     max-width: 640px;
    }
    .max-w-sm[_ngcontent-ng-c2881202187] {
     max-width: 24rem;
    }
    .flex-1[_ngcontent-ng-c2881202187] {
     flex: 1 1 0%;
    }
    .flex-\__ph-0__[_ngcontent-ng-c2881202187] {
     flex: 0.5;
    }
    .flex-auto[_ngcontent-ng-c2881202187] {
     flex: 1 1 auto;
    }
    .flex-none[_ngcontent-ng-c2881202187] {
     flex: none;
    }
    .flex-grow[_ngcontent-ng-c2881202187] {
     flex-grow: 1;
    }
    .border-collapse[_ngcontent-ng-c2881202187] {
     border-collapse: collapse;
    }
    .-translate-y-1\/2[_ngcontent-ng-c2881202187] {
     --tw-translate-y: -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));
    }
    .rotate-180[_ngcontent-ng-c2881202187] {
     --tw-rotate: 180deg;
     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));
    }
    .scale-150[_ngcontent-ng-c2881202187] {
     --tw-scale-x: 1.5;
     --tw-scale-y: 1.5;
     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));
    }
    .scale-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-scale-x: 3;
     --tw-scale-y: 3;
     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));
    }
    .transform[_ngcontent-ng-c2881202187] {
     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 _ngcontent-ng-c2881202187_bounce {
     0%,
     to {
      transform: translateY(-25%);
      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
     }
     50% {
      transform: none;
      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
     }
    }
    .animate-bounce[_ngcontent-ng-c2881202187] {
     animation: _ngcontent-ng-c2881202187_bounce 1s infinite;
    }
    @keyframes _ngcontent-ng-c2881202187_pulse {
     50% {
      opacity: 0.5;
     }
    }
    .animate-pulse[_ngcontent-ng-c2881202187] {
     animation: _ngcontent-ng-c2881202187_pulse 2s cubic-bezier(0.4, 0, 0.6, 1)
      infinite;
    }
    @keyframes _ngcontent-ng-c2881202187_spin {
     to {
      transform: rotate(360deg);
     }
    }
    .animate-spin[_ngcontent-ng-c2881202187] {
     animation: _ngcontent-ng-c2881202187_spin 1s linear infinite;
    }
    .cursor-not-allowed[_ngcontent-ng-c2881202187] {
     cursor: not-allowed;
    }
    .cursor-pointer[_ngcontent-ng-c2881202187] {
     cursor: pointer;
    }
    .resize[_ngcontent-ng-c2881202187] {
     resize: both;
    }
    .list-disc[_ngcontent-ng-c2881202187] {
     list-style-type: disc;
    }
    .list-none[_ngcontent-ng-c2881202187] {
     list-style-type: none;
    }
    .grid-cols-1[_ngcontent-ng-c2881202187] {
     grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .grid-cols-2[_ngcontent-ng-c2881202187] {
     grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .grid-cols-3[_ngcontent-ng-c2881202187] {
     grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .flex-row[_ngcontent-ng-c2881202187] {
     flex-direction: row;
    }
    .flex-col[_ngcontent-ng-c2881202187] {
     flex-direction: column;
    }
    .flex-col-reverse[_ngcontent-ng-c2881202187] {
     flex-direction: column-reverse;
    }
    .flex-wrap[_ngcontent-ng-c2881202187] {
     flex-wrap: wrap;
    }
    .items-start[_ngcontent-ng-c2881202187] {
     align-items: flex-start;
    }
    .items-end[_ngcontent-ng-c2881202187] {
     align-items: flex-end;
    }
    .items-center[_ngcontent-ng-c2881202187] {
     align-items: center;
    }
    .items-baseline[_ngcontent-ng-c2881202187] {
     align-items: baseline;
    }
    .justify-start[_ngcontent-ng-c2881202187] {
     justify-content: flex-start;
    }
    .justify-end[_ngcontent-ng-c2881202187] {
     justify-content: flex-end;
    }
    .justify-center[_ngcontent-ng-c2881202187] {
     justify-content: center;
    }
    .justify-between[_ngcontent-ng-c2881202187] {
     justify-content: space-between;
    }
    .justify-evenly[_ngcontent-ng-c2881202187] {
     justify-content: space-evenly;
    }
    .gap-2[_ngcontent-ng-c2881202187] {
     gap: 0.5rem;
    }
    .gap-3[_ngcontent-ng-c2881202187] {
     gap: 0.75rem;
    }
    .gap-4[_ngcontent-ng-c2881202187] {
     gap: 1rem;
    }
    .gap-5[_ngcontent-ng-c2881202187] {
     gap: 1.25rem;
    }
    .gap-8[_ngcontent-ng-c2881202187] {
     gap: 2rem;
    }
    .gap-\__ph-0__[_ngcontent-ng-c2881202187] {
     gap: 34px;
    }
    .gap-\__ph-0__[_ngcontent-ng-c2881202187] {
     gap: 50px;
    }
    .gap-\__ph-0__[_ngcontent-ng-c2881202187] {
     gap: 56px;
    }
    .gap-x-12[_ngcontent-ng-c2881202187] {
     column-gap: 3rem;
    }
    .gap-x-2[_ngcontent-ng-c2881202187] {
     column-gap: 0.5rem;
    }
    .gap-x-3[_ngcontent-ng-c2881202187] {
     column-gap: 0.75rem;
    }
    .gap-x-4[_ngcontent-ng-c2881202187] {
     column-gap: 1rem;
    }
    .gap-x-5[_ngcontent-ng-c2881202187] {
     column-gap: 1.25rem;
    }
    .gap-x-8[_ngcontent-ng-c2881202187] {
     column-gap: 2rem;
    }
    .gap-y-2[_ngcontent-ng-c2881202187] {
     row-gap: 0.5rem;
    }
    .gap-y-3[_ngcontent-ng-c2881202187] {
     row-gap: 0.75rem;
    }
    .gap-y-4[_ngcontent-ng-c2881202187] {
     row-gap: 1rem;
    }
    .gap-y-5[_ngcontent-ng-c2881202187] {
     row-gap: 1.25rem;
    }
    .space-x-2[_ngcontent-ng-c2881202187]
     > [_ngcontent-ng-c2881202187]:not([hidden])
     ~ [_ngcontent-ng-c2881202187]: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)));
    }
    .space-x-3[_ngcontent-ng-c2881202187]
     > [_ngcontent-ng-c2881202187]:not([hidden])
     ~ [_ngcontent-ng-c2881202187]: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)));
    }
    .space-x-8[_ngcontent-ng-c2881202187]
     > [_ngcontent-ng-c2881202187]:not([hidden])
     ~ [_ngcontent-ng-c2881202187]: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)));
    }
    .space-y-1[_ngcontent-ng-c2881202187]
     > [_ngcontent-ng-c2881202187]:not([hidden])
     ~ [_ngcontent-ng-c2881202187]:not([hidden]) {
     --tw-space-y-reverse: 0;
     margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
     margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
    }
    .space-y-2[_ngcontent-ng-c2881202187]
     > [_ngcontent-ng-c2881202187]:not([hidden])
     ~ [_ngcontent-ng-c2881202187]: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));
    }
    .space-y-4[_ngcontent-ng-c2881202187]
     > [_ngcontent-ng-c2881202187]:not([hidden])
     ~ [_ngcontent-ng-c2881202187]: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));
    }
    .divide-y[_ngcontent-ng-c2881202187]
     > [_ngcontent-ng-c2881202187]:not([hidden])
     ~ [_ngcontent-ng-c2881202187]:not([hidden]) {
     --tw-divide-y-reverse: 0;
     border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
     border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    }
    .self-start[_ngcontent-ng-c2881202187] {
     align-self: flex-start;
    }
    .self-end[_ngcontent-ng-c2881202187] {
     align-self: flex-end;
    }
    .self-center[_ngcontent-ng-c2881202187] {
     align-self: center;
    }
    .overflow-auto[_ngcontent-ng-c2881202187] {
     overflow: auto;
    }
    .overflow-hidden[_ngcontent-ng-c2881202187] {
     overflow: hidden;
    }
    .overflow-x-auto[_ngcontent-ng-c2881202187] {
     overflow-x: auto;
    }
    .overflow-y-auto[_ngcontent-ng-c2881202187] {
     overflow-y: auto;
    }
    .overflow-x-hidden[_ngcontent-ng-c2881202187] {
     overflow-x: hidden;
    }
    .whitespace-normal[_ngcontent-ng-c2881202187] {
     white-space: normal;
    }
    .whitespace-nowrap[_ngcontent-ng-c2881202187] {
     white-space: nowrap;
    }
    .break-words[_ngcontent-ng-c2881202187] {
     overflow-wrap: break-word;
    }
    .break-all[_ngcontent-ng-c2881202187] {
     word-break: break-all;
    }
    .rounded[_ngcontent-ng-c2881202187] {
     border-radius: 0.25rem;
    }
    .rounded-2xl[_ngcontent-ng-c2881202187] {
     border-radius: 1rem;
    }
    .rounded-3xl[_ngcontent-ng-c2881202187] {
     border-radius: 1.5rem;
    }
    .rounded-full[_ngcontent-ng-c2881202187] {
     border-radius: 9999px;
    }
    .rounded-lg[_ngcontent-ng-c2881202187] {
     border-radius: 0.5rem;
    }
    .rounded-md[_ngcontent-ng-c2881202187] {
     border-radius: 0.375rem;
    }
    .rounded-sm[_ngcontent-ng-c2881202187] {
     border-radius: 0.125rem;
    }
    .rounded-xl[_ngcontent-ng-c2881202187] {
     border-radius: 0.75rem;
    }
    .rounded-r-lg[_ngcontent-ng-c2881202187] {
     border-top-right-radius: 0.5rem;
     border-bottom-right-radius: 0.5rem;
    }
    .rounded-t-3xl[_ngcontent-ng-c2881202187] {
     border-top-left-radius: 1.5rem;
     border-top-right-radius: 1.5rem;
    }
    .border[_ngcontent-ng-c2881202187] {
     border-width: 1px;
    }
    .border-2[_ngcontent-ng-c2881202187] {
     border-width: 2px;
    }
    .border-4[_ngcontent-ng-c2881202187] {
     border-width: 4px;
    }
    .border-b[_ngcontent-ng-c2881202187] {
     border-bottom-width: 1px;
    }
    .border-b-2[_ngcontent-ng-c2881202187] {
     border-bottom-width: 2px;
    }
    .border-b-4[_ngcontent-ng-c2881202187] {
     border-bottom-width: 4px;
    }
    .border-l[_ngcontent-ng-c2881202187] {
     border-left-width: 1px;
    }
    .border-r[_ngcontent-ng-c2881202187] {
     border-right-width: 1px;
    }
    .border-t[_ngcontent-ng-c2881202187] {
     border-top-width: 1px;
    }
    .border-t-0[_ngcontent-ng-c2881202187] {
     border-top-width: 0px;
    }
    .border-t-2[_ngcontent-ng-c2881202187] {
     border-top-width: 2px;
    }
    .border-t-4[_ngcontent-ng-c2881202187] {
     border-top-width: 4px;
    }
    .border-solid[_ngcontent-ng-c2881202187] {
     border-style: solid;
    }
    .border-dashed[_ngcontent-ng-c2881202187] {
     border-style: dashed;
    }
    .border-none[_ngcontent-ng-c2881202187] {
     border-style: none;
    }
    .border-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(0 39 28 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(105 105 105 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(129 129 129 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(135 150 145 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(153 153 153 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(255 0 0 / var(--tw-border-opacity));
    }
    .border-\__ph-0__[_ngcontent-ng-c2881202187] {
     border-color: dark-green;
    }
    .border-black[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(0 0 0 / var(--tw-border-opacity));
    }
    .border-dark-green[_ngcontent-ng-c2881202187] {
     border-color: var(--dark-green);
    }
    .border-gray[_ngcontent-ng-c2881202187] {
     border-color: var(--gray);
    }
    .border-light-green[_ngcontent-ng-c2881202187] {
     border-color: var(--light-green);
    }
    .border-red-500[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(239 68 68 / var(--tw-border-opacity));
    }
    .border-transparent[_ngcontent-ng-c2881202187] {
     border-color: transparent;
    }
    .border-zinc-300[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(212 212 216 / var(--tw-border-opacity));
    }
    .border-zinc-500[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-color: rgb(113 113 122 / var(--tw-border-opacity));
    }
    .border-b-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-border-opacity: 1;
     border-bottom-color: rgb(136 244 86 / var(--tw-border-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187],
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(0 39 28 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(0 56 39 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(58 60 109 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(66 82 135 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(110 197 170 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(123 85 142 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(135 150 145 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(136 244 86 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(153 153 153 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(237 237 237 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     background-color: #c0c0c0f8;
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(196 196 196 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(217 217 217 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     background-color: #dcdcdca6;
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(234 234 234 / var(--tw-bg-opacity));
    }
    .bg-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(239 239 239 / var(--tw-bg-opacity));
    }
    .bg-black[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    }
    .bg-blue-500[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(59 130 246 / var(--tw-bg-opacity));
    }
    .bg-dark-green[_ngcontent-ng-c2881202187] {
     background-color: var(--dark-green);
    }
    .bg-gray[_ngcontent-ng-c2881202187] {
     background-color: var(--gray);
    }
    .bg-green-500[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(34 197 94 / var(--tw-bg-opacity));
    }
    .bg-green-700[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(21 128 61 / var(--tw-bg-opacity));
    }
    .bg-gris[_ngcontent-ng-c2881202187] {
     background-color: var(--gris);
    }
    .bg-light-green[_ngcontent-ng-c2881202187] {
     background-color: var(--light-green);
    }
    .bg-red-300[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(252 165 165 / var(--tw-bg-opacity));
    }
    .bg-red-500[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(239 68 68 / var(--tw-bg-opacity));
    }
    .bg-transparent[_ngcontent-ng-c2881202187] {
     background-color: transparent;
    }
    .bg-white[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    .bg-opacity-10[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 0.1;
    }
    .bg-opacity-60[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 0.6;
    }
    .bg-opacity-80[_ngcontent-ng-c2881202187] {
     --tw-bg-opacity: 0.8;
    }
    .bg-none[_ngcontent-ng-c2881202187] {
     background-image: none;
    }
    .bg-cover[_ngcontent-ng-c2881202187] {
     background-size: cover;
    }
    .bg-center[_ngcontent-ng-c2881202187] {
     background-position: center;
    }
    .object-cover[_ngcontent-ng-c2881202187] {
     object-fit: cover;
    }
    .\!p-0[_ngcontent-ng-c2881202187] {
     padding: 0 !important;
    }
    .p-0[_ngcontent-ng-c2881202187] {
     padding: 0;
    }
    .p-1[_ngcontent-ng-c2881202187] {
     padding: 0.25rem;
    }
    .p-10[_ngcontent-ng-c2881202187] {
     padding: 2.5rem;
    }
    .p-2[_ngcontent-ng-c2881202187] {
     padding: 0.5rem;
    }
    .p-3[_ngcontent-ng-c2881202187] {
     padding: 0.75rem;
    }
    .p-4[_ngcontent-ng-c2881202187] {
     padding: 1rem;
    }
    .p-5[_ngcontent-ng-c2881202187] {
     padding: 1.25rem;
    }
    .p-6[_ngcontent-ng-c2881202187] {
     padding: 1.5rem;
    }
    .p-7[_ngcontent-ng-c2881202187] {
     padding: 1.75rem;
    }
    .p-8[_ngcontent-ng-c2881202187] {
     padding: 2rem;
    }
    .p-\__ph-0__[_ngcontent-ng-c2881202187] {
     padding: 8px;
    }
    .px-1[_ngcontent-ng-c2881202187] {
     padding-left: 0.25rem;
     padding-right: 0.25rem;
    }
    .px-10[_ngcontent-ng-c2881202187] {
     padding-left: 2.5rem;
     padding-right: 2.5rem;
    }
    .px-11[_ngcontent-ng-c2881202187] {
     padding-left: 2.75rem;
     padding-right: 2.75rem;
    }
    .px-12[_ngcontent-ng-c2881202187] {
     padding-left: 3rem;
     padding-right: 3rem;
    }
    .px-14[_ngcontent-ng-c2881202187] {
     padding-left: 3.5rem;
     padding-right: 3.5rem;
    }
    .px-2[_ngcontent-ng-c2881202187] {
     padding-left: 0.5rem;
     padding-right: 0.5rem;
    }
    .px-20[_ngcontent-ng-c2881202187] {
     padding-left: 5rem;
     padding-right: 5rem;
    }
    .px-3[_ngcontent-ng-c2881202187] {
     padding-left: 0.75rem;
     padding-right: 0.75rem;
    }
    .px-4[_ngcontent-ng-c2881202187] {
     padding-left: 1rem;
     padding-right: 1rem;
    }
    .px-5[_ngcontent-ng-c2881202187] {
     padding-left: 1.25rem;
     padding-right: 1.25rem;
    }
    .px-6[_ngcontent-ng-c2881202187] {
     padding-left: 1.5rem;
     padding-right: 1.5rem;
    }
    .px-8[_ngcontent-ng-c2881202187] {
     padding-left: 2rem;
     padding-right: 2rem;
    }
    .py-0[_ngcontent-ng-c2881202187] {
     padding-top: 0;
     padding-bottom: 0;
    }
    .py-1[_ngcontent-ng-c2881202187] {
     padding-top: 0.25rem;
     padding-bottom: 0.25rem;
    }
    .py-2[_ngcontent-ng-c2881202187] {
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
    }
    .py-2\.5[_ngcontent-ng-c2881202187] {
     padding-top: 0.625rem;
     padding-bottom: 0.625rem;
    }
    .py-3[_ngcontent-ng-c2881202187] {
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
    }
    .py-4[_ngcontent-ng-c2881202187] {
     padding-top: 1rem;
     padding-bottom: 1rem;
    }
    .py-5[_ngcontent-ng-c2881202187] {
     padding-top: 1.25rem;
     padding-bottom: 1.25rem;
    }
    .py-\__ph-0__[_ngcontent-ng-c2881202187] {
     padding-top: 3px;
     padding-bottom: 3px;
    }
    .pb-0[_ngcontent-ng-c2881202187] {
     padding-bottom: 0;
    }
    .pb-1[_ngcontent-ng-c2881202187] {
     padding-bottom: 0.25rem;
    }
    .pb-2[_ngcontent-ng-c2881202187] {
     padding-bottom: 0.5rem;
    }
    .pb-20[_ngcontent-ng-c2881202187] {
     padding-bottom: 5rem;
    }
    .pb-3[_ngcontent-ng-c2881202187] {
     padding-bottom: 0.75rem;
    }
    .pb-4[_ngcontent-ng-c2881202187] {
     padding-bottom: 1rem;
    }
    .pb-5[_ngcontent-ng-c2881202187] {
     padding-bottom: 1.25rem;
    }
    .pb-6[_ngcontent-ng-c2881202187] {
     padding-bottom: 1.5rem;
    }
    .pb-\__ph-0__[_ngcontent-ng-c2881202187] {
     padding-bottom: 25px;
    }
    .pl-2[_ngcontent-ng-c2881202187] {
     padding-left: 0.5rem;
    }
    .pl-3[_ngcontent-ng-c2881202187] {
     padding-left: 0.75rem;
    }
    .pl-4[_ngcontent-ng-c2881202187] {
     padding-left: 1rem;
    }
    .pl-5[_ngcontent-ng-c2881202187] {
     padding-left: 1.25rem;
    }
    .pl-\__ph-0__[_ngcontent-ng-c2881202187] {
     padding-left: 10%;
    }
    .pl-\__ph-0__[_ngcontent-ng-c2881202187] {
     padding-left: 12%;
    }
    .pr-12[_ngcontent-ng-c2881202187] {
     padding-right: 3rem;
    }
    .pr-2[_ngcontent-ng-c2881202187] {
     padding-right: 0.5rem;
    }
    .pr-3[_ngcontent-ng-c2881202187] {
     padding-right: 0.75rem;
    }
    .pr-4[_ngcontent-ng-c2881202187] {
     padding-right: 1rem;
    }
    .pr-5[_ngcontent-ng-c2881202187] {
     padding-right: 1.25rem;
    }
    .pr-6[_ngcontent-ng-c2881202187] {
     padding-right: 1.5rem;
    }
    .pr-\__ph-0__[_ngcontent-ng-c2881202187] {
     padding-right: 10%;
    }
    .pr-\__ph-0__[_ngcontent-ng-c2881202187] {
     padding-right: 12%;
    }
    .pt-1[_ngcontent-ng-c2881202187] {
     padding-top: 0.25rem;
    }
    .pt-2[_ngcontent-ng-c2881202187] {
     padding-top: 0.5rem;
    }
    .pt-28[_ngcontent-ng-c2881202187] {
     padding-top: 7rem;
    }
    .pt-4[_ngcontent-ng-c2881202187] {
     padding-top: 1rem;
    }
    .pt-5[_ngcontent-ng-c2881202187] {
     padding-top: 1.25rem;
    }
    .pt-8[_ngcontent-ng-c2881202187] {
     padding-top: 2rem;
    }
    .pt-\__ph-0__[_ngcontent-ng-c2881202187] {
     padding-top: 0.25rem;
    }
    .text-left[_ngcontent-ng-c2881202187] {
     text-align: left;
    }
    .text-center[_ngcontent-ng-c2881202187] {
     text-align: center;
    }
    .text-right[_ngcontent-ng-c2881202187] {
     text-align: right;
    }
    .text-justify[_ngcontent-ng-c2881202187] {
     text-align: justify;
    }
    .text-end[_ngcontent-ng-c2881202187] {
     text-align: end;
    }
    .align-bottom[_ngcontent-ng-c2881202187] {
     vertical-align: bottom;
    }
    .text-2xl[_ngcontent-ng-c2881202187] {
     font-size: 1.5rem;
     line-height: 2rem;
    }
    .text-3xl[_ngcontent-ng-c2881202187] {
     font-size: 1.875rem;
     line-height: 2.25rem;
    }
    .text-4xl[_ngcontent-ng-c2881202187] {
     font-size: 2.25rem;
     line-height: 2.5rem;
    }
    .text-5xl[_ngcontent-ng-c2881202187] {
     font-size: 3rem;
     line-height: 1;
    }
    .text-9xl[_ngcontent-ng-c2881202187] {
     font-size: 8rem;
     line-height: 1;
    }
    .text-\__ph-0__[_ngcontent-ng-c2881202187] {
     font-size: 15px;
    }
    .text-\__ph-0__[_ngcontent-ng-c2881202187] {
     font-size: 2vh;
    }
    .text-base[_ngcontent-ng-c2881202187] {
     font-size: 1rem;
     line-height: 1.5rem;
    }
    .text-lg[_ngcontent-ng-c2881202187] {
     font-size: 1.125rem;
     line-height: 1.75rem;
    }
    .text-sm[_ngcontent-ng-c2881202187] {
     font-size: 0.875rem;
     line-height: 1.25rem;
    }
    .text-xl[_ngcontent-ng-c2881202187] {
     font-size: 1.25rem;
     line-height: 1.75rem;
    }
    .text-xs[_ngcontent-ng-c2881202187] {
     font-size: 0.75rem;
     line-height: 1rem;
    }
    .font-black[_ngcontent-ng-c2881202187] {
     font-weight: 900;
    }
    .font-bold[_ngcontent-ng-c2881202187] {
     font-weight: 700;
    }
    .font-extrabold[_ngcontent-ng-c2881202187] {
     font-weight: 800;
    }
    .font-medium[_ngcontent-ng-c2881202187] {
     font-weight: 500;
    }
    .font-normal[_ngcontent-ng-c2881202187] {
     font-weight: 400;
    }
    .font-semibold[_ngcontent-ng-c2881202187] {
     font-weight: 600;
    }
    .uppercase[_ngcontent-ng-c2881202187] {
     text-transform: uppercase;
    }
    .capitalize[_ngcontent-ng-c2881202187] {
     text-transform: capitalize;
    }
    .italic[_ngcontent-ng-c2881202187] {
     font-style: italic;
    }
    .leading-6[_ngcontent-ng-c2881202187] {
     line-height: 1.5rem;
    }
    .tracking-wider[_ngcontent-ng-c2881202187] {
     letter-spacing: 0.05em;
    }
    .text-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(0 39 28 / var(--tw-text-opacity));
    }
    .text-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(105 105 105 / var(--tw-text-opacity));
    }
    .text-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(135 150 145 / var(--tw-text-opacity));
    }
    .text-\__ph-0__[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(178 68 69 / var(--tw-text-opacity));
    }
    .text-black[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(0 0 0 / var(--tw-text-opacity));
    }
    .text-blue-400[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(96 165 250 / var(--tw-text-opacity));
    }
    .text-blue-500[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(59 130 246 / var(--tw-text-opacity));
    }
    .text-dark-green[_ngcontent-ng-c2881202187] {
     color: var(--dark-green);
    }
    .text-gray[_ngcontent-ng-c2881202187] {
     color: var(--gray);
    }
    .text-green-500[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(34 197 94 / var(--tw-text-opacity));
    }
    .text-green-600[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(22 163 74 / var(--tw-text-opacity));
    }
    .text-green-700[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(21 128 61 / var(--tw-text-opacity));
    }
    .text-light-green[_ngcontent-ng-c2881202187] {
     color: var(--light-green);
    }
    .text-red-500[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(239 68 68 / var(--tw-text-opacity));
    }
    .text-red-600[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(220 38 38 / var(--tw-text-opacity));
    }
    .text-red-700[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(185 28 28 / var(--tw-text-opacity));
    }
    .text-white[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    .text-yellow-500[_ngcontent-ng-c2881202187] {
     --tw-text-opacity: 1;
     color: rgb(234 179 8 / var(--tw-text-opacity));
    }
    .underline[_ngcontent-ng-c2881202187] {
     text-decoration-line: underline;
    }
    .opacity-0[_ngcontent-ng-c2881202187] {
     opacity: 0;
    }
    .opacity-10[_ngcontent-ng-c2881202187] {
     opacity: 0.1;
    }
    .opacity-100[_ngcontent-ng-c2881202187] {
     opacity: 1;
    }
    .opacity-50[_ngcontent-ng-c2881202187] {
     opacity: 0.5;
    }
    .opacity-75[_ngcontent-ng-c2881202187] {
     opacity: 0.75;
    }
    .shadow[_ngcontent-ng-c2881202187] {
     --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
      0 1px 2px -1px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .shadow-2xl[_ngcontent-ng-c2881202187] {
     --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
     --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .shadow-lg[_ngcontent-ng-c2881202187] {
     --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);
    }
    .shadow-md[_ngcontent-ng-c2881202187] {
     --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
     --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),
      0 2px 4px -2px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .shadow-sm[_ngcontent-ng-c2881202187] {
     --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);
    }
    .shadow-xl[_ngcontent-ng-c2881202187] {
     --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);
    }
    .outline-none[_ngcontent-ng-c2881202187] {
     outline: 2px solid transparent;
     outline-offset: 2px;
    }
    .outline[_ngcontent-ng-c2881202187] {
     outline-style: solid;
    }
    .blur[_ngcontent-ng-c2881202187] {
     --tw-blur: blur(8px);
     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);
    }
    .filter[_ngcontent-ng-c2881202187] {
     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);
    }
    .transition[_ngcontent-ng-c2881202187] {
     transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
      -webkit-backdrop-filter;
     transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
      backdrop-filter;
     transition-property: color, background-color, border-color,
      text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
      backdrop-filter, -webkit-backdrop-filter;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 0.15s;
    }
    .transition-all[_ngcontent-ng-c2881202187] {
     transition-property: all;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 0.15s;
    }
    .transition-opacity[_ngcontent-ng-c2881202187] {
     transition-property: opacity;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 0.15s;
    }
    .transition-transform[_ngcontent-ng-c2881202187] {
     transition-property: transform;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 0.15s;
    }
    .duration-100[_ngcontent-ng-c2881202187] {
     transition-duration: 0.1s;
    }
    .duration-200[_ngcontent-ng-c2881202187] {
     transition-duration: 0.2s;
    }
    .duration-300[_ngcontent-ng-c2881202187] {
     transition-duration: 0.3s;
    }
    .duration-500[_ngcontent-ng-c2881202187] {
     transition-duration: 0.5s;
    }
    .ease-in-out[_ngcontent-ng-c2881202187] {
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    @media (max-width: 768px) {
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-header-row[_ngcontent-ng-c2881202187] {
      display: flex;
      flex-wrap: wrap;
      height: auto;
      position: sticky;
      top: 0;
      z-index: 2;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-header-row[_ngcontent-ng-c2881202187]
      th.mat-mdc-header-cell[_ngcontent-ng-c2881202187] {
      display: flex;
      flex: 1;
      align-items: center;
      padding: 1rem 0.5rem;
      justify-content: space-around;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-header-row[_ngcontent-ng-c2881202187]
      th.mat-mdc-header-cell[_ngcontent-ng-c2881202187]
      > .mat-mdc-sort-header-container[_ngcontent-ng-c2881202187] {
      padding-left: 15px;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-header-row[_ngcontent-ng-c2881202187]
      th.mat-mdc-header-cell[_ngcontent-ng-c2881202187]:not([mat-mdc-sort-header]),
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-header-row[_ngcontent-ng-c2881202187]
      th.mat-mdc-header-cell.mat-mdc-sort-header-disabled[_ngcontent-ng-c2881202187],
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-header-row[_ngcontent-ng-c2881202187]
      th.mat-mdc-header-cell.mat-mdc-column-actions[_ngcontent-ng-c2881202187] {
      display: none;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-row[_ngcontent-ng-c2881202187] {
      height: auto;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-row[_ngcontent-ng-c2881202187]
      td.mat-mdc-cell[_ngcontent-ng-c2881202187]:not(.mat-mdc-column-actions) {
      display: grid;
      grid-template-columns: 50% 50%;
      padding: 0.5rem;
      text-align: right;
      word-break: break-word;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-row[_ngcontent-ng-c2881202187]
      td.mat-mdc-cell[_ngcontent-ng-c2881202187]:not(.mat-mdc-column-actions)
      > *[_ngcontent-ng-c2881202187] {
      grid-column: 2;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-row[_ngcontent-ng-c2881202187]
      td.mat-mdc-cell[_ngcontent-ng-c2881202187]:not(
       .mat-mdc-column-actions
      ):before {
      content: attr(data-column-name);
      text-align: left;
      display: flex;
      align-items: center;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-row[_ngcontent-ng-c2881202187]
      td.mat-mdc-column-actions[_ngcontent-ng-c2881202187] {
      display: flex;
      justify-content: center;
      padding: 0 0.5rem;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-row[_ngcontent-ng-c2881202187]
      td.mat-mdc-column-actions[_ngcontent-ng-c2881202187]
      > button[_ngcontent-ng-c2881202187] {
      margin: 0.5rem 0;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-row[_ngcontent-ng-c2881202187]:last-of-type
      td[_ngcontent-ng-c2881202187]:last-of-type {
      border: none;
     }
     .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187]
      .mat-mdc-row[_ngcontent-ng-c2881202187]:not(:last-of-type)
      td[_ngcontent-ng-c2881202187]:last-of-type {
      border-bottom: 0.5rem solid lightgray;
     }
     .mat-mdc-card[_ngcontent-ng-c2881202187]
      .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187],
     .mat-mdc-expansion-panel[_ngcontent-ng-c2881202187]
      .mat-mdc-table[matTableResponsive][_ngcontent-ng-c2881202187] {
      border: 0.5rem solid #fafafa;
     }
    }
    @font-face {
     font-family: Gotham, sans-serif;
     src: url(Gotham-Black.bdb1a4f884d063f7.otf) format("opentype");
     font-weight: 900;
    }
    @font-face {
     font-family: Gotham, sans-serif;
     src: url(Gotham-Bold.095c652d4c300890.otf) format("opentype");
     font-weight: 700;
    }
    @font-face {
     font-family: Gotham, sans-serif;
     src: url(GothamBold.f6816b5a23573696.ttf) format("truetype");
     font-weight: 700;
    }
    @font-face {
     font-family: Gotham, sans-serif;
     src: url(GothamBook.477f1222752d7d14.ttf) format("truetype");
     font-weight: 400;
    }
    [_ngcontent-ng-c2881202187]:root {
     --dark-green: #00271c;
     --deep-blue: #425287;
     --deep-green: #07241c;
     --light-green: #88f456;
     --gray: #606060;
     --light-gray: #ccc;
     --custom-color: #191919;
     --gris: #efefef;
     font-family: Gotham, sans-serif;
     --color-error: #b34545;
     --color-disabled: #879691;
     --color-activo: #00271c;
     --color-primario: #88f456;
     --blanco: #fff;
     --boton-secundario-active-hover: rgba(136, 244, 86, 0.15);
     --boton-primario-active-hover: rgba(136, 244, 86, 0.9);
    }
    [_ngcontent-ng-c2881202187]:root .boton[_ngcontent-ng-c2881202187],
    [_ngcontent-ng-c2881202187]:root
     .pyp-tertiary-button[_ngcontent-ng-c2881202187],
    [_ngcontent-ng-c2881202187]:root
     .pyp-secondary-button[_ngcontent-ng-c2881202187],
    [_ngcontent-ng-c2881202187]:root
     .pyp-primary-button[_ngcontent-ng-c2881202187] {
     font-family: Gotham, sans-serif;
     font-size: 20px;
     font-weight: 700;
     padding: 10px 40px;
     margin: 10px;
     cursor: pointer;
    }
    body[_ngcontent-ng-c2881202187],
    button[_ngcontent-ng-c2881202187] {
     font-family: Gotham, sans-serif;
    }
    h1[_ngcontent-ng-c2881202187] {
     font-family: Gotham, sans-serif;
     font-weight: 900;
    }
    strong[_ngcontent-ng-c2881202187] {
     font-family: Gotham, sans-serif;
     font-weight: 700;
    }
    *[_ngcontent-ng-c2881202187] {
     font-family: Gotham, sans-serif;
    }
    .button-secondary[_ngcontent-ng-c2881202187] {
     background-color: #fff !important;
     border: 1px solid var(--dark-green) !important;
     border-radius: 20px;
     padding: 8px 16px;
     color: #003827 !important;
    }
    .button-secondary[_ngcontent-ng-c2881202187] [_ngcontent-ng-c2881202187]:hover {
     background-color: var(--dark-green) !important;
     color: #003827 !important;
    }
    .button-primary[_ngcontent-ng-c2881202187] {
     background-color: #003827 !important;
     border: var(--dark-green);
     border-radius: 20px;
     padding: 8px 16px;
     color: #fff !important;
    }
    .button-primary[_ngcontent-ng-c2881202187] [_ngcontent-ng-c2881202187]:hover {
     background-color: var(--dark-green) !important;
     color: #fff !important;
    }
    .button-home[_ngcontent-ng-c2881202187] {
     background-color: #fff;
     border: 1px solid var(--dark-green);
     border-radius: 20px;
     padding: 18px;
     width: 337px;
    }
    .before-date-class[_ngcontent-ng-c2881202187] {
     color: #606060 !important;
     background: white !important;
     pointer-events: none;
    }
    .after-date-class[_ngcontent-ng-c2881202187] {
     color: #fff;
     background: #f44336 !important;
     border-radius: 100%;
     pointer-events: none;
    }
    .mat-calendar-body-disabled[_ngcontent-ng-c2881202187]
     > .mat-calendar-body-cell-content[_ngcontent-ng-c2881202187]:not(
      .mat-calendar-body-selected
     ):not(.mat-calendar-body-comparison-identical) {
     color: var(--after-date-class) !important;
    }
    .date-class[_ngcontent-ng-c2881202187] {
     font-weight: 700 !important;
    }
    .mat-calendar-body-cell-content.mat-calendar-body-selected[_ngcontent-ng-c2881202187] {
     color: #07241c;
     background-color: #88f456;
    }
    .mat-form-field[_ngcontent-ng-c2881202187]:not(
      .mat-form-field-appearance-legacy
     )
     .mat-form-field-prefix[_ngcontent-ng-c2881202187]
     .mat-icon-button[_ngcontent-ng-c2881202187],
    .mat-form-field[_ngcontent-ng-c2881202187]:not(
      .mat-form-field-appearance-legacy
     )
     .mat-form-field-suffix[_ngcontent-ng-c2881202187]
     .mat-icon-button[_ngcontent-ng-c2881202187] {
     color: #07241c;
    }
    .pyp-primary-button[_ngcontent-ng-c2881202187] {
     color: var(--color-activo);
     background-color: var(--color-primario);
     border: 3px solid var(--color-activo);
     border-radius: 30px;
    }
    .pyp-primary-button[_ngcontent-ng-c2881202187]:active,
    .pyp-primary-button[_ngcontent-ng-c2881202187]:hover {
     background-color: var(--boton-primario-active-hover);
    }
    .pyp-primary-button[_ngcontent-ng-c2881202187]:disabled {
     color: var(--blanco);
     background-color: var(--color-disabled);
     border: 3px solid var(--color-disabled);
     border-radius: 30px;
    }
    .pyp-secondary-button[_ngcontent-ng-c2881202187] {
     color: var(--color-activo);
     background-color: var(--blanco);
     border: 3px solid var(--color-activo);
     border-radius: 30px;
    }
    .pyp-secondary-button[_ngcontent-ng-c2881202187]:active,
    .pyp-secondary-button[_ngcontent-ng-c2881202187]:hover {
     background-color: var(--boton-secundario-active-hover);
    }
    .pyp-secondary-button[_ngcontent-ng-c2881202187]:disabled {
     color: var(--color-disabled);
     background-color: var(--blanco);
     border: 3px solid var(--color-disabled);
     border-radius: 30px;
    }
    .pyp-tertiary-button[_ngcontent-ng-c2881202187] {
     color: var(--color-activo);
    }
    .pyp-tertiary-button[_ngcontent-ng-c2881202187]:active,
    .pyp-tertiary-button[_ngcontent-ng-c2881202187]:hover {
     text-decoration: underline;
     text-decoration-color: var(--color-primario);
    }
    .pyp-tertiary-button[_ngcontent-ng-c2881202187]:disabled {
     color: var(--color-disabled);
    }
    .icons-color[_ngcontent-ng-c2881202187] {
     color: var(--color-activo);
    }
    .icons-color[_ngcontent-ng-c2881202187]:disabled {
     color: var(--color-disabled);
    }
    .icons-color-ok[_ngcontent-ng-c2881202187] {
     color: green;
    }
    .icons-color-cancel[_ngcontent-ng-c2881202187] {
     color: red;
    }
    .icons-color-error[_ngcontent-ng-c2881202187] {
     color: var(--color-error);
    }
    .icons-color-info[_ngcontent-ng-c2881202187] {
     border-color: #88f4568f !important;
     color: var(--color-primario) !important;
    }
    .inputselect-pyps[_ngcontent-ng-c2881202187] {
     margin-top: 0.25rem;
     display: block;
     width: 100%;
     padding: 0.5rem 0.75rem;
     border: 3px solid var(--color-activo);
     background-color: var(--blanco);
     border-radius: 0.375rem;
     box-shadow: #0000 0 0, #0000 0 0, #0000000d 0 1px 2px;
    }
    .inputselect-pyps[_ngcontent-ng-c2881202187]:focus {
     outline: 2px solid transparent;
     outline-offset: 2px;
    }
    .inputselect-pyps[_ngcontent-ng-c2881202187]:disabled {
     border: 3px solid var(--color-disabled);
     color: var(--color-disabled);
    }
    input.ng-invalid.ng-touched[_ngcontent-ng-c2881202187],
    select.ng-invalid.ng-touched[_ngcontent-ng-c2881202187] {
     border-color: var(--color-error);
    }
    .bg-primario[_ngcontent-ng-c2881202187] {
     background-color: var(--color-primario) !important;
    }
    .hover\:bg-boton-primario-active-hover[_ngcontent-ng-c2881202187]:hover {
     background-color: var(--boton-primario-active-hover);
    }
    .mat-mdc-checkbox.mat-mdc-checkbox-checked[_ngcontent-ng-c2881202187]
     .mdc-checkbox__background[_ngcontent-ng-c2881202187],
    .mdc-checkbox__ripple[_ngcontent-ng-c2881202187] {
     background-color: #88f456 !important;
     border-color: #88f456 !important;
    }
    .swal-popup[_ngcontent-ng-c2881202187] {
     width: 400px;
     padding: 20px;
    }
    .swal-title[_ngcontent-ng-c2881202187] {
     font-size: 18px;
    }
    .swal-confirm-button[_ngcontent-ng-c2881202187] {
     padding: 10px 20px;
     font-size: 16px;
    }
    @media only screen and (max-width: 1000px) {
     .swal-popup[_ngcontent-ng-c2881202187] {
      width: 90%;
      min-height: 40vh;
      max-height: 70vh;
      font-size: 2vh;
     }
     .swal-title[_ngcontent-ng-c2881202187] {
      height: auto;
      font-size: 3vh;
     }
     .swal-confirm-button[_ngcontent-ng-c2881202187] {
      font-size: 3vh;
     }
    }
    .card[_ngcontent-ng-c2881202187] {
     margin-top: 12%;
    }
    .mat-dialog-content[_ngcontent-ng-c2881202187] {
     overflow-y: hidden;
    }
    @media (max-width: 576px) {
     .section-input-person[_ngcontent-ng-c2881202187] {
      display: flex;
      flex-direction: column;
      align-items: center;
     }
     .section-input-person[_ngcontent-ng-c2881202187]
      label[_ngcontent-ng-c2881202187] {
      text-align: center;
     }
    }
    .trend-dialog[_ngcontent-ng-c2881202187]
     .mat-dialog-container[_ngcontent-ng-c2881202187] {
     overflow-y: hidden !important;
    }
    .section-input-person[_ngcontent-ng-c2881202187] {
     display: flex !important;
     flex-direction: column !important;
     justify-content: center !important;
     width: 90% !important;
    }
    @media only screen and (max-width: 1000px) {
     .mobile-label[_ngcontent-ng-c2881202187] {
      margin: 1rem 0;
      font-size: 2.5rem;
     }
     .mobile-input[_ngcontent-ng-c2881202187] {
      font-size: 2.7rem;
      height: 6rem;
     }
     .mobile-button[_ngcontent-ng-c2881202187] {
      width: 20rem;
      height: 4rem;
      font-size: 2rem;
     }
    }
    @media only screen and (max-width: 769px) {
     .mobile-label[_ngcontent-ng-c2881202187] {
      line-height: 3rem;
     }
    }
    @media only screen and (max-width: 625px) {
     .mobile-label[_ngcontent-ng-c2881202187] {
      line-height: 3rem;
     }
     .mobile-button[_ngcontent-ng-c2881202187] {
      font-size: 1.5rem;
      width: 14rem;
     }
    }
    .hover\:scale-110[_ngcontent-ng-c2881202187]:hover {
     --tw-scale-x: 1.1;
     --tw-scale-y: 1.1;
     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));
    }
    .hover\:border-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-border-opacity: 1;
     border-color: rgb(66 82 135 / var(--tw-border-opacity));
    }
    .hover\:border-green-800[_ngcontent-ng-c2881202187]:hover {
     --tw-border-opacity: 1;
     border-color: rgb(22 101 52 / var(--tw-border-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(40 42 76 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(41 43 80 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(136 244 86 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     background-color: #88f45651;
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(215 217 250 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(227 228 247 / var(--tw-bg-opacity));
    }
    .hover\:bg-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(237 253 229 / var(--tw-bg-opacity));
    }
    .hover\:bg-dark-green[_ngcontent-ng-c2881202187]:hover {
     background-color: var(--dark-green);
    }
    .hover\:bg-green-900[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(20 83 45 / var(--tw-bg-opacity));
    }
    .hover\:bg-light-green[_ngcontent-ng-c2881202187]:hover {
     background-color: var(--light-green);
    }
    .hover\:bg-red-500[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(239 68 68 / var(--tw-bg-opacity));
    }
    .hover\:bg-opacity-10[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 0.1;
    }
    .hover\:bg-opacity-50[_ngcontent-ng-c2881202187]:hover {
     --tw-bg-opacity: 0.5;
    }
    .hover\:text-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-text-opacity: 1;
     color: rgb(0 39 28 / var(--tw-text-opacity));
    }
    .hover\:text-\__ph-0__[_ngcontent-ng-c2881202187]:hover {
     --tw-text-opacity: 1;
     color: rgb(56 59 108 / var(--tw-text-opacity));
    }
    .hover\:text-blue-700[_ngcontent-ng-c2881202187]:hover {
     --tw-text-opacity: 1;
     color: rgb(29 78 216 / var(--tw-text-opacity));
    }
    .hover\:text-light-green[_ngcontent-ng-c2881202187]:hover {
     color: var(--light-green);
    }
    .hover\:text-white[_ngcontent-ng-c2881202187]:hover {
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    .hover\:underline[_ngcontent-ng-c2881202187]:hover {
     text-decoration-line: underline;
    }
    .focus\:border-4[_ngcontent-ng-c2881202187]:focus {
     border-width: 4px;
    }
    .focus\:border-\__ph-0__[_ngcontent-ng-c2881202187]:focus {
     border-color: #4252875e;
    }
    .focus\:border-\__ph-0__[_ngcontent-ng-c2881202187]:focus {
     border-color: dark-green;
    }
    .focus\:border-l-gray[_ngcontent-ng-c2881202187]:focus {
     border-left-color: var(--gray);
    }
    .focus\:opacity-100[_ngcontent-ng-c2881202187]:focus {
     opacity: 1;
    }
    .focus\:outline-none[_ngcontent-ng-c2881202187]:focus {
     outline: 2px solid transparent;
     outline-offset: 2px;
    }
    .focus\:ring-2[_ngcontent-ng-c2881202187]: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);
    }
    .focus\:ring-opacity-75[_ngcontent-ng-c2881202187]:focus {
     --tw-ring-opacity: 0.75;
    }
    @media (min-width: 640px) {
     .sm\:col-span-1[_ngcontent-ng-c2881202187] {
      grid-column: span 1 / span 1;
     }
     .sm\:col-span-2[_ngcontent-ng-c2881202187] {
      grid-column: span 2 / span 2;
     }
     .sm\:mx-auto[_ngcontent-ng-c2881202187] {
      margin-left: auto;
      margin-right: auto;
     }
     .sm\:my-2[_ngcontent-ng-c2881202187] {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
     }
     .sm\:my-8[_ngcontent-ng-c2881202187] {
      margin-top: 2rem;
      margin-bottom: 2rem;
     }
     .sm\:ml-5[_ngcontent-ng-c2881202187] {
      margin-left: 1.25rem;
     }
     .sm\:mr-5[_ngcontent-ng-c2881202187] {
      margin-right: 1.25rem;
     }
     .sm\:mt-0[_ngcontent-ng-c2881202187] {
      margin-top: responsive;
     }
     .sm\:block[_ngcontent-ng-c2881202187] {
      display: block;
     }
     .sm\:inline-block[_ngcontent-ng-c2881202187] {
      display: inline-block;
     }
     .sm\:flex[_ngcontent-ng-c2881202187] {
      display: flex;
     }
     .sm\:hidden[_ngcontent-ng-c2881202187] {
      display: none;
     }
     .sm\:h-screen[_ngcontent-ng-c2881202187] {
      height: 100vh;
     }
     .sm\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 30rem;
     }
     .sm\:w-auto[_ngcontent-ng-c2881202187] {
      width: auto;
     }
     .sm\:w-full[_ngcontent-ng-c2881202187] {
      width: 100%;
     }
     .sm\:max-w-3xl[_ngcontent-ng-c2881202187] {
      max-width: 48rem;
     }
     .sm\:grid-cols-1[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(1, minmax(0, 1fr));
     }
     .sm\:grid-cols-2[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
     }
     .sm\:flex-row[_ngcontent-ng-c2881202187] {
      flex-direction: row;
     }
     .sm\:flex-row-reverse[_ngcontent-ng-c2881202187] {
      flex-direction: row-reverse;
     }
     .sm\:flex-col[_ngcontent-ng-c2881202187] {
      flex-direction: column;
     }
     .sm\:items-start[_ngcontent-ng-c2881202187] {
      align-items: flex-start;
     }
     .sm\:items-center[_ngcontent-ng-c2881202187] {
      align-items: center;
     }
     .sm\:justify-center[_ngcontent-ng-c2881202187] {
      justify-content: center;
     }
     .sm\:p-0[_ngcontent-ng-c2881202187] {
      padding: 0;
     }
     .sm\:p-4[_ngcontent-ng-c2881202187] {
      padding: 1rem;
     }
     .sm\:p-6[_ngcontent-ng-c2881202187] {
      padding: 1.5rem;
     }
     .sm\:px-11[_ngcontent-ng-c2881202187] {
      padding-left: 2.75rem;
      padding-right: 2.75rem;
     }
     .sm\:px-6[_ngcontent-ng-c2881202187] {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
     }
     .sm\:pb-8[_ngcontent-ng-c2881202187] {
      padding-bottom: 2rem;
     }
     .sm\:pl-6[_ngcontent-ng-c2881202187] {
      padding-left: 1.5rem;
     }
     .sm\:pr-3[_ngcontent-ng-c2881202187] {
      padding-right: 0.75rem;
     }
     .sm\:text-left[_ngcontent-ng-c2881202187] {
      text-align: left;
     }
     .sm\:align-middle[_ngcontent-ng-c2881202187] {
      vertical-align: middle;
     }
     .sm\:text-2xl[_ngcontent-ng-c2881202187] {
      font-size: 1.5rem;
      line-height: 2rem;
     }
     .sm\:text-\__ph-0__[_ngcontent-ng-c2881202187] {
      font-size: 12px;
     }
     .sm\:text-sm[_ngcontent-ng-c2881202187] {
      font-size: 0.875rem;
      line-height: 1.25rem;
     }
     .sm\:text-xl[_ngcontent-ng-c2881202187] {
      font-size: 1.25rem;
      line-height: 1.75rem;
     }
    }
    @media (min-width: 768px) {
     .md\:col-span-2[_ngcontent-ng-c2881202187] {
      grid-column: span 2 / span 2;
     }
     .md\:m-3[_ngcontent-ng-c2881202187] {
      margin: 0.75rem;
     }
     .md\:mx-16[_ngcontent-ng-c2881202187] {
      margin-left: 4rem;
      margin-right: 4rem;
     }
     .md\:mx-5[_ngcontent-ng-c2881202187] {
      margin-left: 1.25rem;
      margin-right: 1.25rem;
     }
     .md\:mx-8[_ngcontent-ng-c2881202187] {
      margin-left: 2rem;
      margin-right: 2rem;
     }
     .md\:mb-0[_ngcontent-ng-c2881202187] {
      margin-bottom: responsive;
     }
     .md\:ml-10[_ngcontent-ng-c2881202187] {
      margin-left: 2.5rem;
     }
     .md\:ml-5[_ngcontent-ng-c2881202187] {
      margin-left: 1.25rem;
     }
     .md\:mr-2[_ngcontent-ng-c2881202187] {
      margin-right: 0.5rem;
     }
     .md\:mr-3[_ngcontent-ng-c2881202187] {
      margin-right: 0.75rem;
     }
     .md\:mt-0[_ngcontent-ng-c2881202187] {
      margin-top: responsive;
     }
     .md\:flex[_ngcontent-ng-c2881202187] {
      display: flex;
     }
     .md\:hidden[_ngcontent-ng-c2881202187] {
      display: none;
     }
     .md\:h-40[_ngcontent-ng-c2881202187] {
      height: 10rem;
     }
     .md\:h-auto[_ngcontent-ng-c2881202187] {
      height: auto;
     }
     .md\:w-1\/2[_ngcontent-ng-c2881202187] {
      width: 50%;
     }
     .md\:w-1\/3[_ngcontent-ng-c2881202187] {
      width: 33.333333%;
     }
     .md\:w-11\/12[_ngcontent-ng-c2881202187] {
      width: 91.666667%;
     }
     .md\:w-2\/3[_ngcontent-ng-c2881202187] {
      width: 66.666667%;
     }
     .md\:w-3\/4[_ngcontent-ng-c2881202187] {
      width: 75%;
     }
     .md\:w-72[_ngcontent-ng-c2881202187] {
      width: 18rem;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 100%;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 45%;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 4px;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 65%;
     }
     .md\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 80%;
     }
     .md\:w-auto[_ngcontent-ng-c2881202187] {
      width: auto;
     }
     .md\:min-w-\__ph-0__[_ngcontent-ng-c2881202187] {
      min-width: 800px;
     }
     .md\:grid-cols-1[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(1, minmax(0, 1fr));
     }
     .md\:grid-cols-2[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
     }
     .md\:grid-cols-3[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
     }
     .md\:flex-row[_ngcontent-ng-c2881202187] {
      flex-direction: row;
     }
     .md\:flex-col[_ngcontent-ng-c2881202187] {
      flex-direction: column;
     }
     .md\:items-center[_ngcontent-ng-c2881202187] {
      align-items: center;
     }
     .md\:justify-end[_ngcontent-ng-c2881202187] {
      justify-content: flex-end;
     }
     .md\:justify-center[_ngcontent-ng-c2881202187] {
      justify-content: center;
     }
     .md\:gap-x-4[_ngcontent-ng-c2881202187] {
      column-gap: 1rem;
     }
     .md\:gap-y-0[_ngcontent-ng-c2881202187] {
      row-gap: 0px;
     }
     .md\:gap-y-4[_ngcontent-ng-c2881202187] {
      row-gap: 1rem;
     }
     .md\:p-3[_ngcontent-ng-c2881202187] {
      padding: 0.75rem;
     }
     .md\:p-8[_ngcontent-ng-c2881202187] {
      padding: 2rem;
     }
     .md\:px-5[_ngcontent-ng-c2881202187] {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
     }
     .md\:pb-\__ph-0__[_ngcontent-ng-c2881202187] {
      padding-bottom: 2vh;
     }
     .md\:pr-2[_ngcontent-ng-c2881202187] {
      padding-right: 0.5rem;
     }
     .md\:text-2xl[_ngcontent-ng-c2881202187] {
      font-size: 1.5rem;
      line-height: 2rem;
     }
     .md\:text-3xl[_ngcontent-ng-c2881202187] {
      font-size: 1.875rem;
      line-height: 2.25rem;
     }
     .md\:text-\__ph-0__[_ngcontent-ng-c2881202187] {
      font-size: 12px;
     }
     .md\:text-sm[_ngcontent-ng-c2881202187] {
      font-size: 0.875rem;
      line-height: 1.25rem;
     }
    }
    @media (min-width: 1024px) {
     .lg\:mx-10[_ngcontent-ng-c2881202187] {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
     }
     .lg\:my-16[_ngcontent-ng-c2881202187] {
      margin-top: 4rem;
      margin-bottom: 4rem;
     }
     .lg\:mr-8[_ngcontent-ng-c2881202187] {
      margin-right: 2rem;
     }
     .lg\:mt-0[_ngcontent-ng-c2881202187] {
      margin-top: responsive;
     }
     .lg\:mt-8[_ngcontent-ng-c2881202187] {
      margin-top: 2rem;
     }
     .lg\:flex[_ngcontent-ng-c2881202187] {
      display: flex;
     }
     .lg\:w-1\/3[_ngcontent-ng-c2881202187] {
      width: 33.333333%;
     }
     .lg\:w-4\/5[_ngcontent-ng-c2881202187] {
      width: 80%;
     }
     .lg\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 30%;
     }
     .lg\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 35%;
     }
     .lg\:w-auto[_ngcontent-ng-c2881202187] {
      width: auto;
     }
     .lg\:grid-cols-2[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
     }
     .lg\:grid-cols-3[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
     }
     .lg\:grid-cols-4[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
     }
     .lg\:grid-cols-5[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(5, minmax(0, 1fr));
     }
     .lg\:flex-row[_ngcontent-ng-c2881202187] {
      flex-direction: row;
     }
     .lg\:items-center[_ngcontent-ng-c2881202187] {
      align-items: center;
     }
     .lg\:space-x-4[_ngcontent-ng-c2881202187]
      > [_ngcontent-ng-c2881202187]:not([hidden])
      ~ [_ngcontent-ng-c2881202187]:not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-right: calc(1rem * var(--tw-space-x-reverse));
      margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
     }
     .lg\:space-y-0[_ngcontent-ng-c2881202187]
      > [_ngcontent-ng-c2881202187]:not([hidden])
      ~ [_ngcontent-ng-c2881202187]:not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
      margin-bottom: calc(0px * var(--tw-space-y-reverse));
     }
     .lg\:px-10[_ngcontent-ng-c2881202187] {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
     }
     .lg\:px-5[_ngcontent-ng-c2881202187] {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
     }
     .lg\:px-8[_ngcontent-ng-c2881202187] {
      padding-left: 2rem;
      padding-right: 2rem;
     }
     .lg\:py-4[_ngcontent-ng-c2881202187] {
      padding-top: 1rem;
      padding-bottom: 1rem;
     }
     .lg\:text-4xl[_ngcontent-ng-c2881202187] {
      font-size: 2.25rem;
      line-height: 2.5rem;
     }
     .lg\:text-lg[_ngcontent-ng-c2881202187] {
      font-size: 1.125rem;
      line-height: 1.75rem;
     }
    }
    @media (min-width: 1280px) {
     .xl\:w-\__ph-0__[_ngcontent-ng-c2881202187] {
      width: 45rem;
     }
     .xl\:w-auto[_ngcontent-ng-c2881202187] {
      width: auto;
     }
     .xl\:grid-cols-4[_ngcontent-ng-c2881202187] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
     }
     .xl\:text-5xl[_ngcontent-ng-c2881202187] {
      font-size: 3rem;
      line-height: 1;
     }
    }
    .text-trimmer-container[_ngcontent-ng-c2330758654] {
     margin-left: 17%;
    }
    @media only screen and (max-width: 1000px) {
     .text-trimmer-container[_ngcontent-ng-c2330758654] {
      margin-left: 0%;
     }
     .text-trimmer-container[_ngcontent-ng-c2330758654]
      p[_ngcontent-ng-c2330758654] {
      font-size: 2vh;
      line-height: 2vh;
     }
     button[_ngcontent-ng-c2330758654] {
      font-size: 2vh;
     }
    }
    .bg-container[_ngcontent-ng-c1195878659]{margin-top:2%;height:100%;max-width:100%}.bg-container[_ngcontent-ng-c1195878659]   .point[_ngcontent-ng-c1195878659]{cursor:pointer}.formulario-container[_ngcontent-ng-c1195878659]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.swal2-title[_ngcontent-ng-c1195878659]   .custom-swal-title[_ngcontent-ng-c1195878659]{font-size:16px!important}.custom-mat-form-field[_ngcontent-ng-c1195878659]{height:60px;background-color:#fff!important}.mat-dialog-container[_ngcontent-ng-c1195878659]{height:90vh!important}.screenContainer[_ngcontent-ng-c1195878659]{transform:scale(.88);margin-top:-5%;width:92vw}  .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#fff!important;border:1px solid var(--dark-green);border-radius:.375rem}  .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px}  .swal2-confirm .swal2-styled .swal2-default-outline{color:var(--light-green)!important;border-radius:9999px!important;width:14vw!important}@media only screen and (max-width: 1000px){.mat-error-label[_ngcontent-ng-c1195878659]{font-size:2vh}.screenContainer[_ngcontent-ng-c1195878659]{transform:none;margin:15px}.formulario-container[_ngcontent-ng-c1195878659]{grid-template-columns:repeat(1,minmax(0,1fr));padding:10px}.formulario-title[_ngcontent-ng-c1195878659]{font-size:3vh}.formulario-label[_ngcontent-ng-c1195878659], .mat-option-custom[_ngcontent-ng-c1195878659]{font-size:2vh;line-height:2vh}.formulario-input[_ngcontent-ng-c1195878659]{font-size:2vh}.custom-mat-form-field[_ngcontent-ng-c1195878659]{height:5vh;font-size:2vh}.checkbox-input[_ngcontent-ng-c1195878659]{width:3vh;height:3vh}}