.banner__link{font-size:1.6rem;line-height:1.2}.banner{display:grid;grid-gap:1rem;width:100%;min-height:31.3rem;min-width:100%}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#12222d;opacity:.6}.banner__wrapper{z-index:2;width:100%}.banner__item{background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;position:relative;padding:2rem}.banner__text{color:#fff;text-align:center;max-width:86rem;margin:auto}.banner__links{display:flex;width:100%;justify-content:center}.banner__link{padding:1rem 2rem;text-decoration:none;color:#fff;text-transform:uppercase;cursor:pointer;background:"none";border:1px solid #fff;border-radius:.4rem;transition:color ease-in-out .4s,background-color ease-in-out .4s,border-color ease-in-out .4s;font-weight:700;font-size:1.6rem;display:inline-block}.banner__link:active,.banner__link:focus,.banner__link:hover{border-color:"none";background-color:"none";color:#fff}.banner__link:visited{color:#fff}.banner__link{padding:3.6rem 8.3rem;text-align:center}.banner__link:active,.banner__link:focus,.banner__link:hover{background-color:#fff;color:#12222d}.banner--is-boxed{width:100%;max-width:144.8rem;padding-right:2rem;padding-left:2rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 899px){.banner--is-boxed{padding-right:2rem;padding-left:2rem}}@media screen and (min-width: 900px)and (max-width: 1800px){.banner--is-boxed{padding-right:4rem;padding-left:4rem}}.banner--has-two-links{justify-content:space-between}@media screen and (max-width: 900px){.banner--has-two-links{justify-content:space-between;flex-direction:column}.banner--has-two-links a:not(:last-child){margin-bottom:2rem}}@media screen and (min-width: 900px){.banner{height:49rem;grid-auto-flow:column;grid-auto-columns:minmax(auto, 1fr)}.banner__wrapper{max-width:95.2rem}}