.section--text .contact{margin:1rem 0 20px}@media only screen and (min-width:768px){.section--text .contact{margin:40px -20px}}@media only screen and (min-width:1024px){.section--text .contact{margin:3rem -6rem}}.contact{background-color:#fff;display:flex;margin-left:-20px;margin-right:-20px;position:relative}.contact__content{padding:2rem 20px;position:relative;width:100%}.contact__title{border-bottom:1px solid #ddd;font-size:1.125rem;font-style:italic;line-height:1.625rem;margin-bottom:1.625rem;padding-bottom:1.625rem}.contact__function{color:#eb1788;margin-top:.5rem}.contact__function,.contact__meta{font-size:.875rem;line-height:1.25rem}.contact__meta{color:#4a4a4a;margin-top:1rem}.contact__meta-item{display:block;margin-top:.25rem}.contact__media{background-color:#04b2e1;display:none;height:100%;overflow:hidden;position:absolute;right:0;top:0;width:55%}.contact__media:before{background-color:#fff;bottom:0;content:"";height:150px;height:100%;left:-95%;position:absolute;transform:skew(-20deg);transform-origin:bottom left;width:30px;width:100%;z-index:1}.contact__media:after{background-color:#fff;bottom:0;content:"";height:100px;height:100%;left:0;position:absolute;transform:skew(-20deg);transform-origin:bottom left;width:20px;z-index:1}.contact__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){.contact__title{border-bottom:0}.contact__name{font-size:1.125rem}.contact__meta{margin-top:.75rem}.contact__content{padding:45px 410px 45px 20px}.contact__media{display:block}}@media only screen and (min-width:1024px){.contact__content{padding:3rem 520px 3rem 6rem}.contact__name{font-size:1.3125rem;line-height:1.875rem}.contact__function,.contact__meta{font-size:1rem}.contact__media:after{background-color:#fff;height:150px;height:100%;transform:skew(-20deg);transform-origin:bottom left;width:30px}}