/*!
 * Bootstrap Utilities v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.shadow {
  box-shadow: 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.25) !important;
  transition: 0.3s all ease;
  cursor: pointer; }
  .shadow:hover {
    box-shadow: 0 0.3rem 1rem 0 rgba(0, 0, 0, 0.25) !important;
    transition: 0.3s all ease; }

@font-face {
  font-family: 'Sofia';
  src: url(../fonts/SofiaProRegular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Sofia-bold';
  src: url(../fonts/SofiaProBold.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.bg-primary {
  background-color: #FF6600 !important; }

.bg-secondary {
  background-color: #343a40 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-black {
  background-color: #000 !important; }

.bg-gray-100 {
  background-color: #f8f9fa !important; }

.bg-gray-200 {
  background-color: #e9ecef !important; }

.bg-gray-300 {
  background-color: #dee2e6 !important; }

.bg-gray-400 {
  background-color: #ced4da !important; }

.color-primary {
  color: #FF6600; }

.color-secondary {
  color: #343a40; }

.link-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block; }

.c-p {
  cursor: pointer; }

/*!
   * Bootstrap Grid v5.2.3 (https://getbootstrap.com/)
   * Copyright 2011-2022 The Bootstrap Authors
   * Copyright 2011-2022 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #FF6600;
  --bs-secondary: #343a40;
  --bs-success: #9BC524;
  --bs-info: #1757BD;
  --bs-warning: #DEA71A;
  --bs-danger: #D94D4D;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 255, 102, 0;
  --bs-secondary-rgb: 52, 58, 64;
  --bs-success-rgb: 155, 197, 36;
  --bs-info-rgb: 23, 87, 189;
  --bs-warning-rgb: 222, 167, 26;
  --bs-danger-rgb: 217, 77, 77;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Sofia", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: calc(1.285rem + 0.42vw);
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #FF6600;
  --bs-link-hover-color: #cc5200;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd; }
  @media (min-width: 1200px) {
    :root {
      --bs-body-font-size: 1.6rem; } }

.container,
.container-fluid,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 769px) {
  .container, .container-md {
    max-width: 76.8rem; } }

@media (min-width: 1024px) {
  .container, .container-md, .container-lg {
    max-width: 102.4rem; } }

@media (min-width: 1200px) {
  .container, .container-md, .container-lg, .container-xl {
    max-width: 120rem; } }

@media (min-width: 1440px) {
  .container, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 144rem; } }

.row {
  --bs-gutter-x: 1.6rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 1.6rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 1.6rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 2.4rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 2.4rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 3.2rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 3.2rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 4rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 4rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 4.8rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 4.8rem; }

.g-6,
.gx-6 {
  --bs-gutter-x: 5.6rem; }

.g-6,
.gy-6 {
  --bs-gutter-y: 5.6rem; }

@media (min-width: 769px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 1.6rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 1.6rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 2.4rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 2.4rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 3.2rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 3.2rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 4rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 4rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 4.8rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 4.8rem; }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 5.6rem; }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 5.6rem; } }

@media (min-width: 1024px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 1.6rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 1.6rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 2.4rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 2.4rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 3.2rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 3.2rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 4rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 4rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 4.8rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 4.8rem; }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 5.6rem; }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 5.6rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 1.6rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 1.6rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 2.4rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 2.4rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 3.2rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 3.2rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 4rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 4rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 4.8rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 4.8rem; }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 5.6rem; }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 5.6rem; } }

@media (min-width: 1440px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 1.6rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 1.6rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 2.4rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 2.4rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 3.2rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 3.2rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 4rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 4rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 4.8rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 4.8rem; }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 5.6rem; }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 5.6rem; } }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.8rem !important; }

.m-2 {
  margin: 1.6rem !important; }

.m-3 {
  margin: 2.4rem !important; }

.m-4 {
  margin: 3.2rem !important; }

.m-5 {
  margin: 4.8rem !important; }

.m-6 {
  margin: 6.4rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.8rem !important;
  margin-left: 0.8rem !important; }

.mx-2 {
  margin-right: 1.6rem !important;
  margin-left: 1.6rem !important; }

.mx-3 {
  margin-right: 2.4rem !important;
  margin-left: 2.4rem !important; }

.mx-4 {
  margin-right: 3.2rem !important;
  margin-left: 3.2rem !important; }

.mx-5 {
  margin-right: 4.8rem !important;
  margin-left: 4.8rem !important; }

.mx-6 {
  margin-right: 6.4rem !important;
  margin-left: 6.4rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.8rem !important;
  margin-bottom: 0.8rem !important; }

.my-2 {
  margin-top: 1.6rem !important;
  margin-bottom: 1.6rem !important; }

.my-3 {
  margin-top: 2.4rem !important;
  margin-bottom: 2.4rem !important; }

.my-4 {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important; }

.my-5 {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important; }

.my-6 {
  margin-top: 6.4rem !important;
  margin-bottom: 6.4rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.8rem !important; }

.mt-2 {
  margin-top: 1.6rem !important; }

.mt-3 {
  margin-top: 2.4rem !important; }

.mt-4 {
  margin-top: 3.2rem !important; }

.mt-5 {
  margin-top: 4.8rem !important; }

.mt-6 {
  margin-top: 6.4rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.8rem !important; }

.me-2 {
  margin-right: 1.6rem !important; }

.me-3 {
  margin-right: 2.4rem !important; }

.me-4 {
  margin-right: 3.2rem !important; }

.me-5 {
  margin-right: 4.8rem !important; }

.me-6 {
  margin-right: 6.4rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.8rem !important; }

.mb-2 {
  margin-bottom: 1.6rem !important; }

.mb-3 {
  margin-bottom: 2.4rem !important; }

.mb-4 {
  margin-bottom: 3.2rem !important; }

.mb-5 {
  margin-bottom: 4.8rem !important; }

.mb-6 {
  margin-bottom: 6.4rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.8rem !important; }

.ms-2 {
  margin-left: 1.6rem !important; }

.ms-3 {
  margin-left: 2.4rem !important; }

.ms-4 {
  margin-left: 3.2rem !important; }

.ms-5 {
  margin-left: 4.8rem !important; }

.ms-6 {
  margin-left: 6.4rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.8rem !important; }

.p-2 {
  padding: 1.6rem !important; }

.p-3 {
  padding: 2.4rem !important; }

.p-4 {
  padding: 3.2rem !important; }

.p-5 {
  padding: 4.8rem !important; }

.p-6 {
  padding: 6.4rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.8rem !important;
  padding-left: 0.8rem !important; }

.px-2 {
  padding-right: 1.6rem !important;
  padding-left: 1.6rem !important; }

.px-3 {
  padding-right: 2.4rem !important;
  padding-left: 2.4rem !important; }

.px-4 {
  padding-right: 3.2rem !important;
  padding-left: 3.2rem !important; }

.px-5 {
  padding-right: 4.8rem !important;
  padding-left: 4.8rem !important; }

.px-6 {
  padding-right: 6.4rem !important;
  padding-left: 6.4rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important; }

.py-2 {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important; }

.py-3 {
  padding-top: 2.4rem !important;
  padding-bottom: 2.4rem !important; }

.py-4 {
  padding-top: 3.2rem !important;
  padding-bottom: 3.2rem !important; }

.py-5 {
  padding-top: 4.8rem !important;
  padding-bottom: 4.8rem !important; }

.py-6 {
  padding-top: 6.4rem !important;
  padding-bottom: 6.4rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.8rem !important; }

.pt-2 {
  padding-top: 1.6rem !important; }

.pt-3 {
  padding-top: 2.4rem !important; }

.pt-4 {
  padding-top: 3.2rem !important; }

.pt-5 {
  padding-top: 4.8rem !important; }

.pt-6 {
  padding-top: 6.4rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.8rem !important; }

.pe-2 {
  padding-right: 1.6rem !important; }

.pe-3 {
  padding-right: 2.4rem !important; }

.pe-4 {
  padding-right: 3.2rem !important; }

.pe-5 {
  padding-right: 4.8rem !important; }

.pe-6 {
  padding-right: 6.4rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.8rem !important; }

.pb-2 {
  padding-bottom: 1.6rem !important; }

.pb-3 {
  padding-bottom: 2.4rem !important; }

.pb-4 {
  padding-bottom: 3.2rem !important; }

.pb-5 {
  padding-bottom: 4.8rem !important; }

.pb-6 {
  padding-bottom: 6.4rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.8rem !important; }

.ps-2 {
  padding-left: 1.6rem !important; }

.ps-3 {
  padding-left: 2.4rem !important; }

.ps-4 {
  padding-left: 3.2rem !important; }

.ps-5 {
  padding-left: 4.8rem !important; }

.ps-6 {
  padding-left: 6.4rem !important; }

@media (min-width: 769px) {
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.8rem !important; }
  .m-md-2 {
    margin: 1.6rem !important; }
  .m-md-3 {
    margin: 2.4rem !important; }
  .m-md-4 {
    margin: 3.2rem !important; }
  .m-md-5 {
    margin: 4.8rem !important; }
  .m-md-6 {
    margin: 6.4rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; }
  .mx-md-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; }
  .mx-md-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; }
  .mx-md-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; }
  .mx-md-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; }
  .mx-md-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; }
  .my-md-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; }
  .my-md-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; }
  .my-md-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; }
  .my-md-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; }
  .my-md-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.8rem !important; }
  .mt-md-2 {
    margin-top: 1.6rem !important; }
  .mt-md-3 {
    margin-top: 2.4rem !important; }
  .mt-md-4 {
    margin-top: 3.2rem !important; }
  .mt-md-5 {
    margin-top: 4.8rem !important; }
  .mt-md-6 {
    margin-top: 6.4rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.8rem !important; }
  .me-md-2 {
    margin-right: 1.6rem !important; }
  .me-md-3 {
    margin-right: 2.4rem !important; }
  .me-md-4 {
    margin-right: 3.2rem !important; }
  .me-md-5 {
    margin-right: 4.8rem !important; }
  .me-md-6 {
    margin-right: 6.4rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.8rem !important; }
  .mb-md-2 {
    margin-bottom: 1.6rem !important; }
  .mb-md-3 {
    margin-bottom: 2.4rem !important; }
  .mb-md-4 {
    margin-bottom: 3.2rem !important; }
  .mb-md-5 {
    margin-bottom: 4.8rem !important; }
  .mb-md-6 {
    margin-bottom: 6.4rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.8rem !important; }
  .ms-md-2 {
    margin-left: 1.6rem !important; }
  .ms-md-3 {
    margin-left: 2.4rem !important; }
  .ms-md-4 {
    margin-left: 3.2rem !important; }
  .ms-md-5 {
    margin-left: 4.8rem !important; }
  .ms-md-6 {
    margin-left: 6.4rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.8rem !important; }
  .p-md-2 {
    padding: 1.6rem !important; }
  .p-md-3 {
    padding: 2.4rem !important; }
  .p-md-4 {
    padding: 3.2rem !important; }
  .p-md-5 {
    padding: 4.8rem !important; }
  .p-md-6 {
    padding: 6.4rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important; }
  .px-md-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important; }
  .px-md-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important; }
  .px-md-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important; }
  .px-md-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important; }
  .px-md-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; }
  .py-md-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; }
  .py-md-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important; }
  .py-md-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important; }
  .py-md-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important; }
  .py-md-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.8rem !important; }
  .pt-md-2 {
    padding-top: 1.6rem !important; }
  .pt-md-3 {
    padding-top: 2.4rem !important; }
  .pt-md-4 {
    padding-top: 3.2rem !important; }
  .pt-md-5 {
    padding-top: 4.8rem !important; }
  .pt-md-6 {
    padding-top: 6.4rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.8rem !important; }
  .pe-md-2 {
    padding-right: 1.6rem !important; }
  .pe-md-3 {
    padding-right: 2.4rem !important; }
  .pe-md-4 {
    padding-right: 3.2rem !important; }
  .pe-md-5 {
    padding-right: 4.8rem !important; }
  .pe-md-6 {
    padding-right: 6.4rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.8rem !important; }
  .pb-md-2 {
    padding-bottom: 1.6rem !important; }
  .pb-md-3 {
    padding-bottom: 2.4rem !important; }
  .pb-md-4 {
    padding-bottom: 3.2rem !important; }
  .pb-md-5 {
    padding-bottom: 4.8rem !important; }
  .pb-md-6 {
    padding-bottom: 6.4rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.8rem !important; }
  .ps-md-2 {
    padding-left: 1.6rem !important; }
  .ps-md-3 {
    padding-left: 2.4rem !important; }
  .ps-md-4 {
    padding-left: 3.2rem !important; }
  .ps-md-5 {
    padding-left: 4.8rem !important; }
  .ps-md-6 {
    padding-left: 6.4rem !important; } }

@media (min-width: 1024px) {
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.8rem !important; }
  .m-lg-2 {
    margin: 1.6rem !important; }
  .m-lg-3 {
    margin: 2.4rem !important; }
  .m-lg-4 {
    margin: 3.2rem !important; }
  .m-lg-5 {
    margin: 4.8rem !important; }
  .m-lg-6 {
    margin: 6.4rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; }
  .mx-lg-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; }
  .mx-lg-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; }
  .mx-lg-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; }
  .mx-lg-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; }
  .mx-lg-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; }
  .my-lg-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; }
  .my-lg-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; }
  .my-lg-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; }
  .my-lg-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; }
  .my-lg-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.8rem !important; }
  .mt-lg-2 {
    margin-top: 1.6rem !important; }
  .mt-lg-3 {
    margin-top: 2.4rem !important; }
  .mt-lg-4 {
    margin-top: 3.2rem !important; }
  .mt-lg-5 {
    margin-top: 4.8rem !important; }
  .mt-lg-6 {
    margin-top: 6.4rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.8rem !important; }
  .me-lg-2 {
    margin-right: 1.6rem !important; }
  .me-lg-3 {
    margin-right: 2.4rem !important; }
  .me-lg-4 {
    margin-right: 3.2rem !important; }
  .me-lg-5 {
    margin-right: 4.8rem !important; }
  .me-lg-6 {
    margin-right: 6.4rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.8rem !important; }
  .mb-lg-2 {
    margin-bottom: 1.6rem !important; }
  .mb-lg-3 {
    margin-bottom: 2.4rem !important; }
  .mb-lg-4 {
    margin-bottom: 3.2rem !important; }
  .mb-lg-5 {
    margin-bottom: 4.8rem !important; }
  .mb-lg-6 {
    margin-bottom: 6.4rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.8rem !important; }
  .ms-lg-2 {
    margin-left: 1.6rem !important; }
  .ms-lg-3 {
    margin-left: 2.4rem !important; }
  .ms-lg-4 {
    margin-left: 3.2rem !important; }
  .ms-lg-5 {
    margin-left: 4.8rem !important; }
  .ms-lg-6 {
    margin-left: 6.4rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.8rem !important; }
  .p-lg-2 {
    padding: 1.6rem !important; }
  .p-lg-3 {
    padding: 2.4rem !important; }
  .p-lg-4 {
    padding: 3.2rem !important; }
  .p-lg-5 {
    padding: 4.8rem !important; }
  .p-lg-6 {
    padding: 6.4rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important; }
  .px-lg-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important; }
  .px-lg-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important; }
  .px-lg-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important; }
  .px-lg-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important; }
  .px-lg-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; }
  .py-lg-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; }
  .py-lg-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important; }
  .py-lg-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important; }
  .py-lg-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important; }
  .py-lg-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.8rem !important; }
  .pt-lg-2 {
    padding-top: 1.6rem !important; }
  .pt-lg-3 {
    padding-top: 2.4rem !important; }
  .pt-lg-4 {
    padding-top: 3.2rem !important; }
  .pt-lg-5 {
    padding-top: 4.8rem !important; }
  .pt-lg-6 {
    padding-top: 6.4rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.8rem !important; }
  .pe-lg-2 {
    padding-right: 1.6rem !important; }
  .pe-lg-3 {
    padding-right: 2.4rem !important; }
  .pe-lg-4 {
    padding-right: 3.2rem !important; }
  .pe-lg-5 {
    padding-right: 4.8rem !important; }
  .pe-lg-6 {
    padding-right: 6.4rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.8rem !important; }
  .pb-lg-2 {
    padding-bottom: 1.6rem !important; }
  .pb-lg-3 {
    padding-bottom: 2.4rem !important; }
  .pb-lg-4 {
    padding-bottom: 3.2rem !important; }
  .pb-lg-5 {
    padding-bottom: 4.8rem !important; }
  .pb-lg-6 {
    padding-bottom: 6.4rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.8rem !important; }
  .ps-lg-2 {
    padding-left: 1.6rem !important; }
  .ps-lg-3 {
    padding-left: 2.4rem !important; }
  .ps-lg-4 {
    padding-left: 3.2rem !important; }
  .ps-lg-5 {
    padding-left: 4.8rem !important; }
  .ps-lg-6 {
    padding-left: 6.4rem !important; } }

@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.8rem !important; }
  .m-xl-2 {
    margin: 1.6rem !important; }
  .m-xl-3 {
    margin: 2.4rem !important; }
  .m-xl-4 {
    margin: 3.2rem !important; }
  .m-xl-5 {
    margin: 4.8rem !important; }
  .m-xl-6 {
    margin: 6.4rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; }
  .mx-xl-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; }
  .mx-xl-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; }
  .mx-xl-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; }
  .mx-xl-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; }
  .mx-xl-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; }
  .my-xl-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; }
  .my-xl-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; }
  .my-xl-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; }
  .my-xl-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; }
  .my-xl-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.8rem !important; }
  .mt-xl-2 {
    margin-top: 1.6rem !important; }
  .mt-xl-3 {
    margin-top: 2.4rem !important; }
  .mt-xl-4 {
    margin-top: 3.2rem !important; }
  .mt-xl-5 {
    margin-top: 4.8rem !important; }
  .mt-xl-6 {
    margin-top: 6.4rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.8rem !important; }
  .me-xl-2 {
    margin-right: 1.6rem !important; }
  .me-xl-3 {
    margin-right: 2.4rem !important; }
  .me-xl-4 {
    margin-right: 3.2rem !important; }
  .me-xl-5 {
    margin-right: 4.8rem !important; }
  .me-xl-6 {
    margin-right: 6.4rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.8rem !important; }
  .mb-xl-2 {
    margin-bottom: 1.6rem !important; }
  .mb-xl-3 {
    margin-bottom: 2.4rem !important; }
  .mb-xl-4 {
    margin-bottom: 3.2rem !important; }
  .mb-xl-5 {
    margin-bottom: 4.8rem !important; }
  .mb-xl-6 {
    margin-bottom: 6.4rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.8rem !important; }
  .ms-xl-2 {
    margin-left: 1.6rem !important; }
  .ms-xl-3 {
    margin-left: 2.4rem !important; }
  .ms-xl-4 {
    margin-left: 3.2rem !important; }
  .ms-xl-5 {
    margin-left: 4.8rem !important; }
  .ms-xl-6 {
    margin-left: 6.4rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.8rem !important; }
  .p-xl-2 {
    padding: 1.6rem !important; }
  .p-xl-3 {
    padding: 2.4rem !important; }
  .p-xl-4 {
    padding: 3.2rem !important; }
  .p-xl-5 {
    padding: 4.8rem !important; }
  .p-xl-6 {
    padding: 6.4rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important; }
  .px-xl-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important; }
  .px-xl-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important; }
  .px-xl-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important; }
  .px-xl-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important; }
  .px-xl-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; }
  .py-xl-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; }
  .py-xl-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important; }
  .py-xl-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important; }
  .py-xl-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important; }
  .py-xl-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.8rem !important; }
  .pt-xl-2 {
    padding-top: 1.6rem !important; }
  .pt-xl-3 {
    padding-top: 2.4rem !important; }
  .pt-xl-4 {
    padding-top: 3.2rem !important; }
  .pt-xl-5 {
    padding-top: 4.8rem !important; }
  .pt-xl-6 {
    padding-top: 6.4rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.8rem !important; }
  .pe-xl-2 {
    padding-right: 1.6rem !important; }
  .pe-xl-3 {
    padding-right: 2.4rem !important; }
  .pe-xl-4 {
    padding-right: 3.2rem !important; }
  .pe-xl-5 {
    padding-right: 4.8rem !important; }
  .pe-xl-6 {
    padding-right: 6.4rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.8rem !important; }
  .pb-xl-2 {
    padding-bottom: 1.6rem !important; }
  .pb-xl-3 {
    padding-bottom: 2.4rem !important; }
  .pb-xl-4 {
    padding-bottom: 3.2rem !important; }
  .pb-xl-5 {
    padding-bottom: 4.8rem !important; }
  .pb-xl-6 {
    padding-bottom: 6.4rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.8rem !important; }
  .ps-xl-2 {
    padding-left: 1.6rem !important; }
  .ps-xl-3 {
    padding-left: 2.4rem !important; }
  .ps-xl-4 {
    padding-left: 3.2rem !important; }
  .ps-xl-5 {
    padding-left: 4.8rem !important; }
  .ps-xl-6 {
    padding-left: 6.4rem !important; } }

@media (min-width: 1440px) {
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.8rem !important; }
  .m-xxl-2 {
    margin: 1.6rem !important; }
  .m-xxl-3 {
    margin: 2.4rem !important; }
  .m-xxl-4 {
    margin: 3.2rem !important; }
  .m-xxl-5 {
    margin: 4.8rem !important; }
  .m-xxl-6 {
    margin: 6.4rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.8rem !important;
    margin-left: 0.8rem !important; }
  .mx-xxl-2 {
    margin-right: 1.6rem !important;
    margin-left: 1.6rem !important; }
  .mx-xxl-3 {
    margin-right: 2.4rem !important;
    margin-left: 2.4rem !important; }
  .mx-xxl-4 {
    margin-right: 3.2rem !important;
    margin-left: 3.2rem !important; }
  .mx-xxl-5 {
    margin-right: 4.8rem !important;
    margin-left: 4.8rem !important; }
  .mx-xxl-6 {
    margin-right: 6.4rem !important;
    margin-left: 6.4rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.8rem !important;
    margin-bottom: 0.8rem !important; }
  .my-xxl-2 {
    margin-top: 1.6rem !important;
    margin-bottom: 1.6rem !important; }
  .my-xxl-3 {
    margin-top: 2.4rem !important;
    margin-bottom: 2.4rem !important; }
  .my-xxl-4 {
    margin-top: 3.2rem !important;
    margin-bottom: 3.2rem !important; }
  .my-xxl-5 {
    margin-top: 4.8rem !important;
    margin-bottom: 4.8rem !important; }
  .my-xxl-6 {
    margin-top: 6.4rem !important;
    margin-bottom: 6.4rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.8rem !important; }
  .mt-xxl-2 {
    margin-top: 1.6rem !important; }
  .mt-xxl-3 {
    margin-top: 2.4rem !important; }
  .mt-xxl-4 {
    margin-top: 3.2rem !important; }
  .mt-xxl-5 {
    margin-top: 4.8rem !important; }
  .mt-xxl-6 {
    margin-top: 6.4rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.8rem !important; }
  .me-xxl-2 {
    margin-right: 1.6rem !important; }
  .me-xxl-3 {
    margin-right: 2.4rem !important; }
  .me-xxl-4 {
    margin-right: 3.2rem !important; }
  .me-xxl-5 {
    margin-right: 4.8rem !important; }
  .me-xxl-6 {
    margin-right: 6.4rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.8rem !important; }
  .mb-xxl-2 {
    margin-bottom: 1.6rem !important; }
  .mb-xxl-3 {
    margin-bottom: 2.4rem !important; }
  .mb-xxl-4 {
    margin-bottom: 3.2rem !important; }
  .mb-xxl-5 {
    margin-bottom: 4.8rem !important; }
  .mb-xxl-6 {
    margin-bottom: 6.4rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.8rem !important; }
  .ms-xxl-2 {
    margin-left: 1.6rem !important; }
  .ms-xxl-3 {
    margin-left: 2.4rem !important; }
  .ms-xxl-4 {
    margin-left: 3.2rem !important; }
  .ms-xxl-5 {
    margin-left: 4.8rem !important; }
  .ms-xxl-6 {
    margin-left: 6.4rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.8rem !important; }
  .p-xxl-2 {
    padding: 1.6rem !important; }
  .p-xxl-3 {
    padding: 2.4rem !important; }
  .p-xxl-4 {
    padding: 3.2rem !important; }
  .p-xxl-5 {
    padding: 4.8rem !important; }
  .p-xxl-6 {
    padding: 6.4rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.8rem !important;
    padding-left: 0.8rem !important; }
  .px-xxl-2 {
    padding-right: 1.6rem !important;
    padding-left: 1.6rem !important; }
  .px-xxl-3 {
    padding-right: 2.4rem !important;
    padding-left: 2.4rem !important; }
  .px-xxl-4 {
    padding-right: 3.2rem !important;
    padding-left: 3.2rem !important; }
  .px-xxl-5 {
    padding-right: 4.8rem !important;
    padding-left: 4.8rem !important; }
  .px-xxl-6 {
    padding-right: 6.4rem !important;
    padding-left: 6.4rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important; }
  .py-xxl-2 {
    padding-top: 1.6rem !important;
    padding-bottom: 1.6rem !important; }
  .py-xxl-3 {
    padding-top: 2.4rem !important;
    padding-bottom: 2.4rem !important; }
  .py-xxl-4 {
    padding-top: 3.2rem !important;
    padding-bottom: 3.2rem !important; }
  .py-xxl-5 {
    padding-top: 4.8rem !important;
    padding-bottom: 4.8rem !important; }
  .py-xxl-6 {
    padding-top: 6.4rem !important;
    padding-bottom: 6.4rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.8rem !important; }
  .pt-xxl-2 {
    padding-top: 1.6rem !important; }
  .pt-xxl-3 {
    padding-top: 2.4rem !important; }
  .pt-xxl-4 {
    padding-top: 3.2rem !important; }
  .pt-xxl-5 {
    padding-top: 4.8rem !important; }
  .pt-xxl-6 {
    padding-top: 6.4rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.8rem !important; }
  .pe-xxl-2 {
    padding-right: 1.6rem !important; }
  .pe-xxl-3 {
    padding-right: 2.4rem !important; }
  .pe-xxl-4 {
    padding-right: 3.2rem !important; }
  .pe-xxl-5 {
    padding-right: 4.8rem !important; }
  .pe-xxl-6 {
    padding-right: 6.4rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.8rem !important; }
  .pb-xxl-2 {
    padding-bottom: 1.6rem !important; }
  .pb-xxl-3 {
    padding-bottom: 2.4rem !important; }
  .pb-xxl-4 {
    padding-bottom: 3.2rem !important; }
  .pb-xxl-5 {
    padding-bottom: 4.8rem !important; }
  .pb-xxl-6 {
    padding-bottom: 6.4rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.8rem !important; }
  .ps-xxl-2 {
    padding-left: 1.6rem !important; }
  .ps-xxl-3 {
    padding-left: 2.4rem !important; }
  .ps-xxl-4 {
    padding-left: 3.2rem !important; }
  .ps-xxl-5 {
    padding-left: 4.8rem !important; }
  .ps-xxl-6 {
    padding-left: 6.4rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

html {
  font-size: 62.5%;
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

.row {
  margin: 0; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

section.container.share + section.container {
  margin-top: 0; }

section.container,
section.container-fluid,
section.container-md,
section.container-lg,
section.container-xl,
section.container-xxl {
  margin-top: 2.4rem; }
  @media (min-width: 768px) {
    section.container,
    section.container-fluid,
    section.container-md,
    section.container-lg,
    section.container-xl,
    section.container-xxl {
      margin-top: 8rem; } }

section.container--small {
  margin-top: 2.4rem;
  max-width: 86.4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.4rem; }
  @media (min-width: 768px) {
    section.container--small {
      margin-top: 8rem;
      padding: 0; } }

::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #FF6600; }

::selection {
  color: #ffffff;
  background: #FF6600; }

::-webkit-scrollbar {
  width: rem(5); }

::-webkit-scrollbar-thumb {
  background: #FF6600;
  border-radius: rem(10);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

::-webkit-scrollbar-thumb:hover {
  background: #343a40; }

body {
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

main {
  min-height: calc(100vh - 35rem); }
  @media (min-width: 768px) {
    main {
      min-height: calc(100vh - 44.2rem); } }

img {
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

#CybotCookiebotDialogHeader {
  display: none !important; }

#CybotCookiebotDialogPoweredByText {
  display: none !important; }

.CookieDeclaration {
  display: none !important; }

/**
 * Swiper 9.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 28, 2023
 */
/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal; }

/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */ }

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-horizontal {
  touch-action: pan-y; }

.swiper-vertical {
  touch-action: pan-x; }

.swiper-slide,
swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d; }

.swiper-3d {
  perspective: 1200px; }

.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none; }

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit); }

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  /*ADD_HOST*/ }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0; }

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-lock {
  display: none; }

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */ }

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); }

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important; }

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none; }

/* a11y */
.swiper .swiper-notification,
swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height; }

.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden; }

body {
  font-family: var(--bs-font-sans-serif);
  font-weight: 400;
  font-style: normal;
  color: #212529; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Sofia-bold", sans-serif;
  margin-top: 0; }

h1,
.h1 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 120%; }
  @media (min-width: 768px) {
    h1,
    .h1 {
      font-size: 4.8rem; } }

h2,
.h2 {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 120%; }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 3.6rem; } }

h3,
.h3 {
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 120%; }
  @media (min-width: 768px) {
    h3,
    .h3 {
      font-size: 2.8rem; } }

h4,
.h4 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 120%; }

h5,
h6,
.h5,
.h6 {
  font-size: 1.6rem;
  line-height: 120%; }

p {
  text-rendering: auto;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 135%;
  margin-top: 0; }
  p.title_lg {
    font-size: 2.1rem;
    line-height: 120%;
    font-weight: 700; }
  p.section-title {
    font-size: 2.1rem;
    line-height: 120%;
    font-weight: 400;
    margin-bottom: 0.8rem;
    text-align: center;
    text-transform: uppercase; }

a {
  text-decoration: none; }

ul,
ol {
  list-style-position: outside;
  margin-left: 0;
  padding-left: 1.8rem; }

ol {
  padding-left: 2.3rem; }

ul ul,
ol ol {
  margin-left: 0; }

blockquote {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 135%; }

.text-lead {
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 135%; }

.text-strong {
  font-weight: 700; }

.text-section {
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 120%; }

.text-large {
  font-weight: 300;
  font-size: 2.8rem;
  line-height: 135%;
  margin-bottom: 0; }
  @media (min-width: 1024px) {
    .text-large {
      font-size: 3.6rem; } }

.text-small {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 135%;
  margin-bottom: 0; }

.legal {
  color: #000; }
  .legal h3, .legal h4 {
    margin-top: 4.8rem; }

.btn {
  position: relative;
  padding: 1.4rem 2.4rem;
  transition: all 0.5s ease;
  border: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }
  .btn--default {
    background-color: transparent;
    border: 0.1rem solid #1757BD;
    color: #1757BD; }
    .btn--default:hover {
      color: #4E75B2CC;
      border-color: #4E75B2CC; }
    .btn--default:active {
      border-color: #4D4D4D;
      color: #4D4D4D; }
  .btn--primary {
    background-color: #FF6600;
    color: #fff; }
    .btn--primary:hover {
      background-color: rgba(255, 102, 0, 0.5); }
    .btn--primary:active {
      background-color: #4D4D4D; }
  .btn--ghost {
    background-color: transparent;
    border: 0.1rem solid #CCD7E9;
    color: #CCD7E9; }
    .btn--ghost:hover {
      border-color: #fff;
      color: #fff; }
  .btn--light {
    background-color: transparent;
    border: 0.1rem solid #fff;
    color: #fff; }
    .btn--light:hover {
      border-color: #fff;
      color: #fff; }
  .btn--secondary {
    background-color: #343a40;
    color: #fff; }
    .btn--secondary:hover {
      background-color: rgba(52, 58, 64, 0.5); }
  .btn.right {
    flex-direction: row-reverse; }
  .btn--inline {
    color: #1757BD; }
    .btn--inline:hover {
      color: #4E75B2CC;
      border-color: #4E75B2CC; }
    .btn--inline:active {
      border-color: #4D4D4D;
      color: #4D4D4D; }

.icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
  fill: currentColor; }

.icon__sprite svg {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.icon--m {
  width: 40px;
  height: 40px; }

.icon--l {
  width: 60px;
  height: 60px; }

.inlinesvg .icon {
  background-repeat: repeat;
  background-size: auto auto; }

.navigation__item {
  color: #000; }
  .navigation__item:not(:last-child) {
    margin-right: 2rem; }
  .navigation__item:hover {
    color: #1757BD; }
  .navigation__item.active {
    color: #4D4D4D;
    border-bottom: 2px solid; }

.readmore .icon {
  width: 1.6rem;
  height: 1.6rem;
  padding: 0.4rem;
  transition: 0.16s margin ease; }

.readmore:hover .icon {
  margin-left: 0.2rem;
  transition: 0.16s all ease; }

.input-wrapper {
  position: relative; }
  .input-wrapper.light input,
  .input-wrapper.light input:focus {
    color: #fff; }
  .input-wrapper.light .input-field {
    border-bottom: 1px solid rgba(255, 255, 255, 0.32); }
    .input-wrapper.light .input-field + label {
      color: rgba(255, 255, 255, 0.32); }
  .input-wrapper.light:hover .input-field {
    border-bottom: 1px solid #fff; }
    .input-wrapper.light:hover .input-field + label {
      color: #fff; }
  .input-wrapper:hover .input-field {
    border-bottom: 1px solid rgba(255, 102, 0, 0.8); }
    .input-wrapper:hover .input-field + label {
      color: rgba(255, 102, 0, 0.8); }
  .input-wrapper textarea.input-field {
    padding: 0;
    margin: 2rem 0;
    height: 5rem; }
  .input-wrapper .input-field {
    width: 100%;
    padding: 2rem 0px;
    border: none;
    outline: none;
    border-bottom: 1px solid #4D4D4D;
    background: transparent; }
    .input-wrapper .input-field:focus {
      color: #000; }
    .input-wrapper .input-field + label {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 2rem;
      pointer-events: none;
      transition: 0.5s;
      color: rgba(0, 0, 0, 0.32); }
    .input-wrapper .input-field:not([type="radio"]):not(:-moz-placeholder-shown) + label, .input-wrapper .input-field select:not(:-moz-placeholder-shown) + label, .input-wrapper .input-field textarea:not(:-moz-placeholder-shown) + label {
      position: absolute;
      top: -1.4rem;
      font-size: 1rem;
      -moz-transition: 0.15s all ease-in;
      transition: 0.15s all ease-in; }
    .input-wrapper .input-field:not([type="radio"]):not(:placeholder-shown) + label,
    .input-wrapper .input-field select:not(:placeholder-shown) + label,
    .input-wrapper .input-field textarea:not(:placeholder-shown) + label {
      position: absolute;
      top: -1.4rem;
      font-size: 1rem;
      transition: 0.15s all ease-in; }
  .input-wrapper .disabled {
    pointer-events: none; }
  .input-wrapper .form-attachment {
    opacity: 0;
    padding: 2rem 0;
    cursor: pointer; }
    .input-wrapper .form-attachment:hover + .attachment-placeholder .icon {
      color: #000; }
  .input-wrapper .attachment-placeholder {
    top: 50%;
    transform: translateY(-50%);
    padding: 2rem 0;
    border-bottom: 0.1rem solid #000;
    color: rgba(0, 0, 0, 0.32); }
    .input-wrapper .attachment-placeholder .clear-attachment {
      cursor: pointer; }
    .input-wrapper .attachment-placeholder .icon {
      color: rgba(0, 0, 0, 0.16);
      width: 1.4rem;
      height: 1.4rem; }
      .input-wrapper .attachment-placeholder .icon:hover {
        color: #000; }
  .input-wrapper select {
    width: 100%;
    padding: 2rem 0;
    border: none;
    border-bottom: 1px solid;
    color: #000;
    -webkit-appearance: menulist-button; }
    .input-wrapper select:invalid {
      color: rgba(0, 0, 0, 0.32); }
  .input-wrapper.half {
    display: inline-block;
    width: 100%; }
    @media (min-width: 768px) {
      .input-wrapper.half {
        width: calc(50% - 2.4rem); }
        .input-wrapper.half:nth-child(even) {
          margin-left: 3.6rem; } }

.input-search .input-field + label {
  left: 4.8rem; }

.input-search .input-field:-moz-placeholder-shown ~ button {
  opacity: 0;
  pointer-events: none; }

.input-search .input-field:placeholder-shown ~ button {
  opacity: 0;
  pointer-events: none; }

.input-search .search-close-icon {
  right: 0;
  background-color: transparent;
  border: none;
  cursor: pointer; }
  .input-search .search-close-icon svg {
    color: rgba(33, 37, 41, 0.16); }
  .input-search .search-close-icon:hover svg {
    color: #000; }

.input-search .search-icon {
  top: 50%;
  transform: translateY(-50%);
  color: rgba(33, 37, 41, 0.16); }

.input-search svg {
  width: 2.4rem;
  height: 2.4rem; }

.select {
  position: relative; }
  .select__dropdown {
    position: relative; }
    .select__dropdown--container {
      position: absolute;
      z-index: 13;
      background: #fff;
      top: 100%;
      width: 100%;
      box-shadow: 0 0.2rem 0.3rem #dee2e6; }
  .select__radio__wrapper {
    display: flex;
    align-items: center; }
    .select__radio__wrapper:hover {
      color: #FF6600; }
    .select__radio__wrapper.active {
      color: #FF6600; }
    .select__radio__wrapper label {
      position: relative;
      width: 100%;
      font-size: 1.6rem;
      margin-bottom: 0;
      padding: 0.8rem; }
    .select__radio__wrapper input[type='radio'] {
      height: 0;
      line-height: 0;
      padding: 0;
      position: absolute;
      opacity: 0;
      margin: 0 0.5rem 0 0;
      filter: grayscale(1); }
      .select__radio__wrapper input[type='radio']:checked ~ .checkmark {
        background: #000; }
        .select__radio__wrapper input[type='radio']:checked ~ .checkmark:after {
          content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='12px' viewBox='0 0 18 14'%3E%3Cg id='Icon/Content/check' transform='translate(-3.000000, -5.000000)' fill='%23fff'%3E%3Cpolygon id='Shape' points='9 16.2 4.8 12 3.4 13.4 9 19 21 7 19.6 5.6'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); }

.dropdown__main {
  cursor: pointer; }
  .dropdown__main .input-field {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #000;
    padding: 2rem 0;
    width: 100%;
    color: #000; }
  .dropdown__main label {
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
    .dropdown__main label.selected {
      top: -0.6rem;
      font-size: 1rem;
      transform: none; }
  .dropdown__main svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem;
    width: 1.2rem;
    color: rgba(0, 0, 0, 0.32); }
  .dropdown__main:hover svg {
    color: #000; }
  .dropdown__main.active svg {
    transform: rotate(-180deg);
    top: 25%; }
  .dropdown__main input {
    cursor: pointer; }

.button-group .mr-1 {
  margin-right: 0.8rem; }

.button-group__button:not(:first-child) {
  position: relative;
  left: -0.1rem; }

.button-group__button label {
  border: 1px solid #FF6600;
  cursor: pointer; }
  .button-group__button label:hover {
    background-color: rgba(255, 102, 0, 0.8);
    color: #fff; }

.button-group__button input {
  position: absolute;
  opacity: 0;
  pointer-events: none; }
  .button-group__button input:checked + label {
    background: #FF6600 !important;
    color: #fff !important; }

.radio__wrapper {
  gap: 1.8rem;
  display: flex;
  align-items: center; }
  .radio__wrapper:hover label {
    color: rgba(78, 117, 178, 0.8); }
  .radio__wrapper:hover input[type="radio"] {
    border: 0.2rem solid rgba(78, 117, 178, 0.8);
    cursor: pointer; }
  .radio__wrapper:hover input[type="checkbox"] {
    border: 0.3rem solid rgba(78, 117, 178, 0.8);
    border-radius: 0.2rem;
    cursor: pointer; }
    .radio__wrapper:hover input[type="checkbox"] + label {
      cursor: pointer; }
  .radio__wrapper input[type="radio"],
  .radio__wrapper input[type="checkbox"] {
    -webkit-appearance: none;
    display: inline-grid;
    place-content: center;
    -moz-appearance: none;
         appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 2rem;
    height: 2rem;
    border: 0.2rem solid #000;
    border-radius: 50%;
    transform: translateY(-0.075em); }
    .radio__wrapper input[type="radio"]::before,
    .radio__wrapper input[type="checkbox"]::before {
      content: "";
      width: 1rem;
      height: 1rem;
      border-radius: 50%;
      transform: scale(0);
      transition: 0.1s transform ease-in-out;
      box-shadow: inset 1em 1em #1757BD; }
    .radio__wrapper input[type="radio"]:checked,
    .radio__wrapper input[type="checkbox"]:checked {
      border: 0.15em solid #1757BD; }
      .radio__wrapper input[type="radio"]:checked::before,
      .radio__wrapper input[type="checkbox"]:checked::before {
        transform: scale(1); }
    .radio__wrapper input[type="radio"]:disabled,
    .radio__wrapper input[type="checkbox"]:disabled {
      border: 0.15em solid #dee2e6; }
      .radio__wrapper input[type="radio"]:disabled ~ label,
      .radio__wrapper input[type="checkbox"]:disabled ~ label {
        color: #dee2e6; }
  .radio__wrapper input[type="checkbox"] {
    border-radius: 0.2rem;
    border: 0.3rem solid #000; }
    .radio__wrapper input[type="checkbox"]:before {
      border-radius: 0;
      width: 1.8rem;
      height: 1.8rem;
      box-shadow: none;
      background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3335 0H2.3335C1.2235 0 0.333496 0.9 0.333496 2V16C0.333496 17.1 1.2235 18 2.3335 18H16.3335C17.4435 18 18.3335 17.1 18.3335 16V2C18.3335 0.9 17.4435 0 16.3335 0ZM7.3335 14L2.3335 9L3.7435 7.59L7.3335 11.17L14.9235 3.58L16.3335 5L7.3335 14Z' fill='%231757BD'/%3E%3C/svg%3E%0A"); }
  .radio__wrapper .form-control + .form-control {
    margin-top: 1em; }

.range-wrapper {
  position: relative;
  height: 6rem;
  z-index: 1; }
  .range-wrapper label {
    cursor: pointer; }
  .range-wrapper .range-input-double {
    position: absolute;
    box-sizing: border-box;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 0;
    outline: none;
    pointer-events: none;
    z-index: -1; }
    .range-wrapper .range-input-double:nth-child(2) {
      background: none !important; }
  .range-wrapper .range-input {
    width: 100%;
    margin: 3.6rem 0;
    height: 0.4rem;
    border: none;
    background: #000;
    -webkit-appearance: none;
    background-image: linear-gradient(#FF6600, #FF6600);
    background-size: 0% 100%;
    background-repeat: no-repeat; }
    .range-wrapper .range-input::-webkit-slider-thumb {
      -webkit-appearance: none;
              appearance: none;
      height: 2rem;
      width: 2rem;
      border-radius: 50%;
      margin-top: -0.7rem;
      background: #FF6600;
      cursor: pointer;
      pointer-events: all; }
    .range-wrapper .range-input::-webkit-slider-runnable-track {
      width: 100%;
      height: 0.4rem;
      margin-top: -1.9rem;
      cursor: pointer;
      border: none;
      position: absolute;
      z-index: -1; }
  .range-wrapper .range-label {
    position: absolute;
    top: 0;
    left: 0; }
  .range-wrapper .range-value {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.8rem; }
  .range-wrapper.half {
    display: inline-block;
    width: 100%; }
    @media (min-width: 768px) {
      .range-wrapper.half {
        width: calc(50% - 2.4rem); }
        .range-wrapper.half:nth-child(even) {
          margin-left: 3.6rem; } }

.range-markers {
  display: flex;
  justify-content: space-between;
  margin-top: -4.3rem; }
  .range-markers-double {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 3.3rem;
    z-index: -5; }
  .range-markers-marker::before {
    content: '';
    display: block;
    background-color: #343a40;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    position: absolute;
    z-index: -1; }

.galery-item {
  max-width: 31.2rem;
  width: 100%; }
  @media (min-width: 1024px) {
    .galery-item {
      max-width: 39.5rem; } }
  .galery-item__separator {
    width: calc(50% - 4.8rem);
    height: 0.2rem;
    background-color: #FF6600;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%); }
  .galery-item__kpi {
    font-weight: 700;
    font-size: 4.8rem;
    line-height: 100%; }

.person-profile .name-position p {
  margin-bottom: 0.4rem; }

.person-profile .actions {
  gap: 0.2rem; }
  .person-profile .actions .icon {
    width: 1.8rem; }
  .person-profile .actions__button {
    width: 5.6rem;
    height: 4.8rem;
    background: rgba(255, 102, 0, 0.06); }

.section-title + .content {
  margin-top: 3.2rem !important; }

.accordion__item {
  border-bottom: 0.1rem solid #adb5bd;
  max-height: 4rem;
  overflow: hidden;
  transition: max-height 0.5s ease; }

.accordion__title svg {
  transition: all 0.5s ease;
  transform: rotate(-90deg);
  width: 2.4rem;
  height: 2.4rem;
  color: #1757BD; }

.accordion__open {
  max-height: 100vh; }
  .accordion__open .accordion__title svg {
    transform: rotate(0deg); }

.alerts__alert {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  transition: all 0.4s ease; }
  .alerts__alert__icon svg {
    width: 2.6rem;
    height: 2.6rem; }
  .alerts__alert__text {
    align-items: center;
    justify-content: space-between;
    min-width: 26rem; }
  .alerts__alert__close {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 1.8rem; }
    .alerts__alert__close svg {
      width: 1.9rem;
      height: 1.9rem; }

.alerts__success-icon {
  background-color: #9BC524; }

.alerts__success-text {
  background-color: #eff3e2; }

.alerts__warning-icon {
  background-color: #DEA71A; }

.alerts__warning-text {
  background-color: #ede8df; }

.alerts__error-icon {
  background-color: #D94D4D; }

.alerts__error-text {
  background-color: #efe2e2; }

.alerts__info-icon {
  background-color: #1757BD; }

.alerts__info-text {
  background-color: #d7dde4; }

.alert-show {
  bottom: 3.2rem;
  transform: translate(-50%, 0%); }

.hero {
  position: relative; }
  @media (max-width: 1024px) {
    .hero {
      max-width: none; } }
  .hero__lines {
    display: none;
    padding-top: 3.2rem; }
    @media (min-width: 1024px) {
      .hero__lines {
        padding-top: 4rem;
        display: block; } }
    .hero__lines_row {
      justify-content: flex-end; }
    .hero__lines_line {
      height: 12.4rem;
      width: 50%;
      margin-bottom: 4rem;
      background-color: #FF6600; }
      @media (min-width: 1440px) {
        .hero__lines_line {
          height: 19.2rem; } }
      .hero__lines_line-left {
        border-bottom-left-radius: 19.2rem; }
      .hero__lines_line-right {
        background-color: #FF4B00; }
  .hero__background {
    background-color: #FF6600;
    padding: 4rem 2.4rem 4.8rem; }
    @media (min-width: 768px) {
      .hero__background {
        padding: 4rem 17.6rem 10rem; } }
    @media (min-width: 1200px) {
      .hero__background {
        padding: 4rem 17.6rem 17rem; } }
    .hero__background__image {
      height: 48rem;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (min-width: 1200px) {
        .hero__background__image {
          height: 60rem; } }
  .hero__title {
    font-family: 'Sofia';
    font-size: 4.8rem;
    font-weight: 400;
    line-height: 120%;
    color: #fff;
    font-family: "Sofia-bold", sans-serif; }
    @media (min-width: 768px) {
      .hero__title {
        font-family: 'Sofia';
        font-size: 8rem;
        font-weight: 400;
        line-height: 120%;
        color: #fff; } }
    @media (min-width: 1200px) {
      .hero__title {
        font-family: 'Sofia';
        font-size: 10rem;
        font-weight: 400;
        line-height: 120%;
        color: #fff; } }
    @media (min-width: 1440px) {
      .hero__title {
        font-family: 'Sofia';
        font-size: 13.6rem;
        font-weight: 400;
        line-height: 120%;
        color: #fff; } }
  .hero__lead,
  .hero__lead p {
    font-family: 'Sofia';
    font-size: 2.1rem;
    font-weight: 400;
    line-height: 135%;
    color: #fff;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .hero__lead,
      .hero__lead p {
        font-family: 'Sofia';
        font-size: 2.4rem;
        font-weight: 400;
        line-height: 135%;
        color: #fff; } }
  .hero .image.container {
    position: relative; }
    @media (min-width: 1024px) {
      .hero .image.container {
        position: absolute;
        bottom: 0;
        height: auto !important; } }
  .hero video {
    padding: 0 0rem; }
    @media (min-width: 1024px) {
      .hero video {
        padding: 0 14.4rem; } }

.popup {
  position: fixed;
  top: -100%;
  left: 0;
  height: 100vh;
  width: 100%;
  transition: opacity 0.4s ease;
  opacity: 0;
  z-index: -99999; }
  .popup-show {
    opacity: 1;
    top: 0;
    z-index: 99999; }
  .popup-close {
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #f8f9fa; }
  .popup__content {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #FF6600;
    width: 80%;
    min-height: 80vh;
    padding: 1.6rem;
    transform: translate(-50%, -50%); }

.icon-list__item {
  width: 100%; }
  @media (min-width: 1024px) {
    .icon-list__item {
      width: 33%;
      flex-grow: 3; } }
  .icon-list__item:nth-child(1) {
    background-color: #ff6600; }
  .icon-list__item:nth-child(2) {
    background-color: #ff751a; }
  .icon-list__item:nth-child(3) {
    background-color: #ff8533; }
  .icon-list__item:nth-child(4) {
    background-color: #ff944d; }
  .icon-list__item:nth-child(5) {
    background-color: #ffa366; }
  .icon-list__item:nth-child(6) {
    background-color: #ffb380; }
  .icon-list__item p {
    font-size: 2rem; }

.share {
  display: flex;
  justify-content: space-between;
  font-size: 1.8rem; }
  .share .icon {
    width: 1.8rem;
    height: 1.8rem;
    margin: .8rem;
    color: #4D4D4D; }
    @media (min-width: 1024px) {
      .share .icon {
        margin: .4rem 1.2rem .4rem .4rem; } }
  .share__breadcrumbs a {
    color: #adb5bd;
    font-size: 1.4rem; }
  .share__breadcrumbs__item .icon {
    color: #adb5bd;
    width: 1rem;
    height: 1rem;
    margin-left: 1.2rem;
    cursor: auto; }
  .share .back,
  .share .share-button {
    cursor: pointer;
    color: #FF6600; }
    .share .back__back,
    .share .share-button__back {
      position: relative;
      color: #000;
      font-size: 1.8rem; }
      .share .back__back:after,
      .share .share-button__back:after {
        content: '';
        width: 0.1rem;
        height: 100%;
        background: rgba(0, 0, 0, 0.08);
        position: absolute;
        right: 0; }
  .share .close-share {
    position: relative;
    cursor: pointer;
    margin-right: .4rem; }
    @media (min-width: 1024px) {
      .share .close-share {
        margin-right: .8rem; } }
    .share .close-share:after {
      content: '';
      position: absolute;
      width: 1px;
      height: 50%;
      display: block;
      background: #FF6600;
      top: 50%;
      transform: translateY(-50%);
      right: 0; }
  .share .share__open {
    display: flex; }
    .share .share__open .icon {
      filter: brightness(0) saturate(100%) invert(12%) sepia(82%) saturate(4035%) hue-rotate(213deg) brightness(86%) contrast(98%); }

.slider-fullscreen {
  position: absolute;
  left: 50%;
  padding-left: 1rem;
  transform: translateX(calc(50% + 2rem));
  margin-right: -4rem;
  bottom: -4rem;
  z-index: 10;
  border-left: 0.1rem #dee2e6 solid; }
  .slider-fullscreen svg {
    color: #1757BD; }

.slider .swiper-wrapper {
  z-index: 10; }
  .slider .swiper-wrapper img {
    padding-top: 1.6rem; }

.slider .swiper-pagination {
  top: 1.6rem; }
  .slider .swiper-pagination-bullet {
    background-color: #fff;
    border: 0.1rem solid #FF6600;
    opacity: 1 !important;
    position: relative;
    z-index: 1;
    width: .8rem;
    height: .8rem; }
    .slider .swiper-pagination-bullet:last-child::after {
      display: none; }
    .slider .swiper-pagination-bullet::after {
      content: '';
      display: block;
      position: absolute;
      top: 0.2rem;
      left: 100%;
      width: 1.4rem;
      height: .2rem;
      background-color: #FF6600; }

.slider .swiper-pagination-bullet-active {
  background-color: #FF6600; }

.slider .swiper-button-disabled {
  opacity: 0.35; }

.slider .swiper-button-prev,
.slider .swiper-button-next {
  padding: 2.4rem;
  color: #000; }
  .slider .swiper-button-prev:after,
  .slider .swiper-button-next:after {
    font-size: 2rem;
    padding: 2rem; }

.slider__fullscreen .slider__inner {
  position: fixed !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 3.6rem; }

.slider__fullscreen .slider__fullscreen--bg {
  display: unset !important;
  position: fixed;
  top: -50vh;
  left: 0;
  width: 100%;
  height: 200vh;
  background-color: #fff; }

.slider__fullscreen .slider-fullscreen-open {
  display: none !important; }

.slider__fullscreen .slider-fullscreen-close {
  display: unset !important; }

.lead {
  padding: 4.8rem 0;
  max-width: 131.2rem; }
  .lead.simple {
    background-color: #fff;
    padding-bottom: 0; }
  .lead ~ .kpi {
    margin-top: 2.4rem; }
  @media (min-width: 1200px) {
    .lead {
      padding: 6.4rem 0; } }
  .lead__inner {
    max-width: 100%;
    margin: 0; }
  .lead__content p {
    font-size: 2rem; }
  .lead__cta .btn {
    margin: 0 auto; }

.search__inner .icon--search {
  fill: #000;
  width: 2.4rem;
  height: 2rem; }

.search__inner:hover .icon--search {
  fill: #1757BD; }

.search__inner.active .icon--search {
  fill: #4D4D4D; }

.contact-block__meta .icon {
  color: #000;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: .4rem; }

.testimonials {
  background-color: rgba(255, 102, 0, 0.2); }
  .testimonials__text {
    max-width: 86.5rem;
    margin: 0 auto; }
  .testimonials .swiper-pagination {
    position: relative;
    bottom: 0; }
  .testimonials__text p:last-child {
    margin-bottom: 0; }
  .testimonials .swiper-button-prev,
  .testimonials .swiper-button-next {
    padding: 2.4rem;
    position: absolute;
    top: 45%;
    transform: translateY(-50%); }
    .testimonials .swiper-button-prev:after,
    .testimonials .swiper-button-next:after {
      font-size: 2rem;
      padding: 2rem; }

.news-teaser .date {
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.32); }

.news-teaser img {
  -o-object-fit: cover;
     object-fit: cover; }

.news-teaser__link {
  color: #FF6600;
  display: flex;
  align-items: center; }
  .news-teaser__link .icon {
    width: 1.6rem;
    height: 1.6rem;
    margin-left: 1.2rem;
    color: #FF6600; }

.news-teaser__section-title {
  text-transform: uppercase; }

.news-teaser__ticker {
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding-top: .4rem;
  padding-bottom: .4rem;
  top: 0;
  right: 0; }

.news-teaser.medium .row.shadow {
  display: flex;
  flex-direction: column-reverse; }

.three-teaser {
  max-width: 131.2rem;
  margin: 0 auto;
  padding: 0 5.6rem; }
  @media (min-width: 768px) {
    .three-teaser {
      padding: 0 11.2rem; } }
  .three-teaser .slider-container .swiper-pagination {
    top: 0;
    transform: translateY(-100%);
    height: -moz-max-content;
    height: max-content; }
  .three-teaser .slider-container .swiper {
    padding: 0 0.2rem; }
  .three-teaser .slider-container .swiper-button-prev {
    left: -4.2rem; }
    @media (min-width: 768px) {
      .three-teaser .slider-container .swiper-button-prev {
        left: -11.2rem; } }
  .three-teaser .slider-container .swiper-button-next {
    right: -4.2rem; }
    @media (min-width: 768px) {
      .three-teaser .slider-container .swiper-button-next {
        right: -11.2rem; } }
  .three-teaser .slider-container__item {
    width: 34rem; }
    .three-teaser .slider-container__item .teaser__link .icon {
      width: 1.4rem;
      height: 1.4rem; }
  .three-teaser__cta {
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto; }

.page-title__pretitle {
  font-size: 2.1rem; }

.contact-info .phone-number {
  color: #fff; }

.contact-info__social {
  border-bottom: 0.1rem solid; }
  .contact-info__social .icon {
    max-width: 2rem;
    color: #fff; }
  .contact-info__social .separator-vertical:after {
    content: '';
    display: block;
    width: 0.1rem;
    height: 2.4rem;
    background-color: #fff; }

.pagination__row {
  gap: 2.4rem; }
  @media (min-width: 1024px) {
    .pagination__row {
      gap: 4rem; } }

.pagination__meta {
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.56); }

.pagination__main {
  font-size: 1.6rem; }

.pagination__text.prev {
  text-align: right; }

.pagination__icon svg {
  width: 1.6rem;
  height: 1.6rem;
  color: #1757BD; }

.pagination__item:hover svg {
  color: #1757BD; }

.pagination__item:hover .prev p,
.pagination__item:hover .next p {
  color: #1757BD; }

.pagination__separator svg {
  color: #1757BD; }

.filter__trigger.expanded .filter__toggle {
  background-color: #FF6600;
  color: #fff; }
  .filter__trigger.expanded .filter__toggle .icon {
    transform: rotate(180deg); }

.filter__trigger.expanded .filter__items {
  background-color: rgba(255, 102, 0, 0.06); }

.filter__items .radio__wrapper {
  margin-right: 2.4rem; }

.filter__items__all:after {
  content: '';
  width: 0.1rem;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.06);
  position: absolute;
  right: 0;
  top: 0;
  display: block; }

.filter__toggle .icon {
  width: 0.74rem; }

.filter__newsletter .icon {
  width: 2rem;
  color: #FF6600; }

.news-grid .news-teaser.container {
  margin-top: 0.8rem; }

.news-grid .news-teaser.container {
  padding: 0; }

.news-grid .col-md-4 {
  padding: 0 0.4rem; }

.content p {
  max-width: 86.4rem;
  margin: 0 auto; }

.content img {
  margin: 3.2rem 0;
  width: 100%; }

.dialogues {
  max-width: 100%;
  opacity: 0;
  filter: drop-shadow(0px 2px 5px #00000040);
  animation: fadeIn 0.8s ease forwards; }
  @media (min-width: 1024px) {
    .dialogues {
      max-width: 36rem; } }
  .dialogues__date__month {
    font-size: 1.4rem; }
  .dialogues__date--day {
    font-size: 2.8rem; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.kpi {
  background-color: #F7F7F7; }
  .kpi__wrapper {
    gap: 3.2rem;
    justify-content: space-between; }
  .kpi__item {
    width: 100%; }
    @media (min-width: 768px) {
      .kpi__item {
        width: calc(16.6% * 2 - 3.2rem); } }
    @media (min-width: 1440px) {
      .kpi__item {
        width: calc(16.6% - 3.2rem); } }
  .kpi__logo {
    width: 8rem;
    height: 8rem;
    display: block;
    margin: 0 auto; }

.aside__content {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.aside__subtitle {
  font-family: 'Sofia';
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 135%;
  color: #000; }
  @media (min-width: 768px) {
    .aside__subtitle {
      font-family: 'Sofia';
      font-size: 2.1rem;
      font-weight: 400;
      line-height: 135%;
      color: #000; } }

.aside__text,
.aside__text p {
  font-family: 'Sofia';
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 135%;
  color: #000; }
  @media (min-width: 768px) {
    .aside__text,
    .aside__text p {
      font-family: 'Sofia';
      font-size: 2rem;
      font-weight: 400;
      line-height: 135%;
      color: #000; } }

.header {
  overflow-y: visible;
  overflow-x: clip;
  background-color: #FF6600; }
  @media (max-width: 1024px) {
    .header {
      max-width: none; } }
  .header__inner {
    position: relative;
    padding: 0rem  2.4rem 0;
    display: flex;
    justify-content: space-between; }
    @media (min-width: 1024px) {
      .header__inner {
        padding: 3.2rem  6.4rem 0; } }
    @media (min-width: 1200px) {
      .header__inner {
        padding: 3.2rem  17.6rem 0; } }
  .header__logo {
    display: flex;
    justify-content: center;
    align-items: center; }
    .header__logo_image {
      width: 4.4rem; }
      @media (min-width: 1024px) {
        .header__logo_image {
          width: 10.7rem; } }
  .header .hamburger {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 1024px) {
      .header .hamburger {
        display: none; } }
  .header #hamburger-icon {
    width: 1.8rem;
    height: 1rem; }
    .header #hamburger-icon .line {
      width: 1.8rem;
      height: 0.2rem;
      left: 0;
      border-radius: 0.1rem;
      transition: all 0.3s; }
      .header #hamburger-icon .line.line-1 {
        top: 0; }
      .header #hamburger-icon .line.line-2 {
        top: 50%; }
      .header #hamburger-icon .line.line-3 {
        top: 100%; }
    .header #hamburger-icon:hover .line-1, .header #hamburger-icon:focus .line-1 {
      transform: translateY(-0.1rem); }
    .header #hamburger-icon:hover .line-3, .header #hamburger-icon:focus .line-3 {
      transform: translateY(0.1rem); }
    .header #hamburger-icon.active .line-1 {
      transform: translateY(0.5rem) translateX(0) rotate(45deg); }
    .header #hamburger-icon.active .line-2 {
      opacity: 0; }
    .header #hamburger-icon.active .line-3 {
      transform: translateY(-0.5rem) translateX(0) rotate(-45deg); }
  .header .hamburger-menu {
    bottom: 0;
    transform: translate(100%, 100%);
    z-index: 12;
    right: 0;
    width: 36rem;
    transition: 0.3s transform ease-out;
    height: calc(100vh - 8rem);
    background-color: #FF6600;
    padding-left: 8rem; }
    @media (min-width: 1024px) {
      .header .hamburger-menu {
        height: 100vh; } }
    .header .hamburger-menu a {
      color: #000; }
      .header .hamburger-menu a:hover {
        color: #1757BD; }
      .header .hamburger-menu a svg {
        width: 1.6rem;
        height: 1.6rem;
        padding: 0.3rem;
        margin-left: 1rem; }
    .header .hamburger-menu__item {
      padding: 2.5rem 0;
      font-family: 'Sofia';
      font-size: 2.8rem;
      font-weight: 400;
      line-height: 135%;
      color: #fff;
      font-family: "Sofia-bold", sans-serif;
      cursor: pointer; }
      @media (min-width: 1024px) {
        .header .hamburger-menu__item {
          font-family: 'Sofia';
          font-size: 2rem;
          font-weight: 400;
          line-height: 135%;
          color: #fff; } }
      .header .hamburger-menu__item.active {
        color: #343a40; }
  .header.active .hamburger-menu {
    transform: translate(0%, 100%);
    transition: 0.3s transform ease-in; }
  .header .nav__desktop {
    gap: 3.2rem; }

.footer {
  margin-top: 0rem; }
  @media (min-width: 768px) {
    .footer {
      margin-top: 8rem; } }
  .footer__inner {
    display: flex;
    justify-content: space-between; }
  .footer__address p {
    margin: 0; }
  .footer__title {
    font-family: 'Sofia';
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 135%;
    color: #fff;
    font-family: "Sofia-bold", sans-serif; }
  .footer__p,
  .footer__p p {
    font-family: 'Sofia';
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 135%;
    color: #fff; }
  .footer__sub {
    background: rgba(255, 255, 255, 0.14);
    color: #6c757d;
    font-size: 0.875em;
    text-align: center;
    border-top: 1px solid #fff; }
