.banner-dynamic{position:relative}.banner-dynamic .banner__heading-two{margin-bottom:0}.banner-dynamic .banner__text-two .with-line:before{content:"\2013  ";display:inline}@media screen and (min-width: 750px){.banner-dynamic .banner__content--top-left+.banner__content--top-right,.banner-dynamic .banner__content--middle-left+.banner__content--middle-right,.banner-dynamic .banner__content--bottom-left+.banner__content--bottom-right{position:absolute;top:0;right:0;width:50%;padding:5rem}.banner-dynamic .banner__content--top-left,.banner-dynamic .banner__content--middle-left,.banner-dynamic .banner__content--bottom-left{width:50%}}@media screen and (max-width: 749px){.banner-dynamic .banner__content--top-left+.banner__content--top-right,.banner-dynamic .banner__content--middle-left+.banner__content--middle-right,.banner-dynamic .banner__content--bottom-left+.banner__content--bottom-right{position:relative;width:100%}}.has-underline{position:relative;display:inline-block;border-bottom:2px solid #007A61}.dynamic-banner.banner__content.banner__content--middle-left{justify-content:flex-end;align-items:flex-end;padding-left:5rem}.banner__text-two{position:relative}.banner__text-two p{margin-left:10px}.banner__text-two p.with-line{font-size:18px;font-style:normal;font-weight:500;line-height:24px}.banner__text-two p.with-line:before{content:"";width:24px;height:1px;background:#00000040;display:inline-block;vertical-align:middle;margin-right:10px}.banner--medium.banner--desktop-transparent .first-banner-box.banner__box{max-width:51rem}.first-banner-box .banner__buttons{min-width:29rem}.banner__heading-two{font-size:24px;font-style:normal;font-weight:600;line-height:32px;padding-bottom:1.5rem!important}.first-banner-box .banner__buttons .button{width:100%;border-radius:4px;color:#fff;text-align:center;font-family:Tomato Grotesk;font-size:14px;font-style:normal;font-weight:700;line-height:21px}@media screen and (min-width: 750px){.dynamic-banner.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.dynamic-banner.banner__content--top-center{align-items:flex-start;justify-content:center}.dynamic-banner.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.dynamic-banner.banner__content--middle-left{align-items:center;justify-content:flex-start}.dynamic-banner.banner__content--middle-center{align-items:center;justify-content:center}.dynamic-banner.banner__content--middle-right{align-items:center;justify-content:flex-end}.dynamic-banner.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.dynamic-banner.banner__content--bottom-center{align-items:flex-end;justify-content:center}.dynamic-banner.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width:769px){.first-banner-box .h1{font-size:32px;font-style:normal;font-weight:700;line-height:38px}.first-banner-box .banner__buttons{display:none}}@media screen and (max-width: 749px){.banner__media-desktop{display:none}.banner__media-mobile{display:block}.banner__content--mobile-start{justify-content:flex-start}.banner__content--mobile-center{justify-content:center}.banner__content--mobile-end{justify-content:flex-end}.banner__content--mobile-end .banner__box{margin-left:auto;display:flex;flex-flow:wrap;flex-direction:column}.banner__content--mobile-end .banner__box>*{margin-left:auto!important}.banner__text-two p.with-line{font-size:14px;font-style:normal;font-weight:500;line-height:24px}.banner__text-two{margin:0!important}.custom-banner-dynamic.banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:unset}.banner__heading-two{border-bottom:none;font-size:16px;font-style:normal;font-weight:600;line-height:22px;padding-bottom:0!important}.banner__mobile-buttons,.banner__mobile-buttons .banner__buttons{width:100%;min-width:100%;max-width:100%}.banner__mobile-buttons .button{max-width:80%;width:80%;padding:0}}@media screen and (min-width: 750px){.banner__media-desktop{display:block}.banner__media-mobile,.banner__mobile-buttons{display:none}}.banner__mobile-buttons{padding:2rem 1.5rem;text-align:center;z-index:2}.banner__mobile-buttons .banner__buttons .button{border-radius:4px;color:#fff;text-align:center;font-family:Tomato Grotesk;font-size:14px;font-style:normal;font-weight:700;line-height:21px}
/*# sourceMappingURL=/cdn/shop/t/191/assets/banner-dynamic.css.map */
