.section-padlock-banner{background-color:var(--color-background);padding-top:100px;padding-bottom:100px;position:relative}.padlock-banner-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:50% 50%;grid-template-areas:"heading image subheading" "text image text_button";row-gap:24px}.padlock-banner-grid:after{content:"";position:absolute;width:100%;height:2px;background:#e2e8f036;top:50%;left:0;transform:translateY(-50%);z-index:1}.padlock-grid-item{width:100%;height:100%;display:flex;align-items:center}.padlock-grid-item:nth-child(1){grid-area:heading}.padlock-grid-item:nth-child(2){grid-area:subheading}.padlock-grid-item:nth-child(3){grid-area:image}.padlock-grid-item:nth-child(4){grid-area:text}.padlock-grid-item:nth-child(5){grid-area:text_button}.banner-image{z-index:2;position:relative;padding-left:24px;padding-right:24px}.banner-image img{object-fit:contain;object-position:center}.banner-heading{color:var(--color-heading);font-size:50px;line-height:1.4;font-weight:600;letter-spacing:normal;margin:0}.banner-text{color:var(--color-text);font-size:18px;line-height:1.6;letter-spacing:normal;font-weight:400;margin:0}.banner-subheading{color:var(--color-subheading);font-size:32px;line-height:1.2;letter-spacing:normal;margin:0}.banner-button{color:var(--color-button-text);background:var(--color-button);border-radius:60px;font-size:18px;font-weight:600;line-height:1.4;width:200px;height:60px;margin-top:40px;display:block;text-decoration:none;display:flex;justify-content:center;align-items:center}@media (min-width: 1200px) and (max-width: 1366px){.banner-heading{font-size:44px}.banner-subheading{font-size:28px}.banner-text{font-size:16px}.banner-button{width:180px;font-size:16px;height:52px;margin-top:32px}}@media (min-width: 990px) and (max-width: 1199px){.banner-heading{font-size:36px}.banner-subheading{font-size:22px}.banner-text{font-size:14px}.banner-button{font-size:16px;height:48px;margin-top:32px;width:170px}}@media (max-width: 989px){.padlock-banner-grid{display:block}.padlock-banner-grid>div+div{margin-top:32px}.banner-image{max-width:370px;margin-left:auto;margin-right:auto;padding:0}.padlock-banner-grid:after{content:none}.banner-heading{font-size:42px}.banner-subheading{font-size:28px}.banner-text{padding:0}.section-padlock-banner{padding-top:50px;padding-bottom:50px}.banner-text-button{display:flex;flex-direction:column}}@media (max-width: 749px){.section-padlock-banner{padding-top:32px;padding-bottom:32px}.banner-heading{font-size:36px}.banner-subheading{font-size:22px}.banner-text{font-size:16px}.banner-button{font-size:12px;width:134px;height:36px;margin-top:32px}.banner-image{padding:0;height:335px}}@media (max-width: 425px){.banner-heading{font-size:28px}.banner-subheading{font-size:18px}.banner-text{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/new-centered-image.css.map */
