.media-and-text{overflow:hidden;padding:0}@media (max-width:991px){.media-and-text{padding-top:6rem}}@media (min-width:992px){.media-and-text__container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.media-and-text.is-vertically-aligned-top .media-and-text__container{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.media-and-text.is-vertically-aligned-middle .media-and-text__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.media-and-text.is-vertically-aligned-bottom .media-and-text__container{-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.media-and-text__button{margin-top:3rem;position:relative}.media-and-text__button .button{margin:0 10px 10px 0}.media-and-text__accent{color:#000;left:-210px;pointer-events:none;position:absolute;top:6px;-webkit-transform:rotate(340deg);-ms-transform:rotate(340deg);transform:rotate(340deg);z-index:1}.media-and-text.bg-black .media-and-text__accent{color:var(--c-pistachio)}.media-and-text__button .button.btn-secondary{background-color:#000;color:#fff;opacity:.75}.media-and-text__button .button.btn-secondary:hover{background-color:transparent;color:#000;opacity:1}.bg-black .media-and-text__button .button.btn-secondary{background-color:var(--c-pistachio);color:#000;opacity:.75}.bg-black .media-and-text__button .button.btn-secondary:hover{background-color:transparent;color:#fff;opacity:1}@media (max-width:991px){.media-and-text__text{margin-bottom:5rem}}@media (min-width:768px) and (max-width:991px){.media-and-text__text{padding:0 9.2vw}}@media (min-width:992px){.media-and-text__text{padding:15% 0}.media-and-text.has-media-right .media-and-text__text{padding-right:12%}.media-and-text.has-media-left .media-and-text__text{padding-left:12%}.media-and-text__button{margin-top:6rem}}.media-and-text__image{width:100%}@media (max-width:991px){.media-and-text__media{margin:0 calc(var(--container-padding)*-1)}}@media (min-width:992px){.media-and-text.has-media-right .media-and-text__media{margin-right:calc(50% - 50vw);width:50vw}.media-and-text.has-media-left .media-and-text__media{margin-left:calc(100% - 50vw);-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.media-and-text.is-image-fill .media-and-text__media{height:100%;position:relative}.media-and-text.is-image-fill .media-and-text__image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}}@media (min-width:992px) and (max-width:1199px){.media-and-text ul[class*=columns]{-webkit-column-count:1;-moz-column-count:1;column-count:1}}