.hero-banner{position:relative}.hero-banner__text-box{position:absolute;width:100%;bottom:0;left:0}.hero-banner__text-box__container{max-width:1280px;margin:auto}.hero-banner__text-box__inner{position:relative;width:328px;padding:22px 32px 26px 22px;box-shadow:6px 6px 15px 0 rgba(0,0,0,.12);background-color:#fff}@media(min-width: 800px){.hero-banner__text-box__inner{padding:22px 36px 26px 32px;width:525px}}.hero-banner__text-box__inner::before{content:"";width:calc(100% + 3px);height:0;padding-bottom:13%;background:linear-gradient(to right bottom, transparent 50%, #ffffff calc(50% + 1px));position:absolute;bottom:100%;left:-3px}.hero-banner .field-title__container,.hero-banner .field--name-field-subtitle,.hero-banner .field--name-field-plain-description{position:relative;z-index:1}.hero-banner .field-title__container{margin-bottom:5px}@media(min-width: 800px){.hero-banner .field-title__container{margin-bottom:17px}}.hero-banner .field-title{font-size:26px;line-height:1.92;font-weight:bold;text-align:left;margin-top:0}@media(min-width: 800px){.hero-banner .field-title{font-size:35px;line-height:1.25}}.hero-banner .field--name-field-subtitle{font-size:18px;line-height:1.44;margin-bottom:0}@media(min-width: 800px){.hero-banner .field--name-field-subtitle{font-size:24px;line-height:1.17}}.hero-banner .field--name-field-plain-description{margin-top:10px;max-height:76px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width: 899px){.hero-banner .field--name-field-plain-description{display:none}}@media(min-width: 768px)and (max-width: 1440px){.hero-banner .field--name-field-image{display:flex;justify-content:center;overflow-x:hidden}.hero-banner .field--name-field-image img{height:370px;width:auto;max-width:2000px}}/*# sourceMappingURL=hero-banner.css.map */
