.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{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}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#673ab7}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ffd740}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#673ab7}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ffd740}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-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)}.mat-elevation-z1{box-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)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge-content{color:#fff;background:#673ab7}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ffd740;color:rgba(0,0,0,.87)}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#673ab7}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ffd740}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#673ab7}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ffd740}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:rgba(0,0,0,.87)}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#673ab7}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ffd740}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-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)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-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)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-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)}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-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)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-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)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa !important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#673ab7}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ffd740}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#673ab7}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ffd740}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#673ab7;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ffd740;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-table{background:#fff}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(103,58,183,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(103, 58, 183, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#673ab7;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(103,58,183,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(103,58,183,.3)}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,215,64,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ffd740;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,215,64,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,215,64,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#673ab7}.mat-datepicker-toggle-active.mat-accent{color:#ffd740}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#673ab7}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ffd740}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ffd740}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#673ab7}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ffd740}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#673ab7}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ffd740}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#673ab7}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ffd740}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#673ab7}.mat-icon.mat-accent{color:#ffd740}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#673ab7}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ffd740}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled]::after,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#d5cae9}.mat-progress-bar-buffer{background-color:#d5cae9}.mat-progress-bar-fill::after{background-color:#673ab7}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbf1cc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbf1cc}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#673ab7}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ffd740}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#673ab7}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#673ab7}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ffd740}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#673ab7}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ffd740}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,215,64,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ffd740}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#673ab7}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(103,58,183,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#673ab7}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-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);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#673ab7}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(103,58,183,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ffd740}.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#673ab7;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:rgba(0,0,0,.87)}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ffd740;color:rgba(0,0,0,.87)}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#673ab7}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:rgba(0,0,0,.87)}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(209,196,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#673ab7}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,229,127,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ffd740}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element{background-color:rgba(0,0,0,.12)}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#673ab7;color:#fff}.mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ffd740}

/* -- Media queries -- */
/* -- MOBILE FIRST -- */
/* -- Variables  -- */
/* Montserrat */
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}
.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}
.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}
.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}
.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}
.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}
.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}
.ng-select .ng-has-value .ng-placeholder{display:none}
.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}
.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}
.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}
.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}
.ng-select.ng-select-single .ng-select-container{height:36px}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}
[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}
.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}
[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}
.ng-select .ng-clear-wrapper{color:#999}
.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}
.ng-select .ng-spinner-zone{padding:5px 5px 0 0}
[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}
.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}
[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}
.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}
.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}
.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}
.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}
.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}
[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}
[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}
@font-face {
  font-family: "Montserrat_Light";
  font-weight: normal;
  font-style: normal;
  src: url("/assets/fonts/montserrat-light.eot");
  src: url("/assets/fonts/montserrat-light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/montserrat-light.woff") format("woff"), url("/assets/fonts/montserrat-light.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat_Regular";
  font-weight: normal;
  font-style: normal;
  src: url("/assets/fonts/montserrat-regular.eot");
  src: url("/assets/fonts/montserrat-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/montserrat-regular.woff") format("woff"), url("/assets/fonts/montserrat-regular.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat_Semibold";
  font-weight: normal;
  font-style: normal;
  src: url("/assets/fonts/montserrat-semibold.eot");
  src: url("/assets/fonts/montserrat-semibold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/montserrat-semibold.woff") format("woff"), url("/assets/fonts/montserrat-semibold.ttf") format("truetype");
}
@font-face {
  font-family: "Montserrat_Bold";
  font-weight: normal;
  font-style: normal;
  src: url("/assets/fonts/montserrat-bold.eot");
  src: url("/assets/fonts/montserrat-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/montserrat-bold.woff") format("woff"), url("/assets/fonts/montserrat-bold.ttf") format("truetype");
}
.custom-title {
  text-align: center;
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 2.2rem;
  line-height: 2.2rem;
  color: #000000;
}
@media screen and (max-width: 1023px) {
  .custom-title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .custom-title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}
app-language-select {
  display: flex;
  align-items: center;
}
app-language-select .ng-select {
  width: 100%;
  min-width: 54px;
  max-width: 54px;
  display: flex !important;
  align-items: center;
}
app-language-select .ng-select .ng-select-container {
  height: 3rem;
  border: none;
  border-radius: 30px;
  background: #e7eff6;
  min-height: 30px;
}
app-language-select .ng-select .ng-select-container .ng-value-container {
  position: relative;
  width: 100%;
  padding-left: 3px;
}
app-language-select .ng-select .ng-select-container .ng-value-container .ng-value {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
}
app-language-select .ng-select.ng-select-single .ng-select-container {
  height: 30px;
}
app-language-select .ng-select.ng-select-single .ng-select-container .ng-value-container {
  overflow: visible;
}
app-language-select .ng-select.ng-valid.ng-touched.ng-dirty .ng-select-container .ng-value-container {
  padding: 0;
  padding-left: 3px;
}
app-language-select .ng-select.ng-valid.ng-touched.ng-dirty + .icon-select-container {
  display: none;
}
app-language-select .ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-radius: 30px;
  background: #e7eff6;
}
app-language-select .ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border: none;
  box-shadow: none;
}
app-language-select .ng-select.ng-select-opened .ng-select-container {
  z-index: 99;
}
app-language-select .ng-dropdown-panel {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 101;
}
app-language-select .ng-dropdown-panel.ng-select-bottom {
  margin-top: 0.7rem;
  overflow: hidden;
  border-radius: 0.7rem;
  border: 1px solid #ccc;
}
app-language-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  display: flex;
  justify-content: center;
  padding: 5px 0;
  margin: 0 5px;
}
app-language-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #ebf5ff;
}
app-language-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(:last-child) {
  border-bottom: 1px solid #cacaca;
}
app-language-select .ng-dropdown-panel .ng-option.ng-option-selected .ng-option-label,
app-language-select .ng-dropdown-panel .ng-option .ng-option-label {
  display: flex;
  justify-content: center;
}
app-language-select .ng-select .ng-arrow-wrapper .ng-arrow {
  display: none !important;
}
app-language-select .ng-select .ng-arrow-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
app-language-select .ng-select span.ng-arrow-wrapper:before {
  content: "";
  background-image: url("/assets/images/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 10px;
  height: 10px;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  transition: all 0.5s ease;
}
app-language-select .ng-select-opened span.ng-arrow-wrapper:before {
  transform: rotateX(180deg);
}
app-language-select .language-option-wrap {
  display: flex;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #ccc;
}
app-language-select .language-option-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
app-language-select.mobile {
  margin-right: 1rem;
}
body.auth app-language-select.footer,
app-language-select.footer {
  margin-left: 2rem;
}
body.auth app-language-select.footer .ng-select .ng-select-container,
app-language-select.footer .ng-select .ng-select-container {
  background: #296eaf;
}
body.auth app-language-select.footer .ng-select.ng-select-opened.ng-select-bottom > .ng-select-container,
app-language-select.footer .ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  background: #296eaf;
}
body.auth app-language-select.footer .ng-select span.ng-arrow-wrapper:before,
app-language-select.footer .ng-select span.ng-arrow-wrapper:before {
  background-image: url("/assets/images/arrow-down-white.svg");
}
body.auth app-language-select.footer .ng-dropdown-panel,
app-language-select.footer .ng-dropdown-panel {
  background: #296eaf;
}
body.auth app-language-select.footer .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
app-language-select.footer .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background: #296eaf;
}
body.auth app-language-select.footer .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
app-language-select.footer .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #115ea6;
}
body.auth app-language-select {
  margin-left: 1rem;
}
body.auth app-language-select .ng-select .ng-select-container {
  background: #d2e0ee;
}
body.auth app-language-select .ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  background: #d2e0ee;
}
body.auth app-language-select .ng-dropdown-panel {
  background: #d2e0ee;
}
body.auth app-language-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background: #d2e0ee;
}
.custom-select.ng-select {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.custom-select.ng-select .currency-option-wrap {
  display: flex;
  align-items: center;
}
.custom-select.ng-select .ng-select-container {
  height: 2.8rem;
  min-height: 2.8rem;
  border: 1px solid #272727;
  background: inherit;
  border-radius: 3px;
  background: inherit;
}
.custom-select.ng-select .ng-select-container .ng-value-container {
  width: 100%;
  padding-left: 1.1rem;
}
.custom-select.ng-select .ng-select-container .ng-value-container .ng-value {
  width: inherit;
  height: inherit;
  border-radius: initial;
  border: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.custom-select.ng-select .ng-select-container .ng-value-container .ng-input {
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.custom-select.ng-select .ng-arrow-wrapper .ng-arrow {
  display: none !important;
}
.custom-select.ng-select .ng-arrow-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-select.ng-select span.ng-arrow-wrapper:before {
  content: "";
  background-image: url("/assets/images/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 10px;
  height: 10px;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  transition: all 0.5s ease;
}
.custom-select.ng-select.ng-select-single .ng-select-container {
  height: 30px;
}
.custom-select.ng-select.ng-select-single .ng-select-container .ng-value-container {
  overflow: visible;
}
.custom-select.ng-select.ng-select-opened span.ng-arrow-wrapper:before {
  transform: rotateX(180deg);
}
.custom-select.ng-select.ng-valid.ng-touched.ng-dirty + .icon-select-container {
  display: none;
}
.custom-select.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-radius: 3px;
  background: inherit;
}
.custom-select.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border: 1px solid #272727;
  box-shadow: none;
}
.custom-select.ng-select.ng-select-opened .ng-select-container {
  z-index: 29;
}
.custom-select .ng-dropdown-panel {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 30;
}
.custom-select .ng-dropdown-panel.ng-select-bottom {
  margin-top: 0.7rem;
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid #272727;
}
.custom-select .ng-dropdown-panel.ng-select-top {
  margin-bottom: 0.7rem;
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid #272727;
}
.custom-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  display: flex;
  justify-content: flex-start;
  min-height: 2.8rem;
  padding: 5px 0;
  align-items: center;
  margin: 0 1.1rem;
}
.custom-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #ebf5ff;
}
.custom-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(:last-child) {
  border-bottom: 1px solid #cacaca;
}
.custom-select .ng-dropdown-panel .ng-option.ng-option-selected .ng-option-label,
.custom-select .ng-dropdown-panel .ng-option .ng-option-label {
  display: flex;
  justify-content: flex-start;
}
.custom-select.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  display: block;
  font-size: 1rem;
  font-family: "Montserrat_Semibold", sans-serif;
  color: #272727cc;
}
.custom-select.ng-select.ng-valid .ng-select-container .ng-value-container .ng-placeholder {
  display: none;
}
.custom-select.ng-select.ng-select-opened .ng-select-container .ng-value-container .ng-placeholder {
  display: none;
}
.overlay-container {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
}
.overlay-container app-custom-toastr {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 2rem;
  top: 60vh;
  bottom: 20vh;
  text-align: center;
}
.overlay-container app-custom-toastr .mobile-toast {
  display: none;
}
.overlay-container app-custom-toastr .desktop-toast {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: auto;
  width: 300px;
}
.overlay-container app-custom-toastr .desktop-toast .message {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  padding: 0;
  overflow: hidden;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.1rem;
  letter-spacing: 0.2px;
  color: #fff;
  border-radius: 0.7rem;
  animation: 0.5s linear in-out;
  animation-delay: 0.5s;
  animation-fill-mode: forwards;
}
.overlay-container app-custom-toastr .desktop-toast .icon-wrap {
  height: 2rem;
  width: 2rem;
  min-height: 2rem;
  min-width: 2rem;
  margin-left: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
  border: 4px solid;
  box-sizing: content-box;
}
@keyframes in-out {
  0% {
    transform: scaleX(0);
    padding: 0;
  }
  100% {
    transform: scaleX(1);
    padding: 1rem;
  }
}
.overlay-container .error-main .desktop-toast .message {
  min-height: 2.5rem;
  background: red;
  font-size: 0.8rem;
  line-height: 1rem;
  letter-spacing: 0.02rem;
}
.overlay-container .success-main .desktop-toast .message {
  min-height: 2.5rem;
  background: green;
  font-size: 0.8rem;
  line-height: 1rem;
  letter-spacing: 0.02rem;
}
.overlay-container .info-main .desktop-toast .message {
  min-height: 2.5rem;
  background: blue;
  font-size: 0.8rem;
  line-height: 1rem;
  letter-spacing: 0.02rem;
}
.overlay-container .error-main .desktop-toast .icon-wrap {
  border-color: red;
}
.overlay-container .success-main .desktop-toast .icon-wrap {
  border-color: green;
}
.overlay-container .info-main .desktop-toast .icon-wrap {
  border-color: blue;
}
@media only screen and (max-width: 767px) {
  .overlay-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .overlay-container app-custom-toastr {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: auto;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .overlay-container app-custom-toastr .desktop-toast {
    display: none;
  }
  .overlay-container app-custom-toastr .mobile-toast {
    display: flex;
    width: 100%;
  }
  .overlay-container app-custom-toastr .mobile-toast .message {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    width: 100%;
  }
  .overlay-container .error-main .message {
    min-height: 4.8rem;
    border-radius: 2.5rem 2.5rem 0 0;
    background: red;
  }
  .overlay-container .success-main .message {
    min-height: 4.8rem;
    border-radius: 2.5rem 2.5rem 0 0;
    background: green;
  }
  .overlay-container .info-main .message {
    min-height: 4.8rem;
    border-radius: 2.5rem 2.5rem 0 0;
    background: blue;
  }
}
.bfh-flag-AE,
.bfh-flag-AF,
.bfh-flag-AG,
.bfh-flag-AI,
.bfh-flag-AL,
.bfh-flag-AM,
.bfh-flag-AN,
.bfh-flag-AO,
.bfh-flag-AQ,
.bfh-flag-AR,
.bfh-flag-AS,
.bfh-flag-AT,
.bfh-flag-AU,
.bfh-flag-AW,
.bfh-flag-AX,
.bfh-flag-AZ,
.bfh-flag-BA,
.bfh-flag-BB,
.bfh-flag-BD,
.bfh-flag-BE,
.bfh-flag-BG,
.bfh-flag-BH,
.bfh-flag-BI,
.bfh-flag-BJ,
.bfh-flag-BL,
.bfh-flag-BM,
.bfh-flag-BN,
.bfh-flag-BO,
.bfh-flag-BR,
.bfh-flag-BS,
.bfh-flag-BT,
.bfh-flag-BW,
.bfh-flag-BY,
.bfh-flag-BZ,
.bfh-flag-CA,
.bfh-flag-CD,
.bfh-flag-CF,
.bfh-flag-CG,
.bfh-flag-CH,
.bfh-flag-CI,
.bfh-flag-CL,
.bfh-flag-CM,
.bfh-flag-CN,
.bfh-flag-CO,
.bfh-flag-CR,
.bfh-flag-CV,
.bfh-flag-CY,
.bfh-flag-CZ,
.bfh-flag-DJ,
.bfh-flag-DK,
.bfh-flag-DM,
.bfh-flag-DO,
.bfh-flag-DZ,
.bfh-flag-EC,
.bfh-flag-EE,
.bfh-flag-EG,
.bfh-flag-EH,
.bfh-flag-ER,
.bfh-flag-ES,
.bfh-flag-ET,
.bfh-flag-EU,
.bfh-flag-FI,
.bfh-flag-FJ,
.bfh-flag-FK,
.bfh-flag-FM,
.bfh-flag-FO,
.bfh-flag-FR,
.bfh-flag-FX,
.bfh-flag-GF,
.bfh-flag-GP,
.bfh-flag-MQ,
.bfh-flag-NC,
.bfh-flag-PF,
.bfh-flag-PM,
.bfh-flag-RE,
.bfh-flag-TF,
.bfh-flag-WF,
.bfh-flag-GA,
.bfh-flag-GB,
.bfh-flag-GD,
.bfh-flag-GE,
.bfh-flag-GG,
.bfh-flag-GH,
.bfh-flag-GL,
.bfh-flag-GM,
.bfh-flag-GN,
.bfh-flag-GQ,
.bfh-flag-GR,
.bfh-flag-GS,
.bfh-flag-GT,
.bfh-flag-GU,
.bfh-flag-GW,
.bfh-flag-GY,
.bfh-flag-HK,
.bfh-flag-HN,
.bfh-flag-HR,
.bfh-flag-HT,
.bfh-flag-HU,
.bfh-flag-ID,
.bfh-flag-IE,
.bfh-flag-IL,
.bfh-flag-IM,
.bfh-flag-IN,
.bfh-flag-IQ,
.bfh-flag-IS,
.bfh-flag-IT,
.bfh-flag-JE,
.bfh-flag-JM,
.bfh-flag-JO,
.bfh-flag-JP,
.bfh-flag-KE,
.bfh-flag-KG,
.bfh-flag-KH,
.bfh-flag-KI,
.bfh-flag-KM,
.bfh-flag-KN,
.bfh-flag-KP,
.bfh-flag-KR,
.bfh-flag-KV,
.bfh-flag-KW,
.bfh-flag-KY,
.bfh-flag-LA,
.bfh-flag-LC,
.bfh-flag-LK,
.bfh-flag-LR,
.bfh-flag-LS,
.bfh-flag-LT,
.bfh-flag-LU,
.bfh-flag-LV,
.bfh-flag-LY,
.bfh-flag-MA,
.bfh-flag-ME,
.bfh-flag-MG,
.bfh-flag-MH,
.bfh-flag-ML,
.bfh-flag-MM,
.bfh-flag-MP,
.bfh-flag-MR,
.bfh-flag-MS,
.bfh-flag-MT,
.bfh-flag-MU,
.bfh-flag-MV,
.bfh-flag-MW,
.bfh-flag-MZ,
.bfh-flag-NA,
.bfh-flag-NE,
.bfh-flag-NF,
.bfh-flag-NG,
.bfh-flag-NI,
.bfh-flag-NL,
.bfh-flag-NO,
.bfh-flag-NP,
.bfh-flag-NR,
.bfh-flag-NZ,
.bfh-flag-OM,
.bfh-flag-PA,
.bfh-flag-PE,
.bfh-flag-PG,
.bfh-flag-PH,
.bfh-flag-PK,
.bfh-flag-PL,
.bfh-flag-PN,
.bfh-flag-PS,
.bfh-flag-PT,
.bfh-flag-PW,
.bfh-flag-PY,
.bfh-flag-QA,
.bfh-flag-RS,
.bfh-flag-RU,
.bfh-flag-RW,
.bfh-flag-SA,
.bfh-flag-SB,
.bfh-flag-SC,
.bfh-flag-SD,
.bfh-flag-SE,
.bfh-flag-SG,
.bfh-flag-SH,
.bfh-flag-SI,
.bfh-flag-SK,
.bfh-flag-SM,
.bfh-flag-SN,
.bfh-flag-SO,
.bfh-flag-SR,
.bfh-flag-SS,
.bfh-flag-ST,
.bfh-flag-SV,
.bfh-flag-SY,
.bfh-flag-SZ,
.bfh-flag-TC,
.bfh-flag-TD,
.bfh-flag-TG,
.bfh-flag-TH,
.bfh-flag-TJ,
.bfh-flag-TM,
.bfh-flag-TN,
.bfh-flag-TP,
.bfh-flag-TR,
.bfh-flag-TT,
.bfh-flag-TV,
.bfh-flag-TW,
.bfh-flag-TZ,
.bfh-flag-UA,
.bfh-flag-UG,
.bfh-flag-US,
.bfh-flag-UY,
.bfh-flag-UZ,
.bfh-flag-VC,
.bfh-flag-VE,
.bfh-flag-VG,
.bfh-flag-VI,
.bfh-flag-VN,
.bfh-flag-VU,
.bfh-flag-WS,
.bfh-flag-YE,
.bfh-flag-ZA,
.bfh-flag-ZM,
.bfh-flag-BF,
.bfh-flag-CU,
.bfh-flag-DE,
.bfh-flag-IR,
.bfh-flag-KZ,
.bfh-flag-LB,
.bfh-flag-LI,
.bfh-flag-MC,
.bfh-flag-MD,
.bfh-flag-MK,
.bfh-flag-MN,
.bfh-flag-MO,
.bfh-flag-MX,
.bfh-flag-MY,
.bfh-flag-PR,
.bfh-flag-RO,
.bfh-flag-SL,
.bfh-flag-TO,
.bfh-flag-VA,
.bfh-flag-ZW {
  background-image: url("/assets/images/currencies/country-flags.png");
  background-repeat: no-repeat;
  background-size: initial;
  width: 16px;
  height: 15px;
}
.bfh-flag-AD:empty,
.bfh-flag-AE:empty,
.bfh-flag-AF:empty,
.bfh-flag-AG:empty,
.bfh-flag-AI:empty,
.bfh-flag-AL:empty,
.bfh-flag-AM:empty,
.bfh-flag-AN:empty,
.bfh-flag-AO:empty,
.bfh-flag-AQ:empty,
.bfh-flag-AR:empty,
.bfh-flag-AS:empty,
.bfh-flag-AT:empty,
.bfh-flag-AU:empty,
.bfh-flag-AW:empty,
.bfh-flag-AX:empty,
.bfh-flag-AZ:empty,
.bfh-flag-BA:empty,
.bfh-flag-BB:empty,
.bfh-flag-BD:empty,
.bfh-flag-BE:empty,
.bfh-flag-BG:empty,
.bfh-flag-BH:empty,
.bfh-flag-BI:empty,
.bfh-flag-BJ:empty,
.bfh-flag-BL:empty,
.bfh-flag-BM:empty,
.bfh-flag-BN:empty,
.bfh-flag-BO:empty,
.bfh-flag-BR:empty,
.bfh-flag-BS:empty,
.bfh-flag-BT:empty,
.bfh-flag-BW:empty,
.bfh-flag-BY:empty,
.bfh-flag-BZ:empty,
.bfh-flag-CA:empty,
.bfh-flag-CD:empty,
.bfh-flag-CF:empty,
.bfh-flag-CG:empty,
.bfh-flag-CH:empty,
.bfh-flag-CI:empty,
.bfh-flag-CL:empty,
.bfh-flag-CM:empty,
.bfh-flag-CN:empty,
.bfh-flag-CO:empty,
.bfh-flag-CR:empty,
.bfh-flag-CV:empty,
.bfh-flag-CY:empty,
.bfh-flag-CZ:empty,
.bfh-flag-DJ:empty,
.bfh-flag-DK:empty,
.bfh-flag-DM:empty,
.bfh-flag-DO:empty,
.bfh-flag-DZ:empty,
.bfh-flag-EC:empty,
.bfh-flag-EE:empty,
.bfh-flag-EG:empty,
.bfh-flag-EH:empty,
.bfh-flag-ER:empty,
.bfh-flag-ES:empty,
.bfh-flag-ET:empty,
.bfh-flag-EU:empty,
.bfh-flag-FI:empty,
.bfh-flag-FJ:empty,
.bfh-flag-FK:empty,
.bfh-flag-FM:empty,
.bfh-flag-FO:empty,
.bfh-flag-FR:empty,
.bfh-flag-FX:empty,
.bfh-flag-GF:empty,
.bfh-flag-GP:empty,
.bfh-flag-MQ:empty,
.bfh-flag-NC:empty,
.bfh-flag-PF:empty,
.bfh-flag-PM:empty,
.bfh-flag-RE:empty,
.bfh-flag-TF:empty,
.bfh-flag-WF:empty,
.bfh-flag-GA:empty,
.bfh-flag-GB:empty,
.bfh-flag-GD:empty,
.bfh-flag-GE:empty,
.bfh-flag-GG:empty,
.bfh-flag-GH:empty,
.bfh-flag-GL:empty,
.bfh-flag-GM:empty,
.bfh-flag-GN:empty,
.bfh-flag-GQ:empty,
.bfh-flag-GR:empty,
.bfh-flag-GS:empty,
.bfh-flag-GT:empty,
.bfh-flag-GU:empty,
.bfh-flag-GW:empty,
.bfh-flag-GY:empty,
.bfh-flag-HK:empty,
.bfh-flag-HN:empty,
.bfh-flag-HR:empty,
.bfh-flag-HT:empty,
.bfh-flag-HU:empty,
.bfh-flag-ID:empty,
.bfh-flag-IE:empty,
.bfh-flag-IL:empty,
.bfh-flag-IM:empty,
.bfh-flag-IN:empty,
.bfh-flag-IQ:empty,
.bfh-flag-IS:empty,
.bfh-flag-IT:empty,
.bfh-flag-JE:empty,
.bfh-flag-JM:empty,
.bfh-flag-JO:empty,
.bfh-flag-JP:empty,
.bfh-flag-KE:empty,
.bfh-flag-KG:empty,
.bfh-flag-KH:empty,
.bfh-flag-KI:empty,
.bfh-flag-KM:empty,
.bfh-flag-KN:empty,
.bfh-flag-KP:empty,
.bfh-flag-KR:empty,
.bfh-flag-KV:empty,
.bfh-flag-KW:empty,
.bfh-flag-KY:empty,
.bfh-flag-LA:empty,
.bfh-flag-LC:empty,
.bfh-flag-LK:empty,
.bfh-flag-LR:empty,
.bfh-flag-LS:empty,
.bfh-flag-LT:empty,
.bfh-flag-LU:empty,
.bfh-flag-LV:empty,
.bfh-flag-LY:empty,
.bfh-flag-MA:empty,
.bfh-flag-ME:empty,
.bfh-flag-MG:empty,
.bfh-flag-MH:empty,
.bfh-flag-ML:empty,
.bfh-flag-MM:empty,
.bfh-flag-MP:empty,
.bfh-flag-MR:empty,
.bfh-flag-MS:empty,
.bfh-flag-MT:empty,
.bfh-flag-MU:empty,
.bfh-flag-MV:empty,
.bfh-flag-MW:empty,
.bfh-flag-MZ:empty,
.bfh-flag-NA:empty,
.bfh-flag-NE:empty,
.bfh-flag-NF:empty,
.bfh-flag-NG:empty,
.bfh-flag-NI:empty,
.bfh-flag-NL:empty,
.bfh-flag-NO:empty,
.bfh-flag-NP:empty,
.bfh-flag-NR:empty,
.bfh-flag-NZ:empty,
.bfh-flag-OM:empty,
.bfh-flag-PA:empty,
.bfh-flag-PE:empty,
.bfh-flag-PG:empty,
.bfh-flag-PH:empty,
.bfh-flag-PK:empty,
.bfh-flag-PL:empty,
.bfh-flag-PN:empty,
.bfh-flag-PS:empty,
.bfh-flag-PT:empty,
.bfh-flag-PW:empty,
.bfh-flag-PY:empty,
.bfh-flag-QA:empty,
.bfh-flag-RS:empty,
.bfh-flag-RU:empty,
.bfh-flag-RW:empty,
.bfh-flag-SA:empty,
.bfh-flag-SB:empty,
.bfh-flag-SC:empty,
.bfh-flag-SD:empty,
.bfh-flag-SE:empty,
.bfh-flag-SG:empty,
.bfh-flag-SH:empty,
.bfh-flag-SI:empty,
.bfh-flag-SK:empty,
.bfh-flag-SM:empty,
.bfh-flag-SN:empty,
.bfh-flag-SO:empty,
.bfh-flag-SR:empty,
.bfh-flag-SS:empty,
.bfh-flag-ST:empty,
.bfh-flag-SV:empty,
.bfh-flag-SY:empty,
.bfh-flag-SZ:empty,
.bfh-flag-TC:empty,
.bfh-flag-TD:empty,
.bfh-flag-TG:empty,
.bfh-flag-TH:empty,
.bfh-flag-TJ:empty,
.bfh-flag-TM:empty,
.bfh-flag-TN:empty,
.bfh-flag-TP:empty,
.bfh-flag-TR:empty,
.bfh-flag-TT:empty,
.bfh-flag-TV:empty,
.bfh-flag-TW:empty,
.bfh-flag-TZ:empty,
.bfh-flag-UA:empty,
.bfh-flag-UG:empty,
.bfh-flag-US:empty,
.bfh-flag-UY:empty,
.bfh-flag-UZ:empty,
.bfh-flag-VC:empty,
.bfh-flag-VE:empty,
.bfh-flag-VG:empty,
.bfh-flag-VI:empty,
.bfh-flag-VN:empty,
.bfh-flag-VU:empty,
.bfh-flag-WS:empty,
.bfh-flag-YE:empty,
.bfh-flag-ZA:empty,
.bfh-flag-ZM:empty,
.bfh-flag-BF:empty,
.bfh-flag-CU:empty,
.bfh-flag-DE:empty,
.bfh-flag-IR:empty,
.bfh-flag-KZ:empty,
.bfh-flag-LB:empty,
.bfh-flag-LI:empty,
.bfh-flag-MC:empty,
.bfh-flag-MD:empty,
.bfh-flag-MK:empty,
.bfh-flag-MN:empty,
.bfh-flag-MO:empty,
.bfh-flag-MX:empty,
.bfh-flag-MY:empty,
.bfh-flag-PR:empty,
.bfh-flag-RO:empty,
.bfh-flag-SL:empty,
.bfh-flag-TO:empty,
.bfh-flag-VA:empty,
.bfh-flag-ZW:empty {
  width: 16px;
}
.bfh-flag-AD,
.bfh-flag-AE,
.bfh-flag-AF,
.bfh-flag-AG,
.bfh-flag-AI,
.bfh-flag-AL,
.bfh-flag-AM,
.bfh-flag-AN,
.bfh-flag-AO,
.bfh-flag-AQ,
.bfh-flag-AR,
.bfh-flag-AS,
.bfh-flag-AT,
.bfh-flag-AU,
.bfh-flag-AW,
.bfh-flag-AX,
.bfh-flag-AZ,
.bfh-flag-BA,
.bfh-flag-BB,
.bfh-flag-BD,
.bfh-flag-BE,
.bfh-flag-BG,
.bfh-flag-BH,
.bfh-flag-BI,
.bfh-flag-BJ,
.bfh-flag-BL,
.bfh-flag-BM,
.bfh-flag-BN,
.bfh-flag-BO,
.bfh-flag-BR,
.bfh-flag-BS,
.bfh-flag-BT,
.bfh-flag-BW,
.bfh-flag-BY,
.bfh-flag-BZ,
.bfh-flag-CA,
.bfh-flag-CD,
.bfh-flag-CF,
.bfh-flag-CG,
.bfh-flag-CH,
.bfh-flag-CI,
.bfh-flag-CL,
.bfh-flag-CM,
.bfh-flag-CN,
.bfh-flag-CO,
.bfh-flag-CR,
.bfh-flag-CV,
.bfh-flag-CY,
.bfh-flag-CZ,
.bfh-flag-DJ,
.bfh-flag-DK,
.bfh-flag-DM,
.bfh-flag-DO,
.bfh-flag-DZ,
.bfh-flag-EC,
.bfh-flag-EE,
.bfh-flag-EG,
.bfh-flag-EH,
.bfh-flag-ER,
.bfh-flag-ES,
.bfh-flag-ET,
.bfh-flag-EU,
.bfh-flag-FI,
.bfh-flag-FJ,
.bfh-flag-FK,
.bfh-flag-FM,
.bfh-flag-FO,
.bfh-flag-FR,
.bfh-flag-FX,
.bfh-flag-GF,
.bfh-flag-GP,
.bfh-flag-MQ,
.bfh-flag-NC,
.bfh-flag-PF,
.bfh-flag-PM,
.bfh-flag-RE,
.bfh-flag-TF,
.bfh-flag-WF,
.bfh-flag-GA,
.bfh-flag-GB,
.bfh-flag-GD,
.bfh-flag-GE,
.bfh-flag-GG,
.bfh-flag-GH,
.bfh-flag-GL,
.bfh-flag-GM,
.bfh-flag-GN,
.bfh-flag-GQ,
.bfh-flag-GR,
.bfh-flag-GS,
.bfh-flag-GT,
.bfh-flag-GU,
.bfh-flag-GW,
.bfh-flag-GY,
.bfh-flag-HK,
.bfh-flag-HN,
.bfh-flag-HR,
.bfh-flag-HT,
.bfh-flag-HU,
.bfh-flag-ID,
.bfh-flag-IE,
.bfh-flag-IL,
.bfh-flag-IM,
.bfh-flag-IN,
.bfh-flag-IQ,
.bfh-flag-IS,
.bfh-flag-IT,
.bfh-flag-JE,
.bfh-flag-JM,
.bfh-flag-JO,
.bfh-flag-JP,
.bfh-flag-KE,
.bfh-flag-KG,
.bfh-flag-KH,
.bfh-flag-KI,
.bfh-flag-KM,
.bfh-flag-KN,
.bfh-flag-KP,
.bfh-flag-KR,
.bfh-flag-KV,
.bfh-flag-KW,
.bfh-flag-KY,
.bfh-flag-LA,
.bfh-flag-LC,
.bfh-flag-LK,
.bfh-flag-LR,
.bfh-flag-LS,
.bfh-flag-LT,
.bfh-flag-LU,
.bfh-flag-LV,
.bfh-flag-LY,
.bfh-flag-MA,
.bfh-flag-ME,
.bfh-flag-MG,
.bfh-flag-MH,
.bfh-flag-ML,
.bfh-flag-MM,
.bfh-flag-MP,
.bfh-flag-MR,
.bfh-flag-MS,
.bfh-flag-MT,
.bfh-flag-MU,
.bfh-flag-MV,
.bfh-flag-MW,
.bfh-flag-MZ,
.bfh-flag-NA,
.bfh-flag-NE,
.bfh-flag-NF,
.bfh-flag-NG,
.bfh-flag-NI,
.bfh-flag-NL,
.bfh-flag-NO,
.bfh-flag-NP,
.bfh-flag-NR,
.bfh-flag-NZ,
.bfh-flag-OM,
.bfh-flag-PA,
.bfh-flag-PE,
.bfh-flag-PG,
.bfh-flag-PH,
.bfh-flag-PK,
.bfh-flag-PL,
.bfh-flag-PN,
.bfh-flag-PS,
.bfh-flag-PT,
.bfh-flag-PW,
.bfh-flag-PY,
.bfh-flag-QA,
.bfh-flag-RS,
.bfh-flag-RU,
.bfh-flag-RW,
.bfh-flag-SA,
.bfh-flag-SB,
.bfh-flag-SC,
.bfh-flag-SD,
.bfh-flag-SE,
.bfh-flag-SG,
.bfh-flag-SH,
.bfh-flag-SI,
.bfh-flag-SK,
.bfh-flag-SM,
.bfh-flag-SN,
.bfh-flag-SO,
.bfh-flag-SR,
.bfh-flag-SS,
.bfh-flag-ST,
.bfh-flag-SV,
.bfh-flag-SY,
.bfh-flag-SZ,
.bfh-flag-TC,
.bfh-flag-TD,
.bfh-flag-TG,
.bfh-flag-TH,
.bfh-flag-TJ,
.bfh-flag-TM,
.bfh-flag-TN,
.bfh-flag-TP,
.bfh-flag-TR,
.bfh-flag-TT,
.bfh-flag-TV,
.bfh-flag-TW,
.bfh-flag-TZ,
.bfh-flag-UA,
.bfh-flag-UG,
.bfh-flag-US,
.bfh-flag-UY,
.bfh-flag-UZ,
.bfh-flag-VC,
.bfh-flag-VE,
.bfh-flag-VG,
.bfh-flag-VI,
.bfh-flag-VN,
.bfh-flag-VU,
.bfh-flag-WS,
.bfh-flag-YE,
.bfh-flag-ZA,
.bfh-flag-ZM,
.bfh-flag-BF,
.bfh-flag-CU,
.bfh-flag-DE,
.bfh-flag-IR,
.bfh-flag-KZ,
.bfh-flag-LB,
.bfh-flag-LI,
.bfh-flag-MC,
.bfh-flag-MD,
.bfh-flag-MK,
.bfh-flag-MN,
.bfh-flag-MO,
.bfh-flag-MX,
.bfh-flag-MY,
.bfh-flag-PR,
.bfh-flag-RO,
.bfh-flag-SL,
.bfh-flag-TO,
.bfh-flag-VA,
.bfh-flag-ZW,
.bfh-flag-EUR,
.bfh-flag-XCD {
  margin-right: 0.5rem;
}
.bfh-flag-AD {
  background-position: -1921px 0;
}
.bfh-flag-AE {
  background-position: -1904px 0;
}
.bfh-flag-AF {
  background-position: -3689px 0;
}
.bfh-flag-AG {
  background-position: -34px 0;
}
.bfh-flag-AI {
  background-position: -51px 0;
}
.bfh-flag-AL {
  background-position: -68px 0;
}
.bfh-flag-AM {
  background-position: -85px 0;
}
.bfh-flag-AN {
  background-position: -102px 0;
}
.bfh-flag-AO {
  background-position: -119px 0;
}
.bfh-flag-AQ {
  background-position: -136px 0;
}
.bfh-flag-AR {
  background-position: -153px 0;
}
.bfh-flag-AS {
  background-position: -170px 0;
}
.bfh-flag-AT {
  background-position: -187px 0;
}
.bfh-flag-AU {
  background-position: -204px 0;
}
.bfh-flag-AW {
  background-position: -221px 0;
}
.bfh-flag-AX {
  background-position: -238px 0;
}
.bfh-flag-AZ {
  background-position: -255px 0;
}
.bfh-flag-BA {
  background-position: -272px 0;
}
.bfh-flag-BB {
  background-position: -289px 0;
}
.bfh-flag-BD {
  background-position: -306px 0;
}
.bfh-flag-BE {
  background-position: -323px 0;
}
.bfh-flag-BG {
  background-position: -340px 0;
}
.bfh-flag-BH {
  background-position: -357px 0;
}
.bfh-flag-BI {
  background-position: -374px 0;
}
.bfh-flag-BJ {
  background-position: -391px 0;
}
.bfh-flag-BL {
  background-position: -408px 0;
}
.bfh-flag-BM {
  background-position: -425px 0;
}
.bfh-flag-BN {
  background-position: -442px 0;
}
.bfh-flag-BO {
  background-position: -459px 0;
}
.bfh-flag-BR {
  background-position: -476px 0;
}
.bfh-flag-BS {
  background-position: -493px 0;
}
.bfh-flag-BT {
  background-position: -510px 0;
}
.bfh-flag-BW {
  background-position: -527px 0;
}
.bfh-flag-BY {
  background-position: -544px 0;
}
.bfh-flag-BZ {
  background-position: -561px 0;
}
.bfh-flag-CA {
  background-position: -578px 0;
}
.bfh-flag-CD {
  background-position: -595px 0;
}
.bfh-flag-CF {
  background-position: -612px 0;
}
.bfh-flag-CG {
  background-position: -629px 0;
}
.bfh-flag-CH {
  background-position: -646px 0;
}
.bfh-flag-CI {
  background-position: -663px 0;
}
.bfh-flag-CL {
  background-position: -680px 0;
}
.bfh-flag-CM {
  background-position: -697px 0;
}
.bfh-flag-CN {
  background-position: -714px 0;
}
.bfh-flag-CO {
  background-position: -731px 0;
}
.bfh-flag-CR {
  background-position: -748px 0;
}
.bfh-flag-CV {
  background-position: -765px 0;
}
.bfh-flag-CY {
  background-position: -782px 0;
}
.bfh-flag-CZ {
  background-position: -799px 0;
}
.bfh-flag-DJ {
  background-position: -816px 0;
}
.bfh-flag-DK {
  background-position: -833px 0;
}
.bfh-flag-DM {
  background-position: -850px 0;
}
.bfh-flag-DO {
  background-position: -867px 0;
}
.bfh-flag-DZ {
  background-position: -884px 0;
}
.bfh-flag-EC {
  background-position: -901px 0;
}
.bfh-flag-EE {
  background-position: -918px 0;
}
.bfh-flag-EG {
  background-position: -935px 0;
}
.bfh-flag-EH {
  background-position: -952px 0;
}
.bfh-flag-ER {
  background-position: -969px 0;
}
.bfh-flag-ES {
  background-position: -986px 0;
}
.bfh-flag-ET {
  background-position: -1003px 0;
}
.bfh-flag-EU {
  background-position: -1020px 0;
}
.bfh-flag-FI {
  background-position: -1037px 0;
}
.bfh-flag-FJ {
  background-position: -1054px 0;
}
.bfh-flag-FK {
  background-position: -1071px 0;
}
.bfh-flag-FM {
  background-position: -1088px 0;
}
.bfh-flag-FO {
  background-position: -1105px 0;
}
.bfh-flag-FR,
.bfh-flag-FX,
.bfh-flag-GF,
.bfh-flag-GP,
.bfh-flag-MQ,
.bfh-flag-NC,
.bfh-flag-PF,
.bfh-flag-PM,
.bfh-flag-RE,
.bfh-flag-TF,
.bfh-flag-WF {
  background-position: -1122px 0;
}
.bfh-flag-GA {
  background-position: -1139px 0;
}
.bfh-flag-GB {
  background-position: -1156px 0;
}
.bfh-flag-GD {
  background-position: -1173px 0;
}
.bfh-flag-GE {
  background-position: -1190px 0;
}
.bfh-flag-GG {
  background-position: -1207px 0;
}
.bfh-flag-GH {
  background-position: -1224px 0;
}
.bfh-flag-GL {
  background-position: -1241px 0;
}
.bfh-flag-GM {
  background-position: -1258px 0;
}
.bfh-flag-GN {
  background-position: -1275px 0;
}
.bfh-flag-GQ {
  background-position: -1292px 0;
}
.bfh-flag-GR {
  background-position: -1309px 0;
}
.bfh-flag-GS {
  background-position: -1326px 0;
}
.bfh-flag-GT {
  background-position: -1343px 0;
}
.bfh-flag-GU {
  background-position: -1360px 0;
}
.bfh-flag-GW {
  background-position: -1377px 0;
}
.bfh-flag-GY {
  background-position: -1394px 0;
}
.bfh-flag-HK {
  background-position: -1411px 0;
}
.bfh-flag-HN {
  background-position: -1428px 0;
}
.bfh-flag-HR {
  background-position: -1445px 0;
}
.bfh-flag-HT {
  background-position: -1462px 0;
}
.bfh-flag-HU {
  background-position: -1479px 0;
}
.bfh-flag-ID {
  background-position: -1496px 0;
}
.bfh-flag-IE {
  background-position: -1513px 0;
}
.bfh-flag-IL {
  background-position: -1530px 0;
}
.bfh-flag-IM {
  background-position: -1547px 0;
}
.bfh-flag-IN {
  background-position: -1564px 0;
}
.bfh-flag-IQ {
  background-position: -1581px 0;
}
.bfh-flag-IS {
  background-position: -1598px 0;
}
.bfh-flag-IT {
  background-position: -1615px 0;
}
.bfh-flag-JE {
  background-position: -1632px 0;
}
.bfh-flag-JM {
  background-position: -1649px 0;
}
.bfh-flag-JO {
  background-position: -1666px 0;
}
.bfh-flag-JP {
  background-position: -1683px 0;
}
.bfh-flag-KE {
  background-position: -1700px 0;
}
.bfh-flag-KG {
  background-position: -1717px 0;
}
.bfh-flag-KH {
  background-position: -1734px 0;
}
.bfh-flag-KI {
  background-position: -1751px 0;
}
.bfh-flag-KM {
  background-position: -1768px 0;
}
.bfh-flag-KN {
  background-position: -1785px 0;
}
.bfh-flag-KP {
  background-position: -1802px 0;
}
.bfh-flag-KR {
  background-position: -1819px 0;
}
.bfh-flag-KV {
  background-position: -1836px 0;
}
.bfh-flag-KW {
  background-position: -1853px 0;
}
.bfh-flag-KY {
  background-position: -1870px 0;
}
.bfh-flag-LA {
  background-position: -1887px 0;
}
.bfh-flag-LC {
  background-position: 0 0;
}
.bfh-flag-LK {
  background-position: -17px 0;
}
.bfh-flag-LR {
  background-position: -1938px 0;
}
.bfh-flag-LS {
  background-position: -1955px 0;
}
.bfh-flag-LT {
  background-position: -1972px 0;
}
.bfh-flag-LU {
  background-position: -1989px 0;
}
.bfh-flag-LV {
  background-position: -2006px 0;
}
.bfh-flag-LY {
  background-position: -2023px 0;
}
.bfh-flag-MA {
  background-position: -2040px 0;
}
.bfh-flag-ME {
  background-position: -2057px 0;
}
.bfh-flag-MG {
  background-position: -2074px 0;
}
.bfh-flag-MH {
  background-position: -2091px 0;
}
.bfh-flag-ML {
  background-position: -2108px 0;
}
.bfh-flag-MM {
  background-position: -2125px 0;
}
.bfh-flag-MP {
  background-position: -2142px 0;
}
.bfh-flag-MR {
  background-position: -2159px 0;
}
.bfh-flag-MS {
  background-position: -2176px 0;
}
.bfh-flag-MT {
  background-position: -2193px 0;
}
.bfh-flag-MU {
  background-position: -2210px 0;
}
.bfh-flag-MV {
  background-position: -2227px 0;
}
.bfh-flag-MW {
  background-position: -2244px 0;
}
.bfh-flag-MZ {
  background-position: -2261px 0;
}
.bfh-flag-NA {
  background-position: -2278px 0;
}
.bfh-flag-NE {
  background-position: -2295px 0;
}
.bfh-flag-NF {
  background-position: -2312px 0;
}
.bfh-flag-NG {
  background-position: -2329px 0;
}
.bfh-flag-NI {
  background-position: -2346px 0;
}
.bfh-flag-NL {
  background-position: -2363px 0;
}
.bfh-flag-NO {
  background-position: -2380px 0;
}
.bfh-flag-NP {
  background-position: -2397px 0;
}
.bfh-flag-NR {
  background-position: -2414px 0;
}
.bfh-flag-NZ {
  background-position: -2431px 0;
}
.bfh-flag-OM {
  background-position: -2448px 0;
}
.bfh-flag-PA {
  background-position: -2465px 0;
}
.bfh-flag-PE {
  background-position: -2482px 0;
}
.bfh-flag-PG {
  background-position: -2499px 0;
}
.bfh-flag-PH {
  background-position: -2516px 0;
}
.bfh-flag-PK {
  background-position: -2533px 0;
}
.bfh-flag-PL {
  background-position: -2550px 0;
}
.bfh-flag-PN {
  background-position: -2567px 0;
}
.bfh-flag-PS {
  background-position: -2584px 0;
}
.bfh-flag-PT {
  background-position: -2601px 0;
}
.bfh-flag-PW {
  background-position: -2618px 0;
}
.bfh-flag-PY {
  background-position: -2635px 0;
}
.bfh-flag-QA {
  background-position: -2652px 0;
}
.bfh-flag-RS {
  background-position: -2669px 0;
}
.bfh-flag-RU {
  background-position: -2686px 0;
}
.bfh-flag-RW {
  background-position: -2703px 0;
}
.bfh-flag-SA {
  background-position: -2720px 0;
}
.bfh-flag-SB {
  background-position: -2737px 0;
}
.bfh-flag-SC {
  background-position: -2754px 0;
}
.bfh-flag-SD {
  background-position: -2771px 0;
}
.bfh-flag-SE {
  background-position: -2788px 0;
}
.bfh-flag-SG {
  background-position: -2805px 0;
}
.bfh-flag-SH {
  background-position: -2822px 0;
}
.bfh-flag-SI {
  background-position: -2839px 0;
}
.bfh-flag-SK {
  background-position: -2856px 0;
}
.bfh-flag-SM {
  background-position: -2873px 0;
}
.bfh-flag-SN {
  background-position: -2890px 0;
}
.bfh-flag-SO {
  background-position: -2907px 0;
}
.bfh-flag-SR {
  background-position: -2924px 0;
}
.bfh-flag-SS {
  background-position: -2941px 0;
}
.bfh-flag-ST {
  background-position: -2958px 0;
}
.bfh-flag-SV {
  background-position: -2975px 0;
}
.bfh-flag-SY {
  background-position: -2992px 0;
}
.bfh-flag-SZ {
  background-position: -3009px 0;
}
.bfh-flag-TC {
  background-position: -3026px 0;
}
.bfh-flag-TD {
  background-position: -3043px 0;
}
.bfh-flag-TG {
  background-position: -3060px 0;
}
.bfh-flag-TH {
  background-position: -3077px 0;
}
.bfh-flag-TJ {
  background-position: -3094px 0;
}
.bfh-flag-TM {
  background-position: -3111px 0;
}
.bfh-flag-TN {
  background-position: -3128px 0;
}
.bfh-flag-TP {
  background-position: -3145px 0;
}
.bfh-flag-TR {
  background-position: -3162px 0;
}
.bfh-flag-TT {
  background-position: -3179px 0;
}
.bfh-flag-TV {
  background-position: -3196px 0;
}
.bfh-flag-TW {
  background-position: -3213px 0;
}
.bfh-flag-TZ {
  background-position: -3230px 0;
}
.bfh-flag-UA {
  background-position: -3247px 0;
}
.bfh-flag-UG {
  background-position: -3264px 0;
}
.bfh-flag-US {
  background-position: -3281px 0;
}
.bfh-flag-UY {
  background-position: -3298px 0;
}
.bfh-flag-UZ {
  background-position: -3315px 0;
}
.bfh-flag-VC {
  background-position: -3332px 0;
}
.bfh-flag-VE {
  background-position: -3349px 0;
}
.bfh-flag-VG {
  background-position: -3366px 0;
}
.bfh-flag-VI {
  background-position: -3383px 0;
}
.bfh-flag-VN {
  background-position: -3400px 0;
}
.bfh-flag-VU {
  background-position: -3417px 0;
}
.bfh-flag-WS {
  background-position: -3434px 0;
}
.bfh-flag-YE {
  background-position: -3451px 0;
}
.bfh-flag-ZA {
  background-position: -3468px 0;
}
.bfh-flag-ZM {
  background-position: -3485px 0;
}
.bfh-flag-BF {
  background-position: -3502px 0;
}
.bfh-flag-CU {
  background-position: -3519px 0;
}
.bfh-flag-DE {
  background-position: -3536px 0;
}
.bfh-flag-IR {
  background-position: -3553px 0;
}
.bfh-flag-KZ {
  background-position: -3570px 0;
}
.bfh-flag-LB {
  background-position: -3587px 0;
}
.bfh-flag-LI {
  background-position: -3604px 0;
}
.bfh-flag-MC {
  background-position: -3621px 0;
}
.bfh-flag-MD {
  background-position: -3638px 0;
}
.bfh-flag-MK {
  background-position: -3655px 0;
}
.bfh-flag-MN {
  background-position: -3672px 0;
}
.bfh-flag-MO {
  background-position: -3706px 0;
}
.bfh-flag-MX {
  background-position: -3723px 0;
}
.bfh-flag-MY {
  background-position: -3740px 0;
}
.bfh-flag-PR {
  background-position: -3757px 0;
}
.bfh-flag-RO {
  background-position: -3774px 0;
}
.bfh-flag-SL {
  background-position: -3791px 0;
}
.bfh-flag-TO {
  background-position: -3808px 0;
}
.bfh-flag-VA {
  background-position: -3825px 0;
}
.bfh-flag-ZW {
  background-position: -3842px 0;
}
.bfh-flag-AUD,
.bfh-flag-CHF,
.bfh-flag-DKK,
.bfh-flag-EUR,
.bfh-flag-XAF,
.bfh-flag-XCD,
.bfh-flag-XOF,
.bfh-flag-XPF,
.bfh-flag-ZAR {
  background-image: url("/assets/images/currencies/currency-flags.png");
  background-repeat: no-repeat;
  background-size: initial;
  width: 16px;
  height: 15px;
}
.bfh-flag-AUD:empty,
.bfh-flag-CHF:empty,
.bfh-flag-DKK:empty,
.bfh-flag-EUR:empty,
.bfh-flag-XAF:empty,
.bfh-flag-XCD:empty,
.bfh-flag-XOF:empty,
.bfh-flag-XPF:empty,
.bfh-flag-ZAR:empty {
  width: 16px;
}
.bfh-flag-AUD,
.bfh-flag-CHF,
.bfh-flag-DKK,
.bfh-flag-EUR,
.bfh-flag-XAF,
.bfh-flag-XCD,
.bfh-flag-XOF,
.bfh-flag-XPF,
.bfh-flag-ZAR {
  margin-right: 0.5rem;
}
.bfh-flag-AUD {
  background-position: -32px 0;
}
.bfh-flag-CHF {
  background-position: -224px 0;
}
.bfh-flag-DKK {
  background-position: -64px -16px;
}
.bfh-flag-EUR {
  background-position: -96px -16px;
}
.bfh-flag-XAF {
  background-position: -160px -80px;
}
.bfh-flag-XCD {
  background-position: -176px -80px;
}
.bfh-flag-XOF {
  background-position: -192px -80px;
}
.bfh-flag-XPF {
  background-position: -208px -80px;
}
.bfh-flag-ZAR {
  background-position: -224px -80px;
}
/* -- Layouts -- */
.custom-header {
  position: fixed;
  width: 100%;
  background: #ffffff;
  height: 150px;
  z-index: 50;
}
.auth .custom-header {
  background: #e7eff6;
}
.header-wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 50px 0;
}
.logo {
  max-width: 140px;
  position: absolute;
  transform: translateX(-100%);
}
.logo a {
  display: flex;
}
.logo a img {
  width: 100%;
}
.nav-wrap {
  display: flex;
}
.nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #272727;
  transition: color 0.3s linear;
  cursor: pointer;
  padding: 5px 20px;
  height: 50px;
  font-size: 1.125rem;
  line-height: 1.5rem;
  opacity: 0.8;
  transition: all 0.3s linear;
  position: relative;
  white-space: nowrap;
}
.nav-link .nav-link__header {
  text-decoration: none;
  color: inherit;
}
.nav-link--crypto {
  margin-left: 1rem;
}
.nav-link--crypto:before,
.nav-link--crypto.active-nav-link:before {
  content: "";
  position: absolute;
  bottom: 5px;
  height: 3px;
  width: 50%;
  background: #67ce67;
  border-radius: 3px;
  left: 50%;
  transform: translateX(-50%);
}
.nav-link:hover {
  text-shadow: 0 0 0.65px #272727, 0 0 0.65px #272727;
  opacity: 1;
}
.active-nav-link {
  text-shadow: 0 0 0.65px #272727, 0 0 0.65px #272727;
  opacity: 1;
  position: relative;
}
.active-nav-link:before {
  content: "";
  position: absolute;
  bottom: 5px;
  height: 3px;
  width: 50%;
  background: #115ea6;
  border-radius: 3px;
  left: 50%;
  transform: translateX(-50%);
}
.nav-link--secondary {
  background: #115ea6;
  border-radius: 3px;
  color: #ffffff;
  opacity: 1;
}
.nav-link--secondary img {
  max-width: 28px;
  margin-right: 1rem;
}
.nav-link--secondary:hover {
  text-shadow: 0 0 0.65px #ffffff, 0 0 0.65px #ffffff;
  background: #094680;
}
.nav-link--secondary.active-nav-link:before {
  display: none;
}
@media screen and (max-width: 1439px) {
  .custom-header {
    height: 210px;
  }

  .header-wrap {
    margin-top: 60px;
  }

  .logo {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
  }

  .nav-wrap {
    display: flex;
  }

  .nav-link--crypto {
    margin-left: 0;
  }
}
@media screen and (max-width: 1199px) {
  .header-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .nav-link {
    font-size: 1rem;
    padding: 5px 10px;
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .auth .custom-header {
    background: #ffffff;
  }

  .custom-header {
    height: 80px;
    padding: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .header-wrap {
    margin-top: 60px;
  }

  .logo {
    max-width: 85px;
    position: initial;
    top: 50%;
    left: 50%;
    transform: none;
    margin-right: auto;
  }
}
/* -- Common -- */
.payment-systems {
  background-color: #f3f7fa;
}
.payment-systems .payment-systems__items {
  max-width: 1354px;
  margin: 0 auto;
  padding: 30px 15px;
}
.payment-systems .payment-systems__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -34px;
}
.payment-systems .payment-systems__row.payment-systems__row--first {
  justify-content: center;
  margin: 0 -42px;
}
.payment-systems .payment-systems__row + .payment-systems__row {
  margin-top: 25px;
}
.payment-systems .payment-systems__item {
  display: flex;
  align-items: center;
  padding: 0 34px;
}
.payment-systems .payment-systems__item.payment-systems__item--first {
  padding: 0 42px;
}
@media screen and (max-width: 1439px) {
  .payment-systems .payment-systems__row {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .payment-systems .payment-systems__row {
    margin: 0 -15px;
  }
  .payment-systems .payment-systems__row.payment-systems__row--first {
    margin: 0 -15px;
  }
  .payment-systems .payment-systems__row + .payment-systems__row {
    margin-top: 25px;
  }
  .payment-systems .payment-systems__item {
    min-height: 65px;
    padding: 0 15px;
  }
  .payment-systems .payment-systems__item.payment-systems__item--first {
    padding: 0 15px;
  }
}
.intro .intro__wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 1315px;
  margin: 0 auto;
  padding: 7px 15px 85px;
}
.intro .intro__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 45%;
  padding-bottom: 15px;
}
.intro .intro__img {
  padding-right: 40px;
}
.intro .intro__title {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.32;
  letter-spacing: 0.4px;
  color: #115ea6;
}
.intro .intro__title span {
  position: relative;
}
.intro .intro__title span::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 7px;
  z-index: -1;
  transform: translateX(-50%);
  width: 90%;
  height: 2px;
  border-radius: 3px;
  background-color: #67ce67;
}
.intro .intro__subtitle {
  max-width: 514px;
  margin-bottom: 32px;
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
  color: #272727cc;
}
.intro .intro__buttons {
  display: flex;
}
.intro .intro__apple-play {
  display: flex;
  margin-left: 40px;
}
.intro .intro__apple-button {
  margin-right: 40px;
}
.intro .intro__apple-button,
.intro .intro__play-button {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .intro .intro__text {
    width: 100%;
  }
  .intro .intro__img {
    display: none;
  }
  .intro .intro__title {
    width: 60%;
  }
}
@media screen and (max-width: 1023px) {
  .intro .intro__title {
    width: 71%;
  }
}
@media screen and (max-width: 1023px) {
  .intro .intro__wrapper {
    padding-bottom: 50px;
  }
  .intro .intro__title {
    width: 100%;
    margin-bottom: 20px;
    font-size: 32px;
  }
  .intro .intro__subtitle {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .intro .intro__apple-button,
.intro .intro__play-button {
    transition: 0.3s opacity;
  }
  .intro .intro__apple-button:hover,
.intro .intro__play-button:hover {
    opacity: 0.6;
  }
}
.pre-line {
  white-space: pre-line;
}
.text-banner {
  margin: 120px 0;
  background-color: #f3f7fa;
}
.text-banner .text-banner__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 1354px;
  margin: 0 auto;
  padding: 52px 15px;
}
.text-banner .text-banner__img-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  width: 56%;
  margin: -52px 0;
}
.text-banner .text-banner__img-wrapper.text-banner__img-wrapper--default {
  justify-content: start;
  max-height: 270px;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .text-banner .text-banner__img-wrapper.text-banner__img-wrapper--default {
    max-height: 240px;
  }
}
@media screen and (max-width: 1023px) {
  .text-banner .text-banner__img-wrapper.text-banner__img-wrapper--default {
    max-height: 210px;
  }
}
@media screen and (max-width: 767px) {
  .text-banner .text-banner__img-wrapper.text-banner__img-wrapper--default {
    max-height: 235px;
  }
}
.text-banner .text-banner__img-wrapper.text-banner__img-wrapper--default .text-banner__img {
  width: 100%;
  height: 100%;
}
.text-banner .text-banner__text {
  width: 44%;
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 37px;
  font-weight: 700;
  color: #272727;
}
.text-banner .text-banner__button {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media screen and (max-width: 1439px) {
  .text-banner .text-banner__text {
    font-size: 26px;
  }
  .text-banner .text-banner__button {
    right: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .text-banner {
    margin: 50px 0;
  }
  .text-banner .text-banner__wrapper {
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 0;
  }
  .text-banner .text-banner__text {
    width: 100%;
    font-size: 22px;
  }
  .text-banner .text-banner__img-wrapper {
    width: 100%;
    margin: 20px 0 0;
  }
}
.button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 172px;
  max-width: 172px;
  min-height: 50px;
  max-height: 50px;
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 16px;
  border: none;
  border-radius: 3px;
  transition: 0.3s opacity;
  background-color: #115ea6;
  cursor: pointer;
}
.button a {
  display: flex;
  align-items: center;
  min-width: 172px;
  min-height: 50px;
  padding: 0 55px 0 20px;
  color: #ffffff;
  text-decoration: none;
}
.button.button--secondary {
  min-width: unset;
  max-width: unset;
  border: 2px solid #115ea6;
  background-color: #ffffff;
}
.button.button--secondary a {
  font-size: 18px;
  font-weight: 600;
  color: #115ea6;
}
.button.button--secondary::after {
  content: url("/assets/images/arrow-blue.svg");
}
.button::after {
  content: url("/assets/images/arrow.svg");
  position: absolute;
  top: 54%;
  right: 25px;
  margin-left: 20px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .button:hover {
    opacity: 0.6;
  }
}
.button.left-icon {
  max-width: max-content;
  padding: 0 20px;
}
.button.left-icon::before {
  content: url("/assets/images/arrow-long.svg");
  margin-right: 2rem;
  transform: translateY(0);
}
.button.left-icon::after {
  display: none;
}
.no-border-radius {
  border-radius: 0;
}
.button.no-arrow::after {
  display: none;
}
@media screen and (max-width: 1023px) {
  .button-mobile {
    min-width: 130px;
    max-width: 130px;
    min-height: 40px;
    max-height: 40px;
    font-size: 16px;
    padding: 0 5px;
  }
  .button-mobile::after {
    margin-left: auto;
    right: 8px;
  }
  .button-mobile a {
    text-align: center;
    padding: 0 10px;
    min-width: 130px;
    min-height: 40px;
  }
}
.no-arrow a {
  min-width: unset;
  min-height: unset;
  padding: 0;
}
.custom-btn {
  min-height: 50px;
  max-height: 50px;
  border: none;
  border-radius: 3px;
  background-color: #115ea6;
  color: #ffffff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.1rem;
  line-height: 1.2rem;
  text-align: center;
  width: 100%;
  cursor: pointer;
  transition: all 250ms linear;
}
@media screen and (max-width: 1023px) {
  .custom-btn {
    min-height: 40px;
    max-height: 40px;
    font-size: 1rem;
  }
}
.custom-btn:disabled {
  opacity: 0.5;
}
.custom-btn-short {
  width: auto;
  padding: 0 50px;
}
.store-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 172px;
  max-width: 172px;
  min-height: 50px;
  max-height: 50px;
  border-radius: 5px;
  transition: 0.3s opacity;
  max-height: 50px;
  overflow: hidden;
}
.store-button a {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.store-button a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .store-button {
    min-width: 130px;
    max-width: 130px;
    min-height: 40px;
    max-height: 40px;
  }
}
main.faq-page::before {
  top: 165px;
  right: calc(50% + 697px);
}
main.faq-page .faq {
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  main.faq-page .faq {
    margin-bottom: 90px;
  }
}
main.faq-page .faq__button {
  max-width: 228px;
  max-width: 228px;
  margin: 30px auto 0;
}
@media (min-width: 769px) {
  main.faq-page .faq__button {
    margin-left: 0;
    margin-right: 0;
  }
}
main.faq-page .faq .container {
  max-width: 1350px;
  padding: 0 15px;
}
main.faq-page .faq__title {
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 769px) {
  main.faq-page .faq__title {
    font-size: 36px;
    margin-bottom: 28px;
  }
}
main.faq-page .faq__subtitle {
  max-width: 480px;
  margin: 0 auto;
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 18px;
  text-align: center;
  color: #525252;
}
main.faq-page .faq__accordions {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
@media (min-width: 769px) {
  main.faq-page .faq__accordions {
    flex-direction: row;
    margin-top: 75px;
  }
}
main.faq-page .faq__accordions .titles {
  display: flex;
  margin-bottom: 25px;
  overflow: auto;
}
@media (min-width: 769px) {
  main.faq-page .faq__accordions .titles {
    display: block;
    flex: 0 0 306px;
    margin-right: 20px;
    margin-bottom: 0;
    overflow: unset;
  }
}
main.faq-page .faq__accordions .titles .title {
  position: relative;
}
main.faq-page .faq__accordions .titles .title + .title {
  margin-left: 30px;
}
@media (min-width: 769px) {
  main.faq-page .faq__accordions .titles .title + .title {
    margin-top: 54px;
    margin-left: 0;
  }
}
main.faq-page .faq__accordions .titles .title.active h2 {
  font-family: "Montserrat_Semibold", sans-serif;
  background-color: #115ea6;
  border-radius: 5px;
  color: #ffffff;
}
@media (min-width: 769px) {
  main.faq-page .faq__accordions .titles .title.active h2 {
    font-size: 36px;
    line-height: 1.35;
    max-width: 320px;
    background-color: unset;
    border-radius: 0;
    color: #272727;
  }
}
main.faq-page .faq__accordions .titles .title.active h2::before {
  display: none;
}
@media (min-width: 769px) {
  main.faq-page .faq__accordions .titles .title.active h2::before {
    display: unset;
    opacity: 1;
  }
}
main.faq-page .faq__accordions .titles .title h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 5px;
  font-family: "Montserrat_Regular", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
  max-width: 115px;
  height: 100%;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: all 0.2s linear;
  color: #525252;
  text-align: center;
}
main.faq-page .faq__accordions .titles .title h2::before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 26px;
  left: 0;
  display: block;
  width: 50px;
  height: 4px;
  background-color: #115ea6;
  transition: opacity 0.1s linear;
}
@media (min-width: 769px) {
  main.faq-page .faq__accordions .titles .title h2 {
    display: block;
    max-width: 280px;
    min-height: unset;
    padding-left: 80px;
    font-size: 24px;
    font-weight: 600;
    text-align: left;
    color: #272727;
  }
}
main.faq-page .faq__accordions .content {
  position: relative;
}
@media (min-width: 769px) {
  main.faq-page .faq__accordions .content {
    padding-left: 94px;
  }
}
main.faq-page .faq__accordions .content app-accordion {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all ease 0.4s;
}
main.faq-page .faq__accordions .content app-accordion.active {
  display: block;
  position: static;
  opacity: 1;
  visibility: visible;
  transition: all ease 0.4s;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item {
  position: relative;
  padding: 0 33px;
  transition: 0.3s all;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item + .active {
  margin-top: 8px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item:first-child .title {
  padding-top: 0;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #dedede;
  height: 1px;
  width: 100%;
  display: block;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item.active {
  padding: 38px 33px;
  border: 1px solid #cbcbcb;
  background-color: #f4f4f4;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item.active::after {
  bottom: -10px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item.active .title {
  padding-top: 0;
  padding-bottom: 20px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .title {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  display: flex;
  justify-content: space-between;
  font-family: "Montserrat_Semibold", sans-serif;
  font-weight: 600;
  padding-top: 22px;
  padding-bottom: 28px;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .title span {
  font-size: 28px;
  transition: color 0.2s linear;
  width: 35px;
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .content {
  overflow: hidden;
  transition: max-height 0.15s linear;
  padding: 0;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .content p {
  width: 80%;
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  opacity: 0.5;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .content a {
  color: #115ea6;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .content ul.list li {
  position: relative;
  list-style: none;
  padding-left: 18px;
  color: #272727;
  margin-bottom: 15px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .content ul.list li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #115ea6;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .content ul.list li + li {
  margin-top: 0;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .content.regions ul {
  display: flex;
  flex-wrap: wrap;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item .content.regions ul li {
  flex-wrap: wrap;
  flex: 1 0 220px;
  max-width: 220px;
  font-size: 14px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-bold-list-template ul {
  margin-bottom: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-bold-list-template ul b {
  color: #272727;
  font-size: 16px;
  line-height: 24px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-bold-list-template p + p {
  margin-top: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-with-list-template p {
  margin-bottom: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-with-list-template .paragraphs {
  margin-top: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-with-list-template .paragraphs div + div {
  margin-top: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-with-list-template .italic {
  font-style: italic;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-dash-list-template p {
  margin-bottom: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-dash-list-template ul.list {
  margin-bottom: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-dash-list-template ul.dash-list {
  color: #272727;
  margin-bottom: 45px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-dash-list-template ul.dash-list li {
  padding-left: 18px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-dash-list-template ul.dash-list li + li {
  margin-top: 5px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-dash-list-template img {
  width: 100%;
  max-width: 400px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-icon-list-template > p {
  margin-bottom: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-icon-list-template ul {
  display: flex;
  flex-wrap: wrap;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-icon-list-template ul li {
  display: flex;
  align-items: center;
  max-width: 220px;
  flex: 1 0 220px;
  padding-bottom: 15px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-icon-list-template ul li p {
  padding-left: 5px;
  font-size: 14px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-icon-template p:first-of-type {
  margin-bottom: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-icon-template ul {
  margin-bottom: 45px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-icon-template ul li {
  display: flex;
  align-items: center;
  line-height: 1.7;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-with-icon-template ul li img {
  margin-right: 3px;
  margin-left: 3px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table .table-wrapper {
  overflow: auto;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table .table-wrapper + .table-wrapper {
  margin-top: 20px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table table {
  border: 1px solid #000000;
  border-collapse: collapse;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table tr,
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table th,
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table td {
  border: 1px solid #000000;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table th,
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table td {
  width: 25%;
  padding: 4px;
  text-align: center;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table .table-title-before {
  margin-bottom: 20px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table .paragraphs {
  margin-top: 30px;
}
main.faq-page .faq__accordions .content app-accordion .accordion__items .item app-text-table .italic {
  font-style: italic;
}
@media (min-width: 769px) {
  main.faq-page .faq__accordions .content app-accordion + app-accordion .accordion {
    margin-top: 0;
  }
}
main.faq-page .contact {
  margin-top: 80px;
}
main.faq-page .contact__title {
  font-size: 18px;
  text-align: center;
  line-height: 1.6;
  margin: 0 auto;
  margin-bottom: 30px;
  font-family: "Montserrat_Regular", sans-serif;
}
@media (min-width: 769px) {
  main.faq-page .contact__title {
    margin-left: 0;
    margin-right: 0;
    font-size: 24px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  main.faq-page .contact__title {
    line-height: 48px;
  }
}
main.faq-page .contact__title span {
  display: block;
  font-weight: 400;
}
@media (min-width: 769px) {
  main.faq-page .contact__title span {
    display: inline;
  }
}
main.faq-page .contact__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 769px) {
  main.faq-page .contact__buttons {
    justify-content: space-between;
    max-width: 518px;
  }
}
main.faq-page .contact__buttons app-button {
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 769px) {
  main.faq-page .contact__buttons app-button {
    margin-left: 0;
  }
}
.kyc-info {
  margin: 120px 0;
  padding: 30px 0;
  background-color: #115ea6;
}
.kyc-info .kyc-info__wrapper {
  display: flex;
  align-items: center;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 15px;
}
.kyc-info .kyc-info__img-wrapper {
  margin-right: 40px;
}
.kyc-info .kyc-info__img-wrapper.kyc-info__img-wrapper--mobile {
  display: none;
}
.kyc-info .kyc-info__img {
  display: block;
}
.kyc-info .kyc-info__title {
  margin-bottom: 34px;
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #ffffff;
}
.kyc-info .kyc-info__subtitle,
.kyc-info .kyc-info__text {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}
.kyc-info .kyc-info__subtitle {
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .kyc-info {
    margin: 60px 0;
  }
  .kyc-info .kyc-info__img-wrapper {
    display: none;
  }
  .kyc-info .kyc-info__img-wrapper.kyc-info__img-wrapper--mobile {
    display: block;
    margin-right: 14px;
    margin-bottom: 14px;
  }
  .kyc-info .kyc-info__title-wrapper {
    display: flex;
  }
  .kyc-info .kyc-info__img {
    width: 72px;
    height: 96px;
  }
  .kyc-info .kyc-info__title {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.6;
  }
  .kyc-info .kyc-info__subtitle {
    font-size: 16px;
  }
  .kyc-info .kyc-info__text {
    font-size: 14px;
  }
}
.contact-us-now .contact-us-now__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1355px;
  margin: 0 auto;
  padding: 0 15px 120px;
}
.contact-us-now .contact-us-now__title {
  margin-bottom: 30px;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  color: #272727;
}
.contact-us-now .contact-us-now__subtitle {
  margin-bottom: 30px;
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #525252;
}
.contact-us-now .contact-us-now__items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 -30px -30px;
}
.contact-us-now .contact-us-now__item {
  padding: 0 30px 30px;
}
.contact-us-now .contact-us-now__img-wrapper {
  margin-bottom: 10px;
}
.contact-us-now .contact-us-now__img {
  display: block;
  width: 113px;
  height: 113px;
  margin: 0 auto;
  object-fit: none;
  filter: drop-shadow(0px 0px 47px rgba(17, 94, 166, 0.2));
  border-radius: 50%;
}
.contact-us-now .contact-us-now__name {
  margin-bottom: 8px;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  color: #272727;
}
.contact-us-now .contact-us-now__workplace {
  margin-bottom: 15px;
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #525252;
}
.contact-us-now .contact-us-now__socials {
  display: flex;
  flex-direction: column;
}
.contact-us-now .contact-us-now__social-item {
  display: flex;
  align-items: center;
  padding: 11px 13px;
  box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.2);
  text-decoration: none;
  transition: 0.3s all;
}
.contact-us-now .contact-us-now__social-item + .contact-us-now__social-item {
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .contact-us-now .contact-us-now__social-item:hover {
    box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.8);
  }
}
.contact-us-now .contact-us-now__social-icon {
  margin-right: 20px;
}
.contact-us-now .contact-us-now__social-text {
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #525252;
}
@media screen and (max-width: 767px) {
  .contact-us-now .contact-us-now__title {
    margin-bottom: 8px;
    font-size: 26px;
  }
  .contact-us-now .contact-us-now__subtitle {
    margin-bottom: 60px;
  }
  .contact-us-now .contact-us-now__img {
    width: 70px;
    height: 70px;
  }
  .contact-us-now .contact-us-now__socials {
    flex-direction: row;
    justify-content: center;
    width: 100%;
  }
  .contact-us-now .contact-us-now__social-item + .contact-us-now__social-item {
    margin: 0 0 0 14px;
  }
  .contact-us-now .contact-us-now__social-icon {
    margin: 0;
  }
  .contact-us-now .contact-us-now__social-text {
    display: none;
  }
}
.charts {
  position: relative;
  z-index: 10;
  min-height: 200px;
}
.charts app-custom-loader {
  position: absolute;
}
.charts .charts__loader-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.charts .charts__item-wrapper {
  width: calc(100% / 4);
}
.charts .charts__item {
  width: 335px;
  margin: 0 auto;
  padding: 20px;
}
.charts .charts__upper-info {
  display: flex;
}
.charts .charts__currency-info {
  display: flex;
  flex-direction: column;
  margin-right: 13px;
}
.charts .charts__currency {
  display: flex;
  margin-bottom: 25px;
}
.charts .charts__currency-logo {
  width: 44px;
  height: 44px;
  margin-right: 12px;
  border-radius: 8px;
}
.charts .charts__currence-code {
  margin-bottom: 5px;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}
.charts .charts__currency-name {
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #525252;
}
.charts .charts__curency-price {
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #000000;
}
.charts .charts__change-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 13px;
  font-weight: 600;
}
.charts .charts__change-text {
  color: #525252;
}
.charts .charts__change-percent {
  padding: 7px;
  border-radius: 60px;
  font-size: 11px;
}
.charts .charts__change-percent.positive {
  color: #219653;
  background-color: rgba(33, 150, 83, 0.2);
}
.charts .charts__change-percent.negative {
  color: #eb5757;
  background-color: rgba(235, 87, 87, 0.2);
}
.charts .charts__change-amount.positive {
  color: #219653;
}
.charts .charts__change-amount.negative {
  color: #eb5757;
}
@media screen and (max-width: 1439px) {
  .charts .charts__item-wrapper {
    width: calc(100% / 3);
  }
}
@media screen and (max-width: 1023px) {
  .charts .charts__item-wrapper {
    width: calc(100% / 2);
  }
}
@media screen and (max-width: 767px) {
  .charts .charts__loader-wrapper {
    flex-wrap: nowrap;
    overflow: scroll;
  }
  .charts .charts__item-wrapper {
    width: unset;
  }
}
.terms {
  margin-top: 12px;
  padding: 0 10px 20px;
}
@media (min-width: 769px) {
  .terms {
    margin-top: 120px;
    padding: 0 20px 20px;
  }
}
.terms__title {
  font-family: "Montserrat_Bold", sans-serif;
  font-weight: 400;
  text-align: center;
  margin-bottom: 50px;
  font-size: 24px;
}
@media (min-width: 769px) {
  .terms__title {
    text-align: left;
    margin-bottom: 104px;
    font-size: 48px;
  }
}
.terms__items > li {
  margin-bottom: 61px;
  list-style-type: none;
}
@media (min-width: 480px) {
  .terms__items > li {
    padding-left: 80px;
    position: relative;
  }
  .terms__items > li::before {
    content: "";
    background-color: #115ea6;
    width: 50px;
    height: 4px;
    background-color: #115ea6;
    position: absolute;
    left: 0;
    top: 20px;
  }
}
app-term .list {
  margin-bottom: 25px;
  max-width: 790px;
  padding-left: 0;
}
app-term .list li {
  position: relative;
  padding-left: 38px;
  list-style: none;
}
app-term .list li + li {
  margin-top: 30px;
}
app-term .list li::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.1);
  margin-right: 28px;
  position: absolute;
  left: 0;
  top: 8px;
}
app-term h2 {
  margin-bottom: 12px;
  font-size: 22px;
}
@media (min-width: 769px) {
  app-term h2 {
    font-size: 36px;
  }
}
app-term h3 {
  font-family: "Montserrat_Regular", sans-serif;
  font-weight: 400;
  color: #272727;
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 25px;
}
app-term > app-text p {
  margin-bottom: 25px;
}
app-term p {
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #808080;
  line-height: 1.5;
}
app-term b {
  color: #000000;
}
app-term a {
  color: #115ea6;
  text-decoration: none;
}
app-term dl dt {
  display: inline;
  font-weight: 700;
  line-height: 1.5;
  font-size: 16px;
}
app-term dl dd {
  display: inline;
  color: #272727;
  line-height: 1.5;
  font-size: 16px;
}
/* -- Styles -- */
.page-wrapp {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  width: 100vw;
  overflow-x: hidden;
}
.page-wrapp .custom-body {
  flex: 1 1 100%;
  padding-top: 150px;
}
@media screen and (max-width: 1439px) {
  .page-wrapp .custom-body {
    padding-top: 210px;
  }
}
@media screen and (max-width: 767px) {
  .page-wrapp .custom-body {
    padding-top: 80px;
  }
}
app-page404 .wrapper,
app-page500 .wrapper,
app-page-under-construction .wrapper {
  display: flex;
  flex-direction: column;
  padding: 160px 0;
  align-items: center;
}
app-page404 .wrapper .img-wrap,
app-page500 .wrapper .img-wrap,
app-page-under-construction .wrapper .img-wrap {
  width: 100%;
  max-width: 500px;
  overflow: hidden;
}
app-page404 .wrapper .img-wrap img,
app-page500 .wrapper .img-wrap img,
app-page-under-construction .wrapper .img-wrap img {
  width: 100%;
}
app-page404 .wrapper .text,
app-page500 .wrapper .text,
app-page-under-construction .wrapper .text {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 4rem;
  line-height: 4.2rem;
  color: #000000;
}
app-page404 .wrapper .btn-wrap,
app-page500 .wrapper .btn-wrap,
app-page-under-construction .wrapper .btn-wrap {
  margin: 3rem 0;
}
@media screen and (max-width: 767px) {
  app-page404 .wrapper,
app-page500 .wrapper,
app-page-under-construction .wrapper {
    padding: 50px 0;
  }
  app-page404 .wrapper .img-wrap,
app-page500 .wrapper .img-wrap,
app-page-under-construction .wrapper .img-wrap {
    max-width: 300px;
  }
  app-page404 .wrapper .text,
app-page500 .wrapper .text,
app-page-under-construction .wrapper .text {
    font-size: 2rem;
    line-height: 2.2rem;
    margin-bottom: 2rem;
  }
}
.close-menu-btn {
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 20px;
  top: 30px;
  background: transparent;
  box-shadow: none;
}
.close-menu-btn .btn-icon {
  width: 100%;
  height: 100%;
}
#nav-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  z-index: 99;
}
#nav-container .nav-wrap {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0;
  outline: none;
  cursor: pointer;
}
#nav-container .nav-wrap .nav-link--secondary {
  margin-top: 1rem;
}
#nav-container .nav-wrap .margin-top-auto {
  margin-top: auto;
}
#nav-container .nav-icon-wrap {
  padding: 1rem;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.5rem;
}
#nav-container .active-nav-link .nav-icon-wrap {
  background: #40bed7;
}
#nav-container .nav-icon {
  height: 1.2rem;
  width: 1.2rem;
  min-width: 1.2rem;
  font-size: 1.2rem;
  cursor: pointer;
}
@supports (-webkit-touch-callout: none) {
  #nav-container {
    height: 100%;
  }
}
#nav-container .bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  pointer-events: auto;
  opacity: 0;
  background: #000000;
}
#nav-container.active .bg {
  visibility: visible;
  opacity: 0.2;
}
#nav-content {
  display: flex;
  flex-direction: column;
  padding: 30px 20px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #ffffff;
  pointer-events: auto;
  transform: translateX(-120%);
  transition: transform 0.3s linear;
}
#nav-content .menu-header {
  display: flex;
  justify-content: center;
}
#nav-content .menu-header .logo {
  margin: 0;
}
#nav-container.active #nav-content {
  transform: none;
}
#nav-container.active {
  z-index: 99;
}
.custom-footer .section-footer-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.custom-footer .footer-section {
  background-color: #115ea6;
  color: #ffffff;
  padding: 70px 0;
}
.custom-footer .footer-section--copyright {
  background-color: #ffffff;
  color: #272727cc;
}
.custom-footer .logo-wrap {
  padding-bottom: 70px;
  display: flex;
}
.custom-footer .social-list,
.custom-footer .payment-list {
  display: grid;
  grid-template-columns: repeat(6, 60px);
  grid-template-rows: 1fr;
  grid-column-gap: auto;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: 2rem;
}
.custom-footer .social-list .social-item a,
.custom-footer .payment-list .social-item a {
  display: inline-flex;
  transition: opacity 0.3s linear;
}
.custom-footer .social-list .social-item a:hover {
  opacity: 0.6;
}
.custom-footer .buttons-wrap {
  display: flex;
}
.custom-footer .buttons-wrap .store-button:first-child {
  margin-right: 1rem;
}
.custom-footer .section-footer-nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 0;
  justify-items: flex-start;
}
.custom-footer .accordion {
  display: none;
}
.custom-footer .footer-nav-list {
  width: 100%;
}
.custom-footer .footer-nav-link {
  font-size: 1.125rem;
  line-height: 1.25rem;
  padding: 0.5rem;
  font-family: "Montserrat_Regular", sans-serif;
  color: #ffffff;
  display: flex;
  text-decoration: none;
  transition: color 0.3s linear;
}
.custom-footer .footer-nav-link.hover {
  cursor: pointer;
}
.custom-footer .footer-nav-link.hover:hover {
  color: rgba(255, 255, 255, 0.7);
}
.custom-footer .footer-nav-link.bold {
  font-family: "Montserrat_Semibold", sans-serif;
  margin-bottom: 0.5rem;
}
.custom-footer .copyright-wrap {
  display: flex;
  align-items: center;
}
.custom-footer .copyright-info-text {
  font-family: "Montserrat_Light", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: #272727cc;
}
.custom-footer .copyright-info-text a {
  color: #115ea6;
  cursor: pointer;
  text-decoration: none;
}
.custom-footer .copyright-info-text a:hover {
  color: rgba(0, 0, 0, 0.75);
}
.custom-footer .copyright-info-img {
  display: flex;
  margin-left: 60px;
}
.custom-footer .copyright-info-img .copyright-img-wrap {
  width: 70px;
  max-width: 70px;
  overflow: hidden;
}
.custom-footer .copyright-info-img .copyright-img-wrap img {
  width: 100%;
}
.custom-footer .copyright-info-img .copyright-img-wrap:first-child {
  margin-right: 1rem;
}
@media screen and (max-width: 1023px) {
  .custom-footer .section-footer-wrap {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 2fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .custom-footer .section-footer {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
  }
  .custom-footer .section-footer:first-child {
    margin-bottom: 2rem;
  }
  .custom-footer .copyright-wrap {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 767px) {
  .custom-footer .logo-wrap {
    justify-content: space-between;
    padding-bottom: 2rem;
  }
  .custom-footer .section-footer-nav {
    display: none;
  }
  .custom-footer .accordion {
    display: block;
    margin: 0 22px;
  }
  .custom-footer .footer-section {
    padding: 1.5rem 0;
  }
  .custom-footer .section-footer {
    width: 100%;
    max-width: auto;
    padding: 0 1rem;
  }
  .custom-footer .section-footer:first-child {
    margin-bottom: 2rem;
  }
  .custom-footer .footer-nav-list .footer-nav-link {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .custom-footer .copyright-wrap {
    flex-direction: column;
  }
  .custom-footer .copyright-info-img {
    margin-left: 0;
    margin-top: 40px;
  }
  .custom-footer .social-list,
.custom-footer .payment-list {
    grid-template-columns: repeat(6, 1fr);
  }
  .custom-footer .social-list .img-wrap,
.custom-footer .payment-list .img-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .custom-footer .buttons-wrap {
    justify-content: center;
  }
}
.custom-footer .accordion__items .item {
  position: relative;
  padding: 0 33px;
  transition: 0.3s all;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.custom-footer .accordion__items .item + .active {
  margin-top: 8px;
}
.custom-footer .accordion__items .item.active {
  padding: 12px 33px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.custom-footer .accordion__items .item.active::after {
  bottom: -10px;
}
.custom-footer .accordion__items .item.active .title {
  padding-top: 0;
  padding-bottom: 20px;
}
.custom-footer .accordion__items .item .title {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  font-family: "Montserrat_Semibold", sans-serif;
  font-weight: 600;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
.custom-footer .accordion__items .item .title span {
  font-size: 28px;
  transition: color 0.2s linear;
  width: 35px;
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
}
.custom-footer .accordion__items .item .content {
  overflow: hidden;
  transition: max-height 0.15s linear;
  padding: 0;
}
.custom-footer .accordion__items .item .content .footer-nav-link {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Montserrat_Light", sans-serif;
}
.custom-footer .accordion__items .item:not(:last-child) {
  margin-bottom: 1rem;
}
/* -- Pages -- */
.banking-features {
  padding: 0 15px;
}
.banking-features .banking-features__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1524px;
  margin: 0 auto;
}
.banking-features .banking-features__title {
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 600;
}
.banking-features .banking-features__features {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
}
.banking-features .banking-features__feature-item {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 300px;
  height: 100px;
  padding: 26px 24px;
  box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.2);
  background-color: #ffffff;
}
.banking-features .banking-features__feature-item.item-1 {
  left: 13%;
  top: 26%;
}
.banking-features .banking-features__feature-item.item-2 {
  top: 40%;
}
.banking-features .banking-features__feature-item.item-3 {
  top: 40%;
  left: 22%;
}
.banking-features .banking-features__feature-item.item-4 {
  top: 55%;
  left: 16%;
}
.banking-features .banking-features__feature-item.item-5 {
  top: 26%;
  left: 61%;
}
.banking-features .banking-features__feature-item.item-6 {
  top: 40%;
  left: 67%;
}
.banking-features .banking-features__feature-item.item-7 {
  top: 55%;
  left: unset;
  right: 22%;
}
.banking-features .banking-features__feature-item.item-8 {
  top: 55%;
  left: unset;
  right: 0;
}
.banking-features .banking-feature__feature-img {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.banking-features .banking-feature__feature-text {
  width: 100%;
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.banking-features .banking-feature__buttons {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 10;
  margin-top: 40px;
}
.banking-features .banking-features__apple-play {
  display: flex;
  margin-bottom: 25px;
}
.banking-features .banking-feature__store-button {
  transition: 0.3s opacity;
  cursor: pointer;
}
.banking-features .banking-feature__store-button + .banking-feature__store-button {
  margin-left: 30px;
}
@media screen and (min-width: 1024px) {
  .banking-features .banking-feature__store-button:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 1439px) {
  .banking-features .banking-features__feature-item {
    width: 235px;
  }
  .banking-features .banking-feature__feature-text {
    font-size: 16px;
  }
  .banking-features .banking-features__img-wrapper img {
    width: 240px;
  }
}
@media screen and (max-width: 1023px) {
  .banking-features .banking-features__feature-item {
    height: 75px;
  }
  .banking-features .banking-features__feature-item.item-1 {
    left: 5%;
  }
  .banking-features .banking-features__feature-item.item-2 {
    left: 30%;
  }
  .banking-features .banking-features__feature-item.item-3 {
    left: 30%;
  }
  .banking-features .banking-features__feature-item.item-4 {
    left: 10%;
  }
  .banking-features .banking-features__feature-item.item-5 {
    left: unset;
    right: 5%;
  }
  .banking-features .banking-features__feature-item.item-7 {
    right: 30%;
  }
  .banking-features .banking-feature__feature-img img {
    width: 40px;
  }
}
@media screen and (max-width: 767px) {
  .banking-features .banking-features__title {
    margin-bottom: 30px;
    font-size: 26px;
    text-align: center;
  }
  .banking-features .banking-features__feature-item {
    width: 162px;
    padding: 5px;
  }
  .banking-features .banking-features__feature-item.item-1 {
    top: 20%;
    left: 0;
  }
  .banking-features .banking-features__feature-item.item-2 {
    top: 35%;
    left: 0;
  }
  .banking-features .banking-features__feature-item.item-3 {
    top: 50%;
    left: 0;
  }
  .banking-features .banking-features__feature-item.item-4 {
    top: 65%;
    left: 0;
  }
  .banking-features .banking-features__feature-item.item-5 {
    top: 20%;
    left: unset;
    right: 0;
  }
  .banking-features .banking-features__feature-item.item-6 {
    top: 35%;
    left: unset;
    right: 0;
  }
  .banking-features .banking-features__feature-item.item-7 {
    top: 50%;
    right: 0;
  }
  .banking-features .banking-features__feature-item.item-8 {
    top: 65%;
    right: 0;
  }
  .banking-features .banking-feature__feature-img {
    margin-right: 6px;
  }
  .banking-features .banking-feature__feature-img img {
    width: 30px;
  }
  .banking-features .banking-feature__feature-text {
    font-size: 12px;
  }
}
.contact-us-banner .contact-us-banner__wrapper {
  max-width: 1355px;
  margin: 0 auto;
  padding: 0 15px 120px;
}
.contact-us-banner .contact-us-banner__title {
  margin-bottom: 32px;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  color: #272727;
}
.contact-us-banner .contact-us-banner__subtitle {
  max-width: 480px;
  margin: 0 auto 60px;
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #525252;
}
.contact-us-banner .contact-us-banner__banner {
  position: relative;
  padding-top: 19.5%;
  border-radius: 18px;
  background: rgba(0, 0, 0, 0.25);
}
.contact-us-banner .contact-us-banner__text {
  position: absolute;
  top: 50%;
  left: 4rem;
  transform: translateY(-50%);
  max-width: 460px;
}
.contact-us-banner .contact-us-banner__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
  border-radius: 18px;
}
.contact-us-banner .contact-us-banner__text-title {
  margin-bottom: 15px;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
}
.contact-us-banner .contact-us-banner__text-subtitle {
  max-width: 305px;
  font-family: "Montserrat_Regular", sans-serif, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
}
.contact-us-banner .contact-us-banner__button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
@media screen and (max-width: 1023px) {
  .contact-us-banner .contact-us-banner__button {
    left: unset;
    right: 4rem;
    transform: translate3d(0, -50%, 0);
  }
}
@media screen and (max-width: 767px) {
  .contact-us-banner .contact-us-banner__wrapper {
    padding-bottom: 60px;
  }
  .contact-us-banner .contact-us-banner__title,
.contact-us-banner .contact-us-banner__subtitle,
.contact-us-banner .contact-us-banner__img {
    display: none;
  }
  .contact-us-banner .contact-us-banner__banner {
    display: flex;
    flex-direction: column;
    padding: 0;
    background: none;
  }
  .contact-us-banner .contact-us-banner__text {
    position: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: unset;
  }
  .contact-us-banner .contact-us-banner__text-title {
    margin-bottom: 10px;
    font-size: 26px;
    text-align: center;
    color: #272727;
  }
  .contact-us-banner .contact-us-banner__text-subtitle {
    margin-bottom: 30px;
    font-size: 18px;
    color: #525252;
    text-align: center;
  }
  .contact-us-banner .contact-us-banner__button {
    position: relative;
    right: unset;
    transform: unset;
    margin: 0 auto;
  }
}
.crypto-info {
  margin-top: 120px;
  padding: 0 15px;
}
.crypto-info .crypto-info__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1524px;
  margin: 0 auto;
}
.crypto-info .crypto-info__title {
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
}
.crypto-info .crypto-info__features {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
}
.crypto-info .crypto-info__features.crypto-info__features--mobile {
  display: none;
}
.crypto-info .crypto-info__feature-item {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 300px;
  height: 100px;
  padding: 26px 24px;
  box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.2);
  background-color: #ffffff;
}
.crypto-info .crypto-info__feature-item.item-1 {
  left: 8%;
  top: 22%;
}
.crypto-info .crypto-info__feature-item.item-2 {
  left: 17%;
  top: 38%;
}
.crypto-info .crypto-info__feature-item.item-3 {
  top: 22%;
  left: unset;
  right: 17%;
}
.crypto-info .crypto-info__feature-item.item-4 {
  top: 38%;
  left: unset;
  right: 9%;
}
.crypto-info .crypto-info__feature-img {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.crypto-info .crypto-info__feature-text {
  width: 100%;
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.crypto-info .crypto-info__start-button {
  position: relative;
  z-index: 10;
  margin-top: 60px;
}
.crypto-info .crypto-info__form-wrapper {
  position: relative;
  z-index: 10;
  width: 431px;
  height: 463px;
  padding: 50px 60px;
  background-color: #ffffff;
  box-shadow: 0px 0px 47px rgba(17, 94, 166, 0.2);
}
.crypto-info .crypto-info__label {
  margin-bottom: 6px;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #272727;
}
.crypto-info .crypto-info__input-wrapper {
  position: relative;
  width: 100%;
}
.crypto-info .crypto-info__input {
  width: 100%;
  height: 52px;
  padding-left: 18px;
  padding-right: 118px;
  border: 1px solid #eeeeee;
  border-radius: 10px;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.crypto-info .crypto-info__exchange-img {
  display: block;
  margin: 16px auto;
}
.crypto-info .crypto-info__select {
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translateY(-50%);
  width: 89px;
  height: 30px;
  border: none;
  border-radius: 15px;
}
.crypto-info .crypto-info__select .ng-select-container {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: none;
  border-radius: 15px;
  background-color: #f3f7fa;
  cursor: pointer;
}
.crypto-info .crypto-info__select .ng-value {
  display: flex;
  align-items: center;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #115ea6;
}
.crypto-info .crypto-info__select .ng-option {
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #115ea6;
}
.crypto-info .crypto-info__select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  display: flex;
  align-items: center;
  padding: 8px 4px;
}
.crypto-info .crypto-info__select .ng-value-container {
  padding-left: 3px;
}
.crypto-info .crypto-info__select span.ng-arrow-wrapper:before {
  content: "";
  background-image: url(/assets/images/arrow-down-blue.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  width: 10px;
  height: 10px;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  transition: all 0.5s ease;
}
.crypto-info .crypto-info__select .ng-arrow-wrapper .ng-arrow {
  display: none;
}
.crypto-info .crypto-info__currency-logo {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  border-radius: 50%;
  object-fit: cover;
}
.crypto-info .crypto-info__rate {
  margin: 16px 0 24px 0;
  font-family: "Montserrat_Bold", sans-serif, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #272727;
}
.crypto-info .crypto-info__rate span {
  color: #115ea6;
}
.crypto-info .crypto-info__buy-button {
  margin: 0 auto 16px;
}
.crypto-info .crypto-info__hint {
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #272727;
}
.crypto-info .crypto-info__chat-images {
  position: absolute;
  top: 0;
  right: 0;
}
.crypto-info .crypto-info__chart-wrapper {
  width: 100%;
  margin-top: 60px;
}
.crypto-info .crypto-info__form-group .ng-select {
  z-index: 10;
  cursor: pointer;
}
.crypto-info .crypto-info__form-group .ng-select .ng-select-container .ng-value-container .ng-input > input {
  cursor: pointer;
}
.crypto-info .crypto-info__form-group.crypto-info__form-group--low .ng-select {
  z-index: 9;
}
.crypto-info app-custom-loader {
  position: absolute;
}
.crypto-info input::-webkit-outer-spin-button,
.crypto-info input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media screen and (max-width: 1439px) {
  .crypto-info .crypto-info__feature-item {
    width: 256px;
  }
  .crypto-info .crypto-info__feature-item.item-1 {
    left: 9%;
  }
  .crypto-info .crypto-info__feature-item.item-2 {
    left: 4%;
  }
  .crypto-info .crypto-info__feature-item.item-3 {
    right: 9%;
  }
  .crypto-info .crypto-info__feature-item.item-4 {
    right: 4%;
  }
  .crypto-info .crypto-info__feature-text {
    font-size: 16px;
  }
  .crypto-info .crypto-info__img-wrapper img {
    width: 240px;
  }
  .crypto-info .crypto-info__chat-images {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .crypto-info .crypto-info__feature-item.item-1 {
    left: 5%;
    top: 22%;
  }
  .crypto-info .crypto-info__feature-item.item-2 {
    left: 5%;
    top: 38%;
  }
  .crypto-info .crypto-info__feature-item.item-3 {
    top: 22%;
    left: unset;
    right: 5%;
  }
  .crypto-info .crypto-info__feature-item.item-4 {
    top: 38%;
    left: unset;
    right: 5%;
  }
}
@media screen and (max-width: 1023px) {
  .crypto-info .crypto-info__features {
    display: none;
  }
  .crypto-info .crypto-info__features.crypto-info__features--mobile {
    position: unset;
    display: flex;
    flex-wrap: wrap;
    transform: unset;
    margin: 30px -7px -7px;
  }
  .crypto-info .crypto-info__feature-item {
    position: unset;
    width: calc(50% - 10px);
    height: 51px;
    margin: 5px 5px;
    padding-left: 7px;
    padding-right: 7px;
  }
  .crypto-info .crypto-info__feature-img img {
    width: 40px;
  }
}
@media screen and (max-width: 767px) {
  .crypto-info {
    margin-top: 60px;
  }
  .crypto-info .crypto-info__title {
    margin-bottom: 30px;
    font-size: 26px;
    text-align: center;
  }
  .crypto-info .crypto-info__feature-img {
    margin-right: 5px;
  }
  .crypto-info .crypto-info__feature-img img {
    width: 20px;
  }
  .crypto-info .crypto-info__feature-item {
    position: unset;
    width: calc(50% - 6px);
    height: 51px;
    margin: 3px;
    padding-left: 2px;
    padding-right: 2px;
  }
  .crypto-info .crypto-info__feature-text {
    font-size: 13px;
  }
  .crypto-info .crypto-info__form-wrapper {
    width: 100%;
    padding: 43px 24px;
  }
}
app-fees {
  display: flex;
  margin-top: 120px;
}
@media screen and (max-width: 1199px) {
  app-fees .container {
    padding: 0 1rem;
  }
}
.fees-list {
  max-width: 900px;
  margin: 0 auto;
  margin-top: 2.5rem;
}
.fees-list .fees-item {
  padding: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(39, 39, 39, 0.2);
}
.fees-list .fees-item-text {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #000000;
}
.fees-list .fees-item--value {
  color: #115ea6;
}
@media screen and (max-width: 767px) {
  app-fees {
    margin-top: 50px;
  }

  .fees-list {
    margin-top: 1.5rem;
  }
  .fees-list .fees-item {
    padding: 1rem;
  }
  .fees-list .fees-item-text {
    font-size: 0.875rem;
  }
}
app-business-info {
  display: flex;
  background: #f3f7fa;
}
app-business-info .custom-row {
  display: flex;
  padding: 30px 0;
}
app-business-info .custom-col {
  width: 33.33333%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
app-business-info .business-info-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
app-business-info .business-info-subtitle {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #272727cc;
  flex: 1 1 100%;
}
app-business-info .business-info-data {
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 4rem;
  line-height: 4.5rem;
  color: #115ea6;
  margin-right: 10px;
}
app-business-info .business-info-text {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.125rem;
  line-height: 0.875rem;
  color: #272727;
}
@media screen and (max-width: 1023px) {
  app-business-info .business-info-subtitle {
    font-family: "Montserrat_Regular", sans-serif;
    font-size: 1rem;
    line-height: 1.3rem;
    color: #272727cc;
  }
  app-business-info .business-info-data {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  app-business-info .business-info-text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  app-business-info .business-info-wrap,
app-business-info .business-info-subtitle {
    justify-content: flex-start;
    width: 100%;
    white-space: initial;
  }
  app-business-info .business-info-wrap .business-info-text,
app-business-info .business-info-subtitle .business-info-text {
    white-space: initial;
  }
  app-business-info .container {
    padding: 0 1rem;
  }
  app-business-info .custom-row {
    flex-wrap: wrap;
  }
  app-business-info .custom-col {
    width: 100%;
  }
  app-business-info .custom-col:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  app-banking-info .container {
    padding: 0 1rem;
  }
}
.banking-info-wrap .banking-info-header {
  display: flex;
  width: 100%;
}
.banking-info-wrap .banking-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 1 100%;
  position: relative;
  padding: 120px 0 75px 0;
}
.banking-info-wrap .banking-info::after {
  content: "";
  position: absolute;
  bottom: -55px;
  width: 1px;
  height: 100%;
  background-color: #d4d4d4;
}
.banking-info-wrap .banking-info--left::after {
  right: 0;
}
.banking-info-wrap .banking-info--rigth::after {
  left: 0;
}
.banking-info-wrap .banking-info__title {
  font-family: "Montserrat_Bold", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
}
.banking-info-wrap .banking-info__subtitle {
  text-align: center;
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}
.banking-info-wrap .banking-info__subtitle span {
  font-family: "Montserrat_Semibold", sans-serif;
}
.banking-info-wrap .banking-info-list-wrap {
  display: flex;
  align-items: center;
  width: 100%;
}
.banking-info-wrap .banking-info-items-wrap {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  position: relative;
}
.banking-info-wrap .banking-info-items-wrap .banking-info-item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  padding: 8px 0;
}
.banking-info-wrap .banking-info-items-wrap .banking-info-item .img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 50%;
  box-shadow: 0px 0px 30px rgba(17, 94, 166, 0.15);
  margin-left: 2rem;
}
.banking-info-wrap .banking-info-items-wrap .banking-info-item .img-wrap img {
  max-width: 50px;
}
.banking-info-wrap .banking-info-items-wrap .banking-info-item .banking-info-item-text {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #272727;
  text-align: right;
}
.banking-info-wrap .banking-info-items-wrap .banking-info-item-0,
.banking-info-wrap .banking-info-items-wrap .banking-info-item-4 {
  right: -44px;
  bottom: -16px;
}
.banking-info-wrap .banking-info-items-wrap .banking-info-item-4 {
  bottom: 16px;
}
.banking-info-wrap .banking-info-items-wrap .banking-info-item-1,
.banking-info-wrap .banking-info-items-wrap .banking-info-item-3 {
  right: 30px;
}
.banking-info-wrap .banking-info-items-wrap .banking-info-item-2 {
  right: 60px;
}
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item {
  justify-content: flex-start;
}
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item .img-wrap {
  margin-left: 0;
  margin-right: 2rem;
  background: #115ea6;
  box-shadow: 0px 0px 30px rgba(17, 94, 166, 0.15);
}
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item .img-wrap img {
  max-width: 50px;
}
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item .banking-info-item-text {
  text-align: left;
}
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-0,
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-4 {
  left: -44px;
  bottom: -16px;
}
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-4 {
  bottom: 16px;
}
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-1,
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-3 {
  left: 30px;
}
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-2 {
  left: 60px;
}
.banking-info-wrap .banking-info-animation {
  width: 200px;
  height: 200px;
  min-width: 200px;
}
.banking-info-wrap .banking-info-animation img {
  width: 100%;
  height: 100%;
}
.banking-info-wrap .banking-info-btn-wrap {
  display: flex;
  justify-content: center;
  padding: 60px 0 120px 0;
}
@media screen and (max-width: 1023px) {
  .banking-info-wrap .banking-info {
    padding: 60px 0 30px 0;
  }
  .banking-info-wrap .banking-info::after {
    bottom: -35px;
  }
  .banking-info-wrap .banking-info__title {
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .banking-info-wrap .banking-info__subtitle {
    font-size: 1rem;
    line-height: 1.2em;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item {
    padding: 4px 0;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item .img-wrap {
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin-left: 1rem;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item .img-wrap img {
    max-width: 25px;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item .banking-info-item-text {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item-0,
.banking-info-wrap .banking-info-items-wrap .banking-info-item-4 {
    right: -22px;
    bottom: -8px;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item-4 {
    bottom: 8px;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item-1,
.banking-info-wrap .banking-info-items-wrap .banking-info-item-3 {
    right: 15px;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item-2 {
    right: 30px;
  }
  .banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item .img-wrap {
    margin-left: 0;
    margin-right: 1rem;
  }
  .banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-0,
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-4 {
    left: -22px;
    bottom: -8px;
  }
  .banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-4 {
    bottom: 8px;
  }
  .banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-1,
.banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-3 {
    left: 15px;
  }
  .banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item-2 {
    left: 30px;
  }
  .banking-info-wrap .banking-info-animation {
    width: 100px;
    height: 100px;
    min-width: 100px;
  }
  .banking-info-wrap .banking-info-btn-wrap {
    padding: 30px 0 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .banking-info-wrap .banking-info-header {
    margin-bottom: 30px;
  }
  .banking-info-wrap .banking-info-body {
    margin-bottom: 60px;
  }
  .banking-info-wrap .banking-info {
    padding: 0 0 15px 0;
  }
  .banking-info-wrap .banking-info--left {
    margin-top: 60px;
  }
  .banking-info-wrap .banking-info::after {
    display: none;
  }
  .banking-info-wrap .banking-info__title {
    font-size: 1.5rem;
    line-height: 1.6rem;
    margin-bottom: 1rem;
  }
  .banking-info-wrap .banking-info__subtitle {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
  .banking-info-wrap .banking-info-items-wrap {
    align-items: center;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item {
    padding: 14px 20px;
    width: 100%;
    justify-content: flex-start;
    position: initial;
    box-shadow: 0px 0px 20px rgba(17, 94, 166, 0.15);
    border-radius: 5px;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item .img-wrap {
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin-right: 1rem;
    margin-left: 0;
    box-shadow: none;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item .img-wrap img {
    max-width: 30px;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item .banking-info-item-text {
    font-size: 0.875rem;
    line-height: 1.2rem;
    white-space: inherit;
    text-align: left;
  }
  .banking-info-wrap .banking-info-items-wrap .banking-info-item:not(:last-child) {
    margin-bottom: 1rem;
  }
  .banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item {
    background: #115ea6;
  }
  .banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item .img-wrap {
    margin-left: 0;
    margin-right: 1rem;
  }
  .banking-info-wrap .banking-info-items-wrap--secondary .banking-info-item .banking-info-item-text {
    color: #ffffff;
  }
  .banking-info-wrap .banking-info-animation {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }
  .banking-info-wrap .banking-info-btn-wrap {
    padding: 15px 0 30px 0;
  }
}
body .banking-info-wrap.mobile {
  display: none;
}
body .banking-info-wrap.desktop {
  display: block;
}
body.custom-mobile .banking-info-wrap.mobile {
  display: block;
}
body.custom-mobile .banking-info-wrap.desktop {
  display: none;
}
.business-currencies-title {
  text-align: center;
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 2rem;
  line-height: 2.2rem;
  color: #000000;
  padding: 120px 0 60px 0;
}
.currencies-wrap {
  display: flex;
  padding: 0 1rem;
}
.currencies-wrap .section {
  display: flex;
  flex-direction: column;
  width: 50%;
  position: relative;
}
.currencies-wrap .section::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 100%;
  background-color: #d4d4d4;
}
.currencies-wrap .fiat-section::after {
  right: 0;
}
.currencies-wrap .crypto-section::after {
  left: 0;
}
.currencies-wrap .section-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.currencies-wrap .section-header .currencies-title {
  text-align: center;
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 2.2rem;
  line-height: 2.4rem;
  color: #272727;
  padding: 30px 0;
}
.currencies-wrap .section-header .currencies-subtitle {
  text-align: center;
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #272727cc;
  padding-bottom: 80px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.currencies-wrap .section-body {
  margin-top: auto;
}
.currencies-wrap .currency-list {
  display: flex;
  flex-wrap: wrap;
}
.currencies-wrap .currency-list .currency-item {
  width: 50%;
  display: flex;
  align-items: center;
}
.currencies-wrap .currency-list .currency-item-img {
  width: 45px;
  height: 45px;
  max-width: 45px;
}
.currencies-wrap .fiat-section .currency-item:nth-child(-n+4) {
  margin-bottom: 2rem;
}
.currencies-wrap .fiat-section .currency-item-img {
  margin-right: 1rem;
}
.currencies-wrap .crypto-section .currency-list .currency-item {
  flex-direction: column;
  width: 25%;
}
.currencies-wrap .crypto-section .currency-list .currency-item:nth-child(-n+4) {
  margin-bottom: 2.5rem;
}
.currencies-wrap .crypto-section .currency-item-img {
  margin-bottom: 1rem;
  border-radius: 50%;
}
.currencies-btn-wrap {
  display: flex;
  justify-content: center;
  padding: 60px 0 120px 0;
}
@media screen and (max-width: 1023px) {
  .business-currencies-title {
    font-size: 1.5rem;
    line-height: 1.8rem;
    padding: 80px 0 40px 0;
  }

  .currencies-wrap .currency-list .currency-item-img {
    width: 25px;
    height: 25px;
    max-width: 25px;
  }
  .currencies-wrap .section-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .currencies-wrap .section-header .currencies-title {
    font-size: 1.8rem;
    line-height: 2rem;
    padding: 20px 0;
  }
  .currencies-wrap .section-header .currencies-subtitle {
    font-size: 1rem;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .business-currencies-title {
    font-family: "Montserrat_Bold", sans-serif;
    font-size: 1.5rem;
    line-height: 1.8rem;
    padding: 80px 0 40px 0;
  }

  .currencies-wrap {
    flex-direction: column;
  }
  .currencies-wrap .section {
    width: 100%;
  }
  .currencies-wrap .section::after {
    display: none;
  }
  .currencies-wrap .fiat-section {
    padding-bottom: 0;
  }
  .currencies-wrap .crypto-section::after {
    top: 0;
  }
  .currencies-wrap .currency-list {
    flex-wrap: nowrap;
    overflow-x: scroll;
    scrollbar-width: none;
  }
  .currencies-wrap .currency-list .currency-item {
    flex-direction: column;
    width: 19%;
    min-width: 19%;
    margin-right: 1rem;
  }
  .currencies-wrap .currency-list .currency-item-text {
    text-align: center;
  }
  .currencies-wrap .currency-list .currency-item-img {
    width: 25px;
    height: 25px;
    max-width: 25px;
    margin-right: 0;
    margin-bottom: 1rem;
  }
  .currencies-wrap .currency-list::-webkit-scrollbar {
    width: 0;
    height: 0;
    background: transparent;
  }
  .currencies-wrap .section-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .currencies-wrap .section-header .currencies-title {
    font-size: 1.125rem;
    line-height: 2rem;
    padding: 20px 0;
  }
  .currencies-wrap .section-header .currencies-subtitle {
    font-size: 0.875rem;
    padding-bottom: 50px;
  }

  .currencies-btn-wrap {
    display: flex;
    justify-content: center;
    padding: 30px 0 60px 0;
  }
}
app-advantages {
  display: flex;
  background: linear-gradient(90deg, #ffffff 50%, #115ea6 50%, #115ea6 50%);
}
.advantages-wrap {
  display: flex;
  position: relative;
}
.advantages-wrap .advantages-title {
  width: 100%;
  font-family: "Montserrat_Semibold", sans-serif;
  text-align: center;
  font-size: 2.2rem;
  line-height: 2.4rem;
  color: #272727;
  padding: 60px 16px 100px 16px;
}
.advantages-wrap .crypto-section .advantages-title {
  color: #ffffff;
}
.advantages-wrap .section {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  position: relative;
}
.advantages-wrap .section .btn-wrap--mobile {
  display: none;
}
.advantages-wrap .advantages-list {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-gap: 40px;
  height: 100%;
}
.advantages-wrap .advantages-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.advantages-wrap .advantages-img-wrap {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.15);
  margin-bottom: 12px;
}
.advantages-wrap .advantages-img-wrap img {
  width: 65%;
  height: 65%;
}
.advantages-wrap .advantages-item-title {
  font-family: "Montserrat_Semibold", sans-serif;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.4rem;
  color: #272727;
  margin-bottom: 8px;
}
.advantages-wrap .advantages-item-subtitle {
  font-family: "Montserrat_Regular", sans-serif;
  text-align: center;
  font-size: 1rem;
  line-height: 1.4rem;
  color: #272727cc;
}
.advantages-wrap .digital-section .advantages-img-wrap {
  background: #115ea6;
}
.advantages-wrap .digital-section .advantages-list {
  padding-right: 125px;
}
.advantages-wrap .crypto-section .advantages-list {
  padding-left: 125px;
}
.advantages-wrap .crypto-section .advantages-img-wrap {
  background: #ffffff;
}
.advantages-wrap .crypto-section .advantages-item-title {
  line-height: 1.1rem;
  color: #ffffff;
}
.advantages-wrap .crypto-section .advantages-item-subtitle {
  color: #ffffffcc;
}
.advantages-wrap .animation-section {
  width: 250px;
  height: 600px;
  position: absolute;
  top: 250px;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  transition: all 0.2s linear;
}
.advantages-wrap .animation-section img {
  width: 100%;
  height: 100%;
  max-height: 500px;
  object-fit: contain;
}
.advantages-wrap .animation-section .btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.advantages-wrap .animation-section .animation-button {
  position: relative;
  margin: 3px;
}
.advantages-wrap .animation-section .animation-button::before {
  content: "";
  position: absolute;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  top: -3px;
  left: -3px;
  transform: none;
  border: 3px solid #ffffff;
  border-radius: 3px;
  margin: 0;
}
.advantages-wrap .animation-section--mobile {
  display: none;
  position: initial;
  transform: none;
}
@media screen and (max-width: 767px) {
  app-advantages {
    background: #ffffff;
  }
  app-advantages .container {
    padding: 0 1rem;
  }

  .advantages-wrap {
    display: grid;
    grid-template-rows: repeat(auto-fill, 1fr);
    grid-template-columns: 1fr;
  }
  .advantages-wrap .advantages-title {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 20px 10px 30px 10px;
  }
  .advantages-wrap .crypto-section .advantages-title {
    color: #272727;
  }
  .advantages-wrap .section {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .advantages-wrap .section .btn-wrap--mobile {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
  .advantages-wrap .animation-section--mobile {
    display: flex;
    width: 100%;
    height: 500px;
    margin: 70px 0;
  }
  .advantages-wrap .animation-section--desktop {
    display: none;
  }
  .advantages-wrap .advantages-item-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 8px;
    color: #272727;
  }
  .advantages-wrap .advantages-item-subtitle {
    font-size: 0.875rem;
    line-height: 1rem;
  }
  .advantages-wrap .advantages-list {
    grid-gap: 30px;
  }
  .advantages-wrap .advantages-img-wrap {
    width: 54px;
    height: 54px;
  }
  .advantages-wrap .digital-section .advantages-list {
    padding-right: 0;
  }
  .advantages-wrap .crypto-section .advantages-list {
    padding-left: 0;
  }
  .advantages-wrap .crypto-section .advantages-img-wrap {
    background: #ffffff;
  }
  .advantages-wrap .crypto-section .advantages-item-title {
    line-height: 1.1rem;
    color: #272727;
  }
  .advantages-wrap .crypto-section .advantages-item-subtitle {
    color: #272727cc;
  }
}
app-access-devices {
  display: flex;
  padding-bottom: 120px;
}
.access-devices-wrap {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  height: 100%;
  padding-bottom: 60px;
}
.access-devices-wrap .section {
  width: 100%;
}
.access-devices-wrap .section--img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.access-devices-wrap .section--img .img-wrap {
  width: 100%;
}
.access-devices-wrap .section--img .img-wrap img {
  width: 100%;
}
.access-devices-wrap .section--info {
  padding-left: 100px;
}
.access-devices-wrap .access-devices-title {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  color: #272727;
  margin-bottom: 1rem;
}
.access-devices-wrap .access-devices-subtitle {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #272727cc;
  margin-bottom: 2rem;
}
.access-devices-wrap .access-devices-item {
  margin-bottom: 2.5rem;
  padding-left: 3rem;
  position: relative;
}
.access-devices-wrap .access-devices-item::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 0;
  background: #115ea6;
}
.access-devices-wrap .access-devices-item-title {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #272727;
  margin-bottom: 1rem;
}
.access-devices-wrap .access-devices-item-subtitle {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #272727cc;
}
.access-devices-wrap .buttons-wrap {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
@media screen and (max-width: 1023px) {
  .access-devices-wrap {
    padding: 0 1rem;
  }
  .access-devices-wrap .section--info {
    padding-left: 50px;
  }
  .access-devices-wrap .access-devices-item {
    padding-left: 1.5rem;
  }
  .access-devices-wrap .buttons-wrap {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto;
    justify-items: center;
    grid-gap: 10px;
    grid-row-gap: 20px;
  }
  .access-devices-wrap .buttons-wrap .grid-item {
    height: 100%;
    overflow: hidden;
  }
  .access-devices-wrap .buttons-wrap .grid-item-3 {
    grid-row-start: 2;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (max-width: 767px) {
  app-access-devices {
    padding-bottom: 60px;
  }

  .access-devices-wrap {
    padding: 0 1rem;
    grid-template-rows: minmax(min-content, 1fr);
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }
  .access-devices-wrap .section--info {
    padding-left: 0;
  }
  .access-devices-wrap .buttons-wrap {
    grid-gap: 0;
    grid-row-gap: 20px;
  }
  .access-devices-wrap .access-devices-title,
.access-devices-wrap .access-devices-subtitle,
.access-devices-wrap .access-devices-item-title,
.access-devices-wrap .access-devices-item-subtitle {
    text-align: center;
  }
  .access-devices-wrap .access-devices-title {
    font-size: 1.5rem;
  }
  .access-devices-wrap .access-devices-subtitle {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .access-devices-wrap .access-devices-item {
    margin-bottom: 1rem;
    padding-left: 0;
  }
  .access-devices-wrap .access-devices-item::after {
    display: none;
  }
  .access-devices-wrap .access-devices-item-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .access-devices-wrap .access-devices-item-subtitle {
    font-size: 0.875rem;
    line-height: 1.2rem;
  }
  .access-devices-wrap .buttons-wrap {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 10px;
    margin-top: 2rem;
  }
  .access-devices-wrap .buttons-wrap .grid-item-2,
.access-devices-wrap .buttons-wrap .grid-item-3 {
    display: none;
  }
}
app-statistics {
  display: flex;
  background: #f3f7fa;
}
app-statistics .statistics-wrap {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  padding: 30px 0;
}
app-statistics .statistics-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
app-statistics .statistics-item .title {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: #272727cc;
}
app-statistics .statistics-item span {
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 2.5rem;
  line-height: 2.6rem;
  color: #272727;
  margin-top: auto;
}
@media screen and (max-width: 1199px) {
  app-statistics {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1023px) {
  app-statistics .statistics-item .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  app-statistics .statistics-item span {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
}
@media screen and (max-width: 767px) {
  app-statistics .statistics-wrap {
    grid-template-rows: 3fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    justify-items: center;
    align-items: center;
  }
  app-statistics .statistics-item {
    align-items: flex-start;
  }
  app-statistics .statistics-item .title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  app-statistics .statistics-item span {
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
}
.accept-crypto {
  padding: 120px 15px 90px 15px;
}
.accept-crypto .accept-crypto__title {
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
}
.accept-crypto .accept-crypto__wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1524px;
  margin: 0 auto;
}
.accept-crypto .accept-crypto-list {
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.accept-crypto .accept-crypto-item {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 380px;
  height: 125px;
  padding: 10px;
  box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.2);
  background-color: #ffffff;
}
.accept-crypto .accept-crypto-item.item-1 {
  left: 40px;
  top: 0;
  transform: translateX(-100%);
}
.accept-crypto .accept-crypto-item.item-2 {
  top: 50%;
  left: 40px;
  transform: translate(-100%, -50%);
}
.accept-crypto .accept-crypto-item.item-3 {
  top: initial;
  bottom: 0;
  left: 80px;
  transform: translateX(-100%);
}
.accept-crypto .accept-crypto-item.item-4 {
  left: initial;
  right: 40px;
  top: 0;
  transform: translateX(100%);
}
.accept-crypto .accept-crypto-item.item-5 {
  top: 50%;
  right: 40px;
  left: initial;
  transform: translate(100%, -50%);
}
.accept-crypto .accept-crypto-item.item-6 {
  top: initial;
  left: initial;
  bottom: 0;
  right: 80px;
  transform: translateX(100%);
}
.accept-crypto .accept-crypto__img-wrapper {
  position: relative;
}
.accept-crypto .accept-crypto-img {
  display: flex;
  align-items: center;
  margin-right: 10px;
  width: 44px;
  height: 44px;
  max-width: 44px;
  min-width: 44px;
  overflow: hidden;
}
.accept-crypto .accept-crypto-img img {
  width: 100%;
  height: 100%;
}
.accept-crypto .accept-crypto__text-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.accept-crypto .accept-crypto-text {
  width: 100%;
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 10px;
}
.accept-crypto .accept-crypto-description {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 0.9rem;
  line-height: 1.1rem;
  color: #272727cc;
}
.accept-crypto .accept-crypto__buttons {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 10;
  margin-top: 40px;
}
.accept-crypto .accept-crypto__apple-play {
  display: flex;
  margin-bottom: 25px;
}
.accept-crypto .accept-crypto__store-button {
  transition: 0.3s opacity;
  cursor: pointer;
}
.accept-crypto .accept-crypto__store-button + .accept-crypto__store-button {
  margin-left: 30px;
}
@media screen and (min-width: 1024px) {
  .accept-crypto .accept-crypto__store-button:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 1439px) {
  .accept-crypto .accept-crypto-text {
    font-size: 18px;
  }
  .accept-crypto .accept-crypto-img {
    margin: 10px;
    width: 30px;
    height: 30px;
    max-width: 30px;
    min-width: 30px;
  }
  .accept-crypto .accept-crypto__img-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  .accept-crypto .accept-crypto__img-wrapper .accept-crypto__img {
    width: 720px;
  }
  .accept-crypto .accept-crypto__img-wrapper .accept-crypto-list {
    margin-top: 2rem;
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 20px;
  }
  .accept-crypto .accept-crypto__img-wrapper .accept-crypto-item {
    position: initial;
    width: 100%;
    max-width: 100%;
    transform: initial;
    left: initial;
    top: initial;
    right: initial;
    bottom: initial;
  }
}
@media screen and (max-width: 1023px) {
  .accept-crypto .accept-crypto-img img {
    width: 40px;
  }
}
@media screen and (max-width: 767px) {
  .accept-crypto {
    padding: 60px 15px 60px 15px;
  }
  .accept-crypto .accept-crypto__img-wrapper .accept-crypto__img {
    width: 80%;
  }
  .accept-crypto .accept-crypto__img-wrapper .accept-crypto-list {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .accept-crypto .accept-crypto-img img {
    width: 30px;
  }
  .accept-crypto .accept-crypto-text {
    font-size: 16px;
  }
}
.capabilities-wrap {
  display: flex;
  width: 100%;
}
.capabilities-wrap .capabilities {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 1 100%;
  position: relative;
  padding: 120px 30px 75px 30px;
}
.capabilities-wrap .capabilities::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 100%;
  background-color: #d4d4d4;
}
.capabilities-wrap .capabilities--left::after {
  right: 0;
}
.capabilities-wrap .capabilities--rigth::after {
  left: 0;
}
.capabilities-wrap .capabilities__title {
  font-family: "Montserrat_Semibold", sans-serif;
  margin-bottom: 2rem;
  font-size: 2.2rem;
  text-align: center;
}
.capabilities-wrap .capabilities-info-wrap {
  display: flex;
  flex: 1 1 100%;
}
.capabilities-wrap .capabilities-list {
  display: flex;
  flex-direction: column;
  min-width: 60%;
}
.capabilities-wrap .capabilities-img-wrap {
  width: 100%;
  max-width: 250px;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  flex: 1 1 100%;
  overflow: hidden;
}
.capabilities-wrap .capabilities-img-wrap img {
  width: 100%;
}
.capabilities-wrap .capabilities-item {
  margin-bottom: 2rem;
  padding-left: 2rem;
  position: relative;
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.1rem;
  color: #272727;
}
.capabilities-wrap .capabilities-item::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 0;
  background: #115ea6;
}
@media screen and (max-width: 1023px) {
  .capabilities-wrap {
    flex-direction: column;
  }
  .capabilities-wrap .capabilities {
    padding: 0 15px 0 15px;
  }
  .capabilities-wrap .capabilities::after {
    display: none;
  }
  .capabilities-wrap .capabilities-info-wrap {
    flex-direction: column;
    width: 100%;
  }
  .capabilities-wrap .capabilities-img-wrap {
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
.how-it-works-wrap {
  margin: 1rem 0;
}
.how-it-works-wrap .how-it-works__title {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.6rem;
  color: #000000;
  text-align: center;
  margin-bottom: 3rem;
}
.how-it-works-wrap .how-it-works-list {
  display: flex;
  flex-direction: column;
}
.how-it-works-wrap .how-it-works-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 100%;
  margin-bottom: 1rem;
}
.how-it-works-wrap .how-it-works-text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 380px;
  height: max-content;
  padding: 10px;
  box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.2);
  background-color: #ffffff;
  color: #272727cc;
  padding: 1rem 1.5rem;
}
.how-it-works-wrap .how-it-works-number {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e7eff6;
  color: #115ea6;
  font-size: 3rem;
  margin: 0 60px;
}
@media screen and (max-width: 1023px) {
  app-how-it-works {
    display: none;
  }
}
.crypto-payments-wrap {
  display: flex;
  width: 100%;
}
.crypto-payments-wrap .crypto-payments {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1 1 100%;
  position: relative;
  padding: 120px 30px 75px 30px;
}
.crypto-payments-wrap .crypto-payments::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 100%;
  background-color: #d4d4d4;
}
.crypto-payments-wrap .crypto-payments--left::after {
  right: 0;
}
.crypto-payments-wrap .crypto-payments--rigth::after {
  left: 0;
}
.crypto-payments-wrap .crypto-payments__title {
  font-family: "Montserrat_Semibold", sans-serif;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  text-align: center;
  color: #272727;
}
.crypto-payments-wrap .crypto-payments__subtitle {
  font-family: "Montserrat_Regular", sans-serif;
  margin-bottom: 2rem;
  font-size: 1.4rem;
  text-align: center;
  color: #272727;
}
.crypto-payments-wrap .crypto-payments__description {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1.125rem;
  text-align: center;
  color: #272727cc;
}
.crypto-payments-wrap .crypto-payments-img-wrap {
  width: 100%;
  max-width: 250px;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  flex: 1 1 100%;
  overflow: hidden;
}
.crypto-payments-wrap .crypto-payments-img-wrap img {
  width: 100%;
}
.crypto-payments-wrap .crypto-payments__footer {
  margin-top: 2.5rem;
  display: flex;
}
.crypto-payments-wrap .crypto-payments__footer .store-button:first-child {
  margin-right: 1rem;
}
.crypto-payments__buttons {
  margin-top: 1rem;
  margin-bottom: 3rem;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .crypto-payments-wrap {
    flex-direction: column;
    padding: 60px 0;
  }
  .crypto-payments-wrap .crypto-payments {
    padding: 0;
  }
  .crypto-payments-wrap .crypto-payments--left {
    margin-bottom: 60px;
  }
  .crypto-payments-wrap .crypto-payments__title {
    font-family: "Montserrat_Semibold", sans-serif;
    margin-bottom: 1rem;
    font-size: 2.2rem;
    text-align: center;
    color: #272727;
  }
  .crypto-payments-wrap .crypto-payments__footer {
    margin-top: 0;
  }

  .crypto-payments__buttons {
    display: none;
  }
}
app-invoices-emails {
  display: flex;
  padding: 0 1rem;
}
.invoices-wrap {
  display: flex;
  width: 100%;
  justify-content: space-around;
  align-items: center;
  border-radius: 10px;
  background-image: url("/assets/images/acceptance-page/invoices-emails.svg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 40px 80px;
}
.invoices-wrap .invoices-info {
  max-width: 700px;
  color: #ffffff;
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 2rem;
  line-height: 2.1rem;
  margin-right: 1rem;
}
.invoices-wrap .invoices-info .invoices-title {
  margin-bottom: 1.5rem;
}
.invoices-wrap .invoices-info .invoices-subtitle {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.1rem;
  color: #ffffffcc;
}
@media screen and (max-width: 1023px) {
  app-invoices-emails {
    display: none;
  }

  .invoices-wrap .invoices-info {
    max-width: 450px;
    font-size: 1.5rem;
    line-height: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .invoices-wrap {
    flex-direction: column;
    padding: 20px;
  }
  .invoices-wrap .invoices-info {
    max-width: 90%;
    text-align: center;
  }
  .invoices-wrap .invoices-subtitle {
    margin-bottom: 1rem;
  }
}
app-about-header .header-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 100px 0;
}
app-about-header .header-wrap .header-title {
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 9rem;
  line-height: 9.2rem;
  color: #115ea6;
  margin-bottom: 2rem;
  text-align: center;
}
app-about-header .header-wrap .header-subtitle {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.95rem;
  line-height: 3.5rem;
  color: #000000;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  app-about-header .container {
    padding: 0 1rem;
  }
  app-about-header .header-wrap .header-title {
    font-size: 7rem;
    line-height: 7.2rem;
  }
  app-about-header .header-wrap .header-subtitle {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}
@media screen and (max-width: 1023px) {
  app-about-header .header-wrap .header-title {
    font-size: 5rem;
    line-height: 5.2rem;
  }
  app-about-header .header-wrap .header-subtitle {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  app-about-header .header-wrap {
    padding: 40px 0;
  }
  app-about-header .header-wrap .header-title {
    font-size: 3.5rem;
    line-height: 4.2rem;
  }
  app-about-header .header-wrap .header-subtitle {
    font-size: 1rem;
    line-height: 1.3rem;
    white-space: initial;
  }
}
app-about-our-advantages .about-advantages-wrap {
  display: flex;
  flex-direction: column;
}
app-about-our-advantages .about-advantages-wrap .custom-title {
  margin-bottom: 60px;
}
app-about-our-advantages .about-advantages-list {
  display: grid;
  grid-template-rows: 2;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
app-about-our-advantages .about-advantages-item {
  display: flex;
  width: 100%;
  height: auto;
  padding: 10px;
  box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.2);
  background-color: #ffffff;
}
app-about-our-advantages .about-advantages__img-wrapper {
  position: relative;
}
app-about-our-advantages .about-advantages-img {
  display: flex;
  align-items: center;
  margin: 10px 20px;
  width: 44px;
  height: 44px;
  max-width: 44px;
  min-width: 44px;
  overflow: hidden;
}
app-about-our-advantages .about-advantages-img img {
  width: 100%;
  height: 100%;
}
app-about-our-advantages .about-advantages__text-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
app-about-our-advantages .about-advantages-text {
  width: 100%;
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-bottom: 10px;
}
app-about-our-advantages .about-advantages-description {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
  color: #272727cc;
}
@media screen and (max-width: 1199px) {
  app-about-our-advantages .container {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 767px) {
  app-about-our-advantages .about-advantages-list {
    grid-template-rows: 4;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 1199px) {
  app-about-regulation .container {
    padding: 0 1rem;
  }
}
.about-regulation {
  display: flex;
  flex-direction: column;
}
.about-regulation .about-regulation-body {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  margin-top: 60px;
}
.about-regulation .description {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.8rem;
  color: #272727cc;
}
.about-regulation .description .link {
  text-decoration: none;
  color: #00a8c9;
}
.about-regulation .about-regulation-body__section {
  display: flex;
  flex-direction: column;
}
.about-regulation .about-regulation-body__section .img-wrap {
  width: max-content;
  max-width: 100%;
  overflow: hidden;
  height: 68px;
  margin-bottom: 50px;
}
.about-regulation .about-regulation-body__section .img-wrap img {
  width: 100%;
  height: 100%;
}
.about-regulation .about-regulation-body__section .about-regulation-list {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  width: 100%;
}
.about-regulation .about-regulation-body__section .about-regulation-list-title {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.8rem;
  color: #000000;
  margin-bottom: -1rem;
}
.about-regulation .about-regulation-body__section .about-regulation-list-item {
  padding-left: 3rem;
  position: relative;
  margin-top: 2rem;
}
.about-regulation .about-regulation-body__section .about-regulation-list-item::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
}
.about-regulation .about-regulation-body__section .custom-line {
  width: 100%;
  height: 1px;
  background: rgba(144, 144, 144, 0.3);
  margin: 3rem 0;
}
.about-regulation .about-regulation-body__section .flag-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 108px;
  width: 380px;
  border-radius: 8px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-bottom: 50px;
}
.about-regulation .about-regulation-body__section .flag-wrap .flag-img {
  width: 68px;
  min-width: 68px;
  max-width: 68px;
  height: 100%;
}
.about-regulation .about-regulation-body__section .flag-wrap .flag-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-regulation .about-regulation-body__section .flag-wrap .flag-text {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.8rem;
  color: #000000;
  padding: 1rem;
}
.about-regulation .section-first .about-regulation-list {
  margin-top: 50px;
}
.about-regulation .about-regulation-footer {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 40px;
  margin: 60px 0;
}
.about-regulation .about-regulation-footer__section {
  display: flex;
  align-items: center;
}
.about-regulation .about-regulation-footer__section .img-wrap {
  display: flex;
  align-items: center;
  width: 96px;
  max-width: 96px;
  min-width: 96px;
  height: auto;
  overflow: hidden;
  margin-right: 2rem;
}
.about-regulation .about-regulation-footer__section .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .about-regulation .description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .about-regulation .about-regulation-body__section .img-wrap {
    margin-bottom: 30px;
  }
  .about-regulation .about-regulation-body__section .about-regulation-list {
    margin-top: 15px;
  }
  .about-regulation .about-regulation-body__section .about-regulation-list-title {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .about-regulation .about-regulation-body__section .about-regulation-list-item {
    padding-left: 2rem;
    margin-top: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .about-regulation .about-regulation-body,
.about-regulation .about-regulation-footer {
    display: grid;
    grid-template-rows: 2fr;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
    margin-top: 60px;
  }
  .about-regulation .about-regulation-body__section {
    align-items: center;
  }
  .about-regulation .about-regulation-body__section .flag-wrap {
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  app-about-mission .container {
    padding: 0 1rem;
  }
}
.mission-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.2);
  padding: 2rem;
  margin: 120px 0;
}
.mission-wrap .mission-logo {
  margin-bottom: 2rem;
  max-width: 140px;
  width: 100%;
}
.mission-wrap .mission-logo img {
  width: 100%;
}
.mission-wrap .mission-description {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-align: center;
  color: rgba(39, 39, 39, 0.8);
  margin-bottom: 2rem;
}
@media screen and (max-width: 1023px) {
  .mission-wrap {
    margin: 60px 0;
  }
  .mission-wrap .mission-description {
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-bottom: 1.3rem;
  }
}
.about-description-wrap {
  background: #f3f7fa;
  margin: 120px 0;
}
.about-description-wrap .about-description {
  font-family: "Montserrat_Bold", sans-serif;
  font-size: 2.2rem;
  line-height: 2.4rem;
  color: #272727;
  display: flex;
  text-align: center;
  padding: 44px 0;
}
@media screen and (max-width: 1199px) {
  .about-description-wrap .container {
    padding: 0 1rem;
  }
  .about-description-wrap .about-description {
    font-size: 2rem;
    line-height: 2.2rem;
    padding: 34px 0;
  }
}
@media screen and (max-width: 1023px) {
  .about-description-wrap {
    margin: 60px 0;
  }
  .about-description-wrap .about-description {
    font-size: 1.8rem;
    line-height: 2rem;
    padding: 28px 0;
  }
}
@media screen and (max-width: 767px) {
  .about-description-wrap {
    margin: 40px 0;
  }
  .about-description-wrap .about-description {
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 20px 0;
  }
}
.type-form {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  cursor: pointer;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
.custom-form {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.button-wrap {
  display: flex;
  width: 100%;
  background: rgba(17, 94, 166, 0.1);
  border-radius: 3px;
  padding: 3px;
}
.type-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.8rem;
  width: 50%;
  color: #115ea6;
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.button-wrap.full {
  margin-top: 3px;
}
.button-wrap.full .type-item {
  width: 100%;
}
.type-item.active {
  background: #115ea6;
  border: 1px solid #115ea6;
  border-radius: 3px;
  color: #ffffff;
}
.radio-no-display {
  display: none;
}
.icon-container {
  position: relative;
  width: 100%;
}
.icon-container .icon-action {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
}
.custom-input-text {
  width: 100%;
  height: 2.8rem;
  padding: 0 1.1rem;
  font-size: 1rem;
  font-family: "Montserrat_Semibold", sans-serif;
  background: #ffffff;
  border-radius: 25px;
  border: 1px solid #272727;
  border-radius: 3px;
  color: #272727;
  outline: none;
}
.form-margin-bottom {
  margin-bottom: 1rem;
}
.form-margin-top {
  margin-top: 1rem;
}
.custom-input-text::placeholder {
  color: #272727cc;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.1875rem;
  letter-spacing: 0.02rem;
}
.custom-input-text--secondary {
  border: none;
  border-bottom: 1px solid rgba(39, 39, 39, 0.6);
  border-radius: 0;
  padding: 0;
}
.custom-input-text--textarea {
  height: 150px;
}
.form-group-text-wrap {
  display: flex;
  align-items: center;
  color: #272727;
  margin-bottom: 2rem;
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 0.9rem;
  font-weight: normal;
}
.form-group-text-wrap .form-group-link {
  color: #115ea6;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  margin: 0.5rem 0;
}
.form-group-text-wrap span {
  margin: 0 0.5rem;
  color: #272727;
}
.form-group-text-wrap p {
  margin: 0 0.5rem;
  color: #115ea6;
  font-size: 0.8rem;
}
.form-group-text-wrap.center {
  justify-content: center;
}
.reminder-text {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 0.75rem;
  color: #272727;
  text-align: center;
}
.reminder-text a {
  text-decoration: none;
  position: relative;
  color: #7ac231;
}
.validation-container {
  background: #ffffff;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.validation-container .validators {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  width: 90%;
  color: #272727;
  opacity: 0;
  max-height: 0;
  padding: 0;
  border: 0 solid rgba(255, 255, 255, 0.3);
  font-size: 0.64rem;
  transition: all 250ms linear;
}
.validation-container .validators .validation-error {
  display: flex;
  margin-right: 0.5rem;
  align-items: center;
}
.validation-container .validators .validation-error img {
  width: 0.7rem;
  height: 0.7rem;
  margin-right: 0.4rem;
}
.validation-container .validators .validation-error:first-child {
  margin-bottom: 0.3rem;
}
.validation-container .validators .validation-error:last-child {
  margin-top: 0.3rem;
}
.display-validation {
  border: 1px solid rgba(235, 87, 87, 0.2);
  background: rgba(235, 87, 87, 0.2);
  border-radius: 3px;
}
.display-validation .custom-input-text {
  border: 1px solid rgba(235, 87, 87, 0.2);
}
.display-validation .validators {
  max-height: 90px;
  padding: 0.55rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  opacity: 1;
  transition: all 250ms linear;
}
.phone-number-container {
  position: relative;
  width: 100%;
  color: #272727;
}
.phone-number-container input {
  transition: padding 150ms linear;
}
.phone-number-container span {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: #272727;
  opacity: 0;
  transition: opacity 150ms linear;
}
.terms-description {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 1rem 0;
}
.terms-description .check-input {
  display: none;
}
.terms-description .check-container {
  display: flex;
  height: 26px;
  width: 26px;
  min-width: 26px;
  align-items: center;
  background: #ffffff;
  border-radius: 3px;
  border: 1px solid #115ea6;
  justify-content: center;
  margin-right: 1rem;
}
.terms-description .check-container .check {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 25px;
  width: 25px;
  min-width: 25px;
  border-radius: 3px;
  background: rgba(17, 94, 166, 0.1);
}
.terms-description .check-container .checkmark {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.terms-description .check-input:checked ~ .check-container .check .checkmark {
  background-image: url("/assets/images/auth-page/checkmark.svg");
}
.terms-description .terms-value {
  font-size: 0.75rem;
  margin-right: 1rem;
  color: #272727;
  letter-spacing: 0.02rem;
  line-height: 1rem;
}
.terms-description .terms-value .terms-link {
  color: #115ea6;
  text-decoration: underline;
  cursor: pointer;
}
.business-terms {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 16px;
  margin-bottom: 15px;
}
.business-terms .business-terms__accept-text {
  width: 100%;
  font-size: 0.75rem;
  color: #272727;
}
.business-terms .form-group {
  width: 45%;
  margin: 10px 0;
}
.business-terms .form-group .terms-description {
  margin: 0;
}
.business-terms .form-group:nth-child(2n) {
  width: 55%;
}
app-auth {
  display: flex;
  width: 100%;
  background: #e7eff6;
  padding: 60px 0 120px 0;
}
@media screen and (max-width: 1199px) {
  app-auth .container {
    padding: 0 1rem;
  }
}
app-sign-in,
app-sign-up {
  display: flex;
  width: 100%;
}
.auth-wrap {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 40px;
}
.auth-wrap .auth-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}
.auth-wrap .auth-item-img img {
  width: 100%;
}
.auth-wrap .auth-item-form {
  max-width: 500px;
  background: #ffffff;
  box-shadow: 0px 0px 16.2382px rgba(17, 94, 166, 0.2);
  border-radius: 3px;
  padding: 30px;
}
.btn-wrap {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  app-auth {
    background: #ffffff;
    padding: 30px 0;
  }

  .auth-wrap {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
  .auth-wrap .auth-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
  }
  .auth-wrap .auth-item-img {
    display: none;
  }
  .auth-wrap .auth-item-form {
    max-width: 100%;
    background: #ffffff;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }
}
.grecaptcha-badge {
  display: none !important;
  visibility: hidden !important;
}
body.auth.sign-up .grecaptcha-badge {
  display: block !important;
  visibility: visible !important;
}
app-contacts {
  display: flex;
  flex-direction: column;
  margin: 120px 0;
}
app-contacts .custom-form {
  max-width: 1000px;
  margin: 0 auto;
}
app-contacts .custom-subtitle {
  font-family: "Montserrat_Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  text-align: center;
  color: #272727cc;
  margin: 2rem 0 4rem 0;
}
app-contacts .form-group--flex {
  display: flex;
}
app-contacts .form-group--flex .custom-input-text--secondary:first-child {
  margin-right: 20px;
}
app-contacts .btn-wrap {
  display: flex;
  justify-content: center;
  margin: 60px 0 120px 0;
}
app-contacts .map-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
app-contacts .map-wrap .map-item {
  width: 100%;
  min-height: 250px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
app-contacts .map-wrap .map-item--address {
  padding-left: 3rem;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  background: #115ea6;
  color: #ffffff;
}
app-contacts .map-wrap .address-wrap {
  display: flex;
}
app-contacts .map-wrap .address-wrap .symbol {
  font-family: "Montserrat_Semibold", sans-serif;
  font-size: 1.2rem;
  line-height: 1.2rem;
  margin-right: 1rem;
}
app-contacts .map-wrap .address-wrap .email,
app-contacts .map-wrap .address-wrap .address {
  font-family: "Montserrat_Light", sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}
app-contacts .map-wrap .address-wrap .email a,
app-contacts .map-wrap .address-wrap .address a {
  color: #ffffff;
}
app-contacts .map-wrap .address-wrap .address {
  line-height: 1.5rem;
}
app-contacts .map-wrap .address-wrap .email:not(:last-child) {
  margin-bottom: 1rem;
}
app-contacts .map-wrap .address-wrap:first-child {
  margin-bottom: 2rem;
}
@media screen and (max-width: 1199px) {
  app-contacts .container {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 767px) {
  app-contacts {
    margin: 40px 0;
  }
  app-contacts .map-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
  app-contacts .btn-wrap {
    margin: 30px 0 40px 0;
  }
  app-contacts .custom-subtitle {
    margin: 1rem 0 2rem 0;
  }
  app-contacts .form-group--flex {
    flex-direction: column;
  }
}
html,
body {
  height: 100%;
  margin: 0;
  font-size: 16px;
  font-family: "Montserrat_Semibold", sans-serif;
}
html {
  overflow-x: hidden;
}
@media screen and (min-width: 415px) and (max-width: 1023px) {
  html,
body {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  @supports (-webkit-touch-callout: none) {
    html,
body {
      left: env(safe-area-inset-left);
      top: env(safe-area-inset-top);
    }
  }
}
@media screen and (min-width: 375px) and (max-width: 414px) {
  html,
body {
    font-size: 14px;
  }
}
@media screen and (min-width: 321px) and (max-width: 375px) {
  html,
body {
    font-size: 13.5px;
  }
}
@media only screen and (max-width: 320px) {
  html,
body {
    font-size: 12px;
  }
}
@media screen and (min-width: 1024px) {
  html,
body {
    font-size: 16px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 8px 0;
}
p {
  margin: 0;
}
*,
*::after,
*::before {
  box-sizing: border-box;
}
.container {
  width: 100%;
  max-width: 1130px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 1023px) and (min-aspect-ratio: 13/9) {
  .lock-landscape {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    background: #323232;
    z-index: 999999999999;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
    text-align: center;
  }
  .lock-landscape h3,
.lock-landscape p {
    color: #fff;
  }
}
@media only screen and (max-width: 1023px) and (min-aspect-ratio: 13/9) and (-webkit-device-pixel-ratio: 2) {
  .lock-landscape {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    background: #323232;
    z-index: 999999999999;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
    text-align: center;
  }
  .lock-landscape h3,
.lock-landscape p {
    color: #fff;
  }
}
