.banner-section{padding-bottom:4rem}.banner-image{position:relative;height:31em;max-height:26rem;border-bottom-left-radius:var(--border-radius-tablet);border-bottom-right-radius:var(--border-radius-tablet);overflow:hidden}[data-eq~="1100px"] .banner-image{max-height:22.5rem}[data-eq~="600px"] .banner-image{height:10em;max-height:20rem;border-bottom-left-radius:var(--border-radius-mobile);border-bottom-right-radius:var(--border-radius-mobile)}.banner-image.wide img{height:100.5%}.banner-image.tall img{width:100.5%}.banner-image img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:auto;height:auto}.pattern-content.banner .inset{top:-7rem;margin-left:var(--section-spacing-sides-xl);margin-right:var(--section-spacing-sides-xl);margin-bottom:-3rem;padding:3.2rem 4rem}[data-eq~="550px"] .pattern-content.banner .inset{margin-bottom:-4rem}[data-eq~="450px"] .pattern-content.banner .inset{padding:2.4rem}[data-eq~="1100px"] .pattern-content.banner .inset{margin-left:var(--section-spacing-sides-l);margin-right:var(--section-spacing-sides-l)}[data-eq~="900px"] .pattern-content.banner .inset{top:-5rem;margin-left:var(--section-spacing-sides-m);margin-right:var(--section-spacing-sides-m)}[data-eq~="450px"] .pattern-content.banner .inset{margin-left:var(--section-spacing-sides-s);margin-right:var(--section-spacing-sides-s)}.pattern-content.banner .inset .title{font-weight:600;font-size:3.2rem;line-height:normal}[data-eq~="600px"] .pattern-content.banner .inset .title{font-size:2.6rem}.pattern-content.banner .inset .text{padding-bottom:0;font-size:1.7rem;line-height:2.7rem}[data-eq~="600px"] .pattern-content.banner .inset .text{font-size:1.4rem;line-height:2rem}.pattern-content.banner.noimage .inset{top:1rem;margin-bottom:1rem}
