.ewz-promo :root {
	 --blue: #007bff;
	 --indigo: #6610f2;
	 --purple: #6f42c1;
	 --pink: #e83e8c;
	 --red: #dc3545;
	 --orange: #fd7e14;
	 --yellow: #ffc107;
	 --green: #28a745;
	 --teal: #20c997;
	 --cyan: #17a2b8;
	 --white: #fff;
	 --gray: #6c757d;
	 --gray-dark: #343a40;
	 --primary: #007bff;
	 --secondary: #6c757d;
	 --success: #28a745;
	 --info: #17a2b8;
	 --warning: #ffc107;
	 --danger: #dc3545;
	 --light: #f8f9fa;
	 --dark: #343a40;
	 --breakpoint-xs: 0;
	 --breakpoint-sm: 576px;
	 --breakpoint-md: 768px;
	 --breakpoint-lg: 992px;
	 --breakpoint-xl: 1200px;
	 --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
 .ewz-promo *, .ewz-promo ::after, .ewz-promo ::before {
	 box-sizing: border-box;
}
 .ewz-promo html {
	 font-family: sans-serif;
	 line-height: 1.15;
	 -webkit-text-size-adjust: 100%;
	 -webkit-tap-highlight-color: transparent;
}
 .ewz-promo article, .ewz-promo aside, .ewz-promo figcaption, .ewz-promo figure, .ewz-promo footer, .ewz-promo header, .ewz-promo hgroup, .ewz-promo main, .ewz-promo nav, .ewz-promo section {
	 display: block;
}
 .ewz-promo body {
	 margin: 0;
	 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	 font-size: 1em;
	 font-weight: 400;
	 line-height: 1.5;
	 color: #212529;
	 text-align: left;
	 background-color: #fff;
}
 .ewz-promo h1, .ewz-promo h2, .ewz-promo h3, .ewz-promo h4, .ewz-promo h5, .ewz-promo h6 {
	 margin-top: 0;
	 margin-bottom: 0.5em;
}
 .ewz-promo p {
	 margin-top: 0;
	 margin-bottom: 1em;
}
 .ewz-promo dl, .ewz-promo ol, .ewz-promo ul {
	 margin-top: 0;
	 margin-bottom: 1em;
}
 .ewz-promo a {
	 color: #007bff;
	 text-decoration: none;
	 background-color: transparent;
}
 .ewz-promo code, .ewz-promo kbd, .ewz-promo pre, .ewz-promo samp {
	 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	 font-size: 1em;
}
 .ewz-promo pre {
	 margin-top: 0;
	 margin-bottom: 1em;
	 overflow: auto;
	 -ms-overflow-style: scrollbar;
}
 .ewz-promo img {
	 vertical-align: middle;
	 border-style: none;
}
 .ewz-promo label {
	 display: inline-block;
	 margin-bottom: 0.5em;
}
 .ewz-promo button {
	 border-radius: 0;
}
 .ewz-promo button, .ewz-promo input, .ewz-promo optgroup, .ewz-promo select, .ewz-promo textarea {
	 margin: 0;
	 font-family: inherit;
	 font-size: inherit;
	 line-height: inherit;
}
 .ewz-promo button, .ewz-promo input {
	 overflow: visible;
}
 .ewz-promo button, .ewz-promo select {
	 text-transform: none;
}
 .ewz-promo [type=button], .ewz-promo [type=reset], .ewz-promo [type=submit], .ewz-promo button {
	 -webkit-appearance: button;
}
 .ewz-promo [type=button]:not(:disabled), .ewz-promo [type=reset]:not(:disabled), .ewz-promo [type=submit]:not(:disabled), .ewz-promo button:not(:disabled) {
	 cursor: pointer;
}
 .ewz-promo [type=number]::-webkit-inner-spin-button, .ewz-promo [type=number]::-webkit-outer-spin-button {
	 height: auto;
}
 .ewz-promo ::-webkit-file-upload-button {
	 font: inherit;
	 -webkit-appearance: button;
}
 .ewz-promo .h1, .ewz-promo .h2, .ewz-promo .h3, .ewz-promo .h4, .ewz-promo .h5, .ewz-promo .h6, .ewz-promo h1, .ewz-promo h2, .ewz-promo h3, .ewz-promo h4, .ewz-promo h5, .ewz-promo h6 {
	 margin-bottom: 0.5em;
	 font-weight: 500;
	 line-height: 1.2;
}
 .ewz-promo .h1, .ewz-promo h1 {
	 font-size: 2.5em;
}
 .ewz-promo .h2, .ewz-promo h2 {
	 font-size: 2em;
}
 .ewz-promo .h5, .ewz-promo h5 {
	 font-size: 1.25em;
}
 .ewz-promo .display-4 {
	 font-size: 3.5em;
	 font-weight: 300;
	 line-height: 1.2;
}
 .ewz-promo pre {
	 display: block;
	 font-size: 87.5%;
	 color: #212529;
}
 .ewz-promo .container, .ewz-promo .container-fluid, .ewz-promo .container-lg, .ewz-promo .container-md, .ewz-promo .container-sm, .ewz-promo .container-xl {
	 width: 100%;
	 padding-right: 15px;
	 padding-left: 15px;
	 margin-right: auto;
	 margin-left: auto;
}
 @media (min-width: 576px) {
	 .ewz-promo .container, .ewz-promo .container-sm {
		 max-width: 540px;
	}
}
 @media (min-width: 768px) {
	 .ewz-promo .container, .ewz-promo .container-md, .ewz-promo .container-sm {
		 max-width: 720px;
	}
}
 @media (min-width: 992px) {
	 .ewz-promo .container, .ewz-promo .container-lg, .ewz-promo .container-md, .ewz-promo .container-sm {
		 max-width: 960px;
	}
}
 @media (min-width: 1200px) {
	 .ewz-promo .container, .ewz-promo .container-lg, .ewz-promo .container-md, .ewz-promo .container-sm, .ewz-promo .container-xl {
		 max-width: 1140px;
	}
}
 .ewz-promo .row {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 margin-right: -15px;
	 margin-left: -15px;
}
 .ewz-promo .col, .ewz-promo .col-1, .ewz-promo .col-10, .ewz-promo .col-11, .ewz-promo .col-12, .ewz-promo .col-2, .ewz-promo .col-3, .ewz-promo .col-4, .ewz-promo .col-5, .ewz-promo .col-6, .ewz-promo .col-7, .ewz-promo .col-8, .ewz-promo .col-9, .ewz-promo .col-auto, .ewz-promo .col-lg, .ewz-promo .col-lg-1, .ewz-promo .col-lg-10, .ewz-promo .col-lg-11, .ewz-promo .col-lg-12, .ewz-promo .col-lg-2, .ewz-promo .col-lg-3, .ewz-promo .col-lg-4, .ewz-promo .col-lg-5, .ewz-promo .col-lg-6, .ewz-promo .col-lg-7, .ewz-promo .col-lg-8, .ewz-promo .col-lg-9, .ewz-promo .col-lg-auto, .ewz-promo .col-md, .ewz-promo .col-md-1, .ewz-promo .col-md-10, .ewz-promo .col-md-11, .ewz-promo .col-md-12, .ewz-promo .col-md-2, .ewz-promo .col-md-3, .ewz-promo .col-md-4, .ewz-promo .col-md-5, .ewz-promo .col-md-6, .ewz-promo .col-md-7, .ewz-promo .col-md-8, .ewz-promo .col-md-9, .ewz-promo .col-md-auto, .ewz-promo .col-sm, .ewz-promo .col-sm-1, .ewz-promo .col-sm-10, .ewz-promo .col-sm-11, .ewz-promo .col-sm-12, .ewz-promo .col-sm-2, .ewz-promo .col-sm-3, .ewz-promo .col-sm-4, .ewz-promo .col-sm-5, .ewz-promo .col-sm-6, .ewz-promo .col-sm-7, .ewz-promo .col-sm-8, .ewz-promo .col-sm-9, .ewz-promo .col-sm-auto, .ewz-promo .col-xl, .ewz-promo .col-xl-1, .ewz-promo .col-xl-10, .ewz-promo .col-xl-11, .ewz-promo .col-xl-12, .ewz-promo .col-xl-2, .ewz-promo .col-xl-3, .ewz-promo .col-xl-4, .ewz-promo .col-xl-5, .ewz-promo .col-xl-6, .ewz-promo .col-xl-7, .ewz-promo .col-xl-8, .ewz-promo .col-xl-9, .ewz-promo .col-xl-auto {
	 position: relative;
	 width: 100%;
	 padding-right: 15px;
	 padding-left: 15px;
}
 .ewz-promo .col {
	 -ms-flex-preferred-size: 0;
	 flex-basis: 0;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 max-width: 100%;
}
 @media (min-width: 768px) {
	 .ewz-promo .col-md-4 {
		 -ms-flex: 0 0 33.333333%;
		 flex: 0 0 33.333333%;
		 max-width: 33.333333%;
	}
	 .ewz-promo .col-md-6 {
		 -ms-flex: 0 0 50%;
		 flex: 0 0 50%;
		 max-width: 50%;
	}
	 .ewz-promo .col-md-8 {
		 -ms-flex: 0 0 66.666667%;
		 flex: 0 0 66.666667%;
		 max-width: 66.666667%;
	}
	 .ewz-promo .col-md-12 {
		 -ms-flex: 0 0 100%;
		 flex: 0 0 100%;
		 max-width: 100%;
	}
}
 .ewz-promo .btn {
	 display: inline-block;
	 font-weight: 400;
	 color: #212529;
	 text-align: center;
	 vertical-align: middle;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 background-color: transparent;
	 border: 1px solid transparent;
	 padding: 0.375em 0.75em;
	 font-size: 1em;
	 line-height: 1.5;
	 border-radius: 0.25em;
	 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
 .ewz-promo .btn:not(:disabled):not(.disabled) {
	 cursor: pointer;
}
 .ewz-promo .btn-block {
	 display: block;
	 width: 100%;
}
 .ewz-promo .collapse:not(.show) {
	 display: none;
}
 .ewz-promo .nav {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 padding-left: 0;
	 margin-bottom: 0;
	 list-style: none;
}
 .ewz-promo .nav-link {
	 display: block;
	 padding: 0.5em 1em;
}
 .ewz-promo .navbar {
	 position: relative;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -ms-flex-align: center;
	 align-items: center;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 padding: 0.5em 1em;
}
 .ewz-promo .navbar-nav {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-direction: column;
	 flex-direction: column;
	 padding-left: 0;
	 margin-bottom: 0;
	 list-style: none;
}
 .ewz-promo .navbar-nav .nav-link {
	 padding-right: 0;
	 padding-left: 0;
}
 .ewz-promo .navbar-collapse {
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 -ms-flex-align: center;
	 align-items: center;
}
 .ewz-promo .navbar-toggler {
	 padding: 0.25em 0.75em;
	 font-size: 1.25em;
	 line-height: 1;
	 background-color: transparent;
	 border: 1px solid transparent;
	 border-radius: 0.25em;
}
 @media (min-width: 992px) {
	 .ewz-promo .navbar-expand-lg {
		 -ms-flex-flow: row nowrap;
		 flex-flow: row nowrap;
		 -ms-flex-pack: start;
		 justify-content: flex-start;
	}
	 .ewz-promo .navbar-expand-lg .navbar-nav {
		 -ms-flex-direction: row;
		 flex-direction: row;
	}
	 .ewz-promo .navbar-expand-lg .navbar-nav .nav-link {
		 padding-right: 0.5em;
		 padding-left: 0.5em;
	}
	 .ewz-promo .navbar-expand-lg .navbar-collapse {
		 display: -ms-flexbox !important;
		 display: flex !important;
		 -ms-flex-preferred-size: auto;
		 flex-basis: auto;
	}
	 .ewz-promo .navbar-expand-lg .navbar-toggler {
		 display: none;
	}
}
 .ewz-promo .navbar-light .navbar-nav .nav-link {
	 color: rgba(0, 0, 0, .5);
}
 .ewz-promo .navbar-light .navbar-nav .active > .nav-link, .ewz-promo .navbar-light .navbar-nav .nav-link.active, .ewz-promo .navbar-light .navbar-nav .nav-link.show, .ewz-promo .navbar-light .navbar-nav .show > .nav-link {
	 color: rgba(0, 0, 0, .9);
}
 .ewz-promo .navbar-light .navbar-toggler {
	 color: rgba(0, 0, 0, .5);
	 border-color: rgba(0, 0, 0, .1);
}
/**/
.ewz-promo .navbar-toggler-icon {
	 display: inline-block;
	 width: 1.5em;
	 height: 1.5em;
	 vertical-align: middle;
	 content: "";
	 background: no-repeat center center;
	 background-size: 100% 100%;
}
 .ewz-promo .navbar-light .navbar-toggler-icon {
	 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
 .ewz-promo .navbar-dark .navbar-toggler-icon {
	 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
/**/
 .ewz-promo .card-body {
	 -ms-flex: 1 1 auto;
	 flex: 1 1 auto;
	 min-height: 1px;
	 padding: 1.25em;
}
 .ewz-promo .card-title {
	 margin-bottom: 0.75em;
}
 .ewz-promo .card-text:last-child {
	 margin-bottom: 0;
}
 .ewz-promo .card-header {
	 padding: 0.75em 1.25em;
	 margin-bottom: 0;
	 background-color: rgba(0, 0, 0, .03);
	 border-bottom: 1px solid rgba(0, 0, 0, .125);
}
 .ewz-promo .card-header:first-child {
	 border-radius: calc(.25em - 1px) calc(.25em - 1px) 0 0;
}
 .ewz-promo .d-flex {
	 display: -ms-flexbox !important;
	 display: flex !important;
}
 .ewz-promo .flex-column {
	 -ms-flex-direction: column !important;
	 flex-direction: column !important;
}
 .ewz-promo .justify-content-end {
	 -ms-flex-pack: end !important;
	 justify-content: flex-end !important;
}
 .ewz-promo .justify-content-center {
	 -ms-flex-pack: center !important;
	 justify-content: center !important;
}
 .ewz-promo .align-items-end {
	 -ms-flex-align: end !important;
	 align-items: flex-end !important;
}
 .ewz-promo .align-items-center {
	 -ms-flex-align: center !important;
	 align-items: center !important;
}
 @supports ((position: -webkit-sticky) or (position:sticky)) {
	 .ewz-promo .sticky-top {
		 position: -webkit-sticky;
		 position: sticky;
		 top: 0;
		 z-index: 1020;
	}
}
 .ewz-promo .sr-only {
	 position: absolute;
	 width: 1px;
	 height: 1px;
	 padding: 0;
	 margin: -1px;
	 overflow: hidden;
	 clip: rect(0, 0, 0, 0);
	 white-space: nowrap;
	 border: 0;
}
 .ewz-promo .mr-1, .ewz-promo .mx-1 {
	 margin-right: 0.25em !important;
}
 .ewz-promo .ml-1, .ewz-promo .mx-1 {
	 margin-left: 0.25em !important;
}
 .ewz-promo .ml-2, .ewz-promo .mx-2 {
	 margin-left: 0.5em !important;
}
 .ewz-promo .ml-3, .ewz-promo .mx-3 {
	 margin-left: 1em !important;
}
 .ewz-promo .p-1 {
	 padding: 0.25em !important;
}
 .ewz-promo .pt-1, .ewz-promo .py-1 {
	 padding-top: 0.25em !important;
}
 .ewz-promo .p-2 {
	 padding: 0.5em !important;
}
 .ewz-promo .pt-2, .ewz-promo .py-2 {
	 padding-top: 0.5em !important;
}
 .ewz-promo .p-3 {
	 padding: 1em !important;
}
 .ewz-promo .pr-3, .ewz-promo .px-3 {
	 padding-right: 1em !important;
}
 .ewz-promo .pt-4, .ewz-promo .py-4 {
	 padding-top: 1.5em !important;
}
 .ewz-promo .pr-4, .ewz-promo .px-4 {
	 padding-right: 1.5em !important;
}
 .ewz-promo .pb-4, .ewz-promo .py-4 {
	 padding-bottom: 1.5em !important;
}
 .ewz-promo .pl-4, .ewz-promo .px-4 {
	 padding-left: 1.5em !important;
}
 .ewz-promo .p-5 {
	 padding: 3em !important;
}
 .ewz-promo .pt-5, .ewz-promo .py-5 {
	 padding-top: 3em !important;
}
 .ewz-promo .pr-5, .ewz-promo .px-5 {
	 padding-right: 3em !important;
}
 .ewz-promo .pb-5, .ewz-promo .py-5 {
	 padding-bottom: 3em !important;
}
 .ewz-promo .pl-5, .ewz-promo .px-5 {
	 padding-left: 3em !important;
}
 .ewz-promo .mt-auto, .ewz-promo .my-auto {
	 margin-top: auto !important;
}
 