.c-button {font-weight: 700;font-family: "Titillium Web", sans-serif;text-transform: uppercase;color: #3c3c3b;}.c-button__full, .c-button__outline {position: relative;z-index: 1;display: inline-flex;justify-self: center;align-items: center;text-align: center;background-color: transparent;overflow: hidden;transition: color .3s ease-in-out;border-radius: 2px;padding-top: 14px;padding-top: calc(10px + (14 - 10) * ((100vw - 480px) / (1140 - 480)));padding-left: 30px;padding-left: calc(20px + (30 - 20) * ((100vw - 480px) / (1140 - 480)));padding-right: 30px;padding-right: calc(20px + (30 - 20) * ((100vw - 480px) / (1140 - 480)));padding-bottom: 17px;padding-bottom: calc(12px + (17 - 12) * ((100vw - 480px) / (1140 - 480))); }@media screen and (max-width: 480px) {.c-button__full, .c-button__outline {padding-top: 10px; } }@media screen and (min-width: 1140px) {.c-button__full, .c-button__outline {padding-top: 14px; } }@media screen and (max-width: 480px) {.c-button__full, .c-button__outline {padding-left: 20px; } }@media screen and (min-width: 1140px) {.c-button__full, .c-button__outline {padding-left: 30px; } }@media screen and (max-width: 480px) {.c-button__full, .c-button__outline {padding-right: 20px; } }@media screen and (min-width: 1140px) {.c-button__full, .c-button__outline {padding-right: 30px; } }@media screen and (max-width: 480px) {.c-button__full, .c-button__outline {padding-bottom: 12px; } }@media screen and (min-width: 1140px) {.c-button__full, .c-button__outline {padding-bottom: 17px; } }.c-button__full::before, .c-button__full::after, .c-button__outline::before, .c-button__outline::after {position: absolute;top: 0;right: 0;content: ''; }.c-button__full::after, .c-button__outline::after {left: 0;bottom: 0;width: calc(100% - 0rem);border: 1px solid transparent;border-radius: 2px; }.c-button__full::before, .c-button__outline::before {display: block;z-index: -1;height: 100%;transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1); }.c-button__full:hover::before, .c-button__full:focus::before, .c-button__outline:hover::before, .c-button__outline:focus::before {left: 0%;right: auto; }.c-button__full--small, .c-button__outline--small {font-size: 12px; }.c-button__full--medium, .c-button__outline--medium {font-size: 14px; }.c-button__full--large, .c-button__outline--large {font-size: 16px; }.c-button__full--wide, .c-button__outline--wide {padding-left: 64px;padding-left: calc(30px + (64 - 30) * ((100vw - 480px) / (1140 - 480)));padding-right: 64px;padding-right: calc(30px + (64 - 30) * ((100vw - 480px) / (1140 - 480))); }@media screen and (max-width: 480px) {.c-button__full--wide, .c-button__outline--wide {padding-left: 30px; } }@media screen and (min-width: 1140px) {.c-button__full--wide, .c-button__outline--wide {padding-left: 64px; } }@media screen and (max-width: 480px) {.c-button__full--wide, .c-button__outline--wide {padding-right: 30px; } }@media screen and (min-width: 1140px) {.c-button__full--wide, .c-button__outline--wide {padding-right: 64px; } }.c-button__full:hover::before, .c-button__full:focus::before, .c-button__full.active::before {width: 0;right: 0;left: auto; }.c-button__full:hover .c-button__arrow, .c-button__full:focus .c-button__arrow, .c-button__full.active .c-button__arrow {transform: translateX(5px); }.c-button__full:hover.js-button-scroll-to-content .c-button__arrow, .c-button__full:focus.js-button-scroll-to-content .c-button__arrow, .c-button__full.active.js-button-scroll-to-content .c-button__arrow {transform: translateY(3px); }.c-button__full::before {width: 100%;left: 0;right: auto; }.c-button__full--white-color {color: #ffcd00; }.c-button__full--white-color::after {border-color: #ffffff; }.c-button__full--white-color::before {background-color: #ffffff; }.c-button__full--white-color:hover, .c-button__full--white-color:focus {background-color: #ffcd00;color: #ffffff; }.c-button__outline::before {width: 0; }.c-button__outline:hover::before, .c-button__outline:focus::before, .c-button__outline.active::before {width: 100%; }.c-button__outline:hover .c-button__arrow, .c-button__outline:focus .c-button__arrow, .c-button__outline.active .c-button__arrow {transform: translateX(5px); }.c-button__outline:hover.c-button__with-arrow--left .c-button__arrow, .c-button__outline:focus.c-button__with-arrow--left .c-button__arrow, .c-button__outline.active.c-button__with-arrow--left .c-button__arrow {transform: translateX(-5px); }.c-button__outline--white-color {color: #ffffff; }.c-button__outline--white-color::after {border-color: #ffffff; }.c-button__outline--white-color::before {background-color: #ffffff; }.c-button__outline--white-color:hover, .c-button__outline--white-color:focus {color: #ffcd00; }.c-button__with-arrow {flex-direction: row; }.c-button__with-arrow--left {flex-direction: row-reverse; }.c-button__with-arrow--left .c-button__arrow {margin: -2px 7px 0 0; }.c-button__with-arrow--left .c-button__arrow::before {content: '\2190'; }.c-button__arrow {position: relative;display: flex;margin: -2px 0 0 7px;height: 100%;line-height: 1;font-weight: 600;transition: transform 0.2s ease-in-out; }.c-button__arrow::before {position: relative;top: 0;left: 0;display: flex;align-items: center;justify-content: center;content: '\2192';font-family: "Titillium Web", sans-serif; }.c-button__arrow--reverse {flex-direction: row-reverse; }.c-button.js-button-scroll-to-content .c-button__arrow::before {left: auto;right: -5px;content: '\2193'; }.c-button__text-only--primary-color,.c-button__text-only-with-border-bottom--primary-color {color: #ffcd00;background-image: linear-gradient(to top, #ffcd00 1px, transparent 1px); }.c-button__text-only--primary-color:hover, .c-button__text-only--primary-color:focus,.c-button__text-only-with-border-bottom--primary-color:hover,.c-button__text-only-with-border-bottom--primary-color:focus {color: #ffcd00; }.c-button__full--primary-color {color: #3c3c3b; }.c-button__full--primary-color::after {border-color: #ffcd00; }.c-button__full--primary-color::before {background-color: #ffcd00; }.c-button__full--primary-color:hover, .c-button__full--primary-color:focus {background-color: transparent;color: #3c3c3b; }.c-button__outline--primary-color {color: #3c3c3b; }.c-button__outline--primary-color::after {border-color: #ffcd00; }.c-button__outline--primary-color::before {background-color: #ffcd00; }.c-button__outline--primary-color:hover, .c-button__outline--primary-color:focus {color: #3c3c3b; }.c-button__text-only--secondary-color,.c-button__text-only-with-border-bottom--secondary-color {color: #3c3c3b;background-image: linear-gradient(to top, #3c3c3b 1px, transparent 1px); }.c-button__text-only--secondary-color:hover, .c-button__text-only--secondary-color:focus,.c-button__text-only-with-border-bottom--secondary-color:hover,.c-button__text-only-with-border-bottom--secondary-color:focus {color: #3c3c3b; }.c-button__full--secondary-color {color: #3c3c3b; }.c-button__full--secondary-color::after {border-color: #3c3c3b; }.c-button__full--secondary-color::before {background-color: #3c3c3b; }.c-button__full--secondary-color:hover, .c-button__full--secondary-color:focus {background-color: transparent;color: #3c3c3b; }.c-button__outline--secondary-color {color: #3c3c3b; }.c-button__outline--secondary-color::after {border-color: #3c3c3b; }.c-button__outline--secondary-color::before {background-color: #3c3c3b; }.c-button__outline--secondary-color:hover, .c-button__outline--secondary-color:focus {color: #3c3c3b; }.c-button__text-only--black-color,.c-button__text-only-with-border-bottom--black-color {color: #000000;background-image: linear-gradient(to top, #000000 1px, transparent 1px); }.c-button__text-only--black-color:hover, .c-button__text-only--black-color:focus,.c-button__text-only-with-border-bottom--black-color:hover,.c-button__text-only-with-border-bottom--black-color:focus {color: #000000; }.c-button__full--black-color {color: #3c3c3b; }.c-button__full--black-color::after {border-color: #000000; }.c-button__full--black-color::before {background-color: #000000; }.c-button__full--black-color:hover, .c-button__full--black-color:focus {background-color: transparent;color: #3c3c3b; }.c-button__outline--black-color {color: #3c3c3b; }.c-button__outline--black-color::after {border-color: #000000; }.c-button__outline--black-color::before {background-color: #000000; }.c-button__outline--black-color:hover, .c-button__outline--black-color:focus {color: #3c3c3b; }button {border: none; }.c-button {margin: 0.75rem;margin: calc(8px + (12 - 8) * ((100vw - 480px) / (1140 - 480))); }@media screen and (max-width: 480px) {.c-button {margin: 0.5rem; } }@media screen and (min-width: 1140px) {.c-button {margin: 0.75rem; } }.c-button.c-button--yellow-color {color: #ffcd00;text-decoration: none; }.c-button.c-button--yellow-color:hover, .c-button.c-button--yellow-color:focus {color: #3c3c3b; }.c-button.c-button--white-color {text-decoration: none; }.c-button.c-button--white-color:hover, .c-button.c-button--white-color:focus {color: #ffcd00 !important; }