.mesa-home-banner{color:#fff;margin-left:calc(50% - 50vw);position:relative;width:100vw}.mesa-banner__content{background-color:#000;background-position:top;background-repeat:no-repeat;background-size:cover;height:100%;padding:0 var(--gutter-padding);padding-bottom:133px;padding-top:152px;width:100%}.mesa-banner__content-wrapper{margin:0 auto;max-width:1525px;width:100%}.mesa-banner__text h1{color:#fff}.mesa-banner__text p{font-size:20px}.mesa-banner__text p:last-child{margin:0}.mesa-banner__links{align-items:center;flex-direction:column}.mesa-banner__cta{background-color:var(--color-plum);border-color:var(--color-plum);color:#fff;font-size:var(--font-size-6);line-height:var(--font-size-6);margin:0;padding:20px 67px;width:fit-content}@media (min-width:992px){.mesa-banner__text{max-width:853px}.mesa-banner__text p{font-size:24px;line-height:34px}.mesa-banner__links{flex-direction:row;gap:19px}}@media (max-width:991px){.mesa-banner__content{padding-left:var(--gutter-padding);padding-right:var(--gutter-padding)}}.mesa-banner__bg-transparent .mesa-banner__content{background-color:transparent}.mesa-banner__bg-transparent .mesa-banner__bg-lines{display:none}@media (min-width:992px){.mesa-banner__bg-transparent .mesa-banner__content{overflow:hidden;position:relative}.mesa-banner__bg-transparent .mesa-banner__bg-lines{display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:auto}.mesa-banner__bg-transparent .mesa-banner__bg-lines #b stop{stop-color:var(--color-blue-chill)}.mesa-banner__bg-transparent .mesa-banner__content #line-1,.mesa-banner__bg-transparent .mesa-banner__content #line-2,.mesa-banner__bg-transparent .mesa-banner__content #line-3,.mesa-banner__bg-transparent .mesa-banner__content #line-4{opacity:.1}@media (prefers-reduced-motion:no-preference){@keyframes animLine2{0%{opacity:.1;transform:matrix(.90630779,.42261826,-.42261826,.90630779,7856.868,-132.517)}to{opacity:.04;transform:matrix(.90630779,.42261826,-.42261826,.90630779,7906.868,-132.517)}}@keyframes animLine3{0%{opacity:.1;transform:matrix(.90630779,.42261826,-.42261826,.90630779,8030.997,-132.517)}to{opacity:.04;transform:matrix(.90630779,.42261826,-.42261826,.90630779,8000.997,-132.517)}}@keyframes animLine4{0%{opacity:.05;transform:matrix(-.90630779,.42261826,-.42261826,-.90630779,8554,884.478)}to{opacity:.1;transform:matrix(-.90630779,.42261826,-.42261826,-.90630779,8504,884.4787)}}.mesa-banner__bg-transparent .mesa-banner__content #line-2,.mesa-banner__bg-transparent .mesa-banner__content #line-3,.mesa-banner__bg-transparent .mesa-banner__content #line-4{animation:animLine2 10s ease-in-out infinite alternate}.mesa-banner__bg-transparent .mesa-banner__content #line-3{animation-name:animLine3}.mesa-banner__bg-transparent .mesa-banner__content #line-4{animation-name:animLine4}}.mesa-banner__bg-transparent .mesa-banner__content>.mesa-banner__links,.mesa-banner__bg-transparent .mesa-banner__content>.mesa-banner__text{position:relative}}