:root{--white:#fff;--black-canopy:#2d3436;--green-light:#d5e13e;--green-medium:#417505;--green-superdark:#004c45;--teal-light:#c1e5e4;--teal-medium:#41967f;--blue-light:#009bda;--blue-light--darken:#0077a7;--gray:#777;--gray-leggera:#999}.btn-cta{display:block;background:var(--green-superdark);color:var(--white);padding:.5em 1.5em;margin:8px;font-weight:600;font-size:18px;line-height:1.2em;text-decoration:none;box-sizing:border-box;border:2px solid transparent;border-radius:0}.btn-cta:first-child{margin-left:0}.btn-cta:last-child{margin-right:0}.btn-cta:hover{text-decoration:none}.btn-cta--alt,.btn-cta:hover{background:var(--blue-light);color:var(--white)}.btn-cta--alt:hover{border:2px solid var(--green-superdark)}.btn-cta--alt:hover,.btn-cta--neon{background:var(--green-light);color:var(--green-superdark)}.btn-cta--neon:hover{background:var(--blue-light);color:var(--white)}.btn-cta--outlined{background:#fff}.btn-cta--outlined,.btn-cta--outlined:hover{color:var(--green-superdark);border:2px solid var(--green-superdark)}.btn-cta--outlined:hover{background:var(--green-light)}.btn-cta--wide{padding:.5em 2.5em}.side_by_side__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.side_by_side__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.side_by_side__image{position:relative;width:100%;min-height:100px;margin-bottom:1.5em;padding:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (max-width:767px){.side_by_side__image{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.side_by_side__image .sizer{padding-bottom:66%}}@media screen and (min-width:768px){.side_by_side__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(50% - 32px);margin-bottom:unset;margin-right:32px}}.side_by_side__image .focuspoint{width:100%;height:100%;max-width:100%}.side_by_side__image__caption{display:block;position:absolute;bottom:0;right:0;padding:1px 8px;font-size:14px;background:hsla(0,0%,100%,.8)}.side_by_side__content{padding:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:768px){.side_by_side__content{max-width:50%;padding:16px 0 16px 32px}}@media screen and (min-width:992px){.side_by_side__content{padding:40px 0 40px 32px}}@media screen and (min-width:1280px){.side_by_side__content{padding:60px 0 60px 32px}}.side_by_side__inner.pin-right .side_by_side__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:768px){.side_by_side__inner.pin-right .side_by_side__image{margin-right:0;margin-left:32px}.side_by_side__inner.pin-right .side_by_side__image__caption{left:0;right:unset}}.side_by_side__inner.pin-right .side_by_side__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width:768px){.side_by_side__inner.pin-right .side_by_side__content{padding-right:32px;padding-left:0}}.side_by_side__title{color:var(--green-superdark);font-weight:800;font-size:22px;line-height:1em;margin-bottom:.8em}@media screen and (min-width:1280px){.side_by_side__title{font-size:26px}}@media screen and (min-width:768px){.side_by_side__inner.pin-right .side_by_side__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0}}@media screen and (min-width:1280px){.side_by_side__inner.pin-right .side_by_side__content{margin-left:auto;margin-right:0}}.side_by_side__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}@media screen and (min-width:768px){.side_by_side__ctas{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.side_by_side__ctas .btn-cta{margin-top:0}