.content-module-mobile{display:none}.banner-container{margin:0 auto 32px;max-width:1440px;position:relative}.banner-container .content-module{width:100%;position:absolute;left:0;margin-right:0;top:100%;margin-bottom:-100%;transform:translateY(-100%);height:100%}.banner-img{vertical-align:text-bottom;max-width:100%;width:100%}.banner-img-container,.banner-img-container-collage{position:relative;color:var(--color-white)}.first-image-container{width:65%}.second-image-container{width:35%}.banner-img-container-collage img{width:100%;height:100%}.banner-img-container-collage .banner-img{display:-ms-flexbox;display:flex;height:70vh;max-height:668px;-ms-flex-align:end;align-items:flex-end}.banner-img-container-collage .banner-img .first-image-container,.banner-img-container-collage .banner-img .second-image-container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.banner-img-container-collage .banner-img .first-image-container img{height:100%}.banner-img-container-collage .banner-img .second-image-container img{height:90%}@media screen and (max-width:768px){.banner-img-container-collage img{width:auto}.banner-img-container-collage .banner-img{height:55vh}.banner-img-container-collage .banner-img .first-image-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.banner-img-container-collage .banner-img .first-image-container img,.banner-img-container-collage .banner-img .second-image-container img{height:80%}.banner-img-container-collage .banner-img .first-image-container,.banner-img-container-collage .banner-img .second-image-container{width:50%;overflow-x:hidden}}.content-module{display:-ms-flexbox;display:flex}.content-inner{width:38vw}.content-pretitle{padding-bottom:16px}.content-pretitle p{font-size:var(--font-size-item);font-weight:var(--font-weight-regular)}.content-title p{font-size:48px;font-weight:500;line-height:56px;color:#000;font-family:ITC Garamond Condensed;margin-bottom:0}.content-title.bot-border p{margin-bottom:1rem}.content-title.bot-border:after{position:absolute;width:10%;height:7px;background-color:var(--color-primary);content:" "}.banner-description{padding:1rem 1.5rem}@media screen and (min-width:768px){.banner-description{display:-ms-flexbox;display:flex;padding:0}.banner-description .cat-tile-info{margin:auto;text-align:center;max-width:50%}.banner-description .cat-tile-info .content-title.bot-border:after{position:absolute;margin:auto;width:10%;height:7px;background-color:var(--color-primary);content:" ";right:0;left:0}.banner-description .cat-tile-info .banner-button{display:-ms-flexbox;display:flex}.banner-description .cat-tile-info .banner-button .content-link{margin:auto}}.content-subtitle{padding-top:1.5rem}.content-subtitle p{margin:0}.content-pretitle p,.content-subtitle p{font-size:var(--base-font-size);font-weight:var(--body-font-weight);font-family:Proxima Nova;color:#000}.content-link{display:-ms-flexbox;display:flex;gap:1rem}.content-link a{font-weight:var(--font-weight-semi-bold);font-size:var(--font-size-sub-item);line-height:1.67;position:relative;-ms-flex-pack:center;justify-content:center;min-height:2.75rem;padding:.625rem .9375rem;text-align:center;text-decoration:none;cursor:pointer;-ms-flex-align:center;align-items:center}.content-link .btn-outline-primary{background-color:#fff;border-width:2px}@media screen and (min-width:767px){.banner-wrapper{min-height:320px}.content-module{background-color:transparent;background-image:none;display:-ms-flexbox;display:flex;padding:56px;z-index:2}.banner-container{margin-bottom:40px;color:var(--color-white)}.content-link{padding-top:1rem}.content-link a{display:-ms-flexbox;display:flex;max-width:288px;width:212px}}@media screen and (max-width:767px){.content-title.bot-border:after{width:25%}.content-link{-ms-flex-direction:column;flex-direction:column;padding-top:24px;width:100%}.content-link a{display:-ms-flexbox;display:flex;width:100%}.content-module-mobile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:24px 16px}.content-pretitle p,.content-subtitle p{font-size:var(--font-size-item);font-weight:var(--font-weight-regular)}.content-module{display:none}}@media screen and (min-width:1440px){.content-inner{width:30vw}}@media screen and (min-width:768px) and (max-width:1439px){.content-title p{font-size:4.45vw}}