html {
 font-size:14px;
 line-height:1.4;
 box-sizing:border-box;
 word-break:break-word;
 -webkit-hyphens:auto;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 -o-hyphens:auto;
 hyphens:auto
}
*,
*:before,
*:after {
 box-sizing:inherit
}
body {
 background-color:#fff;
 font-family:"ibm_plex_seriftext",helvetica,sans-serif;
 color:#000;
 margin:0
}
p {
 margin:0 0 1em 0
}
button {
 cursor:pointer
}
hr {
 border:0;
 border-top:1px solid #000;
 height:0
}
h1 {
 margin-top:0;
 margin-bottom:0;
 font-family:"ibm_plex_sanssemibold",times,serif;
 font-weight:normal
}
h2 {
 margin-top:0;
 margin-bottom:0;
 font-family:"ibm_plex_sanssemibold",times,serif;
 font-weight:normal
}
h3 {
 margin-top:0;
 margin-bottom:0;
 font-family:"ibm_plex_sanssemibold",times,serif;
 font-weight:normal
}
h4 {
 margin-top:0;
 margin-bottom:0;
 font-family:"ibm_plex_sanssemibold",times,serif;
 font-weight:normal
}
h5 {
 margin-top:0;
 margin-bottom:0;
 font-family:"ibm_plex_sanssemibold",times,serif;
 font-weight:normal
}
h6 {
 margin-top:0;
 margin-bottom:0;
 font-family:"ibm_plex_sanssemibold",times,serif;
 font-weight:normal
}
figure {
 margin:0
}
figure a {
 display:block
}
fieldset {
 border:0;
 padding:0;
 margin:0;
 min-width:0;
 display:block
}
.container {
 margin-left:1rem;
 margin-right:1rem;
 box-sizing:border-box
}
.color-primary {
 color:#000 !important
}
.bg-primary {
 background-color:#000 !important
}
a.link-primary,
.link-primary a {
 color:#000 !important
}
.border-primary {
 border-color:#000 !important
}
.hr-primary {
 border-top:1px solid #000 !important
}
.btn-primary {
 background-color:#000 !important;
 color:#dcedff
}
.btn-primary:hover {
 background-color:#000 !important;
 color:#fff !important
}
.color-secondary {
 color:#a700ff !important
}
.bg-secondary {
 background-color:#a700ff !important
}
a.link-secondary,
.link-secondary a {
 color:#a700ff !important
}
.border-secondary {
 border-color:#a700ff !important
}
.hr-secondary {
 border-top:1px solid #a700ff !important
}
.btn-secondary {
 background-color:#a700ff !important;
 color:#dcedff
}
.btn-secondary:hover {
 background-color:#9a00eb !important;
 color:#fff !important
}
.color-third {
 color:#FF6B6B !important
}
.bg-third {
 background-color:#FF6B6B !important
}
a.link-third,
.link-third a {
 color:#FF6B6B !important
}
.border-third {
 border-color:#FF6B6B !important
}
.hr-third {
 border-top:1px solid #FF6B6B !important
}
.btn-third {
 background-color:#FF6B6B !important;
 color:#dcedff
}
.btn-third:hover {
 background-color:#ff5757 !important;
 color:#fff !important
}
.color-light {
 color:#dcedff !important
}
.bg-light {
 background-color:#dcedff !important
}
a.link-light,
.link-light a {
 color:#dcedff !important
}
.border-light {
 border-color:#dcedff !important
}
.hr-light {
 border-top:1px solid #dcedff !important
}
.btn-light {
 background-color:#dcedff !important;
 color:#dcedff
}
.btn-light:hover {
 background-color:#c8e3ff !important;
 color:#fff !important
}
.color-white {
 color:#fff !important
}
.bg-white {
 background-color:#fff !important
}
a.link-white,
.link-white a {
 color:#fff !important
}
.border-white {
 border-color:#fff !important
}
.hr-white {
 border-top:1px solid #fff !important
}
.btn-white {
 background-color:#fff !important;
 color:#dcedff
}
.btn-white:hover {
 background-color:#f5f5f5 !important;
 color:#fff !important
}
.color-dark {
 color:#262c33 !important
}
.bg-dark {
 background-color:#262c33 !important
}
a.link-dark,
.link-dark a {
 color:#262c33 !important
}
.border-dark {
 border-color:#262c33 !important
}
.hr-dark {
 border-top:1px solid #262c33 !important
}
.btn-dark {
 background-color:#262c33 !important;
 color:#dcedff
}
.btn-dark:hover {
 background-color:#1d2227 !important;
 color:#fff !important
}
.color-ok {
 color:#C7F464 !important
}
.bg-ok {
 background-color:#C7F464 !important
}
a.link-ok,
.link-ok a {
 color:#C7F464 !important
}
.border-ok {
 border-color:#C7F464 !important
}
.hr-ok {
 border-top:1px solid #C7F464 !important
}
.btn-ok {
 background-color:#C7F464 !important;
 color:#dcedff
}
.btn-ok:hover {
 background-color:#c0f351 !important;
 color:#fff !important
}
.color-notok {
 color:#C44D58 !important
}
.bg-notok {
 background-color:#C44D58 !important
}
a.link-notok,
.link-notok a {
 color:#C44D58 !important
}
.border-notok {
 border-color:#C44D58 !important
}
.hr-notok {
 border-top:1px solid #C44D58 !important
}
.btn-notok {
 background-color:#C44D58 !important;
 color:#dcedff
}
.btn-notok:hover {
 background-color:#be3f4b !important;
 color:#fff !important
}
.color-link {
 color:#556270 !important
}
.bg-link {
 background-color:#556270 !important
}
a.link-link,
.link-link a {
 color:#556270 !important
}
.border-link {
 border-color:#556270 !important
}
.hr-link {
 border-top:1px solid #556270 !important
}
.btn-link {
 background-color:#556270 !important;
 color:#dcedff
}
.btn-link:hover {
 background-color:#4c5864 !important;
 color:#fff !important
}
.color-link-hover {
 color:#4ecdc4 !important
}
.bg-link-hover {
 background-color:#4ecdc4 !important
}
a.link-link-hover,
.link-link-hover a {
 color:#4ecdc4 !important
}
.border-link-hover {
 border-color:#4ecdc4 !important
}
.hr-link-hover {
 border-top:1px solid #4ecdc4 !important
}
.btn-link-hover {
 background-color:#4ecdc4 !important;
 color:#dcedff
}
.btn-link-hover:hover {
 background-color:#3ec9bf !important;
 color:#fff !important
}
.color-link-visited {
 color:#677788 !important
}
.bg-link-visited {
 background-color:#677788 !important
}
a.link-link-visited,
.link-link-visited a {
 color:#677788 !important
}
.border-link-visited {
 border-color:#677788 !important
}
.hr-link-visited {
 border-top:1px solid #677788 !important
}
.btn-link-visited {
 background-color:#677788 !important;
 color:#dcedff
}
.btn-link-visited:hover {
 background-color:#5e6d7c !important;
 color:#fff !important
}
a,
a.link-color,
.link-color a {
 color:#4ecdc4;
}
a:hover {
 color:#4ecdc4 !important;
 text-decoration-line: none !important;
}
a:visited {
 color:#4ecdc4;
}
a.link-color:hover,
.link-color a:hover {
 color:#4ecdc4 !important;
   text-decoration-line: none !important;
}
.decoration-hover a {
 text-decoration:none;
}
.decoration-hover a:hover {
 text-decoration:underline !important;
}
a.link-underline,
.link-underline a {
 text-decoration:underline;
}
a.nodecoration,
.nodecoration a {
 text-decoration:none
}
a.link-primary,
.link-primary a {
 color:#000 !important
}
a.link-hover-primary:hover,
.link-hover-primary a:hover {
 color:#000 !important
}
a.link-secondary,
.link-secondary a {
 color:#a700ff !important
}
a.link-hover-secondary:hover,
.link-hover-secondary a:hover {
 color:#a700ff !important
}
a.link-third,
.link-third a {
 color:#FF6B6B !important
}
a.link-hover-third:hover,
.link-hover-third a:hover {
 color:#FF6B6B !important
}
a.link-light,
.link-light a {
 color:#dcedff !important
}
a.link-hover-light:hover,
.link-hover-light a:hover {
 color:#dcedff !important
}
a.link-white,
.link-white a {
 color:#fff !important
}
a.link-hover-white:hover,
.link-hover-white a:hover {
 color:#fff !important
}
a.link-dark,
.link-dark a {
 color:#262c33 !important
}
a.link-hover-dark:hover,
.link-hover-dark a:hover {
 color:#262c33 !important
}
a.link-ok,
.link-ok a {
 color:#C7F464 !important
}
a.link-hover-ok:hover,
.link-hover-ok a:hover {
 color:#C7F464 !important
}
a.link-notok,
.link-notok a {
 color:#C44D58 !important
}
a.link-hover-notok:hover,
.link-hover-notok a:hover {
 color:#C44D58 !important
}
a.link-link,
.link-link a {
 color:#556270 !important
}
a.link-hover-link:hover,
.link-hover-link a:hover {
 color:#556270 !important
}
a.link-link-hover,
.link-link-hover a {
 color:#4ecdc4 !important
}
a.link-hover-link-hover:hover,
.link-hover-link-hover a:hover {
 color:#4ecdc4 !important
}
a.link-link-visited,
.link-link-visited a {
 color:#677788 !important
}
a.link-hover-link-visited:hover,
.link-hover-link-visited a:hover {
 color:#677788 !important
}
.ff-primary {
 font-family:"ibm_plex_seriftext",helvetica,sans-serif
}
.ff-bold-primary {
 font-family:"ibm_plex_serifsemibold",sans-serif
}
.ff-secondary {
 font-family:"ibm_plex_sanslight",times,serif
}
.ff-bold-secondary {
 font-family:"ibm_plex_sanssemibold",times,serif
}
.ff-monospace {
 font-family:courier,monospace
}
.fs-ultratiny {
 font-size:.53rem
}
.fs-tiny {
 font-size:.6875rem
}
.fs-small {
 font-size:.75rem
}
.fs-regular {
 font-size:1rem
}
.fs-medium {
 font-size:1.2rem
}
.fs-big {
 font-size:1.8rem
}
.fs-huge {
 font-size:4rem
}
.text-right {
 text-align:right !important
}
.text-center {
 text-align:center !important
}
.text-left {
 text-align:left !important
}
.text-maj {
 text-transform:uppercase
}
.text-min {
 text-transform:lowercase
}
.text-italic {
 font-style:italic
}
.lh-0 {
 line-height:0
}
.lh-1 {
 line-height:1
}
.lh-2 {
 line-height:1.1
}
.lh-3 {
 line-height:1.3
}
.lh-4 {
 line-height:1.5
}
.lh-5 {
 line-height:1.8
}
.img-object-fit {
 object-fit:cover;
 width:100% !important;
 height:auto;
 display:block
}
.img-object-fit-full {
 object-fit:cover;
 width:100% !important;
 height:100%;
 display:block
}
.img-fit {
 max-width:100% !important;
 height:auto !important
}
.img-fit-force {
 width:100% !important;
 height:100% !important
}
.imgh-200 {
 height:200px !important
}
.imgh-300 {
 height:300px !important
}
.imgh-400 {
 height:400px !important
}
.aspectratio-1 {
 aspect-ratio:1 / 1
}
.aspectratio-21 {
 aspect-ratio:2 / 1
}
.aspectratio-12 {
 aspect-ratio:1 / 2
}
.aspectratio-43 {
 aspect-ratio:4 / 3
}
.aspectratio-34 {
 aspect-ratio:3 / 4
}
.aspectratio-169 {
 aspect-ratio:16 / 9
}
.position-statis {
 position:static
}
.position-absolute {
 position:absolute
}
.position-fixed {
 position:fixed
}
.position-relative {
 position:relative
}
.position-sticky {
 position:sticky;
 top:0;
 left:0
}
.z-1 {
 z-index:1
}
.z-10 {
 z-index:10
}
.z-100 {
 z-index:100
}
.z-1000 {
 z-index:1000
}
.z-10000 {
 z-index:10000
}
.z-100000 {
 z-index:100000
}
.vw-100 {
 width:100vw
}
.vw-75 {
 width:75vw
}
.pc-100 {
 width:100%
}
.vh-75 {
 height:75vh
}
.vh-60 {
 height:60vh
}
.vh-50 {
 height:50vh
}
.h-0 {
 height:0
}
.d-none {
 display:none
}
.d-block {
 display:block
}
.d-inline {
 display:inline
}
.d-inline-block {
 display:inline-block
}
.d-table {
 display:table
}
.m-0 {
 margin:0
}
.mt-0 {
 margin-top:0 !important
}
.mb-0 {
 margin-bottom:0 !important
}
.mr-0 {
 margin-right:0 !important
}
.ml-0 {
 margin-left:0 !important
}
.mx-0 {
 margin-left:0 !important;
 margin-right:0 !important
}
.my-0 {
 margin-top:0 !important;
 margin-bottom:0 !important
}
.p-0 {
 padding:0
}
.pt-0 {
 padding-top:0 !important
}
.pb-0 {
 padding-bottom:0 !important
}
.pr-0 {
 padding-right:0 !important
}
.pl-0 {
 padding-left:0 !important
}
.px-0 {
 padding-left:0 !important;
 padding-right:0 !important
}
.py-0 {
 padding-top:0 !important;
 padding-bottom:0 !important
}
.m-1 {
 margin:.3rem
}
.mt-1 {
 margin-top:.3rem !important
}
.mb-1 {
 margin-bottom:.3rem !important
}
.mr-1 {
 margin-right:.3rem !important
}
.ml-1 {
 margin-left:.3rem !important
}
.mx-1 {
 margin-left:.3rem !important;
 margin-right:.3rem !important
}
.my-1 {
 margin-top:.3rem !important;
 margin-bottom:.3rem !important
}
.p-1 {
 padding:.3rem
}
.pt-1 {
 padding-top:.3rem !important
}
.pb-1 {
 padding-bottom:.3rem !important
}
.pr-1 {
 padding-right:.3rem !important
}
.pl-1 {
 padding-left:.3rem !important
}
.px-1 {
 padding-left:.3rem !important;
 padding-right:.3rem !important
}
.py-1 {
 padding-top:.3rem !important;
 padding-bottom:.3rem !important
}
.m-2 {
 margin:.5rem
}
.mt-2 {
 margin-top:.5rem !important
}
.mb-2 {
 margin-bottom:.5rem !important
}
.mr-2 {
 margin-right:.5rem !important
}
.ml-2 {
 margin-left:.5rem !important
}
.mx-2 {
 margin-left:.5rem !important;
 margin-right:.5rem !important
}
.my-2 {
 margin-top:.5rem !important;
 margin-bottom:.5rem !important
}
.p-2 {
 padding:.5rem
}
.pt-2 {
 padding-top:.5rem !important
}
.pb-2 {
 padding-bottom:.5rem !important
}
.pr-2 {
 padding-right:.5rem !important
}
.pl-2 {
 padding-left:.5rem !important
}
.px-2 {
 padding-left:.5rem !important;
 padding-right:.5rem !important
}
.py-2 {
 padding-top:.5rem !important;
 padding-bottom:.5rem !important
}
.m-3 {
 margin:1rem
}
.mt-3 {
 margin-top:1rem !important
}
.mb-3 {
 margin-bottom:1rem !important
}
.mr-3 {
 margin-right:1rem !important
}
.ml-3 {
 margin-left:1rem !important
}
.mx-3 {
 margin-left:1rem !important;
 margin-right:1rem !important
}
.my-3 {
 margin-top:1rem !important;
 margin-bottom:1rem !important
}
.p-3 {
 padding:1rem
}
.pt-3 {
 padding-top:1rem !important
}
.pb-3 {
 padding-bottom:1rem !important
}
.pr-3 {
 padding-right:1rem !important
}
.pl-3 {
 padding-left:1rem !important
}
.px-3 {
 padding-left:1rem !important;
 padding-right:1rem !important
}
.py-3 {
 padding-top:1rem !important;
 padding-bottom:1rem !important
}
.m-4 {
 margin:2rem
}
.mt-4 {
 margin-top:2rem !important
}
.mb-4 {
 margin-bottom:2rem !important
}
.mr-4 {
 margin-right:2rem !important
}
.ml-4 {
 margin-left:2rem !important
}
.mx-4 {
 margin-left:2rem !important;
 margin-right:2rem !important
}
.my-4 {
 margin-top:2rem !important;
 margin-bottom:2rem !important
}
.p-4 {
 padding:2rem
}
.pt-4 {
 padding-top:2rem !important
}
.pb-4 {
 padding-bottom:2rem !important
}
.pr-4 {
 padding-right:2rem !important
}
.pl-4 {
 padding-left:2rem !important
}
.px-4 {
 padding-left:2rem !important;
 padding-right:2rem !important
}
.py-4 {
 padding-top:2rem !important;
 padding-bottom:2rem !important
}
.m-5 {
 margin:3rem
}
.mt-5 {
 margin-top:3rem !important
}
.mb-5 {
 margin-bottom:3rem !important
}
.mr-5 {
 margin-right:3rem !important
}
.ml-5 {
 margin-left:3rem !important
}
.mx-5 {
 margin-left:3rem !important;
 margin-right:3rem !important
}
.my-5 {
 margin-top:3rem !important;
 margin-bottom:3rem !important
}
.p-5 {
 padding:3rem
}
.pt-5 {
 padding-top:3rem !important
}
.pb-5 {
 padding-bottom:3rem !important
}
.pr-5 {
 padding-right:3rem !important
}
.pl-5 {
 padding-left:3rem !important
}
.px-5 {
 padding-left:3rem !important;
 padding-right:3rem !important
}
.py-5 {
 padding-top:3rem !important;
 padding-bottom:3rem !important
}
.m-6 {
 margin:4rem
}
.mt-6 {
 margin-top:4rem !important
}
.mb-6 {
 margin-bottom:4rem !important
}
.mr-6 {
 margin-right:4rem !important
}
.ml-6 {
 margin-left:4rem !important
}
.mx-6 {
 margin-left:4rem !important;
 margin-right:4rem !important
}
.my-6 {
 margin-top:4rem !important;
 margin-bottom:4rem !important
}
.p-6 {
 padding:4rem
}
.pt-6 {
 padding-top:4rem !important
}
.pb-6 {
 padding-bottom:4rem !important
}
.pr-6 {
 padding-right:4rem !important
}
.pl-6 {
 padding-left:4rem !important
}
.px-6 {
 padding-left:4rem !important;
 padding-right:4rem !important
}
.py-6 {
 padding-top:4rem !important;
 padding-bottom:4rem !important
}
.m-7 {
 margin:5rem
}
.mt-7 {
 margin-top:5rem !important
}
.mb-7 {
 margin-bottom:5rem !important
}
.mr-7 {
 margin-right:5rem !important
}
.ml-7 {
 margin-left:5rem !important
}
.mx-7 {
 margin-left:5rem !important;
 margin-right:5rem !important
}
.my-7 {
 margin-top:5rem !important;
 margin-bottom:5rem !important
}
.p-7 {
 padding:5rem
}
.pt-7 {
 padding-top:5rem !important
}
.pb-7 {
 padding-bottom:5rem !important
}
.pr-7 {
 padding-right:5rem !important
}
.pl-7 {
 padding-left:5rem !important
}
.px-7 {
 padding-left:5rem !important;
 padding-right:5rem !important
}
.py-7 {
 padding-top:5rem !important;
 padding-bottom:5rem !important
}
.m-8 {
 margin:6rem
}
.mt-8 {
 margin-top:6rem !important
}
.mb-8 {
 margin-bottom:6rem !important
}
.mr-8 {
 margin-right:6rem !important
}
.ml-8 {
 margin-left:6rem !important
}
.mx-8 {
 margin-left:6rem !important;
 margin-right:6rem !important
}
.my-8 {
 margin-top:6rem !important;
 margin-bottom:6rem !important
}
.p-8 {
 padding:6rem
}
.pt-8 {
 padding-top:6rem !important
}
.pb-8 {
 padding-bottom:6rem !important
}
.pr-8 {
 padding-right:6rem !important
}
.pl-8 {
 padding-left:6rem !important
}
.px-8 {
 padding-left:6rem !important;
 padding-right:6rem !important
}
.py-8 {
 padding-top:6rem !important;
 padding-bottom:6rem !important
}
.border-0 {
 border-color:#262c33;
 border-width:0px;
 border-style:solid
}
.border-1 {
 border-color:#262c33;
 border-width:1px;
 border-style:solid
}
.border-2 {
 border-color:#262c33;
 border-width:2px;
 border-style:solid
}
.border-3 {
 border-color:#262c33;
 border-width:3px;
 border-style:solid
}
.border-4 {
 border-color:#262c33;
 border-width:4px;
 border-style:solid
}
.border-5 {
 border-color:#262c33;
 border-width:5px;
 border-style:solid
}
.border-rounded {
 border-radius:1rem
}
.border-circle {
 border-radius:50%
}
ul.cleanlist,
ol.cleanlist {
 padding:0;
 margin:0
}
ul.cleanlist li,
ol.cleanlist li {
 padding:0;
 margin:0;
 list-style-type:none
}
.grid {
 display:grid;
 grid-template-columns:minmax(0, 1fr);
 row-gap:0;
 column-gap:0
}
.grid-reg2 {
 grid-template-columns:repeat(2, 1fr)
}
.grid-reg3 {
 grid-template-columns:repeat(3, 1fr)
}
.grid-reg4 {
 grid-template-columns:repeat(4, 1fr)
}
.grid-reg5 {
 grid-template-columns:repeat(5, 1fr)
}
.grid-reg6 {
 grid-template-columns:repeat(6, 1fr)
}
.grid-1-2 {
 grid-template-columns:1fr 2fr
}
.grid-1-3 {
 grid-template-columns:1fr 3fr
}
.grid-1-4 {
 grid-template-columns:1fr 4fr
}
.grid-4-1 {
 grid-template-columns:4fr 1fr
}
.grid-3-1 {
 grid-template-columns:3fr 1fr
}
.grid-2-1 {
 grid-template-columns:2fr 1fr
}
.grid-gap-0 {
 gap:0
}
.grid-gap-1 {
 gap:.3rem
}
.grid-gap-2 {
 gap:.5rem
}
.grid-gap-3 {
 gap:1rem
}
.grid-gap-4 {
 gap:2rem
}
.grid-gap-5 {
 gap:3rem
}
.grid-gap-6 {
 gap:4rem
}
.grid-gap-7 {
 gap:5rem
}
.grid-gap-8 {
 gap:6rem
}
.grid-align-start {
 align-items:start
}
.grid-align-center {
 align-items:center
}
.grid-align-end {
 align-items:end
}
.flex {
 display:flex;
 flex-direction:row;
 width:100%;
 box-sizing:border-box;
 flex-wrap:wrap
}
.flex-gap-0>* {
 padding:0
}
.flex-gap-1>* {
 padding:.3rem
}
.flex-gap-2>* {
 padding:.5rem
}
.flex-gap-3>* {
 padding:1rem
}
.flex-gap-4>* {
 padding:2rem
}
.flex-gap-5>* {
 padding:3rem
}
.flex-gap-6>* {
 padding:4rem
}
.flex-gap-7>* {
 padding:5rem
}
.flex-gap-8>* {
 padding:6rem
}
.direction-row {
 flex-direction:row
}
.direction-column {
 flex-direction:column
}
.direction-column-reverse {
 flex-direction:column-reverse
}
.direction-column-reverse {
 flex-direction:row-reverse
}
.align-self-end {
 align-self:flex-end
}
.justify-content-start {
 justify-content:flex-start
}
.justify-content-end {
 justify-content:flex-end
}
.justify-content-between {
 justify-content:space-between
}
.justify-content-around {
 justify-content:space-around
}
.justify-content-evenly {
 justify-content:space-evenly
}
.align-items-start {
 align-items:flex-start
}
.align-items-center {
 align-items:center
}
.align-items-end {
 align-items:flex-end
}
.flex-0 {
 flex-grow:0
}
.flex-1 {
 flex-grow:1
}
.flex-2 {
 flex-grow:2
}
.flex-col-2 {
 width:calc(100% / 6)
}
.flex-col-3 {
 width:calc(100% / 4)
}
.flex-col-4 {
 width:calc(100% / 3)
}
.flex-col-5 {
 width:calc(100% *0.41666)
}
.flex-col-6 {
 width:calc(100% / 2)
}
.flex-col-7 {
 width:calc(100% * 0.583333)
}
.flex-col-8 {
 width:calc(100% * 0.66666)
}
.flex-col-9 {
 width:calc(100% * 0.75)
}
.flex-col-10 {
 width:calc(100% * 0.83333)
}
.flex-col-12 {
 width:100%
}
.flex-gap--0>* {
 padding:0
}
.flex-gap--1>* {
 padding:.3rem
}
.flex-gap--2>* {
 padding:.5rem
}
.flex-gap--3>* {
 padding:1rem
}
.flex-gap--4>* {
 padding:2rem
}
.flex-gap--5>* {
 padding:3rem
}
.flex-gap--6>* {
 padding:4rem
}
.flex-gap--7>* {
 padding:5rem
}
.flex-gap--8>* {
 padding:6rem
}
[data-toggle-button] {
 cursor:pointer
}
[data-toggle-target][data-toggle-state='hide'] {
 display:none
}
@media (max-width: 768px) {
 [data-nav-menu='main-nav'] {
  position:fixed;
  top:0;
  left:-100vw;
  transition:0.5s ease-out left;
  z-index:10000;
  width:100vw;
  height:100vh;
  box-sizing:border-box;
  padding:2rem;
  display:flex !important;
  flex-direction:column;
  justify-content:center;
  background-color:#fff
 }
 [data-nav-menu='main-nav'][data-toggle-state='show'] {
  left:0
 }
 [data-nav-menu='main-nav']:not([data-toggle-state='show']) {
  animation:1s slideLeft ease-out forwards;
  transition-delay:0
 }
 [data-nav-button] {
  text-align:right;
  font-size:28px;
  cursor:pointer;
  line-height:1em;
  aspect-ratio:1/1;
  width:28px
 }
 [data-nav-icon] {
  transition:all 0.3s;
  box-sizing:border-box;
  cursor:pointer;
  position:relative;
  z-index:99;
  height:30px;
  width:30px;
  display:block;
  z-index:10001
 }
 [data-nav-icon]>* {
  transition:all 0.5s;
  box-sizing:border-box;
  position:absolute;
  height:5px;
  width:100%;
  background-color:#000
 }
 [data-nav-icon] .horizontal {
  transition:all 0.5s;
  box-sizing:border-box;
  position:relative;
  float:left;
  margin-top:6px
 }
 [data-nav-icon] .diagonal.part-1 {
  position:relative;
  transition:all 0.5s;
  box-sizing:border-box;
  float:left
 }
 [data-nav-icon] .diagonal.part-2 {
  transition:all 0.5s;
  box-sizing:border-box;
  position:relative;
  float:left;
  margin-top:6px
 }
 [data-toggle-state='show'] [data-nav-icon] .horizontal {
  transition:all 0.3s;
  box-sizing:border-box;
  opacity:0
 }
 [data-toggle-state='show'] [data-nav-icon] .diagonal.part-1 {
  transition:all 0.3s;
  box-sizing:border-box;
  transform:rotate(135deg);
  margin-top:8px
 }
 [data-toggle-state='show'] [data-nav-icon] .diagonal.part-2 {
  transition:all 0.3s;
  box-sizing:border-box;
  transform:rotate(-135deg);
  margin-top:-16px
 }
}
.sfw-form *:focus {
 color:#212529;
 background-color:#fff;
 border-color:#262c33;
 outline:0;
 box-shadow:0 0 3px 1px #dcedff
}
.sfw-form fieldset,
fieldset.sfw-form {
 border:0;
 margin:0;
 padding:0
}
.sfw-form input[type='text'],
.sfw-form input[type='number'],
.sfw-form textarea,
.sfw-form select,
.sfw-form label {
 display:block;
 width:100%;
 padding:0.3rem;
 box-sizing:border-box;
 font-family:"ibm_plex_sanslight",times,serif;
 font-size:14px
}
.sfw-form label {
 margin-bottom:0.2rem;
 font-family:"ibm_plex_serifsemibold",sans-serif
}
.sfw-form input[type='text'],
.sfw-form textarea {
 padding:0.3rem;
 border-radius:4px;
 border:1px solid #000
}
.sfw-form input[type='submit'] {
 display:block;
 padding:0.4rem 0.5rem;
 background-color:#000;
 border:0;
 color:#fff;
 border-radius:4px
}
.sfw-form input[type='submit']:hover {
 background-color:#262c33;
 cursor:pointer
}
.sfw-form select {
 padding:0.3rem;
 border-radius:4px;
 border:1px solid #000
}
.btn {
 padding:6px 8px;
 border-radius:4px;
 border:0
}
@media (min-width: 576px) {
 .container {
  max-width:566px;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:hidden
 }
 .m-sm-0 {
  margin:0
 }
 .mt-sm-0 {
  margin-top:0 !important
 }
 .mb-sm-0 {
  margin-bottom:0 !important
 }
 .mr-sm-0 {
  margin-right:0 !important
 }
 .ml-sm-0 {
  margin-left:0 !important
 }
 .mx-sm-0 {
  margin-left:0 !important;
  margin-right:0 !important
 }
 .my-sm-0 {
  margin-top:0 !important;
  margin-bottom:0 !important
 }
 .p-sm-0 {
  padding:0
 }
 .pt-sm-0 {
  padding-top:0 !important
 }
 .pb-sm-0 {
  padding-bottom:0 !important
 }
 .pr-sm-0 {
  padding-right:0 !important
 }
 .pl-sm-0 {
  padding-left:0 !important
 }
 .px-sm-0 {
  padding-left:0 !important;
  padding-right:0 !important
 }
 .py-sm-0 {
  padding-top:0 !important;
  padding-bottom:0 !important
 }
 .m-sm-1 {
  margin:.3rem
 }
 .mt-sm-1 {
  margin-top:.3rem !important
 }
 .mb-sm-1 {
  margin-bottom:.3rem !important
 }
 .mr-sm-1 {
  margin-right:.3rem !important
 }
 .ml-sm-1 {
  margin-left:.3rem !important
 }
 .mx-sm-1 {
  margin-left:.3rem !important;
  margin-right:.3rem !important
 }
 .my-sm-1 {
  margin-top:.3rem !important;
  margin-bottom:.3rem !important
 }
 .p-sm-1 {
  padding:.3rem
 }
 .pt-sm-1 {
  padding-top:.3rem !important
 }
 .pb-sm-1 {
  padding-bottom:.3rem !important
 }
 .pr-sm-1 {
  padding-right:.3rem !important
 }
 .pl-sm-1 {
  padding-left:.3rem !important
 }
 .px-sm-1 {
  padding-left:.3rem !important;
  padding-right:.3rem !important
 }
 .py-sm-1 {
  padding-top:.3rem !important;
  padding-bottom:.3rem !important
 }
 .m-sm-2 {
  margin:.5rem
 }
 .mt-sm-2 {
  margin-top:.5rem !important
 }
 .mb-sm-2 {
  margin-bottom:.5rem !important
 }
 .mr-sm-2 {
  margin-right:.5rem !important
 }
 .ml-sm-2 {
  margin-left:.5rem !important
 }
 .mx-sm-2 {
  margin-left:.5rem !important;
  margin-right:.5rem !important
 }
 .my-sm-2 {
  margin-top:.5rem !important;
  margin-bottom:.5rem !important
 }
 .p-sm-2 {
  padding:.5rem
 }
 .pt-sm-2 {
  padding-top:.5rem !important
 }
 .pb-sm-2 {
  padding-bottom:.5rem !important
 }
 .pr-sm-2 {
  padding-right:.5rem !important
 }
 .pl-sm-2 {
  padding-left:.5rem !important
 }
 .px-sm-2 {
  padding-left:.5rem !important;
  padding-right:.5rem !important
 }
 .py-sm-2 {
  padding-top:.5rem !important;
  padding-bottom:.5rem !important
 }
 .m-sm-3 {
  margin:1rem
 }
 .mt-sm-3 {
  margin-top:1rem !important
 }
 .mb-sm-3 {
  margin-bottom:1rem !important
 }
 .mr-sm-3 {
  margin-right:1rem !important
 }
 .ml-sm-3 {
  margin-left:1rem !important
 }
 .mx-sm-3 {
  margin-left:1rem !important;
  margin-right:1rem !important
 }
 .my-sm-3 {
  margin-top:1rem !important;
  margin-bottom:1rem !important
 }
 .p-sm-3 {
  padding:1rem
 }
 .pt-sm-3 {
  padding-top:1rem !important
 }
 .pb-sm-3 {
  padding-bottom:1rem !important
 }
 .pr-sm-3 {
  padding-right:1rem !important
 }
 .pl-sm-3 {
  padding-left:1rem !important
 }
 .px-sm-3 {
  padding-left:1rem !important;
  padding-right:1rem !important
 }
 .py-sm-3 {
  padding-top:1rem !important;
  padding-bottom:1rem !important
 }
 .m-sm-4 {
  margin:2rem
 }
 .mt-sm-4 {
  margin-top:2rem !important
 }
 .mb-sm-4 {
  margin-bottom:2rem !important
 }
 .mr-sm-4 {
  margin-right:2rem !important
 }
 .ml-sm-4 {
  margin-left:2rem !important
 }
 .mx-sm-4 {
  margin-left:2rem !important;
  margin-right:2rem !important
 }
 .my-sm-4 {
  margin-top:2rem !important;
  margin-bottom:2rem !important
 }
 .p-sm-4 {
  padding:2rem
 }
 .pt-sm-4 {
  padding-top:2rem !important
 }
 .pb-sm-4 {
  padding-bottom:2rem !important
 }
 .pr-sm-4 {
  padding-right:2rem !important
 }
 .pl-sm-4 {
  padding-left:2rem !important
 }
 .px-sm-4 {
  padding-left:2rem !important;
  padding-right:2rem !important
 }
 .py-sm-4 {
  padding-top:2rem !important;
  padding-bottom:2rem !important
 }
 .m-sm-5 {
  margin:3rem
 }
 .mt-sm-5 {
  margin-top:3rem !important
 }
 .mb-sm-5 {
  margin-bottom:3rem !important
 }
 .mr-sm-5 {
  margin-right:3rem !important
 }
 .ml-sm-5 {
  margin-left:3rem !important
 }
 .mx-sm-5 {
  margin-left:3rem !important;
  margin-right:3rem !important
 }
 .my-sm-5 {
  margin-top:3rem !important;
  margin-bottom:3rem !important
 }
 .p-sm-5 {
  padding:3rem
 }
 .pt-sm-5 {
  padding-top:3rem !important
 }
 .pb-sm-5 {
  padding-bottom:3rem !important
 }
 .pr-sm-5 {
  padding-right:3rem !important
 }
 .pl-sm-5 {
  padding-left:3rem !important
 }
 .px-sm-5 {
  padding-left:3rem !important;
  padding-right:3rem !important
 }
 .py-sm-5 {
  padding-top:3rem !important;
  padding-bottom:3rem !important
 }
 .m-sm-6 {
  margin:4rem
 }
 .mt-sm-6 {
  margin-top:4rem !important
 }
 .mb-sm-6 {
  margin-bottom:4rem !important
 }
 .mr-sm-6 {
  margin-right:4rem !important
 }
 .ml-sm-6 {
  margin-left:4rem !important
 }
 .mx-sm-6 {
  margin-left:4rem !important;
  margin-right:4rem !important
 }
 .my-sm-6 {
  margin-top:4rem !important;
  margin-bottom:4rem !important
 }
 .p-sm-6 {
  padding:4rem
 }
 .pt-sm-6 {
  padding-top:4rem !important
 }
 .pb-sm-6 {
  padding-bottom:4rem !important
 }
 .pr-sm-6 {
  padding-right:4rem !important
 }
 .pl-sm-6 {
  padding-left:4rem !important
 }
 .px-sm-6 {
  padding-left:4rem !important;
  padding-right:4rem !important
 }
 .py-sm-6 {
  padding-top:4rem !important;
  padding-bottom:4rem !important
 }
 .m-sm-7 {
  margin:5rem
 }
 .mt-sm-7 {
  margin-top:5rem !important
 }
 .mb-sm-7 {
  margin-bottom:5rem !important
 }
 .mr-sm-7 {
  margin-right:5rem !important
 }
 .ml-sm-7 {
  margin-left:5rem !important
 }
 .mx-sm-7 {
  margin-left:5rem !important;
  margin-right:5rem !important
 }
 .my-sm-7 {
  margin-top:5rem !important;
  margin-bottom:5rem !important
 }
 .p-sm-7 {
  padding:5rem
 }
 .pt-sm-7 {
  padding-top:5rem !important
 }
 .pb-sm-7 {
  padding-bottom:5rem !important
 }
 .pr-sm-7 {
  padding-right:5rem !important
 }
 .pl-sm-7 {
  padding-left:5rem !important
 }
 .px-sm-7 {
  padding-left:5rem !important;
  padding-right:5rem !important
 }
 .py-sm-7 {
  padding-top:5rem !important;
  padding-bottom:5rem !important
 }
 .m-sm-8 {
  margin:6rem
 }
 .mt-sm-8 {
  margin-top:6rem !important
 }
 .mb-sm-8 {
  margin-bottom:6rem !important
 }
 .mr-sm-8 {
  margin-right:6rem !important
 }
 .ml-sm-8 {
  margin-left:6rem !important
 }
 .mx-sm-8 {
  margin-left:6rem !important;
  margin-right:6rem !important
 }
 .my-sm-8 {
  margin-top:6rem !important;
  margin-bottom:6rem !important
 }
 .p-sm-8 {
  padding:6rem
 }
 .pt-sm-8 {
  padding-top:6rem !important
 }
 .pb-sm-8 {
  padding-bottom:6rem !important
 }
 .pr-sm-8 {
  padding-right:6rem !important
 }
 .pl-sm-8 {
  padding-left:6rem !important
 }
 .px-sm-8 {
  padding-left:6rem !important;
  padding-right:6rem !important
 }
 .py-sm-8 {
  padding-top:6rem !important;
  padding-bottom:6rem !important
 }
 .d-sm-none {
  display:none
 }
 .d-sm-block {
  display:block
 }
 .d-sm-inline {
  display:inline
 }
 .d-sm-inline-block {
  display:inline-block
 }
 .d-sm-table {
  display:table
 }
 .grid-sm-reg2 {
  grid-template-columns:repeat(2, 1fr)
 }
 .grid-sm-reg3 {
  grid-template-columns:repeat(3, 1fr)
 }
 .grid-sm-reg4 {
  grid-template-columns:repeat(4, 1fr)
 }
 .grid-sm-reg5 {
  grid-template-columns:repeat(5, 1fr)
 }
 .grid-sm-reg6 {
  grid-template-columns:repeat(6, 1fr)
 }
 .grid-sm-1-2 {
  grid-template-columns:1fr 2fr
 }
 .grid-sm-1-3 {
  grid-template-columns:1fr 3fr
 }
 .grid-sm-1-4 {
  grid-template-columns:1fr 4fr
 }
 .grid-sm-4-1 {
  grid-template-columns:4fr 1fr
 }
 .grid-sm-3-1 {
  grid-template-columns:3fr 1fr
 }
 .grid-sm-2-1 {
  grid-template-columns:2fr 1fr
 }
 .grid-gap-sm-0 {
  gap:0
 }
 .grid-gap-sm-1 {
  gap:.3rem
 }
 .grid-gap-sm-2 {
  gap:.5rem
 }
 .grid-gap-sm-3 {
  gap:1rem
 }
 .grid-gap-sm-4 {
  gap:2rem
 }
 .grid-gap-sm-5 {
  gap:3rem
 }
 .grid-gap-sm-6 {
  gap:4rem
 }
 .grid-gap-sm-7 {
  gap:5rem
 }
 .grid-gap-sm-8 {
  gap:6rem
 }
 .grid-sm-align-start {
  align-items:start
 }
 .grid-sm-align-center {
  align-items:center
 }
 .grid-sm-align-end {
  align-items:end
 }
 .direction-sm-row {
  flex-direction:row
 }
 .direction-sm-column {
  flex-direction:column
 }
 .direction-sm-column-reverse {
  flex-direction:column-reverse
 }
 .direction-sm-column-reverse {
  flex-direction:row-reverse
 }
 .align-sm-self-end {
  align-self:flex-end
 }
 .justify-sm-content-start {
  justify-content:flex-start
 }
 .justify-sm-content-end {
  justify-content:flex-end
 }
 .justify-sm-content-between {
  justify-content:space-between
 }
 .justify-sm-content-around {
  justify-content:space-around
 }
 .justify-sm-content-evenly {
  justify-content:space-evenly
 }
 .align-sm-items-start {
  align-items:flex-start
 }
 .align-sm-items-center {
  align-items:center
 }
 .align-sm-items-end {
  align-items:flex-end
 }
 .flex-sm-0 {
  flex-grow:0
 }
 .flex-sm-1 {
  flex-grow:1
 }
 .flex-sm-2 {
  flex-grow:2
 }
 .flex-sm-col-2 {
  width:calc(100% / 6)
 }
 .flex-sm-col-3 {
  width:calc(100% / 4)
 }
 .flex-sm-col-4 {
  width:calc(100% / 3)
 }
 .flex-sm-col-5 {
  width:calc(100% *0.41666)
 }
 .flex-sm-col-6 {
  width:calc(100% / 2)
 }
 .flex-sm-col-7 {
  width:calc(100% * 0.583333)
 }
 .flex-sm-col-8 {
  width:calc(100% * 0.66666)
 }
 .flex-sm-col-9 {
  width:calc(100% * 0.75)
 }
 .flex-sm-col-10 {
  width:calc(100% * 0.83333)
 }
 .flex-sm-col-12 {
  width:100%
 }
 .flex-gap--sm-0>* {
  padding:0
 }
 .flex-gap--sm-1>* {
  padding:.3rem
 }
 .flex-gap--sm-2>* {
  padding:.5rem
 }
 .flex-gap--sm-3>* {
  padding:1rem
 }
 .flex-gap--sm-4>* {
  padding:2rem
 }
 .flex-gap--sm-5>* {
  padding:3rem
 }
 .flex-gap--sm-6>* {
  padding:4rem
 }
 .flex-gap--sm-7>* {
  padding:5rem
 }
 .flex-gap--sm-8>* {
  padding:6rem
 }
 .text-sm-right {
  text-align:right !important
 }
 .text-sm-center {
  text-align:center !important
 }
 .text-sm-left {
  text-align:left !important
 }
 .lh-sm-0 {
  line-height:0
 }
 .lh-sm-1 {
  line-height:1
 }
 .lh-sm-2 {
  line-height:1.1
 }
 .lh-sm-3 {
  line-height:1.3
 }
 .lh-sm-4 {
  line-height:1.5
 }
 .lh-sm-5 {
  line-height:1.8
 }
}
@media (min-width: 768px) {
 [data-nav-button] {
  display:none
 }
 [data-nav-target] {
  display:block !important
 }
 .container {
  max-width:758px;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:hidden
 }
 .m-md-0 {
  margin:0
 }
 .mt-md-0 {
  margin-top:0 !important
 }
 .mb-md-0 {
  margin-bottom:0 !important
 }
 .mr-md-0 {
  margin-right:0 !important
 }
 .ml-md-0 {
  margin-left:0 !important
 }
 .mx-md-0 {
  margin-left:0 !important;
  margin-right:0 !important
 }
 .my-md-0 {
  margin-top:0 !important;
  margin-bottom:0 !important
 }
 .p-md-0 {
  padding:0
 }
 .pt-md-0 {
  padding-top:0 !important
 }
 .pb-md-0 {
  padding-bottom:0 !important
 }
 .pr-md-0 {
  padding-right:0 !important
 }
 .pl-md-0 {
  padding-left:0 !important
 }
 .px-md-0 {
  padding-left:0 !important;
  padding-right:0 !important
 }
 .py-md-0 {
  padding-top:0 !important;
  padding-bottom:0 !important
 }
 .m-md-1 {
  margin:.3rem
 }
 .mt-md-1 {
  margin-top:.3rem !important
 }
 .mb-md-1 {
  margin-bottom:.3rem !important
 }
 .mr-md-1 {
  margin-right:.3rem !important
 }
 .ml-md-1 {
  margin-left:.3rem !important
 }
 .mx-md-1 {
  margin-left:.3rem !important;
  margin-right:.3rem !important
 }
 .my-md-1 {
  margin-top:.3rem !important;
  margin-bottom:.3rem !important
 }
 .p-md-1 {
  padding:.3rem
 }
 .pt-md-1 {
  padding-top:.3rem !important
 }
 .pb-md-1 {
  padding-bottom:.3rem !important
 }
 .pr-md-1 {
  padding-right:.3rem !important
 }
 .pl-md-1 {
  padding-left:.3rem !important
 }
 .px-md-1 {
  padding-left:.3rem !important;
  padding-right:.3rem !important
 }
 .py-md-1 {
  padding-top:.3rem !important;
  padding-bottom:.3rem !important
 }
 .m-md-2 {
  margin:.5rem
 }
 .mt-md-2 {
  margin-top:.5rem !important
 }
 .mb-md-2 {
  margin-bottom:.5rem !important
 }
 .mr-md-2 {
  margin-right:.5rem !important
 }
 .ml-md-2 {
  margin-left:.5rem !important
 }
 .mx-md-2 {
  margin-left:.5rem !important;
  margin-right:.5rem !important
 }
 .my-md-2 {
  margin-top:.5rem !important;
  margin-bottom:.5rem !important
 }
 .p-md-2 {
  padding:.5rem
 }
 .pt-md-2 {
  padding-top:.5rem !important
 }
 .pb-md-2 {
  padding-bottom:.5rem !important
 }
 .pr-md-2 {
  padding-right:.5rem !important
 }
 .pl-md-2 {
  padding-left:.5rem !important
 }
 .px-md-2 {
  padding-left:.5rem !important;
  padding-right:.5rem !important
 }
 .py-md-2 {
  padding-top:.5rem !important;
  padding-bottom:.5rem !important
 }
 .m-md-3 {
  margin:1rem
 }
 .mt-md-3 {
  margin-top:1rem !important
 }
 .mb-md-3 {
  margin-bottom:1rem !important
 }
 .mr-md-3 {
  margin-right:1rem !important
 }
 .ml-md-3 {
  margin-left:1rem !important
 }
 .mx-md-3 {
  margin-left:1rem !important;
  margin-right:1rem !important
 }
 .my-md-3 {
  margin-top:1rem !important;
  margin-bottom:1rem !important
 }
 .p-md-3 {
  padding:1rem
 }
 .pt-md-3 {
  padding-top:1rem !important
 }
 .pb-md-3 {
  padding-bottom:1rem !important
 }
 .pr-md-3 {
  padding-right:1rem !important
 }
 .pl-md-3 {
  padding-left:1rem !important
 }
 .px-md-3 {
  padding-left:1rem !important;
  padding-right:1rem !important
 }
 .py-md-3 {
  padding-top:1rem !important;
  padding-bottom:1rem !important
 }
 .m-md-4 {
  margin:2rem
 }
 .mt-md-4 {
  margin-top:2rem !important
 }
 .mb-md-4 {
  margin-bottom:2rem !important
 }
 .mr-md-4 {
  margin-right:2rem !important
 }
 .ml-md-4 {
  margin-left:2rem !important
 }
 .mx-md-4 {
  margin-left:2rem !important;
  margin-right:2rem !important
 }
 .my-md-4 {
  margin-top:2rem !important;
  margin-bottom:2rem !important
 }
 .p-md-4 {
  padding:2rem
 }
 .pt-md-4 {
  padding-top:2rem !important
 }
 .pb-md-4 {
  padding-bottom:2rem !important
 }
 .pr-md-4 {
  padding-right:2rem !important
 }
 .pl-md-4 {
  padding-left:2rem !important
 }
 .px-md-4 {
  padding-left:2rem !important;
  padding-right:2rem !important
 }
 .py-md-4 {
  padding-top:2rem !important;
  padding-bottom:2rem !important
 }
 .m-md-5 {
  margin:3rem
 }
 .mt-md-5 {
  margin-top:3rem !important
 }
 .mb-md-5 {
  margin-bottom:3rem !important
 }
 .mr-md-5 {
  margin-right:3rem !important
 }
 .ml-md-5 {
  margin-left:3rem !important
 }
 .mx-md-5 {
  margin-left:3rem !important;
  margin-right:3rem !important
 }
 .my-md-5 {
  margin-top:3rem !important;
  margin-bottom:3rem !important
 }
 .p-md-5 {
  padding:3rem
 }
 .pt-md-5 {
  padding-top:3rem !important
 }
 .pb-md-5 {
  padding-bottom:3rem !important
 }
 .pr-md-5 {
  padding-right:3rem !important
 }
 .pl-md-5 {
  padding-left:3rem !important
 }
 .px-md-5 {
  padding-left:3rem !important;
  padding-right:3rem !important
 }
 .py-md-5 {
  padding-top:3rem !important;
  padding-bottom:3rem !important
 }
 .m-md-6 {
  margin:4rem
 }
 .mt-md-6 {
  margin-top:4rem !important
 }
 .mb-md-6 {
  margin-bottom:4rem !important
 }
 .mr-md-6 {
  margin-right:4rem !important
 }
 .ml-md-6 {
  margin-left:4rem !important
 }
 .mx-md-6 {
  margin-left:4rem !important;
  margin-right:4rem !important
 }
 .my-md-6 {
  margin-top:4rem !important;
  margin-bottom:4rem !important
 }
 .p-md-6 {
  padding:4rem
 }
 .pt-md-6 {
  padding-top:4rem !important
 }
 .pb-md-6 {
  padding-bottom:4rem !important
 }
 .pr-md-6 {
  padding-right:4rem !important
 }
 .pl-md-6 {
  padding-left:4rem !important
 }
 .px-md-6 {
  padding-left:4rem !important;
  padding-right:4rem !important
 }
 .py-md-6 {
  padding-top:4rem !important;
  padding-bottom:4rem !important
 }
 .m-md-7 {
  margin:5rem
 }
 .mt-md-7 {
  margin-top:5rem !important
 }
 .mb-md-7 {
  margin-bottom:5rem !important
 }
 .mr-md-7 {
  margin-right:5rem !important
 }
 .ml-md-7 {
  margin-left:5rem !important
 }
 .mx-md-7 {
  margin-left:5rem !important;
  margin-right:5rem !important
 }
 .my-md-7 {
  margin-top:5rem !important;
  margin-bottom:5rem !important
 }
 .p-md-7 {
  padding:5rem
 }
 .pt-md-7 {
  padding-top:5rem !important
 }
 .pb-md-7 {
  padding-bottom:5rem !important
 }
 .pr-md-7 {
  padding-right:5rem !important
 }
 .pl-md-7 {
  padding-left:5rem !important
 }
 .px-md-7 {
  padding-left:5rem !important;
  padding-right:5rem !important
 }
 .py-md-7 {
  padding-top:5rem !important;
  padding-bottom:5rem !important
 }
 .m-md-8 {
  margin:6rem
 }
 .mt-md-8 {
  margin-top:6rem !important
 }
 .mb-md-8 {
  margin-bottom:6rem !important
 }
 .mr-md-8 {
  margin-right:6rem !important
 }
 .ml-md-8 {
  margin-left:6rem !important
 }
 .mx-md-8 {
  margin-left:6rem !important;
  margin-right:6rem !important
 }
 .my-md-8 {
  margin-top:6rem !important;
  margin-bottom:6rem !important
 }
 .p-md-8 {
  padding:6rem
 }
 .pt-md-8 {
  padding-top:6rem !important
 }
 .pb-md-8 {
  padding-bottom:6rem !important
 }
 .pr-md-8 {
  padding-right:6rem !important
 }
 .pl-md-8 {
  padding-left:6rem !important
 }
 .px-md-8 {
  padding-left:6rem !important;
  padding-right:6rem !important
 }
 .py-md-8 {
  padding-top:6rem !important;
  padding-bottom:6rem !important
 }
 .d-md-none {
  display:none
 }
 .d-md-block {
  display:block
 }
 .d-md-inline {
  display:inline
 }
 .d-md-inline-block {
  display:inline-block
 }
 .d-md-table {
  display:table
 }
 .grid-md-reg2 {
  grid-template-columns:repeat(2, 1fr)
 }
 .grid-md-reg3 {
  grid-template-columns:repeat(3, 1fr)
 }
 .grid-md-reg4 {
  grid-template-columns:repeat(4, 1fr)
 }
 .grid-md-reg5 {
  grid-template-columns:repeat(5, 1fr)
 }
 .grid-md-reg6 {
  grid-template-columns:repeat(6, 1fr)
 }
 .grid-md-1-2 {
  grid-template-columns:1fr 2fr
 }
 .grid-md-1-3 {
  grid-template-columns:1fr 3fr
 }
 .grid-md-1-4 {
  grid-template-columns:1fr 4fr
 }
 .grid-md-4-1 {
  grid-template-columns:4fr 1fr
 }
 .grid-md-3-1 {
  grid-template-columns:3fr 1fr
 }
 .grid-md-2-1 {
  grid-template-columns:2fr 1fr
 }
 .grid-gap-md-0 {
  gap:0
 }
 .grid-gap-md-1 {
  gap:.3rem
 }
 .grid-gap-md-2 {
  gap:.5rem
 }
 .grid-gap-md-3 {
  gap:1rem
 }
 .grid-gap-md-4 {
  gap:2rem
 }
 .grid-gap-md-5 {
  gap:3rem
 }
 .grid-gap-md-6 {
  gap:4rem
 }
 .grid-gap-md-7 {
  gap:5rem
 }
 .grid-gap-md-8 {
  gap:6rem
 }
 .grid-md-align-start {
  align-items:start
 }
 .grid-md-align-center {
  align-items:center
 }
 .grid-md-align-end {
  align-items:end
 }
 .direction-md-row {
  flex-direction:row
 }
 .direction-md-column {
  flex-direction:column
 }
 .direction-md-column-reverse {
  flex-direction:column-reverse
 }
 .direction-md-column-reverse {
  flex-direction:row-reverse
 }
 .align-md-self-end {
  align-self:flex-end
 }
 .justify-md-content-start {
  justify-content:flex-start
 }
 .justify-md-content-end {
  justify-content:flex-end
 }
 .justify-md-content-between {
  justify-content:space-between
 }
 .justify-md-content-around {
  justify-content:space-around
 }
 .justify-md-content-evenly {
  justify-content:space-evenly
 }
 .align-md-items-start {
  align-items:flex-start
 }
 .align-md-items-center {
  align-items:center
 }
 .align-md-items-end {
  align-items:flex-end
 }
 .flex-md-0 {
  flex-grow:0
 }
 .flex-md-1 {
  flex-grow:1
 }
 .flex-md-2 {
  flex-grow:2
 }
 .flex-md-col-2 {
  width:calc(100% / 6)
 }
 .flex-md-col-3 {
  width:calc(100% / 4)
 }
 .flex-md-col-4 {
  width:calc(100% / 3)
 }
 .flex-md-col-5 {
  width:calc(100% *0.41666)
 }
 .flex-md-col-6 {
  width:calc(100% / 2)
 }
 .flex-md-col-7 {
  width:calc(100% * 0.583333)
 }
 .flex-md-col-8 {
  width:calc(100% * 0.66666)
 }
 .flex-md-col-9 {
  width:calc(100% * 0.75)
 }
 .flex-md-col-10 {
  width:calc(100% * 0.83333)
 }
 .flex-md-col-12 {
  width:100%
 }
 .flex-gap--md-0>* {
  padding:0
 }
 .flex-gap--md-1>* {
  padding:.3rem
 }
 .flex-gap--md-2>* {
  padding:.5rem
 }
 .flex-gap--md-3>* {
  padding:1rem
 }
 .flex-gap--md-4>* {
  padding:2rem
 }
 .flex-gap--md-5>* {
  padding:3rem
 }
 .flex-gap--md-6>* {
  padding:4rem
 }
 .flex-gap--md-7>* {
  padding:5rem
 }
 .flex-gap--md-8>* {
  padding:6rem
 }
 .text-md-right {
  text-align:right !important
 }
 .text-md-center {
  text-align:center !important
 }
 .text-md-left {
  text-align:left !important
 }
 .lh-md-0 {
  line-height:0
 }
 .lh-md-1 {
  line-height:1
 }
 .lh-md-2 {
  line-height:1.1
 }
 .lh-md-3 {
  line-height:1.3
 }
 .lh-md-4 {
  line-height:1.5
 }
 .lh-md-5 {
  line-height:1.8
 }
}
@media (min-width: 992px) {
 .container {
  max-width:982px;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:hidden
 }
 .m-lg-0 {
  margin:0
 }
 .mt-lg-0 {
  margin-top:0 !important
 }
 .mb-lg-0 {
  margin-bottom:0 !important
 }
 .mr-lg-0 {
  margin-right:0 !important
 }
 .ml-lg-0 {
  margin-left:0 !important
 }
 .mx-lg-0 {
  margin-left:0 !important;
  margin-right:0 !important
 }
 .my-lg-0 {
  margin-top:0 !important;
  margin-bottom:0 !important
 }
 .p-lg-0 {
  padding:0
 }
 .pt-lg-0 {
  padding-top:0 !important
 }
 .pb-lg-0 {
  padding-bottom:0 !important
 }
 .pr-lg-0 {
  padding-right:0 !important
 }
 .pl-lg-0 {
  padding-left:0 !important
 }
 .px-lg-0 {
  padding-left:0 !important;
  padding-right:0 !important
 }
 .py-lg-0 {
  padding-top:0 !important;
  padding-bottom:0 !important
 }
 .m-lg-1 {
  margin:.3rem
 }
 .mt-lg-1 {
  margin-top:.3rem !important
 }
 .mb-lg-1 {
  margin-bottom:.3rem !important
 }
 .mr-lg-1 {
  margin-right:.3rem !important
 }
 .ml-lg-1 {
  margin-left:.3rem !important
 }
 .mx-lg-1 {
  margin-left:.3rem !important;
  margin-right:.3rem !important
 }
 .my-lg-1 {
  margin-top:.3rem !important;
  margin-bottom:.3rem !important
 }
 .p-lg-1 {
  padding:.3rem
 }
 .pt-lg-1 {
  padding-top:.3rem !important
 }
 .pb-lg-1 {
  padding-bottom:.3rem !important
 }
 .pr-lg-1 {
  padding-right:.3rem !important
 }
 .pl-lg-1 {
  padding-left:.3rem !important
 }
 .px-lg-1 {
  padding-left:.3rem !important;
  padding-right:.3rem !important
 }
 .py-lg-1 {
  padding-top:.3rem !important;
  padding-bottom:.3rem !important
 }
 .m-lg-2 {
  margin:.5rem
 }
 .mt-lg-2 {
  margin-top:.5rem !important
 }
 .mb-lg-2 {
  margin-bottom:.5rem !important
 }
 .mr-lg-2 {
  margin-right:.5rem !important
 }
 .ml-lg-2 {
  margin-left:.5rem !important
 }
 .mx-lg-2 {
  margin-left:.5rem !important;
  margin-right:.5rem !important
 }
 .my-lg-2 {
  margin-top:.5rem !important;
  margin-bottom:.5rem !important
 }
 .p-lg-2 {
  padding:.5rem
 }
 .pt-lg-2 {
  padding-top:.5rem !important
 }
 .pb-lg-2 {
  padding-bottom:.5rem !important
 }
 .pr-lg-2 {
  padding-right:.5rem !important
 }
 .pl-lg-2 {
  padding-left:.5rem !important
 }
 .px-lg-2 {
  padding-left:.5rem !important;
  padding-right:.5rem !important
 }
 .py-lg-2 {
  padding-top:.5rem !important;
  padding-bottom:.5rem !important
 }
 .m-lg-3 {
  margin:1rem
 }
 .mt-lg-3 {
  margin-top:1rem !important
 }
 .mb-lg-3 {
  margin-bottom:1rem !important
 }
 .mr-lg-3 {
  margin-right:1rem !important
 }
 .ml-lg-3 {
  margin-left:1rem !important
 }
 .mx-lg-3 {
  margin-left:1rem !important;
  margin-right:1rem !important
 }
 .my-lg-3 {
  margin-top:1rem !important;
  margin-bottom:1rem !important
 }
 .p-lg-3 {
  padding:1rem
 }
 .pt-lg-3 {
  padding-top:1rem !important
 }
 .pb-lg-3 {
  padding-bottom:1rem !important
 }
 .pr-lg-3 {
  padding-right:1rem !important
 }
 .pl-lg-3 {
  padding-left:1rem !important
 }
 .px-lg-3 {
  padding-left:1rem !important;
  padding-right:1rem !important
 }
 .py-lg-3 {
  padding-top:1rem !important;
  padding-bottom:1rem !important
 }
 .m-lg-4 {
  margin:2rem
 }
 .mt-lg-4 {
  margin-top:2rem !important
 }
 .mb-lg-4 {
  margin-bottom:2rem !important
 }
 .mr-lg-4 {
  margin-right:2rem !important
 }
 .ml-lg-4 {
  margin-left:2rem !important
 }
 .mx-lg-4 {
  margin-left:2rem !important;
  margin-right:2rem !important
 }
 .my-lg-4 {
  margin-top:2rem !important;
  margin-bottom:2rem !important
 }
 .p-lg-4 {
  padding:2rem
 }
 .pt-lg-4 {
  padding-top:2rem !important
 }
 .pb-lg-4 {
  padding-bottom:2rem !important
 }
 .pr-lg-4 {
  padding-right:2rem !important
 }
 .pl-lg-4 {
  padding-left:2rem !important
 }
 .px-lg-4 {
  padding-left:2rem !important;
  padding-right:2rem !important
 }
 .py-lg-4 {
  padding-top:2rem !important;
  padding-bottom:2rem !important
 }
 .m-lg-5 {
  margin:3rem
 }
 .mt-lg-5 {
  margin-top:3rem !important
 }
 .mb-lg-5 {
  margin-bottom:3rem !important
 }
 .mr-lg-5 {
  margin-right:3rem !important
 }
 .ml-lg-5 {
  margin-left:3rem !important
 }
 .mx-lg-5 {
  margin-left:3rem !important;
  margin-right:3rem !important
 }
 .my-lg-5 {
  margin-top:3rem !important;
  margin-bottom:3rem !important
 }
 .p-lg-5 {
  padding:3rem
 }
 .pt-lg-5 {
  padding-top:3rem !important
 }
 .pb-lg-5 {
  padding-bottom:3rem !important
 }
 .pr-lg-5 {
  padding-right:3rem !important
 }
 .pl-lg-5 {
  padding-left:3rem !important
 }
 .px-lg-5 {
  padding-left:3rem !important;
  padding-right:3rem !important
 }
 .py-lg-5 {
  padding-top:3rem !important;
  padding-bottom:3rem !important
 }
 .m-lg-6 {
  margin:4rem
 }
 .mt-lg-6 {
  margin-top:4rem !important
 }
 .mb-lg-6 {
  margin-bottom:4rem !important
 }
 .mr-lg-6 {
  margin-right:4rem !important
 }
 .ml-lg-6 {
  margin-left:4rem !important
 }
 .mx-lg-6 {
  margin-left:4rem !important;
  margin-right:4rem !important
 }
 .my-lg-6 {
  margin-top:4rem !important;
  margin-bottom:4rem !important
 }
 .p-lg-6 {
  padding:4rem
 }
 .pt-lg-6 {
  padding-top:4rem !important
 }
 .pb-lg-6 {
  padding-bottom:4rem !important
 }
 .pr-lg-6 {
  padding-right:4rem !important
 }
 .pl-lg-6 {
  padding-left:4rem !important
 }
 .px-lg-6 {
  padding-left:4rem !important;
  padding-right:4rem !important
 }
 .py-lg-6 {
  padding-top:4rem !important;
  padding-bottom:4rem !important
 }
 .m-lg-7 {
  margin:5rem
 }
 .mt-lg-7 {
  margin-top:5rem !important
 }
 .mb-lg-7 {
  margin-bottom:5rem !important
 }
 .mr-lg-7 {
  margin-right:5rem !important
 }
 .ml-lg-7 {
  margin-left:5rem !important
 }
 .mx-lg-7 {
  margin-left:5rem !important;
  margin-right:5rem !important
 }
 .my-lg-7 {
  margin-top:5rem !important;
  margin-bottom:5rem !important
 }
 .p-lg-7 {
  padding:5rem
 }
 .pt-lg-7 {
  padding-top:5rem !important
 }
 .pb-lg-7 {
  padding-bottom:5rem !important
 }
 .pr-lg-7 {
  padding-right:5rem !important
 }
 .pl-lg-7 {
  padding-left:5rem !important
 }
 .px-lg-7 {
  padding-left:5rem !important;
  padding-right:5rem !important
 }
 .py-lg-7 {
  padding-top:5rem !important;
  padding-bottom:5rem !important
 }
 .m-lg-8 {
  margin:6rem
 }
 .mt-lg-8 {
  margin-top:6rem !important
 }
 .mb-lg-8 {
  margin-bottom:6rem !important
 }
 .mr-lg-8 {
  margin-right:6rem !important
 }
 .ml-lg-8 {
  margin-left:6rem !important
 }
 .mx-lg-8 {
  margin-left:6rem !important;
  margin-right:6rem !important
 }
 .my-lg-8 {
  margin-top:6rem !important;
  margin-bottom:6rem !important
 }
 .p-lg-8 {
  padding:6rem
 }
 .pt-lg-8 {
  padding-top:6rem !important
 }
 .pb-lg-8 {
  padding-bottom:6rem !important
 }
 .pr-lg-8 {
  padding-right:6rem !important
 }
 .pl-lg-8 {
  padding-left:6rem !important
 }
 .px-lg-8 {
  padding-left:6rem !important;
  padding-right:6rem !important
 }
 .py-lg-8 {
  padding-top:6rem !important;
  padding-bottom:6rem !important
 }
 .d-lg-none {
  display:none
 }
 .d-lg-block {
  display:block
 }
 .d-lg-inline {
  display:inline
 }
 .d-lg-inline-block {
  display:inline-block
 }
 .d-lg-table {
  display:table
 }
 .grid-lg-reg2 {
  grid-template-columns:repeat(2, 1fr)
 }
 .grid-lg-reg3 {
  grid-template-columns:repeat(3, 1fr)
 }
 .grid-lg-reg4 {
  grid-template-columns:repeat(4, 1fr)
 }
 .grid-lg-reg5 {
  grid-template-columns:repeat(5, 1fr)
 }
 .grid-lg-reg6 {
  grid-template-columns:repeat(6, 1fr)
 }
 .grid-lg-1-2 {
  grid-template-columns:1fr 2fr
 }
 .grid-lg-1-3 {
  grid-template-columns:1fr 3fr
 }
 .grid-lg-1-4 {
  grid-template-columns:1fr 4fr
 }
 .grid-lg-4-1 {
  grid-template-columns:4fr 1fr
 }
 .grid-lg-3-1 {
  grid-template-columns:3fr 1fr
 }
 .grid-lg-2-1 {
  grid-template-columns:2fr 1fr
 }
 .grid-gap-lg-0 {
  gap:0
 }
 .grid-gap-lg-1 {
  gap:.3rem
 }
 .grid-gap-lg-2 {
  gap:.5rem
 }
 .grid-gap-lg-3 {
  gap:1rem
 }
 .grid-gap-lg-4 {
  gap:2rem
 }
 .grid-gap-lg-5 {
  gap:3rem
 }
 .grid-gap-lg-6 {
  gap:4rem
 }
 .grid-gap-lg-7 {
  gap:5rem
 }
 .grid-gap-lg-8 {
  gap:6rem
 }
 .grid-lg-align-start {
  align-items:start
 }
 .grid-lg-align-center {
  align-items:center
 }
 .grid-lg-align-end {
  align-items:end
 }
 .direction-lg-row {
  flex-direction:row
 }
 .direction-lg-column {
  flex-direction:column
 }
 .direction-lg-column-reverse {
  flex-direction:column-reverse
 }
 .direction-lg-column-reverse {
  flex-direction:row-reverse
 }
 .align-lg-self-end {
  align-self:flex-end
 }
 .justify-lg-content-start {
  justify-content:flex-start
 }
 .justify-lg-content-end {
  justify-content:flex-end
 }
 .justify-lg-content-between {
  justify-content:space-between
 }
 .justify-lg-content-around {
  justify-content:space-around
 }
 .justify-lg-content-evenly {
  justify-content:space-evenly
 }
 .align-lg-items-start {
  align-items:flex-start
 }
 .align-lg-items-center {
  align-items:center
 }
 .align-lg-items-end {
  align-items:flex-end
 }
 .flex-lg-0 {
  flex-grow:0
 }
 .flex-lg-1 {
  flex-grow:1
 }
 .flex-lg-2 {
  flex-grow:2
 }
 .flex-lg-col-2 {
  width:calc(100% / 6)
 }
 .flex-lg-col-3 {
  width:calc(100% / 4)
 }
 .flex-lg-col-4 {
  width:calc(100% / 3)
 }
 .flex-lg-col-5 {
  width:calc(100% *0.41666)
 }
 .flex-lg-col-6 {
  width:calc(100% / 2)
 }
 .flex-lg-col-7 {
  width:calc(100% * 0.583333)
 }
 .flex-lg-col-8 {
  width:calc(100% * 0.66666)
 }
 .flex-lg-col-9 {
  width:calc(100% * 0.75)
 }
 .flex-lg-col-10 {
  width:calc(100% * 0.83333)
 }
 .flex-lg-col-12 {
  width:100%
 }
 .flex-gap--lg-0>* {
  padding:0
 }
 .flex-gap--lg-1>* {
  padding:.3rem
 }
 .flex-gap--lg-2>* {
  padding:.5rem
 }
 .flex-gap--lg-3>* {
  padding:1rem
 }
 .flex-gap--lg-4>* {
  padding:2rem
 }
 .flex-gap--lg-5>* {
  padding:3rem
 }
 .flex-gap--lg-6>* {
  padding:4rem
 }
 .flex-gap--lg-7>* {
  padding:5rem
 }
 .flex-gap--lg-8>* {
  padding:6rem
 }
 .text-lg-right {
  text-align:right !important
 }
 .text-lg-center {
  text-align:center !important
 }
 .text-lg-left {
  text-align:left !important
 }
 .lh-lg-0 {
  line-height:0
 }
 .lh-lg-1 {
  line-height:1
 }
 .lh-lg-2 {
  line-height:1.1
 }
 .lh-lg-3 {
  line-height:1.3
 }
 .lh-lg-4 {
  line-height:1.5
 }
 .lh-lg-5 {
  line-height:1.8
 }
}
@media (min-width: 1200px) {
 .container {
  max-width:1190px;
  margin-left:auto !important;
  margin-right:auto !important;
  overflow:hidden
 }
 .m-xl-0 {
  margin:0
 }
 .mt-xl-0 {
  margin-top:0 !important
 }
 .mb-xl-0 {
  margin-bottom:0 !important
 }
 .mr-xl-0 {
  margin-right:0 !important
 }
 .ml-xl-0 {
  margin-left:0 !important
 }
 .mx-xl-0 {
  margin-left:0 !important;
  margin-right:0 !important
 }
 .my-xl-0 {
  margin-top:0 !important;
  margin-bottom:0 !important
 }
 .p-xl-0 {
  padding:0
 }
 .pt-xl-0 {
  padding-top:0 !important
 }
 .pb-xl-0 {
  padding-bottom:0 !important
 }
 .pr-xl-0 {
  padding-right:0 !important
 }
 .pl-xl-0 {
  padding-left:0 !important
 }
 .px-xl-0 {
  padding-left:0 !important;
  padding-right:0 !important
 }
 .py-xl-0 {
  padding-top:0 !important;
  padding-bottom:0 !important
 }
 .m-xl-1 {
  margin:.3rem
 }
 .mt-xl-1 {
  margin-top:.3rem !important
 }
 .mb-xl-1 {
  margin-bottom:.3rem !important
 }
 .mr-xl-1 {
  margin-right:.3rem !important
 }
 .ml-xl-1 {
  margin-left:.3rem !important
 }
 .mx-xl-1 {
  margin-left:.3rem !important;
  margin-right:.3rem !important
 }
 .my-xl-1 {
  margin-top:.3rem !important;
  margin-bottom:.3rem !important
 }
 .p-xl-1 {
  padding:.3rem
 }
 .pt-xl-1 {
  padding-top:.3rem !important
 }
 .pb-xl-1 {
  padding-bottom:.3rem !important
 }
 .pr-xl-1 {
  padding-right:.3rem !important
 }
 .pl-xl-1 {
  padding-left:.3rem !important
 }
 .px-xl-1 {
  padding-left:.3rem !important;
  padding-right:.3rem !important
 }
 .py-xl-1 {
  padding-top:.3rem !important;
  padding-bottom:.3rem !important
 }
 .m-xl-2 {
  margin:.5rem
 }
 .mt-xl-2 {
  margin-top:.5rem !important
 }
 .mb-xl-2 {
  margin-bottom:.5rem !important
 }
 .mr-xl-2 {
  margin-right:.5rem !important
 }
 .ml-xl-2 {
  margin-left:.5rem !important
 }
 .mx-xl-2 {
  margin-left:.5rem !important;
  margin-right:.5rem !important
 }
 .my-xl-2 {
  margin-top:.5rem !important;
  margin-bottom:.5rem !important
 }
 .p-xl-2 {
  padding:.5rem
 }
 .pt-xl-2 {
  padding-top:.5rem !important
 }
 .pb-xl-2 {
  padding-bottom:.5rem !important
 }
 .pr-xl-2 {
  padding-right:.5rem !important
 }
 .pl-xl-2 {
  padding-left:.5rem !important
 }
 .px-xl-2 {
  padding-left:.5rem !important;
  padding-right:.5rem !important
 }
 .py-xl-2 {
  padding-top:.5rem !important;
  padding-bottom:.5rem !important
 }
 .m-xl-3 {
  margin:1rem
 }
 .mt-xl-3 {
  margin-top:1rem !important
 }
 .mb-xl-3 {
  margin-bottom:1rem !important
 }
 .mr-xl-3 {
  margin-right:1rem !important
 }
 .ml-xl-3 {
  margin-left:1rem !important
 }
 .mx-xl-3 {
  margin-left:1rem !important;
  margin-right:1rem !important
 }
 .my-xl-3 {
  margin-top:1rem !important;
  margin-bottom:1rem !important
 }
 .p-xl-3 {
  padding:1rem
 }
 .pt-xl-3 {
  padding-top:1rem !important
 }
 .pb-xl-3 {
  padding-bottom:1rem !important
 }
 .pr-xl-3 {
  padding-right:1rem !important
 }
 .pl-xl-3 {
  padding-left:1rem !important
 }
 .px-xl-3 {
  padding-left:1rem !important;
  padding-right:1rem !important
 }
 .py-xl-3 {
  padding-top:1rem !important;
  padding-bottom:1rem !important
 }
 .m-xl-4 {
  margin:2rem
 }
 .mt-xl-4 {
  margin-top:2rem !important
 }
 .mb-xl-4 {
  margin-bottom:2rem !important
 }
 .mr-xl-4 {
  margin-right:2rem !important
 }
 .ml-xl-4 {
  margin-left:2rem !important
 }
 .mx-xl-4 {
  margin-left:2rem !important;
  margin-right:2rem !important
 }
 .my-xl-4 {
  margin-top:2rem !important;
  margin-bottom:2rem !important
 }
 .p-xl-4 {
  padding:2rem
 }
 .pt-xl-4 {
  padding-top:2rem !important
 }
 .pb-xl-4 {
  padding-bottom:2rem !important
 }
 .pr-xl-4 {
  padding-right:2rem !important
 }
 .pl-xl-4 {
  padding-left:2rem !important
 }
 .px-xl-4 {
  padding-left:2rem !important;
  padding-right:2rem !important
 }
 .py-xl-4 {
  padding-top:2rem !important;
  padding-bottom:2rem !important
 }
 .m-xl-5 {
  margin:3rem
 }
 .mt-xl-5 {
  margin-top:3rem !important
 }
 .mb-xl-5 {
  margin-bottom:3rem !important
 }
 .mr-xl-5 {
  margin-right:3rem !important
 }
 .ml-xl-5 {
  margin-left:3rem !important
 }
 .mx-xl-5 {
  margin-left:3rem !important;
  margin-right:3rem !important
 }
 .my-xl-5 {
  margin-top:3rem !important;
  margin-bottom:3rem !important
 }
 .p-xl-5 {
  padding:3rem
 }
 .pt-xl-5 {
  padding-top:3rem !important
 }
 .pb-xl-5 {
  padding-bottom:3rem !important
 }
 .pr-xl-5 {
  padding-right:3rem !important
 }
 .pl-xl-5 {
  padding-left:3rem !important
 }
 .px-xl-5 {
  padding-left:3rem !important;
  padding-right:3rem !important
 }
 .py-xl-5 {
  padding-top:3rem !important;
  padding-bottom:3rem !important
 }
 .m-xl-6 {
  margin:4rem
 }
 .mt-xl-6 {
  margin-top:4rem !important
 }
 .mb-xl-6 {
  margin-bottom:4rem !important
 }
 .mr-xl-6 {
  margin-right:4rem !important
 }
 .ml-xl-6 {
  margin-left:4rem !important
 }
 .mx-xl-6 {
  margin-left:4rem !important;
  margin-right:4rem !important
 }
 .my-xl-6 {
  margin-top:4rem !important;
  margin-bottom:4rem !important
 }
 .p-xl-6 {
  padding:4rem
 }
 .pt-xl-6 {
  padding-top:4rem !important
 }
 .pb-xl-6 {
  padding-bottom:4rem !important
 }
 .pr-xl-6 {
  padding-right:4rem !important
 }
 .pl-xl-6 {
  padding-left:4rem !important
 }
 .px-xl-6 {
  padding-left:4rem !important;
  padding-right:4rem !important
 }
 .py-xl-6 {
  padding-top:4rem !important;
  padding-bottom:4rem !important
 }
 .m-xl-7 {
  margin:5rem
 }
 .mt-xl-7 {
  margin-top:5rem !important
 }
 .mb-xl-7 {
  margin-bottom:5rem !important
 }
 .mr-xl-7 {
  margin-right:5rem !important
 }
 .ml-xl-7 {
  margin-left:5rem !important
 }
 .mx-xl-7 {
  margin-left:5rem !important;
  margin-right:5rem !important
 }
 .my-xl-7 {
  margin-top:5rem !important;
  margin-bottom:5rem !important
 }
 .p-xl-7 {
  padding:5rem
 }
 .pt-xl-7 {
  padding-top:5rem !important
 }
 .pb-xl-7 {
  padding-bottom:5rem !important
 }
 .pr-xl-7 {
  padding-right:5rem !important
 }
 .pl-xl-7 {
  padding-left:5rem !important
 }
 .px-xl-7 {
  padding-left:5rem !important;
  padding-right:5rem !important
 }
 .py-xl-7 {
  padding-top:5rem !important;
  padding-bottom:5rem !important
 }
 .m-xl-8 {
  margin:6rem
 }
 .mt-xl-8 {
  margin-top:6rem !important
 }
 .mb-xl-8 {
  margin-bottom:6rem !important
 }
 .mr-xl-8 {
  margin-right:6rem !important
 }
 .ml-xl-8 {
  margin-left:6rem !important
 }
 .mx-xl-8 {
  margin-left:6rem !important;
  margin-right:6rem !important
 }
 .my-xl-8 {
  margin-top:6rem !important;
  margin-bottom:6rem !important
 }
 .p-xl-8 {
  padding:6rem
 }
 .pt-xl-8 {
  padding-top:6rem !important
 }
 .pb-xl-8 {
  padding-bottom:6rem !important
 }
 .pr-xl-8 {
  padding-right:6rem !important
 }
 .pl-xl-8 {
  padding-left:6rem !important
 }
 .px-xl-8 {
  padding-left:6rem !important;
  padding-right:6rem !important
 }
 .py-xl-8 {
  padding-top:6rem !important;
  padding-bottom:6rem !important
 }
 .d-xl-none {
  display:none
 }
 .d-xl-block {
  display:block
 }
 .d-xl-inline {
  display:inline
 }
 .d-xl-inline-block {
  display:inline-block
 }
 .d-xl-table {
  display:table
 }
 .grid-xl-reg2 {
  grid-template-columns:repeat(2, 1fr)
 }
 .grid-xl-reg3 {
  grid-template-columns:repeat(3, 1fr)
 }
 .grid-xl-reg4 {
  grid-template-columns:repeat(4, 1fr)
 }
 .grid-xl-reg5 {
  grid-template-columns:repeat(5, 1fr)
 }
 .grid-xl-reg6 {
  grid-template-columns:repeat(6, 1fr)
 }
 .grid-xl-1-2 {
  grid-template-columns:1fr 2fr
 }
 .grid-xl-1-3 {
  grid-template-columns:1fr 3fr
 }
 .grid-xl-1-4 {
  grid-template-columns:1fr 4fr
 }
 .grid-xl-4-1 {
  grid-template-columns:4fr 1fr
 }
 .grid-xl-3-1 {
  grid-template-columns:3fr 1fr
 }
 .grid-xl-2-1 {
  grid-template-columns:2fr 1fr
 }
 .grid-gap-xl-0 {
  gap:0
 }
 .grid-gap-xl-1 {
  gap:.3rem
 }
 .grid-gap-xl-2 {
  gap:.5rem
 }
 .grid-gap-xl-3 {
  gap:1rem
 }
 .grid-gap-xl-4 {
  gap:2rem
 }
 .grid-gap-xl-5 {
  gap:3rem
 }
 .grid-gap-xl-6 {
  gap:4rem
 }
 .grid-gap-xl-7 {
  gap:5rem
 }
 .grid-gap-xl-8 {
  gap:6rem
 }
 .grid-xl-align-start {
  align-items:start
 }
 .grid-xl-align-center {
  align-items:center
 }
 .grid-xl-align-end {
  align-items:end
 }
 .direction-xl-row {
  flex-direction:row
 }
 .direction-xl-column {
  flex-direction:column
 }
 .direction-xl-column-reverse {
  flex-direction:column-reverse
 }
 .direction-xl-column-reverse {
  flex-direction:row-reverse
 }
 .align-xl-self-end {
  align-self:flex-end
 }
 .justify-xl-content-start {
  justify-content:flex-start
 }
 .justify-xl-content-end {
  justify-content:flex-end
 }
 .justify-xl-content-between {
  justify-content:space-between
 }
 .justify-xl-content-around {
  justify-content:space-around
 }
 .justify-xl-content-evenly {
  justify-content:space-evenly
 }
 .align-xl-items-start {
  align-items:flex-start
 }
 .align-xl-items-center {
  align-items:center
 }
 .align-xl-items-end {
  align-items:flex-end
 }
 .flex-xl-0 {
  flex-grow:0
 }
 .flex-xl-1 {
  flex-grow:1
 }
 .flex-xl-2 {
  flex-grow:2
 }
 .flex-xl-col-2 {
  width:calc(100% / 6)
 }
 .flex-xl-col-3 {
  width:calc(100% / 4)
 }
 .flex-xl-col-4 {
  width:calc(100% / 3)
 }
 .flex-xl-col-5 {
  width:calc(100% *0.41666)
 }
 .flex-xl-col-6 {
  width:calc(100% / 2)
 }
 .flex-xl-col-7 {
  width:calc(100% * 0.583333)
 }
 .flex-xl-col-8 {
  width:calc(100% * 0.66666)
 }
 .flex-xl-col-9 {
  width:calc(100% * 0.75)
 }
 .flex-xl-col-10 {
  width:calc(100% * 0.83333)
 }
 .flex-xl-col-12 {
  width:100%
 }
 .flex-gap--xl-0>* {
  padding:0
 }
 .flex-gap--xl-1>* {
  padding:.3rem
 }
 .flex-gap--xl-2>* {
  padding:.5rem
 }
 .flex-gap--xl-3>* {
  padding:1rem
 }
 .flex-gap--xl-4>* {
  padding:2rem
 }
 .flex-gap--xl-5>* {
  padding:3rem
 }
 .flex-gap--xl-6>* {
  padding:4rem
 }
 .flex-gap--xl-7>* {
  padding:5rem
 }
 .flex-gap--xl-8>* {
  padding:6rem
 }
 .text-xl-right {
  text-align:right !important
 }
 .text-xl-center {
  text-align:center !important
 }
 .text-xl-left {
  text-align:left !important
 }
 .lh-xl-0 {
  line-height:0
 }
 .lh-xl-1 {
  line-height:1
 }
 .lh-xl-2 {
  line-height:1.1
 }
 .lh-xl-3 {
  line-height:1.3
 }
 .lh-xl-4 {
  line-height:1.5
 }
 .lh-xl-5 {
  line-height:1.8
 }
}
@media print {
 * {
  background:transparent !important;
  color:#000 !important;
  box-shadow:none !important;
  text-shadow:none !important
 }
 a,
 a:visited {
  text-decoration:none
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 .ir a:after,
 a[href^="javascript:"]:after,
 a[href^="#"]:after {
  content:""
 }
 pre,
 blockquote {
  border:1px solid #999;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 tr,
 img {
  page-break-inside:avoid
 }
 img {
  max-width:100% !important
 }
 @page {
  margin:0.5cm
 }
 p,
 h2,
 h3 {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
 .print-none {
  display:none
 }
}
