.widget{position:relative}.widget__container{height:100%;margin-left:auto;margin-right:auto;max-width:1320px;min-height:500px;width:100%}.widget__media{background-color:#f4f4f4;display:none;height:100%;width:100%}.widget__image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.widget__content{background-color:#fff;max-width:100%;padding:4rem 20px;position:relative;width:600px}.widget__title{font-size:2.25rem}@media only screen and (min-width:768px){.widget__title{font-size:2.875rem}}@media only screen and (min-width:1280px){.widget__title{font-size:3.375rem}}.widget__title{text-transform:uppercase}.widget__button{box-shadow:0 14px 34px 0 rgba(0,0,0,.1);width:100%}.widget--banner .widget__media{aspect-ratio:16/9;display:block;position:relative}.widget--banner .widget__content{padding:2rem 20px}@media only screen and (min-width:768px){.widget__container{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;min-height:var(--widget-min-height,800px)}.widget__media{display:block}.widget__content{box-shadow:0 4px 34px 0 rgba(0,0,0,.15);padding:3rem 3rem 4rem;right:20px;top:calc(var(--section-padding)*-3)}.widget--banner .widget__media{aspect-ratio:auto;position:static}.widget--banner .widget__content{padding:3rem 3rem 4rem;top:auto}}@media only screen and (min-width:1280px){.widget__content{padding:3rem 4rem 4rem;top:calc(var(--section-padding)*-4);width:calc(50% - 20px)}}