:root{--page-width:1600px;--color-white:#fff;--color-white-rgb:255,255,255;--color-white-100:#fafafa;--color-white-100-rgb:250,250,250;--color-black:#0a0406;--color-black-rgb:10,4,6;--color-gold:#b9965b;--color-gold-rgb:185,150,91;--color-gold-100:#fbf9f6;--color-gold-100-rgb:251,249,246;--color-grey:#a4a0a1;--color-grey-rgb:164,160,161;--color-green:#00bfb3;--color-green-rgb:0,191,179;--color-lightgrey:#dfdadc;--color-lightgrey-rgb:223,218,220;--color-darkgrey:#827e80;--color-darkgrey-rgb:130,126,128;--color-success:#00bfb3;--color-success-rgb:0,191,179;--color-lightsuccess:#e7f9f8;--color-lightsuccess-rgb:231,249,248;--color-warning:#ffb81c;--color-warning-rgb:255,184,28;--color-lightwarning:#fff8e9;--color-lightwarning-rgb:255,248,233;--color-error:#de1c22;--color-error-rgb:222,28,34;--color-lighterror:#fce8e8;--color-lighterror-rgb:252,232,232;--color-darkgold:#4a3c24;--color-darkgold-rgb:74,60,36;--color-red:#a83b3b;--color-red-rgb:168,59,59;--color-darkred:#420a0a;--color-darkred-rgb:66,10,10;--color-richblack:#2c282a;--color-richblack-rgb:44,40,42;--color-blue:#2985c2;--color-blue-rgb:41,133,194;--color-darkblue:#072b42;--color-darkblue-rgb:7,43,66;--color-oxfordblue:#071d49;--color-oxfordblue-rgb:7,29,73;--color-junglegreen:#1d3c34;--color-junglegreen-rgb:29,60,52;--color-violet:#3c1053;--color-violet-rgb:60,16,83;--color-mauve:#6a2c3e;--color-mauve-rgb:106,44,62;--color-focuscolor:#4c90d0;--color-focuscolor-rgb:76,144,208;--color-red-badge:#de1c22;--color-red-badge-rgb:222,28,34}.c-banner{background-color:var(--banner-bg-color)}.c-banner--bgcolor-light{--banner-bg-color:var(--color-white)}.c-banner--bgcolor-dark{--banner-bg-color:var(--color-black)}.c-banner--color-light{--banner-text-color:var(--color-white)}.c-banner--color-dark{--banner-text-color:var(--color-black)}.c-banner__wrapper{display:grid;grid-template-areas:"content";text-decoration:none}.c-banner__wrapper--align-left{--banner-text-alignment:left;--banner-preimage-alignment:0 0 32px;--banner-pretitle-alignment:left;--banner-alignment:flex-start;--banner-textindent-pretitle:34px;--banner-textindent-title:34px}@media (min-width:768px){.c-banner__wrapper--align-left{--banner-textindent-pretitle:40px;--banner-textindent-title:unset}}.c-banner__wrapper--align-center{--banner-text-alignment:center;--banner-preimage-alignment:0 auto 32px;--banner-pretitle-alignment:center;--banner-alignment:center;--banner-content-width:63%;--banner-textindent-pretitle:unset;--banner-textindent-title:unset}.c-banner__wrapper--align-right{--banner-text-alignment:right;--banner-preimage-alignment:0 0 32px auto;--banner-pretitle-alignment:left;--banner-alignment:flex-end;--banner-textindent-pretitle:34px;--banner-textindent-title:34px}@media (min-width:768px){.c-banner__wrapper--align-right{--banner-textindent-pretitle:40px;--banner-textindent-title:unset}}.c-banner__wrapper--full{--banner-content-width:100%}.c-banner__wrapper--container{margin:0 auto;max-width:var(--page-width);padding:32px 16px}@media (min-width:768px){.c-banner__wrapper--container{padding-left:24px;padding-right:24px}}@media (min-width:990px){.c-banner__wrapper--container{padding-left:48px;padding-right:48px}}@media (min-width:768px){.c-banner__wrapper--container{padding-bottom:40px;padding-top:40px}}@media (min-width:1200px){.c-banner__wrapper--container{padding-bottom:56px;padding-top:56px}}.c-banner__image{grid-area:content;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.c-banner__image--mobile{display:block}@media (min-width:768px){.c-banner__image--mobile{display:none}}.c-banner__image--desktop{display:none}@media (min-width:768px){.c-banner__image--desktop{display:block}}.c-banner__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:content;margin:0 auto;max-width:var(--page-width);padding-left:16px;padding-right:16px;width:100%}@media (min-width:768px){.c-banner__inner{padding-left:24px;padding-right:24px}}@media (min-width:990px){.c-banner__inner{padding-left:48px;padding-right:48px}}.c-banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:var(--banner-alignment);-ms-flex-align:var(--banner-alignment);-webkit-box-pack:center;-ms-flex-pack:center;align-items:var(--banner-alignment);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:auto;max-width:700px;padding:24px 0;row-gap:4px;width:100%}@media (min-width:768px){.c-banner__content{padding:40px 0}}@media (min-width:990px){.c-banner__content{max-width:var(--banner-content-width);row-gap:8px}}.c-banner__content__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;row-gap:4px;text-transform:uppercase}.c-banner__content__header__preimage{margin:var(--banner-preimage-alignment);max-width:310px;width:100%}.c-banner__content__header__preimage__image{height:auto;width:100%}.c-banner__content__header__pretitle{color:var(--color-gold);font-size:14px;letter-spacing:normal;line-height:1;text-align:var(--banner-pretitle-alignment);text-indent:var(--banner-textindent-pretitle)}@media (min-width:768px){.c-banner__content__header__pretitle{font-size:16px;letter-spacing:normal}}.c-banner__content__header__title{color:var(--banner-text-color);font-family:var(--font-heading-family);font-size:36px;font-weight:var(--font-heading-weight);letter-spacing:2.61px;line-height:1.11;margin:0;text-align:var(--banner-text-alignment);text-indent:var(--banner-textindent-title)}@media (min-width:768px){.c-banner__content__header__title{font-size:48px;letter-spacing:3.48px;line-height:1.25}}@media (min-width:1200px){.c-banner__content__header__title{font-size:72px;letter-spacing:5px;line-height:1.17}}.c-banner__content__text{color:var(--banner-text-color);font-size:16px;letter-spacing:1.16px;line-height:1.5;text-align:var(--banner-text-alignment)}@media (min-width:768px){.c-banner__content__text{font-size:20px;line-height:1.6}}.c-banner__content__button{margin-top:24px}@media (min-width:768px){.c-banner__content__button{margin-top:32px}}