@-webkit-keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}@keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}.content-banner{background:var(--content-banner--background)}.content-banner .content-banner__caption{font-size:1.9rem}.content-banner.content-banner--image-first .content-banner__flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content-banner:not(.content-banner--column) .content-banner__flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px}.content-banner:not(.content-banner--column) .content-banner__img{border-radius:24px;overflow:hidden;max-width:645px;padding:0}.content-banner:not(.content-banner--column) .content-banner__img img{border-radius:24px;display:block;width:100%;height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1.667}.content-banner:not(.content-banner--column) .content-banner__wrapper{max-width:655px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-banner:not(.content-banner--column) .content-banner__wrapper .content-banner__caption{margin:0;color:#1c2128;font-family:var(--font-body-family);font-style:normal;font-weight:500;line-height:1.5;text-transform:uppercase}.content-banner:not(.content-banner--column) .content-banner__wrapper .content-banner__heading{margin-top:19px;margin-bottom:0;color:#1c2128;font-family:var(--font-heading-family);font-style:normal;font-weight:500;line-height:1.2}.content-banner:not(.content-banner--column) .content-banner__wrapper .content-banner__description{margin-top:29px;margin-bottom:0;color:#1c2128;font-family:var(--font-body-family);font-style:normal;font-weight:400;line-height:1.5}.content-banner:not(.content-banner--column) .content-banner__wrapper .content-banner__description a{font-size:inherit!important}.content-banner:not(.content-banner--column) .content-banner__wrapper .content-banner__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px;margin-bottom:0;gap:22px}.content-banner:not(.content-banner--column) .content-banner__wrapper .content-banner__buttons .buttons__second.btn{border:none;background:transparent;padding:5px 10px}.content-banner:not(.content-banner--column) .content-banner__wrapper .content-banner__buttons .buttons__second.btn svg{width:20px;height:20px}.content-banner:not(.content-banner--column) .content-banner__wrapper .content-banner__buttons .buttons__second.btn:hover{color:#1c2128;text-decoration:underline!important}.content-banner--column{gap:0}.content-banner--column .content-banner__wrapper{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1064px}.content-banner--column .content-banner__wrapper>*:first-child{margin-top:80px}.content-banner--column .content-banner__caption{margin:0;color:#1c2128;font-family:var(--font-body-family);font-style:normal;font-weight:500;line-height:1.5;text-transform:uppercase}.content-banner--column .content-banner__heading{margin-bottom:0;color:#1c2128;text-align:center;font-family:var(--font-heading-family);font-style:normal;font-weight:500;line-height:1.2}.content-banner--column .content-banner__description{color:#1c2128;max-width:750px;margin-top:20px;margin-right:auto;margin-left:auto}.content-banner--column .content-banner__img{width:100%;overflow:hidden;border-radius:24px;min-height:unset;max-height:var(--content-banner--img-height);padding:0}.content-banner--column .content-banner__img img{border-radius:24px;max-height:var(--content-banner--img-height);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto}.content-banner--column .content-banner__buttons{margin-top:30px}.content-banner--column .buttons__second.buttons__second.btn{border:none;background:transparent;padding:5px 10px}.content-banner--column .buttons__second.buttons__second.btn svg{width:20px;height:20px}.content-banner--column .buttons__second.buttons__second.btn:hover{color:#1c2128;text-decoration:underline!important}@media only screen and (min-width: 1024px){.content-banner:not(.content-banner--column) .content-banner__wrapper>*:first-child{margin-top:0}.content-banner:not(.content-banner--column) .content-banner__wrapper>*:last-child{margin-bottom:0}.content-banner:not(.content-banner--column) .content-banner__wrapper.page-width{padding-left:0;padding-right:0}}@media only screen and (max-width: 1500px){.content-banner .content-banner__caption{font-size:1.55rem}}@media only screen and (max-width: 1024px){.content-banner .content-banner__caption{font-size:1.2rem}.content-banner:not(.content-banner--column) .content-banner__flex{gap:80px;padding:0}.content-banner:not(.content-banner--column) .content-banner__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-banner:not(.content-banner--column) .content-banner__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:unset}.content-banner:not(.content-banner--column) .content-banner__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-banner:not(.content-banner--column) .content-banner__heading.content-banner__heading{font-weight:500;line-height:1.2;margin-top:10px}.content-banner:not(.content-banner--column) .content-banner__description.content-banner__description{margin-top:22px;font-style:normal;font-weight:400;line-height:1.5}.content-banner:not(.content-banner--column) .content-banner__img{height:240px;border-radius:0;width:100%;max-width:unset}.content-banner:not(.content-banner--column) .content-banner__img.page-width{padding:0;margin:0}.content-banner:not(.content-banner--column) .content-banner__img img{border-radius:0}.content-banner:not(.content-banner--column) .content-banner__img.page-width{padding:0}.content-banner:not(.content-banner--column) .content-banner__flex{padding:0}.content-banner:not(.content-banner--column) .content-banner__wrapper>*{margin-left:auto;margin-right:auto;text-align:center}.content-banner:not(.content-banner--column) .content-banner__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.content-banner:not(.content-banner--column) .content-banner__caption{font-weight:500;line-height:1.5}.content-banner:not(.content-banner--column) .content-banner__heading{font-weight:500;line-height:1.2;margin-top:10px}.content-banner:not(.content-banner--column) .content-banner__description{margin-top:22px;font-style:normal;font-weight:400;line-height:1.5}.content-banner:not(.content-banner--column) .content-banner__buttons.content-banner__buttons{margin-top:22px;gap:8px}.content-banner--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.content-banner--column .content-banner__flex{padding:0}.content-banner--column .content-banner__wrapper>*{margin-left:auto;margin-right:auto;text-align:center}.content-banner--column .content-banner__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-banner--column .content-banner__caption{font-weight:500;line-height:1.5}.content-banner--column .content-banner__heading.content-banner__heading{font-weight:500;line-height:1.2;margin-top:40px}.content-banner--column .content-banner__description{margin-top:22px;font-style:normal;font-weight:400;line-height:1.5}.content-banner--column .content-banner__img{max-height:150px;border-radius:0}.content-banner--column .content-banner__img img{border-radius:0}.content-banner--column .content-banner__img.page-width{padding:0}.content-banner--column .content-banner__buttons{margin-top:22px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px}}@media only screen and (max-width: 1024px) {.content-banner:not(.content-banner--column) .content-banner__img,.content-banner--column .content-banner__img {height: auto;max-height: none;overflow: visible;}.content-banner:not(.content-banner--column) .content-banner__img img,.content-banner--column .content-banner__img img {height: auto;width: 100%;object-fit: cover;object-position: center;}}
