:root{--color-border-focus:#00305a}.text-media{margin-bottom:64px;margin-top:64px}@media only screen and (min-width:768px){.text-media{margin-bottom:80px;margin-top:80px}}@media only screen and (min-width:1024px){.text-media{margin-bottom:120px;margin-top:120px}}@media only screen and (min-width:1440px){.text-media{margin-bottom:120px;margin-top:120px}}.text-media__container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto}@media only screen and (min-width:320px){.text-media__container{width:82.5vw}}@media only screen and (min-width:768px){.text-media__container{width:85.4166666667vw}}@media only screen and (min-width:1024px){.text-media__container{width:89.0625vw}}@media only screen and (min-width:1440px){.text-media__container{width:1272px}}@media only screen and (min-width:1024px){.text-media__container.has--media-left .text-media__media{order:0}.text-media__container.has--media-left .text-media__text{margin-left:7.421875vw;margin-right:0;order:1}}@media only screen and (min-width:1440px){.text-media__container.has--media-left .text-media__text{margin-left:106px}}.text-media__media{flex-basis:82.5vw;max-width:82.5vw;order:0;padding-left:1.5625vw;padding-right:1.5625vw;width:82.5vw}@media only screen and (min-width:768px){.text-media__media{flex-basis:85.4166666667vw;max-width:85.4166666667vw;padding-left:1.171875vw;padding-right:1.171875vw;width:85.4166666667vw}}@media only screen and (min-width:1024px){.text-media__media{flex-basis:44.53125vw;max-width:44.53125vw;order:1;padding-left:.87890625vw;padding-right:.87890625vw;width:44.53125vw}}@media only screen and (min-width:1440px){.text-media__media{flex-basis:636px;max-width:636px;padding-left:12px;padding-right:12px;width:636px}}.text-media__image{height:auto;position:relative;width:100%}.text-media__image img{aspect-ratio:4/3;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.text-media__video{position:relative;width:100%}.text-media__video .media__wrapper.is--shown+.text-media__caption{display:none}.text-media__video .media__wrapper[data-media=youtube].has--restriction>span:before{aspect-ratio:unset}.text-media__video .media__wrapper[data-media=youtube].has--restriction>span .media__play{pointer-events:none}.text-media__video .media__wrapper[data-media=youtube].has--restriction>span .media__restriction{overflow:hidden;position:relative}.text-media__text{flex-basis:82.5vw;margin-top:40px;max-width:82.5vw;order:1;padding-left:1.5625vw;padding-right:1.5625vw;width:82.5vw}@media only screen and (min-width:768px){.text-media__text{flex-basis:85.4166666667vw;max-width:85.4166666667vw;padding-left:1.171875vw;padding-right:1.171875vw;width:85.4166666667vw}}@media only screen and (min-width:1024px){.text-media__text{flex-basis:37.109375vw;margin-right:7.421875vw;margin-top:0;max-width:37.109375vw;order:0;padding-left:.87890625vw;padding-right:.87890625vw;width:37.109375vw}}@media only screen and (min-width:1440px){.text-media__text{flex-basis:530px;margin-right:106px;max-width:530px;padding-left:12px;padding-right:12px;width:530px}}.text-media__topline{color:#947c48;font-size:12px;font-weight:700;letter-spacing:.21em;line-height:14px}.text-media__headline,.text-media__topline{margin-bottom:16px;text-transform:uppercase}.text-media__headline{font-size:22px;font-weight:300;letter-spacing:.1em;line-height:26px}@media only screen and (min-width:768px){.text-media__headline{font-size:32px;line-height:38px}}@media only screen and (min-width:1024px){.text-media__headline{font-size:40px;line-height:48px;margin-bottom:24px}}.text-media__subline{font-size:20px;font-weight:300;letter-spacing:.05em;line-height:24px;margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width:768px){.text-media__subline{font-size:24px;line-height:29px}}@media only screen and (min-width:1024px){.text-media__subline{font-size:28px;line-height:34px;margin-bottom:24px}}.text-media__actions{margin-top:40px}.text-media__quote-content{border-bottom:1px solid #d4d6c5;border-top:1px solid #d4d6c5;margin-top:40px;padding-bottom:20px;padding-top:20px}.text-media__quote{color:#eb5c25;font-size:16px;letter-spacing:.21em;line-height:24px;text-align:center;text-transform:uppercase}.text-media__quote>p{display:inline}.text-media__quote-author{margin-top:8px;text-align:center}.text-media__caption,.text-media__quote-author{font-size:14px;font-weight:300;letter-spacing:.1em;line-height:21px}.text-media__caption{color:#fff;left:0;padding:14px 16px 7px;position:absolute;width:100%}.text-media__caption.is--bottom{background:linear-gradient(180deg,rgba(0,48,90,0),rgba(0,48,90,.4));bottom:0;padding:14px 16px 7px}.text-media__caption.is--top{background:linear-gradient(0deg,rgba(0,48,90,0),rgba(0,48,90,.4));padding:7px 16px 14px;top:0}