@charset "UTF-8";@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKreSxf6TF0.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKreQhf6TF0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKreShf6TF0.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKreRRf6TF0.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKreSRf6TF0.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKreSBf6TF0.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:Fira Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKreRhf6.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5VvmojLeTY.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5Vvk4jLeTY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5Vvm4jLeTY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5VvlIjLeTY.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5VvmIjLeTY.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5VvmYjLeTY.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5Vvl4jL.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eSxf6TF0.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eQhf6TF0.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eShf6TF0.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eRRf6TF0.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eSRf6TF0.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eSBf6TF0.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eRhf6.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}.mat-display-4{font-size:2.875rem;line-height:3.375rem;font-weight:700;font-family:Fira Sans}.mat-display-3{font-size:1.945rem;line-height:1.975rem;font-weight:400;font-family:Fira Sans}.mat-display-2{font-size:1.45rem;line-height:1.475rem;font-weight:400;font-family:Fira Sans}.mat-display-1{font-size:1.224rem;line-height:1.362rem;font-weight:400;font-family:Fira Sans}.mat-display-0{font-size:1.124rem;line-height:1.24rem;font-weight:400;font-family:Fira Sans}.mat-headline{font-size:1.32rem;line-height:1.5rem;font-weight:300;font-family:Fira Sans}.mat-headline-2{font-size:1.18rem;line-height:1.5rem;font-weight:300;font-family:Fira Sans}.mat-headline-3{font-size:1rem;line-height:1.4rem;font-weight:300;font-family:Fira Sans}.mat-title{font-size:1rem;line-height:2rem;font-weight:400;font-family:Fira Sans}.mat-subheading{font-size:.94rem;line-height:1rem;font-weight:300;font-family:Fira Sans}.mat-body-2{font-size:.891rem;line-height:1.5rem;font-weight:300;font-family:Fira Sans}.mat-body-1{font-size:.891rem;line-height:1.25rem;font-weight:300;font-family:Fira Sans}.mat-button{font-size:1.04rem;line-height:1rem;font-weight:400;font-family:Fira Sans}.mat-caption{font-size:.75rem;line-height:1.25rem;font-weight:300;font-family:Fira Sans}body{--text-primary-color: #2b1f20cc;--background-color: #ffffff;--border-color: #cfcdcd;--input-background-color: #f2f5f7;--transparent-color: #c6c6c6}.primary{color:var(--primary-color)}body{--primary-color: #bf3242;--primary-lighter-color: #bf32427a;--primary-200-color: #bf324228;--primary-darker-color: #992a37}.accent{color:var(--accent-color)}body{--accent-color: #92db5d;--accent-lighter-color: #92db5d7a;--accent-200-color: #92db5d28;--accent-darker-color: #70a125}.warn{color:var(--warn-color)}body{--warn-color: #ff0000;--warn-lighter-color: #ff00007a;--warn-200-color: #ff000028;--warn-darker-color: #bb0202}.contained-button,.outlined-button{cursor:pointer;display:inline-grid;place-items:center;border-radius:50px;padding:.55rem 1.25rem;font-size:1.04rem;line-height:1rem;font-weight:500;font-family:Fira Sans,sans-serif;letter-spacing:.01em;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease;user-select:none;-webkit-user-select:none}.contained-button:active:not(:disabled),.outlined-button:active:not(:disabled){transform:scale(.96)}.contained-button:focus-visible,.outlined-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.contained-button{color:#fff;background-color:var(--primary-color);border:none;outline:none;white-space:nowrap;position:relative;overflow:hidden;box-shadow:0 2px 6px #bf324233}.contained-button:after{content:" ";background:linear-gradient(90deg,#ffffff2e,#ffffff14 20%,#fff0,#ffffff14 80%,#ffffff2e);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:0px;width:100%;height:100%;z-index:1;will-change:max-width;transition:max-width .35s ease-out}.contained-button:hover:not(:disabled):after{max-width:350px}.contained-button:hover:not(:disabled){box-shadow:0 6px 16px #bf324252;transform:translateY(-1px)}.contained-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.contained-button:disabled:after{content:unset}.contained-button:disabled{background-color:var(--primary-lighter-color)}.contained-button:disabled[data-color=accent]{background-color:var(--accent-lighter-color)}.contained-button:disabled[data-color=warn]{background-color:var(--warn-lighter-color)}.contained-button[data-color=accent]{background-color:var(--accent-color);box-shadow:0 2px 6px #92db5d40}.contained-button[data-color=accent]:hover:not(:disabled){box-shadow:0 6px 16px #92db5d61}.contained-button[data-color=warn]{background-color:var(--warn-color);box-shadow:0 2px 6px #ff000040}.contained-button[data-color=warn]:hover:not(:disabled){box-shadow:0 6px 16px #ff000061}.contained-button[data-color=basic]{color:var(--text-primary-color);background-color:transparent;border:1px solid var(--border-color);box-shadow:none}.contained-button[data-color=basic]:hover:not(:disabled){background-color:#0000000a;box-shadow:0 2px 8px #00000014}.contained-button[data-color=none]{background-color:var(--text-primary-color)}.contained-button>*{z-index:2}.outlined-button{color:var(--primary-color);background-color:transparent;border:2px solid var(--primary-color);outline:none;white-space:nowrap}.outlined-button:hover:not(:disabled){box-shadow:0 4px 12px #bf324233;background-color:var(--primary-200-color);transform:translateY(-1px)}.outlined-button:disabled{cursor:not-allowed;opacity:.6;background-color:var(--primary-lighter-color)}.outlined-button:disabled[data-color=accent]{background-color:var(--accent-lighter-color)}.outlined-button:disabled[data-color=warn]{background-color:var(--warn-lighter-color)}.outlined-button:disabled[data-color=none]{background-color:var(--border-color)}.outlined-button[data-color=accent]{color:var(--accent-color);border-color:var(--accent-color)}.outlined-button[data-color=accent]:hover:not(:disabled){background-color:var(--accent-200-color)}.outlined-button[data-color=warn]{color:var(--warn-color);border-color:var(--warn-color)}.outlined-button[data-color=warn]:hover:not(:disabled){background-color:var(--warn-200-color)}.outlined-button[data-color=none]{color:currentColor;border-color:var(--border-color)}.outlined-button[data-color=none]:hover:not(:disabled){background-color:#3c404314}.flat-button{--icon-size: 3rem;border-radius:50%;width:var(--icon-size);height:var(--icon-size);font-size:2.15em;box-shadow:0 4px 12px #00000029;background-color:var(--primary-color);color:#fff;border:none;outline:none;display:grid;place-items:center;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.flat-button:hover{transform:scale(1.06);box-shadow:0 6px 18px #00000038}.flat-button:active{transform:scale(.94)}.flat-button[data-color=accent]{background-color:var(--accent-color)}input.outlined,select.outline,textarea.outline{display:block;width:100%;outline:none;border:1.5px solid var(--border-color);border-radius:10px;padding:.68rem .95rem;font-weight:400;font-family:inherit;background:var(--input-background-color);color:currentColor;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input.outlined:hover,select.outline:hover,textarea.outline:hover{border-color:#bf324280}input.outlined:focus,input.outlined:focus-within,select.outline:focus,select.outline:focus-within,textarea.outline:focus,textarea.outline:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #bf32421f;background-color:#fff}input.outlined+span.error_message,select.outline+span.error_message,textarea.outline+span.error_message{visibility:hidden}input.outlined.ng-valid.ng-touched.ng-dirty[data-validate],select.outline.ng-valid.ng-touched.ng-dirty[data-validate],textarea.outline.ng-valid.ng-touched.ng-dirty[data-validate]{border-color:var(--accent-color);box-shadow:0 0 0 3px #92db5d26}input.outlined.ng-invalid.ng-touched.ng-dirty[data-validate],select.outline.ng-invalid.ng-touched.ng-dirty[data-validate],textarea.outline.ng-invalid.ng-touched.ng-dirty[data-validate]{color:var(--warn-color);border-color:var(--warn-color);box-shadow:0 0 0 3px #ff00001f}input.outlined.ng-invalid.ng-touched.ng-dirty[data-validate]+span.error_message,select.outline.ng-invalid.ng-touched.ng-dirty[data-validate]+span.error_message,textarea.outline.ng-invalid.ng-touched.ng-dirty[data-validate]+span.error_message{visibility:visible;color:var(--warn-color)}input.outlined.ng-invalid.ng-touched.ng-dirty[data-error],select.outline.ng-invalid.ng-touched.ng-dirty[data-error],textarea.outline.ng-invalid.ng-touched.ng-dirty[data-error]{color:var(--warn-color);border-color:var(--warn-color);box-shadow:0 0 0 3px #ff00001f}input.outlined.ng-invalid.ng-touched.ng-dirty[data-error]+span.error_message,select.outline.ng-invalid.ng-touched.ng-dirty[data-error]+span.error_message,textarea.outline.ng-invalid.ng-touched.ng-dirty[data-error]+span.error_message{visibility:visible;color:var(--warn-color)}label.checkbox{--size: 1.48em;--border-radius: 4px;display:grid;grid-template-columns:min-content max-content;align-items:center;gap:var(--check-gap, 1.2ch)}label.checkbox>*{grid-row:1}label.checkbox input.outline[type=checkbox]{grid-column:1;place-self:center;width:calc(var(--size) * .8);height:calc(var(--size) * .8)}label.checkbox input.outline[type=checkbox]:checked~.check-mark{border:2px solid var(--primary-color)}label.checkbox input.outline[type=checkbox]:checked~.check-mark:after{content:"\2713";font-size:.9em;line-height:.9em;font-weight:700;color:var(--primary-color)}label.checkbox input.outline[type=checkbox]:hover:not(:checked)~.check-mark{border:2px solid var(--primary-color)}label.checkbox .check-mark{grid-column:1;place-self:center;border:none;margin:0;width:var(--size);height:var(--size);border-radius:var(--border-radius);border:2px solid var(--border-color);display:grid;place-content:center;background-color:var(--input-background-color)}label.radio{--size: 1.48em;--border-radius: 4px;display:grid;grid-template-columns:min-content max-content max-content;gap:var(--check-gap, 1.12ch)}label.radio>*{grid-row:1}label.radio input[type=radio]{grid-column:1;place-self:center;width:calc(var(--size) * .8);height:calc(var(--size) * .8)}label.radio input[type=radio]:checked~.check-mark{border:2px solid var(--primary-color)}label.radio input[type=radio]:checked~.check-mark:after{content:"\2713";font-size:.9em;line-height:.9em;font-weight:700;color:var(--primary-color)}label.radio input[type=radio]:hover:not(:checked)~.check-mark{border:2px solid var(--primary-color)}label.radio .check-mark{grid-column:1;place-self:center;border:none;margin:0;width:var(--size);height:var(--size);border:2px solid var(--border-color);border-radius:50%;display:grid;place-items:center;background-color:var(--input-background-color)}label.radio span.error_message{visibility:hidden}label.radio .ng-invalid.ng-touched.ng-dirty[data-validate]~.check-mark{color:var(--warn-color);border:2px solid var(--warn-color)}label.radio .ng-invalid.ng-touched.ng-dirty[data-validate]~span.error_message{visibility:visible;color:var(--warn-color)}.scrollHorizontal-control,.scrollable{overflow-x:auto;overflow-y:hidden}.scrollHorizontal-control::-webkit-scrollbar,.scrollable::-webkit-scrollbar{display:none}.scrollHorizontal-control,.scrollable{-ms-overflow-style:none;scrollbar-width:none;z-index:2}.scrollHorizontal{position:relative;z-index:1}.scrollHorizontal .scrollHorizontal-position-left,.scrollHorizontal .scrollHorizontal-position-right{position:absolute;top:50%;transform:translateY(-50%);z-index:99}.scrollHorizontal .scrollHorizontal-position-left{left:.25rem}.scrollHorizontal .scrollHorizontal-position-right{right:.25rem}.scrollHorizontal [data-scroll-right=block]~.scrollHorizontal-position-right{visibility:visible}.scrollHorizontal [data-scroll-right=none]~.scrollHorizontal-position-right{visibility:hidden}.scrollHorizontal [data-scroll-left=block]~.scrollHorizontal-position-left{visibility:visible}.scrollHorizontal [data-scroll-left=none]~.scrollHorizontal-position-left{visibility:hidden}.underlined-text{position:relative;display:inline-block;width:fit-content}.underlined-text:after{position:absolute;bottom:-.154em;left:0;width:calc(100% + 1ch);height:2px;background-color:var(--primary-color);content:" "}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.pointer{cursor:pointer}html{font-size:20px;box-sizing:border-box;scroll-behavior:smooth}html *,html *:before,html *:after{margin:0;padding:0;box-sizing:inherit}@media(max-width:1919px){html{font-size:16px}}@media(max-width:599px){html{font-size:15px}}@media(max-width:350px){html{font-size:14px}}@media(max-width:340px){html{font-size:12px}}body{--gutter: 2.8rem;font-family:Fira Sans,"sans-serif";margin:0;padding:0;max-width:100%;min-height:100vh;background-color:var(--background-color)}@media(max-width:1279px){body{--gutter: 1.8rem}}@media(max-width:599px){body{--gutter: 1.5rem}}body a{text-decoration:none;color:var(--primary-color)}body h1,body h2,body h3,body h4,body p{margin-bottom:.9em;margin-block-end:.9em}body svg{width:1em!important;height:1em!important}body main{min-height:100vh;width:100%;text-align:center;margin:0 auto;max-width:1920px}
