 @media only screen and (min-width: 0rem) {#footer {background: #1c1c1c;padding: 5.25rem 0 1.25rem;font-size: min(4vw, 1.2em);}#footer .left-section {margin: auto;margin-bottom: 3.125rem;text-align: center;}#footer .left-section .logo {display: inline-block;margin: auto;margin-bottom: 1.875em;height: 2em;width: auto;text-align: center;}#footer .left-section .logo img {display: block;height: 100%;width: auto;filter: brightness(0) invert(1);}#footer .left-section p {opacity: 0.9;margin: auto;width: 100%;font-size: 0.875rem;line-height: 1.9285714286rem;color: #fff;text-align: center;}#footer .right-section {margin: auto;max-width: 25.4375rem;width: 96%;}#footer .right-section .lists {display: flex;flex-wrap: wrap;justify-content: space-between;margin: auto;max-width: 19.1875rem;width: 96%;}#footer .right-section .lists ul {margin-top: 0;margin-bottom: 0;padding: 0;}#footer .right-section .lists ul li {opacity: 0.9;margin-bottom: 0.75rem;list-style: none;font-size: 1.125rem;color: #fff;}#footer .right-section .lists ul li a {text-decoration: none;line-height: 1.1666666667em;color: #fff;transition: color 0.3s;}#footer .right-section .lists ul li a:hover {color: var(--primary);}#footer .right-section .lists ul h2 {position: relative;margin-bottom: 2.3125rem;text-transform: uppercase;font-size: 1.125rem;line-height: 1.1666666667em;font-weight: bold;color: #fff;}#footer .right-section .lists ul h2:before {position: absolute;bottom: -1rem;left: 0;content: "";opacity: 1;display: block;background: var(--primary);height: 0.125rem;width: 6.0625rem;}#footer .right-section .lists ul:nth-of-type(3) {margin-top: 3.125rem;}#footer .right-section .lists ul:nth-of-type(3) li {display: flex;justify-content: flex-start;align-items: center;margin-bottom: 1rem;}#footer .right-section .lists ul:nth-of-type(3) li:last-of-type {margin-bottom: 0;}#footer .right-section .buttons {display: flex;justify-content: center;}#footer .right-section .cs-button-solid {margin: 0;height: 3.3125rem;width: 15.625rem;padding-top: 0.1875rem;}#footer .credit {margin: auto;margin-top: 6.25rem;width: 96%;font-size: 1rem;line-height: 2.25rem;color: #fff;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 0.25rem;}#footer .credit .left, #footer .credit .right {display: flex;align-items: center;gap: 0.25rem;}#footer .credit .left {text-transform: uppercase;}}@media only screen and (min-width: 0rem) and (max-width: 48rem) {#footer .credit {flex-direction: column;text-align: center;gap: 1.25rem;}#footer .credit .left, #footer .credit .right {width: 100%;justify-content: center;}}@media only screen and (min-width: 0rem) {#footer .credit svg {margin-top: 0.125rem;height: 1.125rem;width: auto;vertical-align: middle;}#footer .credit svg.text-danger {stroke: #ff0000;}#footer .credit a {text-decoration: none;font-size: 1rem;color: var(--primary);}#footer .credit a:hover {text-decoration: underline;}#footer .credit .brand-link {color: var(--primary);font-weight: 700;}}@media only screen and (min-width: 64rem) {#footer {font-size: min(1.2vw, 1em);}#footer .container {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;margin: auto;max-width: 82.5rem;width: 96%;padding: 0;}#footer .left-section {margin: 0;width: 25.5625rem;text-align: left;}#footer .left-section .logo {margin-left: 0;height: 2.5rem;text-align: left;}#footer .left-section p {margin-left: 0;text-align: left;}#footer .right-section {margin: 0;max-width: none;width: 38.0625rem;}#footer .right-section .lists {margin: 0;max-width: 48.0625rem;width: 96%;}#footer .right-section .lists ul li a {position: relative;}#footer .right-section .lists ul li a:before {position: absolute;bottom: -0.1875rem;left: 0;content: "";opacity: 1;display: block;background: var(--primary);height: 0.125rem;width: 0%;transition: width 0.3s;}#footer .right-section .lists ul li a:hover:before {width: 100%;}#footer .right-section .lists ul:nth-of-type(3) {margin-top: 0;}#footer .right-section .lists ul:nth-of-type(3) li:first-of-type {margin-bottom: 0;}#footer .right-section .buttons {justify-content: flex-start;}#footer .credit {max-width: 82.5rem;}#footer .credit .copyright {display: inline-block;}}@media only screen and (min-width: 0rem) {body.dark-mode #footer {background: #061623;}}