.promo-banner__inner{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background-color:var(--promo-bg);color:var(--promo-text)}.promo-banner__background{position:absolute;inset:0;z-index:-1}.promo-banner .promo-banner__background-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-banner__content{position:relative;z-index:1;padding:36px 20px 40px}.promo-banner__inner--figure .promo-banner__content{padding-bottom:0}@media screen and (min-width: 750px){.promo-banner__content{max-width:560px;padding:48px 48px 56px}}.promo-banner .promo-banner__heading{margin:0;font-family:"Gilda Display",serif;font-size:24px;font-weight:400;line-height:30px;letter-spacing:.78px;color:inherit}@media screen and (min-width: 750px){.promo-banner .promo-banner__heading{font-size:32px;line-height:39px}}.promo-banner__text{margin-top:12px;font-family:"AvenirLTProBook",sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:normal;color:inherit}.promo-banner__text p{margin:0}.promo-banner__text p+p{margin-top:21px}.promo-banner__text a{color:inherit}@media screen and (min-width: 750px){.promo-banner__text{max-width:444px;margin-top:16px;font-size:16px;line-height:22.4px}.promo-banner__text p+p{margin-top:22.4px}}.promo-banner .promo-banner__button{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;min-height:46px;margin-top:24px;padding:12px 24px;background-color:var(--promo-button-bg);box-shadow:inset 0 0 0 1px var(--promo-button-text);font-family:"AvenirLTProBook",sans-serif;font-size:14px;font-weight:400;line-height:19.6px;letter-spacing:normal;color:var(--promo-button-text);text-align:center;text-decoration:none;transition:background-color .2s ease}.promo-banner .promo-banner__button:hover{background-color:#305333;color:var(--promo-button-text)}.promo-banner .promo-banner__button:focus-visible{outline:2px solid var(--promo-text);outline-offset:2px}.promo-banner .promo-banner__button[aria-disabled=true]{cursor:default}@media screen and (min-width: 750px){.promo-banner .promo-banner__button{margin-top:32px}}.promo-banner__figure{position:relative;aspect-ratio:4/3;margin-top:8px}@media screen and (min-width: 750px){.promo-banner__figure{aspect-ratio:16/9;margin-top:0}}.promo-banner .promo-banner__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--promo-figure-x, 72%) 100%;object-position:var(--promo-figure-x, 72%) 100%}@media screen and (min-width: 990px){.promo-banner__inner{justify-content:center;min-height:var(--promo-height, 480px)}.promo-banner__content{width:calc(min(456px,50%) + 48px);max-width:none;padding:48px 0 48px 48px}.promo-banner__inner--figure .promo-banner__content{padding-bottom:48px}.promo-banner__figure{position:absolute;right:0;bottom:0;width:64%;height:97%;aspect-ratio:auto}.promo-banner .promo-banner__image{-o-object-fit:contain;object-fit:contain;-o-object-position:100% 100%;object-position:100% 100%}}@media(prefers-reduced-motion: reduce){.promo-banner .promo-banner__button{transition:none}}