@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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}html{height:100%;--mat-sys-background: light-dark(, );--mat-sys-error: light-dark(, );--mat-sys-error-container: light-dark(, );--mat-sys-inverse-on-surface: light-dark(, );--mat-sys-inverse-primary: light-dark(, );--mat-sys-inverse-surface: light-dark(, );--mat-sys-on-background: light-dark(, );--mat-sys-on-error: light-dark(, );--mat-sys-on-error-container: light-dark(, );--mat-sys-on-primary: light-dark(#C5E3DD, );--mat-sys-on-primary-container: light-dark(, );--mat-sys-on-primary-fixed: light-dark(, );--mat-sys-on-primary-fixed-variant: light-dark(, );--mat-sys-on-secondary: light-dark(, );--mat-sys-on-secondary-container: light-dark(, );--mat-sys-on-secondary-fixed: light-dark(, );--mat-sys-on-secondary-fixed-variant: light-dark(, );--mat-sys-on-surface: light-dark(, );--mat-sys-on-surface-variant: light-dark(, );--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(, );--mat-sys-outline-variant: light-dark(, );--mat-sys-primary: light-dark(, );--mat-sys-primary-container: light-dark(, );--mat-sys-primary-fixed: light-dark(, );--mat-sys-primary-fixed-dim: light-dark(, );--mat-sys-scrim: light-dark(, );--mat-sys-secondary: light-dark(, );--mat-sys-secondary-container: light-dark(, );--mat-sys-secondary-fixed: light-dark(, );--mat-sys-secondary-fixed-dim: light-dark(, );--mat-sys-shadow: light-dark(, );--mat-sys-surface: light-dark(, );--mat-sys-surface-bright: light-dark(, );--mat-sys-surface-container: light-dark(, );--mat-sys-surface-container-high: light-dark(, );--mat-sys-surface-container-highest: light-dark(, );--mat-sys-surface-container-low: light-dark(, );--mat-sys-surface-container-lowest: light-dark(, );--mat-sys-surface-dim: light-dark(, );--mat-sys-surface-tint: light-dark(, );--mat-sys-surface-variant: light-dark(, );--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Manrope;--mat-sys-body-large-font: Manrope;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Manrope;--mat-sys-body-medium-font: Manrope;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Manrope;--mat-sys-body-small-font: Manrope;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Manrope;--mat-sys-display-large-font: Manrope;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Manrope;--mat-sys-display-medium-font: Manrope;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Manrope;--mat-sys-display-small-font: Manrope;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Manrope;--mat-sys-headline-large-font: Manrope;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Manrope;--mat-sys-headline-medium-font: Manrope;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Manrope;--mat-sys-headline-small-font: Manrope;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Manrope;--mat-sys-label-large-font: Manrope;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Manrope;--mat-sys-label-medium-font: Manrope;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Manrope;--mat-sys-label-small-font: Manrope;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Manrope;--mat-sys-title-large-font: Manrope;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Manrope;--mat-sys-title-medium-font: Manrope;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Manrope;--mat-sys-title-small-font: Manrope;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:#faf7f2;color:#3a3a3a;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6;margin:0!important;height:100%;position:static!important;box-sizing:content-box!important;width:100%!important;left:auto!important;right:auto!important;top:auto!important}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;color:#3a3a3a;margin:0 0 1rem}h1{font-size:2.5rem;font-weight:700;letter-spacing:-.02em}h2{font-size:2rem;font-weight:600;letter-spacing:-.01em}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:500}h5{font-size:1.125rem;font-weight:500}h6{font-size:1rem;font-weight:500}a{color:#7ab5ad;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#5a9b92}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:#b0b0b0}.text-success{color:#81c784}.text-warning{color:#ffd770}.text-error{color:#ef9a9a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pawPrint{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(2deg)}}.fade-in-up{animation:fadeInUp .25s cubic-bezier(.4,0,.2,1) ease-out}.slide-in-right{animation:slideInRight .25s cubic-bezier(.4,0,.2,1) ease-out}.paw-pulse{animation:pawPrint 2s ease-in-out infinite}.sdr-card{background:#fff;border:1px solid #E0F2EF;border-radius:18px;padding:1.5rem;box-shadow:0 4px 16px #a0d1cc2e;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.sdr-card:hover{box-shadow:0 8px 24px #a0d1cc3d;transform:translateY(-2px)}.mat-mdc-button.sdr-button-primary{background:linear-gradient(135deg,#a0d1cc,#7ab5ad);color:#fff;border-radius:12px}.mat-mdc-button.sdr-button-primary:hover{filter:brightness(.95)}.mat-mdc-unelevated-button.btn-primary,.mat-mdc-raised-button.btn-primary{background:linear-gradient(135deg,#a0d1cc,#7ab5ad)!important;color:#fff!important;border-radius:12px!important;font-weight:600;box-shadow:0 2px 8px #a0d1cc1f;transition:all .15s cubic-bezier(.4,0,.2,1)}.mat-mdc-unelevated-button.btn-primary .mat-icon,.mat-mdc-raised-button.btn-primary .mat-icon{color:#fff}.mat-mdc-unelevated-button.btn-primary:hover:not(:disabled),.mat-mdc-raised-button.btn-primary:hover:not(:disabled){box-shadow:0 4px 16px #a0d1cc2e;transform:translateY(-1px);filter:brightness(.95)}.mat-mdc-unelevated-button.btn-primary:disabled,.mat-mdc-raised-button.btn-primary:disabled{background:#e5e5e5!important;color:#b0b0b0!important;box-shadow:none}.mat-mdc-outlined-button.btn-secondary{border-color:#b0b0b0!important;color:#3a3a3a!important;border-radius:12px!important;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.mat-mdc-outlined-button.btn-secondary:hover:not(:disabled){background-color:#b0b0b014;border-color:#3a3a3a}.mat-mdc-outlined-button{border-radius:12px!important;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.mat-mdc-outlined-button.mat-primary{border-color:#7ab5ad!important;color:#5a9b92!important}.mat-mdc-outlined-button.mat-primary .mat-icon{color:#5a9b92}.mat-mdc-outlined-button.mat-primary:hover:not(:disabled){background-color:#e0f2ef!important;border-color:#5a9b92!important}.mat-mdc-outlined-button.mat-primary:disabled{border-color:#e5e5e5!important;color:#b0b0b0!important}.mat-mdc-outlined-button.mat-warn{border-color:#ef9a9a!important;color:#de2c2c!important}.mat-mdc-outlined-button.mat-warn .mat-icon{color:#e14242}.mat-mdc-outlined-button.mat-warn:hover:not(:disabled){background-color:#ef9a9a1a!important;border-color:#e55858!important}.mat-mdc-outlined-button.mat-warn:disabled{border-color:#e5e5e5!important;color:#b0b0b0!important}.header-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.header-row .header-actions{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center}.header-row .header-actions button{white-space:nowrap}.header-row .header-actions button mat-spinner{display:inline-block;margin-right:.25rem}.header-row .header-actions button mat-icon{margin-right:.25rem}.form-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1.5px solid #B0B0B0}.form-actions button{min-width:140px}.form-actions button mat-spinner{display:inline-block;margin-right:.5rem}.form-actions button mat-icon{margin-right:.25rem}.client-form-container,.dog-form-container,.booking-form-container,.trial-form-container{padding-bottom:2rem}@media(max-width:576px){.header-row{flex-direction:column;align-items:stretch;gap:1rem}.header-row .back-button{align-self:flex-start}.header-row .header-actions{display:flex;justify-content:flex-end;gap:.5rem}}@media(max-width:768px){.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.back-button.mat-mdc-button{color:#5a9b92;background-color:#fff;border:1.5px solid #C5E3DD;border-radius:12px;padding:0 1rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.back-button.mat-mdc-button .mat-icon{margin-right:.5rem;transition:transform .15s cubic-bezier(.4,0,.2,1)}.back-button.mat-mdc-button:hover{background-color:#e0f2ef;border-color:#a0d1cc}.back-button.mat-mdc-button:hover .mat-icon{transform:translate(-3px)}.mat-mdc-menu-panel{background-color:#fff!important;border-radius:12px!important;box-shadow:0 8px 24px #a0d1cc3d!important}.mat-mdc-menu-content{background-color:#fff!important}.mat-mdc-menu-item:hover{background-color:#e0f2ef!important}.mat-mdc-dialog-container{--mdc-dialog-container-color: #FFFFFF}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #a0d1cc3d!important}.mat-mdc-dialog-title{font-family:Outfit,sans-serif!important;color:#3a3a3a!important}.mat-mdc-dialog-content{color:#3a3a3a!important}.mat-mdc-dialog-actions{background-color:#fff!important}.weight-history-dialog-panel .mdc-dialog__surface{border-radius:18px!important;overflow:hidden!important}.weight-history-dialog-panel .mat-mdc-dialog-container .mdc-dialog__content{padding:1.5rem 2rem!important;overflow-x:hidden}.weight-history-dialog-panel .mat-mdc-dialog-actions{padding:1rem 2rem!important}.mat-mdc-form-field [matPrefix]{margin-left:4px;margin-right:4px}.mat-mdc-select-panel{background-color:#fff!important;border-radius:12px!important;box-shadow:0 8px 24px #a0d1cc3d!important}.mat-mdc-option:hover,.mat-mdc-option.mdc-list-item--selected{background-color:#e0f2ef!important}.mat-mdc-autocomplete-panel{background-color:#fff!important;border-radius:12px!important;box-shadow:0 8px 24px #a0d1cc3d!important}.mat-datepicker-content{background-color:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #a0d1cc3d!important}.mat-datepicker-content .mat-calendar{background-color:#fff}.mat-datepicker-content .mat-calendar-header{background-color:#e0f2ef;border-radius:12px 12px 0 0}.mat-datepicker-content .mat-calendar-body-selected{background-color:#a0d1cc!important;color:#fff!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#a0d1cc!important}.mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content{background-color:#e0f2ef!important}.mat-datepicker-content .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:#e5e5e5!important}.mat-datepicker-content .mat-calendar-body-disabled:hover .mat-calendar-body-cell-content{background-color:transparent!important}.mat-datepicker-content .mat-calendar-arrow{fill:#5a9b92}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{color:#5a9b92}.mat-datepicker-toggle{color:#5a9b92!important}.mat-datepicker-toggle .mat-mdc-icon-button{background-color:transparent!important}.mat-datepicker-toggle .mat-mdc-icon-button:hover{background-color:#e0f2ef!important}.mat-timepicker-panel,.cdk-overlay-pane:has(mat-timepicker){background-color:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #a0d1cc3d!important}mat-timepicker,.mat-timepicker{background-color:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #a0d1cc3d!important;border:1px solid #E0F2EF;overflow:hidden}.mat-timepicker-content,.mat-timepicker-content-layout{background-color:#fff!important}.mat-timepicker-option,mat-timepicker .mat-mdc-option,mat-timepicker .mdc-list-item{color:#3a3a3a!important;font-family:Manrope,sans-serif;background-color:#fff}.mat-timepicker-option:hover,mat-timepicker .mat-mdc-option:hover,mat-timepicker .mdc-list-item:hover{background-color:#e0f2ef!important}.mat-timepicker-option.mat-mdc-option-active,.mat-timepicker-option.mdc-list-item--selected,.mat-timepicker-option[aria-selected=true],mat-timepicker .mat-mdc-option.mat-mdc-option-active,mat-timepicker .mat-mdc-option.mdc-list-item--selected,mat-timepicker .mat-mdc-option[aria-selected=true],mat-timepicker .mdc-list-item.mat-mdc-option-active,mat-timepicker .mdc-list-item.mdc-list-item--selected,mat-timepicker .mdc-list-item[aria-selected=true]{background-color:#e0f2ef!important;color:#5a9b92!important}.mat-timepicker-toggle{color:#5a9b92!important}.mat-timepicker-toggle .mat-mdc-icon-button{background-color:transparent!important}.mat-timepicker-toggle .mat-mdc-icon-button:hover{background-color:#e0f2ef!important}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #5A9B92;--mdc-plain-tooltip-supporting-text-color: #FFFFFF}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#5a9b92!important;color:#fff!important;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;padding:.25rem 1rem;border-radius:12px;box-shadow:0 4px 12px #7ab5ad4d}.mat-mdc-tooltip.weight-tooltip .mdc-tooltip__surface{white-space:pre-line!important;max-width:220px;line-height:1.6;padding:.5rem 1rem;text-align:left}.toggle-btn{min-width:40px;padding:0 .5rem;color:#b0b0b0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);border-radius:12px}.toggle-btn .mat-icon{font-size:22px;width:22px;height:22px;transition:color .15s cubic-bezier(.4,0,.2,1)}.toggle-btn:hover{background-color:#a0d1cc14;color:#a0d1cc}.toggle-btn.active{color:#81c784}.toggle-btn.active:hover{background-color:#81c78414}.toggle-btn--compact{min-width:36px;padding:0;color:#b0b0b0!important}.toggle-btn--compact .mat-icon{color:#b0b0b0}.toggle-btn--compact:hover{background-color:#a0d1cc14;color:#a0d1cc!important}.toggle-btn--compact:hover .mat-icon{color:#a0d1cc}.toggle-btn--compact.active{color:#81c784!important}.toggle-btn--compact.active .mat-icon{color:#81c784}.toggle-btn--compact.active:hover{background-color:#81c78414}.toggle-btn--inline{min-width:auto;padding:.5rem 1rem;color:#b0b0b0;border:1px solid #E5E5E5;background-color:#fff}.toggle-btn--inline .mat-icon{margin-right:.5rem}.toggle-btn--inline:hover{background-color:#a0d1cc0f;border-color:#a0d1cc;color:#a0d1cc}.toggle-btn--inline.active{background-color:#81c7841a;border-color:#81c784;color:#81c784}.toggle-btn--inline.active:hover{background-color:#81c78426}.toggle-btn--selection{min-width:auto;width:auto;padding:.5rem 1rem;border-radius:9999px;background-color:#fff;border:1.5px solid #E5E5E5;color:#b0b0b0;font-size:.9rem}.toggle-btn--selection .mat-icon{margin-right:.25rem;font-size:18px;width:18px;height:18px;color:#b0b0b0}.toggle-btn--selection span{color:#3a3a3a}.toggle-btn--selection:hover{background-color:#a0d1cc14;border-color:#a0d1cc}.toggle-btn--selection:hover .mat-icon{color:#a0d1cc}.toggle-btn--selection.active{background-color:#e0f2ef;border-color:#a0d1cc}.toggle-btn--selection.active .mat-icon{color:#5a9b92}.toggle-btn--selection.active span{color:#5a9b92;font-weight:500}.toggle-btn--selection.active:hover{background-color:#c5e3dd}.snackbar-success .mdc-snackbar__surface{background-color:#81c784!important;color:#3a3a3a!important}.snackbar-error .mdc-snackbar__surface{background-color:#ef9a9a!important;color:#3a3a3a!important}.snackbar-warning .mdc-snackbar__surface{background-color:#ffd770!important;color:#3a3a3a!important}.snackbar-info .mdc-snackbar__surface{background-color:#a0d1cc!important;color:#3a3a3a!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:12px!important;box-shadow:0 8px 24px #a0d1cc3d!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:Manrope,sans-serif;font-weight:500;color:inherit!important}.mat-mdc-snack-bar-container .mat-mdc-button{color:#3a3a3a!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}::-webkit-scrollbar-thumb{background:#c5e3dd;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0d1cc}.status-active{background-color:#81c784!important;color:#fff!important}.status-inactive{background-color:#b0b0b0!important;color:#fff!important}.status-archived{background-color:#ffbfa8!important;color:#3a3a3a!important}.status-pending{background-color:#ffd770!important;color:#3a3a3a!important}.status-confirmed{background-color:#a0d1cc!important;color:#fff!important}.status-completed{background-color:#81c784!important;color:#fff!important}.status-cancelled{background-color:#b0b0b0!important;color:#fff!important}.status-converted{background-color:#ffd4c4!important;color:#fff!important}.delete-action{color:#ef9a9a!important}.delete-action mat-icon{color:#ef9a9a!important}h2[mat-dialog-title]{font-family:Outfit,sans-serif;color:#5a9b92;margin-bottom:.5rem}
