@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 100;
  src: local("Montserrat Thin Italic"),local(Montserrat-ThinItalic),url(//fonts.gstatic.com/s/montserrat/v12/JTUOjIg1_i6t8kCHKm459WxZqh7k29c.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUOjIg1_i6t8kCHKm459WxZqh7k29M.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUOjIg1_i6t8kCHKm459WxZqh7k29U.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 200;
  src: local("Montserrat ExtraLight Italic"),local(Montserrat-ExtraLightItalic),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZ0.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZw.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZ2.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 300;
  src: local("Montserrat Light Italic"),local(Montserrat-LightItalic),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZ0.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZw.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZ2.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 400;
  src: local("Montserrat Italic"),local(Montserrat-Italic),url(//fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRyS7i.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm459WxRyS7g.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 500;
  src: local("Montserrat Medium Italic"),local(Montserrat-MediumItalic),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZ0.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZ2.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 600;
  src: local("Montserrat SemiBold Italic"),local(Montserrat-SemiBoldItalic),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZ0.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZ2.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 700;
  src: local("Montserrat Bold Italic"),local(Montserrat-BoldItalic),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZ0.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZ2.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 800;
  src: local("Montserrat ExtraBold Italic"),local(Montserrat-ExtraBoldItalic),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZ0.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZw.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZ2.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: italic;
  font-weight: 900;
  src: local("Montserrat Black Italic"),local(Montserrat-BlackItalic),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZ0.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZw.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZ2.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100;
  src: local("Montserrat Thin"),local(Montserrat-Thin),url(//fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm45_QpRyS7i.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm45_QpRyS7m.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUQjIg1_i6t8kCHKm45_QpRyS7g.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 200;
  src: local("Montserrat ExtraLight"),local(Montserrat-ExtraLight),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gnD-g.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gnD_g.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_aZA3gnD-A.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: local("Montserrat Light"),local(Montserrat-Light),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gnD-g.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gnD-A.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat Regular"),local(Montserrat-Regular),url(//fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhzw.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459WlhzQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: local("Montserrat Medium"),local(Montserrat-Medium),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD-g.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD-A.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: local("Montserrat SemiBold"),local(Montserrat-SemiBold),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD-g.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD-A.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat Bold"),local(Montserrat-Bold),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD-g.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD-A.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat ExtraBold"),local(Montserrat-ExtraBold),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gnD-g.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_c5H3gnD-A.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Montserrat;
  font-style: normal;
  font-weight: 900;
  src: local("Montserrat Black"),local(Montserrat-Black),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_epG3gnD-g.eot?#) format("eot"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_epG3gnD-A.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: italic;
  font-weight: 200;
  src: local("Muli ExtraLight Italic"),local(Muli-ExtraLightItalic),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-4CPGzWQM.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-4CPGzWQI.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-4CPGzWQO.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: italic;
  font-weight: 300;
  src: local("Muli Light Italic"),local(Muli-LightItalic),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-hCDGzWQM.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-hCDGzWQI.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-hCDGzWQO.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: italic;
  font-weight: 400;
  src: local("Muli Italic"),local(Muli-Italic),url(//fonts.gstatic.com/s/muli/v11/7Au-p_0qiz-afTf2LwLX.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au-p_0qiz-afTf2LwLT.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au-p_0qiz-afTf2LwLV.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: italic;
  font-weight: 600;
  src: local("Muli SemiBold Italic"),local(Muli-SemiBoldItalic),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-8CbGzWQM.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-8CbGzWQI.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-8CbGzWQO.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: italic;
  font-weight: 700;
  src: local("Muli Bold Italic"),local(Muli-BoldItalic),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-lCfGzWQM.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-lCfGzWQI.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-lCfGzWQO.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: italic;
  font-weight: 800;
  src: local("Muli ExtraBold Italic"),local(Muli-ExtraBoldItalic),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-iCTGzWQM.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-iCTGzWQI.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-iCTGzWQO.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: italic;
  font-weight: 900;
  src: local("Muli Black Italic"),local(Muli-BlackItalic),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-rCXGzWQM.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-rCXGzWQI.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au9p_0qiz-afTf-rCXGzWQO.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: normal;
  font-weight: 200;
  src: local("Muli ExtraLight"),local(Muli-ExtraLight),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adf3nOCX2yw.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adf3nOCX2zw.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adf3nOCX2yQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: normal;
  font-weight: 300;
  src: local("Muli Light"),local(Muli-Light),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZnkOCX2yw.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZnkOCX2zw.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZnkOCX2yQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: normal;
  font-weight: 400;
  src: local("Muli Regular"),local(Muli-Regular),url(//fonts.gstatic.com/s/muli/v11/7Auwp_0qiz-afTLGKQ.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Auwp_0qiz-afTLGLQ.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Auwp_0qiz-afTLGKw.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: normal;
  font-weight: 600;
  src: local("Muli SemiBold"),local(Muli-SemiBold),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-ade3iOCX2yw.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-ade3iOCX2zw.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-ade3iOCX2yQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: normal;
  font-weight: 700;
  src: local("Muli Bold"),local(Muli-Bold),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adYnjOCX2yw.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adYnjOCX2zw.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adYnjOCX2yQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: normal;
  font-weight: 800;
  src: local("Muli ExtraBold"),local(Muli-ExtraBold),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZXgOCX2yw.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZXgOCX2zw.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZXgOCX2yQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Muli;
  font-style: normal;
  font-weight: 900;
  src: local("Muli Black"),local(Muli-Black),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adbHhOCX2yw.eot?#) format("eot"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adbHhOCX2zw.woff2) format("woff2"),url(//fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adbHhOCX2yQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Oswald;
  font-style: normal;
  font-weight: 200;
  src: local("Oswald ExtraLight"),local(Oswald-ExtraLight),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-1h4Tus9G.eot?#) format("eot"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-1h4Tus9C.woff2) format("woff2"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-1h4Tus9E.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Oswald;
  font-style: normal;
  font-weight: 300;
  src: local("Oswald Light"),local(Oswald-Light),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-sh0Tus9G.eot?#) format("eot"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-sh0Tus9C.woff2) format("woff2"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-sh0Tus9E.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Oswald;
  font-style: normal;
  font-weight: 400;
  src: local("Oswald Regular"),local(Oswald-Regular),url(//fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8C.eot?#) format("eot"),url(//fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8G.woff2) format("woff2"),url(//fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8A.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Oswald;
  font-style: normal;
  font-weight: 500;
  src: local("Oswald Medium"),local(Oswald-Medium),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-6hwTus9G.eot?#) format("eot"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-6hwTus9C.woff2) format("woff2"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-6hwTus9E.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Oswald;
  font-style: normal;
  font-weight: 600;
  src: local("Oswald SemiBold"),local(Oswald-SemiBold),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-xhsTus9G.eot?#) format("eot"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-xhsTus9C.woff2) format("woff2"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-xhsTus9E.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Oswald;
  font-style: normal;
  font-weight: 700;
  src: local("Oswald Bold"),local(Oswald-Bold),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTus9G.eot?#) format("eot"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTus9C.woff2) format("woff2"),url(//fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTus9E.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: italic;
  font-weight: 100;
  src: local("Roboto Thin Italic"),local(Roboto-ThinItalic),url(//fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzAdKw.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzAdKQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"),local(Roboto-LightItalic),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsA.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsI.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"),local(Roboto-Italic),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzY.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  src: local("Roboto Medium Italic"),local(Roboto-MediumItalic),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsA.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsI.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  src: local("Roboto Bold Italic"),local(Roboto-BoldItalic),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsA.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsI.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: italic;
  font-weight: 900;
  src: local("Roboto Black Italic"),local(Roboto-BlackItalic),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc6CsA.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc6CsI.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: normal;
  font-weight: 100;
  src: local("Roboto Thin"),local(Roboto-Thin),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzY.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzQ.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"),local(Roboto-Light),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc8.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc-.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: local(Roboto),local(Roboto-Regular),url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxO.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxM.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"),local(Roboto-Medium),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc8.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc-.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"),local(Roboto-Bold),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc8.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format("woff");
  font-display: swap; }
@font-face{
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  src: local("Roboto Black"),local(Roboto-Black),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc8.eot?#) format("eot"),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format("woff2"),url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc-.woff) format("woff");
  font-display: swap; }
@charset "UTF-8";
@font-face {
  font-family: "physioextra-hubspot-iconfont";
  src: url("../fonts/physioextra-hubspot-iconfont.woff?v=1529") format("woff"), url("../fonts/physioextra-hubspot-iconfont.ttf?v=2559") format("truetype"); }

[class*='groots-icon-']::before {
  font-family: "physioextra-hubspot-iconfont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block; }

.groots-icon-angle-down::before {
  content: ""; }

.groots-icon-angle-right::before {
  content: ""; }

.groots-icon-angle-top::before {
  content: ""; }

.groots-icon-external::before {
  content: ""; }

.groots-icon-info-tooltip::before {
  content: ""; }

.groots-icon-pdf::before {
  content: ""; }

.groots-icon-square::before {
  content: ""; }

.groots-icon-triangle-right::before {
  content: ""; }

.groots-icon-user::before {
  content: ""; }

:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

*,
::before,
::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

* {
  font-size: inherit;
  line-height: inherit; }

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit; }

* {
  margin: 0;
  padding: 0; }

main {
  display: block; }

details {
  display: block; }

summary {
  display: block; }

progress {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

nav ol,
nav ul {
  list-style: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

small {
  font-size: 75%; }

b,
strong {
  font-weight: bold; }

em {
  font-style: italic; }

a {
  text-decoration: none;
  cursor: pointer;
  background-color: transparent; }

sub,
sup {
  font-size: .75em;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

abbr[title] {
  text-decoration: none;
  border-bottom: 1px dotted; }

dfn {
  font-style: italic; }

xmp,
pre {
  overflow: auto; }

fieldset {
  min-width: 0;
  border-width: 0; }

input {
  -webkit-border-radius: 0; }
  input[type='button'], input[type='reset'], input[type='submit'] {
    -webkit-appearance: button; }
  input[type='number'] {
    width: auto; }
  input[type='search'] {
    -webkit-appearance: none; }
    input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-results-button, input[type='search']::-webkit-search-results-decoration {
      -webkit-appearance: none; }

button {
  overflow: visible;
  -webkit-appearance: button; }

select {
  -moz-appearance: none;
  -webkit-appearance: none; }
  select::-ms-expand {
    display: none; }
  select::-ms-value {
    color: currentColor; }

textarea {
  overflow: auto;
  resize: vertical; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
  max-width: 100%; }

svg:not(:root) {
  overflow: hidden; }

audio:not([controls]) {
  display: none;
  height: 0; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%; }

[aria-busy='true'] {
  cursor: progress; }

[aria-controls] {
  cursor: pointer; }

[aria-disabled] {
  cursor: default; }

[hidden][aria-hidden='false'] {
  clip: rect(0 0 0 0);
  display: inherit;
  position: absolute; }
  [hidden][aria-hidden='false']:focus {
    clip: auto; }

[tabindex="-1"]:focus {
  outline: none !important; }

body::before {
  display: none;
  content: '{"xs":"480px","sm":"768px","md":"1024px","lg":"1200px","xl":"1600px"}'; }

:root {
  font-size: 100%;
  font-family: "Roboto", Tahoma, Geneva, sans-serif;
  color: #222;
  line-height: 1.5;
  text-rendering: optimizeLegibility; }

[gr-form] input[type=radio]:focus + label::before,
[gr-form] input[type=checkbox]:focus + label::before,
[gr-form] input[type=file]:focus + label,
:focus {
  outline-style: solid;
  outline-color: #127ec2;
  outline-width: 2px; }

[gr-grid^='container'] {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1260px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 48em) {
    [gr-grid^='container'] {
      padding-left: 40px;
      padding-right: 40px; } }

[gr-grid~=row] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -10px;
  margin-right: -10px; }

[gr-grid~=row] > [gr-grid*='-'] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: 10px;
  padding-right: 10px; }

[gr-grid~=row--block] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -10px;
  margin-right: -10px; }

[gr-grid=block] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding-left: 10px;
  padding-right: 10px; }

.h1, .typography h1, .form-title:not(:empty) {
  font-family: "Oswald", "Palatino Linotype", Palatino, "Book Antiqua", serif;
  font-size: 2.5em;
  line-height: 1; }
  @media (min-width: 48em) {
    .h1, .typography h1, .form-title:not(:empty) {
      font-size: 3.75em; } }

.h2, .typography h2 {
  font-family: "Oswald", "Palatino Linotype", Palatino, "Book Antiqua", serif;
  font-size: 1.98818em;
  line-height: 1; }
  @media (min-width: 48em) {
    .h2, .typography h2 {
      font-size: 2.69478em; } }

.gr-form .form-title, .h3, .typography h3 {
  font-family: "Oswald", "Palatino Linotype", Palatino, "Book Antiqua", serif;
  font-size: 1.58114em;
  line-height: 1; }
  @media (min-width: 48em) {
    .gr-form .form-title, .h3, .typography h3 {
      font-size: 1.93649em; } }

.h4, .typography h4 {
  font-family: "Oswald", "Palatino Linotype", Palatino, "Book Antiqua", serif;
  font-size: 1.25743em;
  line-height: 1; }
  @media (min-width: 48em) {
    .h4, .typography h4 {
      font-size: 1.39158em; } }

.h5, .typography h5 {
  font-family: "Oswald", "Palatino Linotype", Palatino, "Book Antiqua", serif;
  font-size: 1em;
  line-height: 1; }
  @media (min-width: 48em) {
    .h5, .typography h5 {
      font-size: 1em; } }

.typography a:not([class]) {
  color: #00aef3;
  text-decoration: underline;
  cursor: pointer; }
  .typography a:hover:not([class]) {
    color: #222;
    text-decoration: underline; }

.typography ul,
.typography ol {
  list-style: none; }
  .typography ul > li,
  .typography ol > li {
    position: relative; }
  .typography ul ul,
  .typography ul ol,
  .typography ol ul,
  .typography ol ol {
    margin: 0; }

.typography ul > li {
  padding-left: 1em; }

.typography ul > li::before {
  content: "•";
  font-family: "Roboto", Tahoma, Geneva, sans-serif;
  color: #222;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0; }


.typography ol {
  counter-reset: item; }
  .typography ol > li::before {
    content: counters(item, ".") " - ";
    counter-increment: item;
    color: #222; }
  
  .typography ol ol {
    counter-reset: item;
    padding-left: 1em; }

.typography address {
  font-style: normal; }

.typography blockquote p {
  margin: 0; }

.typography blockquote q::after {
  margin-left: .5em; }

.typography blockquote q::before {
  margin-right: .5em; }

.typography blockquote footer {
  font-style: normal;
  font-size: small; }

.social-share a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .social-share a[href*='twitter']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='google']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='facebook']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='pinterest']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='instagram']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='linkedin']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='mailto']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='rss']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='vimeo']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }
  .social-share a[href*='youtube']::before {
    display: block;
    content: '';
    background-position: center center;
    background-repeat: no-repeat; }

[gr-svg-inliner] {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: opacity 240ms cubic-bezier(0.47, 0, 0.745, 0.715); }
  [gr-svg-inliner][gr-svg-inliner~=done] {
    visibility: visible;
    opacity: 1; }

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); } }

@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); } }

.banner-large {
  background: #3A89C6; }

.banner-large__body {
  max-width: 660px; }

.banner {
  position: relative;
  overflow: hidden;
  min-height: 137px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  color: white;
  background-color: #3a89c6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.banner--small {
  min-height: 100px; }
  @media (min-width: 48em) {
    .banner--small {
      height: 145px; } }
  .banner--small .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.banner__body {
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 64em) {
    .banner__body {
      width: 100%;
      padding-right: 250px; } }
  @media (min-width: 75em) {
    .banner__body {
      padding-right: 380px; } }

.banner__body--breadcrumb {
  max-width: 1090px; }
  @media (min-width: 64em) {
    .banner__body--breadcrumb {
      padding-right: 0; } }
  @media (min-width: 75em) {
    .banner__body--breadcrumb {
      padding-right: 0; } }

.banner__body .typography {
  color: white; }
  @media (min-width: 48em) {
    .banner__body .typography {
      display: block; } }

.banner__image {
  display: none;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 100%; }
  @media (min-width: 64em) {
    .banner__image {
      display: block;
      width: 450px;
      height: 100%;
      -webkit-transform: translateX(25%);
              transform: translateX(25%); } }
  @media (min-width: 75em) {
    .banner__image {
      -webkit-transform: none;
              transform: none; } }

@media (min-width: 64em) {
  .blog-listing .blog-listing__right {
    margin-top: 0;
    margin-left: 20px;
    max-width: 320px; } }

@media (min-width: 75em) {
  .blog-listing .blog-listing__right {
    margin-left: 90px; } }

.blog-listing .blog-listing__left {
  width: 100%; }

ul.breadcrumb {
  padding-left: 0; }

.breadcrumb {
  list-style: none;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  overflow: hidden; }

.breadcrumb li {
  float: left; }

.breadcrumb li + li {
  margin-left: .7rem; }
  .breadcrumb li + li::before {
    content: "";
    font-family: "physioextra-hubspot-iconfont";
    color: white;
    padding-right: .5rem;
    font-size: 0.75rem;
    position: relative;
    top: 1px; }

.breadcrumb span,
.breadcrumb a {
  color: white; }

body:not(.u-is-touch) .breadcrumb a span {
  -webkit-transition: color 240ms ease-in-out;
  transition: color 240ms ease-in-out; }

.btn--primary, .btn--ghost, form button, .hs-button.primary.large {
  position: relative;
  display: inline-block;
  padding: 0.625rem 1.25rem;
  border-width: 1px;
  border-style: solid;
  border-color: currentColor;
  background-color: #e5e5e5;
  vertical-align: middle;
  font-size: 16px;
  color: #222;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden; }
  .btn--primary[disabled], .btn--ghost[disabled], form button[disabled], .hs-button.primary.large[disabled] {
    cursor: not-allowed;
    pointer-events: none; }

.hs-button.primary.large,
form button,
.btn--primary {
  color: white;
  background-color: #00aef3;
  font-family: "Oswald", "Palatino Linotype", Palatino, "Book Antiqua", serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  text-align: center; }
  body:not(.u-is-touch) .hs-button.primary.large, body:not(.u-is-touch)
  form button, body:not(.u-is-touch)
  .btn--primary {
    -webkit-transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
    transition: background-color 240ms ease-in-out, color 240ms ease-in-out; }
    body:not(.u-is-touch) .hs-button.primary.large:hover, body:not(.u-is-touch)
    form button:hover, body:not(.u-is-touch)
    .btn--primary:hover {
      background-color: #005b80; }
  @media (min-width: 48em) {
    .hs-button.primary.large,
    form button,
    .btn--primary {
      min-width: 18.75rem;
      font-size: 1.5rem; } }

.btn--ghost {
  color: #00aef3;
  background-color: white;
  font-family: "Oswald", "Palatino Linotype", Palatino, "Book Antiqua", serif;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  padding-top: .2rem;
  padding-bottom: .2rem; }
  body:not(.u-is-touch) .btn--ghost {
    -webkit-transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
    transition: background-color 240ms ease-in-out, color 240ms ease-in-out; }
    body:not(.u-is-touch) .btn--ghost:hover {
      background-color: #005b80; }
  @media (min-width: 48em) {
    .btn--ghost {
      min-width: 10.625rem;
      font-size: 1.5rem; } }

form button {
  border: 0;
  min-width: inherit;
  padding-left: 2rem;
  padding-right: 2rem; }

.card-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  height: 100%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.06); }
  body:not(.u-is-touch) .card-blog .card-blog__title {
    -webkit-transition: color 240ms ease-in-out;
    transition: color 240ms ease-in-out; }
  body:not(.u-is-touch) .card-blog:hover .card-blog__media-animated {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }

.card-blog__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 1.5rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .card-blog__body > div {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
  .card-blog__body .tag {
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem; }
  .card-blog__body .typography {
    margin-top: 1.5rem; }

.card-blog__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.5rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  line-height: 1.1;
  font-size: 0.875rem; }
  @media (min-width: 48em) {
    .card-blog__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 75em) {
    .card-blog__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .card-blog__footer > div:first-child {
    padding-right: .5rem; }
  .card-blog__footer > div:last-child {
    white-space: nowrap;
    margin-left: 1rem; }
    @media (min-width: 48em) {
      .card-blog__footer > div:last-child {
        margin-left: 0; } }

.card-blog__media {
  overflow: hidden; }

.card-blog__media-animated {
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  -webkit-transition: -webkit-transform 240ms ease-in-out;
  transition: -webkit-transform 240ms ease-in-out;
  transition: transform 240ms ease-in-out;
  transition: transform 240ms ease-in-out, -webkit-transform 240ms ease-in-out;
  background-color: #edf1f4; }
  .card-blog__media-animated::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(1 * 100 / 1.66 * 1%); }
  .card-blog__media-animated > * {
    position: absolute; }
  .card-blog__media-animated > img,
  .card-blog__media-animated > figure,
  .card-blog__media-animated > picture,
  .card-blog__media-animated > iframe,
  .card-blog__media-animated > video {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.card-blog .hr {
  background-color: #E2E7E9; }

.card-related-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.card-related-sidebar + .card-related-sidebar {
  margin-top: 1rem; }

.card-related-sidebar__media {
  width: 110px;
  min-width: 110px;
  min-height: 75px;
  -ms-flex-preferred-size: 110px;
      flex-basis: 110px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-position: center;
  background-size: cover;
  margin-right: 1rem;
  background-color: #edf1f4; }

.card-related-sidebar__body {
  color: #4c4c4c; }
  .card-related-sidebar__body .typography {
    line-height: 1.2;
    font-size: 0.875rem; }
  .card-related-sidebar__body .tag {
    width: 100%;
    text-align: center;
    margin-top: 0.75rem;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1.1; }

.card-related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  height: 100%;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.06); }
  body:not(.u-is-touch) .card-related .card-related__title {
    -webkit-transition: color 240ms ease-in-out;
    transition: color 240ms ease-in-out; }
  body:not(.u-is-touch) .card-related:hover .card-related__media-animated {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }

.card-related__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.25rem 1.5rem 0.75rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .card-related__body .tag {
    position: absolute;
    top: 0;
    right: 1.5rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.card-related__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.25rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  line-height: 1.1;
  font-size: 0.875rem; }
  @media (min-width: 48em) {
    .card-related__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 75em) {
    .card-related__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .card-related__footer > div:first-child {
    padding-right: .5rem; }
  .card-related__footer > div:last-child {
    white-space: nowrap;
    margin-left: 1rem; }
    @media (min-width: 48em) {
      .card-related__footer > div:last-child {
        margin-left: 0; } }

.card-related__media {
  overflow: hidden; }

.card-related__media-animated {
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  -webkit-transition: -webkit-transform 240ms ease-in-out;
  transition: -webkit-transform 240ms ease-in-out;
  transition: transform 240ms ease-in-out;
  transition: transform 240ms ease-in-out, -webkit-transform 240ms ease-in-out; }
  .card-related__media-animated::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(1 * 100 / 1.66 * 1%); }
  .card-related__media-animated > * {
    position: absolute; }
  .card-related__media-animated > img,
  .card-related__media-animated > figure,
  .card-related__media-animated > picture,
  .card-related__media-animated > iframe,
  .card-related__media-animated > video {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.card-video {
  position: relative;
  overflow: hidden;
  position: relative; }
  .card-video::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(1 * 100 / 2.21 * 1%); }
  .card-video > * {
    position: absolute; }
  .card-video > img,
  .card-video > figure,
  .card-video > picture,
  .card-video > iframe,
  .card-video > video {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.card-video__trigger {
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 2;
  cursor: pointer;
  -webkit-transition: opacity 240ms ease-in-out;
  transition: opacity 240ms ease-in-out; }
  .card-video__trigger::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(1 * 100 / 2.21 * 1%); }
  .card-video__trigger > * {
    position: absolute; }
  .card-video__trigger > img,
  .card-video__trigger > figure,
  .card-video__trigger > picture,
  .card-video__trigger > iframe,
  .card-video__trigger > video {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }
  .card-video__trigger::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(204, 241, 255, 0.7);
    background-image: url(https://cdn2.hubspot.net/hubfs/4402430/BLOG_ASSETS_DO_NOT_TOUCH/img/play-quaternary.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100px; }
  .card-video__trigger.is-faded {
    opacity: 0; }

.card-video__player {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }

.cta__container {
  max-width: 1100px;
  margin-left: auto !important;
  margin-right: auto !important; }

.cta {
  cursor: pointer; }
  .cta .btn {
    padding: .6rem 1rem; }
  body:not(.u-is-touch) .cta:hover .btn {
    background-color: #005b80; }

.cta__image {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (min-width: 48em) {
    .cta__image {
      -ms-flex-item-align: stretch;
          align-self: stretch; } }
  .cta__image img {
    width: 100%; }

.cta__image-desktop {
  display: none; }
  @media (min-width: 48em) {
    .cta__image-desktop {
      display: block; } }

@media (min-width: 48em) {
  .cta__image-mobile {
    display: none; } }

.hs-cta-wrapper .cta__body,
.cta__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  text-align: center; }
  @media (min-width: 48em) {
    .hs-cta-wrapper .cta__body,
    .cta__body {
      padding-left: 1rem;
      padding-right: 2rem;
      text-align: left; } }
  @media (min-width: 75em) {
    .hs-cta-wrapper .cta__body,
    .cta__body {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 5rem;
      padding-right: 5rem; } }
  .hs-cta-wrapper .cta__body > div > * + *,
  .cta__body > div > * + * {
    margin-top: 1.5rem; }
  .hs-cta-wrapper .cta__body .typography,
  .cta__body .typography {
    margin-top: 1rem; }
  .hs-cta-wrapper .cta__body .btn,
  .cta__body .btn {
    line-height: 1.1; }

@media (min-width: 75em) {
  .u-max-width-930 .cta__body {
    padding-left: 2rem;
    padding-right: 2rem; } }

.cta_button {
  display: block; }

.row-contact__aside .cta_button {
  padding-left: 0;
  padding-right: 0; }

.cta--horizontal {
  max-width: 1050px;
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 48em) {
    .cta--horizontal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }

.cta--vertical {
  max-width: 310px; }
  .cta--vertical .cta__image img {
    height: auto; }
  .cta--vertical .cta__body {
    text-align: left; }

.cta--light {
  color: #00aef3; }
  .cta--light .typography {
    color: currentColor; }

.cta--grey {
  color: #00aef3; }

.cta--dark {
  color: white;
  background-color: #00aef3; }
  .cta--dark .typography {
    color: currentColor; }

.filters {
  border-top: 8px solid #00aef3;
  padding: 2.25rem;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.06);
  margin-top: -3rem;
  background-color: white; }

.filters form {
  margin-top: 2.25rem; }
  @media (min-width: 64em) {
    .filters form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }
  .filters form * + * {
    margin-top: 1.5rem; }
    @media (min-width: 64em) {
      .filters form * + * {
        margin-top: 0;
        margin-left: 1rem; } }
  .filters form button {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 1rem;
    text-transform: none; }
    @media (min-width: 64em) {
      .filters form button {
        padding-top: 0;
        padding-bottom: 0; } }

.gr-form .hs-form-field input[type='text'], [gr-form~=field] input[type='text'],
.gr-form .hs-form-field input[type='password'],
[gr-form~=field] input[type='password'],
.gr-form .hs-form-field input[type='email'],
[gr-form~=field] input[type='email'],
.gr-form .hs-form-field input[type='search'],
[gr-form~=field] input[type='search'],
.gr-form .hs-form-field input[type='tel'],
[gr-form~=field] input[type='tel'],
.gr-form .hs-form-field input[type='date'],
[gr-form~=field] input[type='date'],
.gr-form .hs-form-field input[type='number'],
[gr-form~=field] input[type='number'],
.gr-form .hs-form-field textarea,
[gr-form~=field] textarea, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger],
[gr-form] select:not(.gr-select-hidden), [gr-form] [gr-form~=upload-wrapper] input[type=file] + label, .gr-form #hs-pwd-widget-password {
  height: 3.125rem;
  line-height: inherit;
  background-color: #fff;
  width: 100%;
  padding: 0 1.25rem;
  -webkit-appearance: none;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
  border-radius: 0; }
  .gr-form .hs-form-field input[type='text']::-webkit-input-placeholder, [gr-form~=field] input[type='text']::-webkit-input-placeholder,
  .gr-form .hs-form-field input[type='password']::-webkit-input-placeholder,
  [gr-form~=field] input[type='password']::-webkit-input-placeholder,
  .gr-form .hs-form-field input[type='email']::-webkit-input-placeholder,
  [gr-form~=field] input[type='email']::-webkit-input-placeholder,
  .gr-form .hs-form-field input[type='search']::-webkit-input-placeholder,
  [gr-form~=field] input[type='search']::-webkit-input-placeholder,
  .gr-form .hs-form-field input[type='tel']::-webkit-input-placeholder,
  [gr-form~=field] input[type='tel']::-webkit-input-placeholder,
  .gr-form .hs-form-field input[type='date']::-webkit-input-placeholder,
  [gr-form~=field] input[type='date']::-webkit-input-placeholder,
  .gr-form .hs-form-field input[type='number']::-webkit-input-placeholder,
  [gr-form~=field] input[type='number']::-webkit-input-placeholder,
  .gr-form .hs-form-field textarea::-webkit-input-placeholder,
  [gr-form~=field] textarea::-webkit-input-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]::-webkit-input-placeholder,
  [gr-form] select:not(.gr-select-hidden)::-webkit-input-placeholder, [gr-form] [gr-form~=upload-wrapper] input[type=file] + label::-webkit-input-placeholder, .gr-form #hs-pwd-widget-password::-webkit-input-placeholder {
    color: currentColor; }
  .gr-form .hs-form-field input[type='text']::-moz-placeholder, [gr-form~=field] input[type='text']::-moz-placeholder,
  .gr-form .hs-form-field input[type='password']::-moz-placeholder,
  [gr-form~=field] input[type='password']::-moz-placeholder,
  .gr-form .hs-form-field input[type='email']::-moz-placeholder,
  [gr-form~=field] input[type='email']::-moz-placeholder,
  .gr-form .hs-form-field input[type='search']::-moz-placeholder,
  [gr-form~=field] input[type='search']::-moz-placeholder,
  .gr-form .hs-form-field input[type='tel']::-moz-placeholder,
  [gr-form~=field] input[type='tel']::-moz-placeholder,
  .gr-form .hs-form-field input[type='date']::-moz-placeholder,
  [gr-form~=field] input[type='date']::-moz-placeholder,
  .gr-form .hs-form-field input[type='number']::-moz-placeholder,
  [gr-form~=field] input[type='number']::-moz-placeholder,
  .gr-form .hs-form-field textarea::-moz-placeholder,
  [gr-form~=field] textarea::-moz-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]::-moz-placeholder,
  [gr-form] select:not(.gr-select-hidden)::-moz-placeholder, [gr-form] [gr-form~=upload-wrapper] input[type=file] + label::-moz-placeholder, .gr-form #hs-pwd-widget-password::-moz-placeholder {
    color: currentColor; }
  .gr-form .hs-form-field input:-moz-placeholder[type='text'], [gr-form~=field] input:-moz-placeholder[type='text'],
  .gr-form .hs-form-field input:-moz-placeholder[type='password'],
  [gr-form~=field] input:-moz-placeholder[type='password'],
  .gr-form .hs-form-field input:-moz-placeholder[type='email'],
  [gr-form~=field] input:-moz-placeholder[type='email'],
  .gr-form .hs-form-field input:-moz-placeholder[type='search'],
  [gr-form~=field] input:-moz-placeholder[type='search'],
  .gr-form .hs-form-field input:-moz-placeholder[type='tel'],
  [gr-form~=field] input:-moz-placeholder[type='tel'],
  .gr-form .hs-form-field input:-moz-placeholder[type='date'],
  [gr-form~=field] input:-moz-placeholder[type='date'],
  .gr-form .hs-form-field input:-moz-placeholder[type='number'],
  [gr-form~=field] input:-moz-placeholder[type='number'],
  .gr-form .hs-form-field textarea:-moz-placeholder,
  [gr-form~=field] textarea:-moz-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + :-moz-placeholder[gr-dropdown-trigger],
  [gr-form] select:-moz-placeholder:not(.gr-select-hidden), [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:-moz-placeholder, .gr-form #hs-pwd-widget-password:-moz-placeholder {
    color: currentColor; }
  .gr-form .hs-form-field input:-ms-input-placeholder[type='text'], [gr-form~=field] input:-ms-input-placeholder[type='text'],
  .gr-form .hs-form-field input:-ms-input-placeholder[type='password'],
  [gr-form~=field] input:-ms-input-placeholder[type='password'],
  .gr-form .hs-form-field input:-ms-input-placeholder[type='email'],
  [gr-form~=field] input:-ms-input-placeholder[type='email'],
  .gr-form .hs-form-field input:-ms-input-placeholder[type='search'],
  [gr-form~=field] input:-ms-input-placeholder[type='search'],
  .gr-form .hs-form-field input:-ms-input-placeholder[type='tel'],
  [gr-form~=field] input:-ms-input-placeholder[type='tel'],
  .gr-form .hs-form-field input:-ms-input-placeholder[type='date'],
  [gr-form~=field] input:-ms-input-placeholder[type='date'],
  .gr-form .hs-form-field input:-ms-input-placeholder[type='number'],
  [gr-form~=field] input:-ms-input-placeholder[type='number'],
  .gr-form .hs-form-field textarea:-ms-input-placeholder,
  [gr-form~=field] textarea:-ms-input-placeholder, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + :-ms-input-placeholder[gr-dropdown-trigger],
  [gr-form] select:-ms-input-placeholder:not(.gr-select-hidden), [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:-ms-input-placeholder, .gr-form #hs-pwd-widget-password:-ms-input-placeholder {
    color: currentColor; }
  .gr-form .hs-form-field input:focus[type='text'], [gr-form~=field] input:focus[type='text'],
  .gr-form .hs-form-field input:focus[type='password'],
  [gr-form~=field] input:focus[type='password'],
  .gr-form .hs-form-field input:focus[type='email'],
  [gr-form~=field] input:focus[type='email'],
  .gr-form .hs-form-field input:focus[type='search'],
  [gr-form~=field] input:focus[type='search'],
  .gr-form .hs-form-field input:focus[type='tel'],
  [gr-form~=field] input:focus[type='tel'],
  .gr-form .hs-form-field input:focus[type='date'],
  [gr-form~=field] input:focus[type='date'],
  .gr-form .hs-form-field input:focus[type='number'],
  [gr-form~=field] input:focus[type='number'],
  .gr-form .hs-form-field textarea:focus,
  [gr-form~=field] textarea:focus, [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + :focus[gr-dropdown-trigger],
  [gr-form] select:focus:not(.gr-select-hidden), [gr-form] [gr-form~=upload-wrapper] input[type=file] + label:focus, .gr-form #hs-pwd-widget-password:focus {
    border-color: #222; }

.gr-form .hs-form-field,
[gr-form~=field] {
  position: relative; }
  .gr-form .hs-form-field textarea, [gr-form~=field] textarea {
    min-height: 4.625rem;
    padding: 0.8125rem 1.25rem; }

[gr-form~=inline],
[gr-form~=icon-before],
[gr-form~=icon-after] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  [gr-form~=inline] label,
  [gr-form~=icon-before] label,
  [gr-form~=icon-after] label {
    line-height: inherit;
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2; }
  [gr-form~=inline] input[type='text'],
  [gr-form~=inline] input[type='password'],
  [gr-form~=inline] input[type='email'],
  [gr-form~=inline] input[type='search'],
  [gr-form~=inline] input[type='tel'],
  [gr-form~=inline] input[type='date'],
  [gr-form~=inline] input[type='number'],
  [gr-form~=inline] textarea,
  [gr-form~=icon-before] input[type='text'],
  [gr-form~=icon-before] input[type='password'],
  [gr-form~=icon-before] input[type='email'],
  [gr-form~=icon-before] input[type='search'],
  [gr-form~=icon-before] input[type='tel'],
  [gr-form~=icon-before] input[type='date'],
  [gr-form~=icon-before] input[type='number'],
  [gr-form~=icon-before] textarea,
  [gr-form~=icon-after] input[type='text'],
  [gr-form~=icon-after] input[type='password'],
  [gr-form~=icon-after] input[type='email'],
  [gr-form~=icon-after] input[type='search'],
  [gr-form~=icon-after] input[type='tel'],
  [gr-form~=icon-after] input[type='date'],
  [gr-form~=icon-after] input[type='number'],
  [gr-form~=icon-after] textarea {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }

[gr-form~=icon-before] label,
[gr-form~=icon-after] label {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%; }

[gr-form~=icon-before] input:not([type='submit']):focus ~ [class*='icon'],
[gr-form~=icon-before] textarea:focus ~ [class*='icon'],
[gr-form~=icon-after] input:not([type='submit']):focus ~ [class*='icon'],
[gr-form~=icon-after] textarea:focus ~ [class*='icon'] {
  border-color: #222;
  color: #222; }

[gr-form~=icon-before] [class*='icon'],
[gr-form~=icon-after] [class*='icon'] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  line-height: inherit;
  width: 4.375rem;
  height: 3.125rem;
  background-color: #fff;
  padding: 0.625rem;
  fill: #222;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
  border-radius: 0 0 0 0; }
  [gr-form~=icon-before] [class*='icon'] img,
  [gr-form~=icon-after] [class*='icon'] img {
    width: 1.5em;
    height: 1.5em; }

[gr-form~=icon-before] input:not([type='submit']),
[gr-form~=icon-before] textarea {
  padding: 0 1.25rem 0 0;
  border-radius: 0 0 0 0; }

[gr-form~=icon-before] [class*='icon'] {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  border-right: 0;
  border-radius: 0 0 0 0; }

[gr-form~=icon-after] input:not([type='submit']),
[gr-form~=icon-after] textarea {
  padding: 0 0 0 1.25rem;
  border-radius: 0 0 0 0; }

[gr-form~=icon-after] [class*='icon'] {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  border-left: 0;
  border-radius: 0 0 0 0; }

[gr-form~=inline] input:not([type='submit']),
[gr-form~=inline] textarea {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

[gr-form~=inline] label {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  line-height: inherit;
  padding-right: 1.25rem; }
  @media (min-width: 48em) {
    [gr-form~=inline] label {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; } }

[gr-form-normalize] {
  position: relative; }
  [gr-form-normalize]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 10;
    -webkit-transition: opacity 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: opacity 240ms cubic-bezier(0.47, 0, 0.745, 0.715); }
  [gr-form-normalize] .hs-form ul {
    list-style: none; }

[gr-form-normalize*='ready']::before {
  opacity: 0;
  visibility: hidden; }

[gr-dropdown] {
  position: relative;
  display: inline-block;
  z-index: 1; }

[gr-dropdown~="ready"] [gr-dropdown-target] {
  position: absolute;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  opacity: 0;
  will-change: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 2;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease; }

[gr-dropdown~="slide-in"] [gr-dropdown-target] {
  -webkit-animation-name: slideInY;
          animation-name: slideInY; }

[gr-dropdown~="slide-out"] [gr-dropdown-target] {
  -webkit-animation-name: slideOutY;
          animation-name: slideOutY; }

[gr-dropdown~="slide-in"].gr-dropdown [gr-dropdown-target] {
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms; }

[gr-dropdown~="slide-out"].gr-dropdown [gr-dropdown-target] {
  -webkit-animation-duration: 150ms;
          animation-duration: 150ms; }

[gr-dropdown~="active"] [gr-dropdown-trigger]::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }

[gr-dropdown~="active"] [gr-dropdown-target] {
  display: block;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1; }

[gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger],
[gr-form] select:not(.gr-select-hidden) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger] span,
  [gr-form] select:not(.gr-select-hidden) span {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
  [gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]::after,
  [gr-form] select:not(.gr-select-hidden)::after {
    display: block;
    content: '';
    color: currentColor;
    width: calc(1.25rem + 1.5 * .75em);
    height: 3.125rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-position: center right;
    -webkit-transition: -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    padding-left: -1.25rem;
    will-change: transform;
    -webkit-transform-origin: calc(50% + 1.25rem * .5) center;
            transform-origin: calc(50% + 1.25rem * .5) center; }

[gr-form] [gr-form~=select-wrapper][gr-dropdown] select + [gr-dropdown-trigger]::after,
[gr-form] select:not(.gr-select-hidden) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 320 512'%3E %3Cpath fill='%23222' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z'/%3E %3C/svg%3E");
  background-size: calc(1.5 * .75em);
  background-repeat: no-repeat; }

[gr-form] select:not(.gr-select-hidden) {
  padding-right: calc(1.25rem + 1.5 * 1.5em);
  background-position: center right 1.25rem;
  cursor: pointer; }

[gr-form] [gr-form~=select-wrapper] {
  display: inherit;
  cursor: pointer; }
  [gr-form] [gr-form~=select-wrapper][gr-dropdown] select {
    position: absolute;
    z-index: -1;
    opacity: 0; }
    [gr-form] [gr-form~=select-wrapper][gr-dropdown] select ~ [gr-dropdown-target] {
      background-color: #fff;
      width: 100%;
      padding: 0 1.25rem;
      list-style: none;
      border-width: 1px;
      border-style: solid;
      border-color: #e6e6e6;
      border-radius: 0; }

[gr-form] input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0; }

[gr-form] input[type=checkbox] + label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.625em;
  cursor: pointer; }
  [gr-form] input[type=checkbox] + label::before, [gr-form] input[type=checkbox] + label::after {
    content: '';
    display: block; }
  [gr-form] input[type=checkbox] + label::before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 1em;
    width: 1em;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    -webkit-transition: border-color 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: border-color 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  [gr-form] input[type=checkbox] + label::after {
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    margin-left: .25em;
    margin-top: -0.5em;
    height: 1em;
    width: .5em;
    border-right: 0.25em solid;
    border-bottom: 0.25em solid;
    -webkit-transition: -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: rotate(40deg) scale(0);
            transform: rotate(40deg) scale(0); }

[gr-form] input[type=checkbox]:checked + label::after {
  opacity: 1;
  -webkit-transform: rotate(40deg) scale(0.5);
          transform: rotate(40deg) scale(0.5); }

[gr-form] input[type=checkbox]:indeterminate + label::after {
  left: 0;
  width: .5em;
  height: .125em;
  margin-top: -.0625em;
  opacity: 1;
  -webkit-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
  border: 0; }

[gr-form] input[type=radio] {
  position: absolute;
  z-index: -1;
  opacity: 0; }

[gr-form] input[type=radio] + label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.625em;
  cursor: pointer; }
  [gr-form] input[type=radio] + label::before, [gr-form] input[type=radio] + label::after {
    display: block;
    content: ''; }
  [gr-form] input[type=radio] + label::before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 1em;
    width: 1em;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    -webkit-transition: border-color 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: border-color 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  [gr-form] input[type=radio] + label::after {
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    margin-top: -0.25em;
    margin-left: .25em;
    height: .5em;
    width: .5em;
    border-radius: 100%;
    -webkit-transition: -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
    -webkit-transform: scale(0);
            transform: scale(0); }

[gr-form] input[type=radio]:checked + label::after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

[gr-form] [gr-form~=upload-wrapper] {
  cursor: pointer;
  display: inherit; }
  [gr-form] [gr-form~=upload-wrapper] input[type=file] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 0; }
  [gr-form] [gr-form~=upload-wrapper] input[type=file] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer; }
    [gr-form] [gr-form~=upload-wrapper] input[type=file] + label span {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
    [gr-form] [gr-form~=upload-wrapper] input[type=file] + label::after {
      display: block;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 576 512'%3E %3Cpath fill='%23222' d='M528 288H384v-32h64c42.6 0 64.2-51.7 33.9-81.9l-160-160c-18.8-18.8-49.1-18.7-67.9 0l-160 160c-30.1 30.1-8.7 81.9 34 81.9h64v32H48c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48zm-400-80L288 48l160 160H336v160h-96V208H128zm400 256H48V336h144v32c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48v-32h144v128zm-40-64c0 13.3-10.7 24-24 24s-24-10.7-24-24 10.7-24 24-24 24 10.7 24 24z'/%3E %3C/svg%3E ");
      background-size: calc(1.5 * .75em);
      background-repeat: no-repeat;
      background-position: center right;
      color: currentColor;
      width: calc(1.25rem + 1.5 * .75em);
      height: 3.125rem;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-transition: -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
      transition: -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
      transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
      transition: transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 240ms cubic-bezier(0.47, 0, 0.745, 0.715);
      padding-left: -1.25rem; }

[gr-form-validation-error] :not(label),
[gr-form-validation-error] [gr-form~=upload-wrapper] label {
  color: #eb5757 !important;
  border-color: #eb5757 !important; }

[gr-form-validation-error-list] {
  list-style: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.gr-form select {
  color: #57585A; }

.gr-form [gr-form~=field] {
  margin-bottom: 1rem; }

.gr-form .form-title {
  font-weight: 900;
  color: #127EC2;
  text-transform: uppercase; }

.gr-form .gr-form--password {
  max-width: 410px;
  margin-left: auto;
  margin-right: auto; }
  .gr-form .gr-form--password .hs_cos_wrapper_type_password_prompt {
    color: #eb5757; }
  .gr-form .gr-form--password form {
    margin-top: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .gr-form .gr-form--password input[type=submit] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }

.gr-form #hs-pwd-widget-password {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  height: 3.125rem !important;
  margin-top: 0 !important; }

.gr-form .hs-form-field {
  margin-bottom: 0.375rem; }

.gr-form .hs-richtext {
  margin-bottom: 1.5rem;
  line-height: 1.8;
  padding-left: 10px;
  padding-right: 10px; }

.gr-form .hs-fieldtype-text > label,
.gr-form .hs-fieldtype-text > legend,
.gr-form .hs-fieldtype-textarea > label,
.gr-form .hs-fieldtype-textarea > legend,
.gr-form .hs-fieldtype-date > label,
.gr-form .hs-fieldtype-date > legend,
.gr-form .hs-fieldtype-file > label,
.gr-form .hs-fieldtype-file > legend,
.gr-form .hs-dropdown > label,
.gr-form .hs-dropdown > legend {
  display: inline-block;
  background-color: white;
  position: relative;
  left: 10px;
  top: 0;
  padding-left: .3rem;
  padding-right: .3rem;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  font-size: 0.875rem;
  -webkit-transition: all 240ms ease-in-out;
  transition: all 240ms ease-in-out; }
  .gr-form .hs-fieldtype-text > label:hover,
  .gr-form .hs-fieldtype-text > legend:hover,
  .gr-form .hs-fieldtype-textarea > label:hover,
  .gr-form .hs-fieldtype-textarea > legend:hover,
  .gr-form .hs-fieldtype-date > label:hover,
  .gr-form .hs-fieldtype-date > legend:hover,
  .gr-form .hs-fieldtype-file > label:hover,
  .gr-form .hs-fieldtype-file > legend:hover,
  .gr-form .hs-dropdown > label:hover,
  .gr-form .hs-dropdown > legend:hover {
    font-weight: 600; }

.gr-form .hs-fieldtype-text input[type='text'],
.gr-form .hs-fieldtype-text input[type='password'],
.gr-form .hs-fieldtype-text input[type='email'],
.gr-form .hs-fieldtype-text input[type='search'],
.gr-form .hs-fieldtype-text input[type='tel'],
.gr-form .hs-fieldtype-text input[type='date'],
.gr-form .hs-fieldtype-text input[type='number'],
.gr-form .hs-fieldtype-text textarea,
.gr-form .hs-fieldtype-textarea input[type='text'],
.gr-form .hs-fieldtype-textarea input[type='password'],
.gr-form .hs-fieldtype-textarea input[type='email'],
.gr-form .hs-fieldtype-textarea input[type='search'],
.gr-form .hs-fieldtype-textarea input[type='tel'],
.gr-form .hs-fieldtype-textarea input[type='date'],
.gr-form .hs-fieldtype-textarea input[type='number'],
.gr-form .hs-fieldtype-textarea textarea,
.gr-form .hs-fieldtype-date input[type='text'],
.gr-form .hs-fieldtype-date input[type='password'],
.gr-form .hs-fieldtype-date input[type='email'],
.gr-form .hs-fieldtype-date input[type='search'],
.gr-form .hs-fieldtype-date input[type='tel'],
.gr-form .hs-fieldtype-date input[type='date'],
.gr-form .hs-fieldtype-date input[type='number'],
.gr-form .hs-fieldtype-date textarea,
.gr-form .hs-fieldtype-file input[type='text'],
.gr-form .hs-fieldtype-file input[type='password'],
.gr-form .hs-fieldtype-file input[type='email'],
.gr-form .hs-fieldtype-file input[type='search'],
.gr-form .hs-fieldtype-file input[type='tel'],
.gr-form .hs-fieldtype-file input[type='date'],
.gr-form .hs-fieldtype-file input[type='number'],
.gr-form .hs-fieldtype-file textarea,
.gr-form .hs-dropdown input[type='text'],
.gr-form .hs-dropdown input[type='password'],
.gr-form .hs-dropdown input[type='email'],
.gr-form .hs-dropdown input[type='search'],
.gr-form .hs-dropdown input[type='tel'],
.gr-form .hs-dropdown input[type='date'],
.gr-form .hs-dropdown input[type='number'],
.gr-form .hs-dropdown textarea {
  color: #57585A; }
  .gr-form .hs-fieldtype-text input[type='text']:focus,
  .gr-form .hs-fieldtype-text input[type='password']:focus,
  .gr-form .hs-fieldtype-text input[type='email']:focus,
  .gr-form .hs-fieldtype-text input[type='search']:focus,
  .gr-form .hs-fieldtype-text input[type='tel']:focus,
  .gr-form .hs-fieldtype-text input[type='date']:focus,
  .gr-form .hs-fieldtype-text input[type='number']:focus,
  .gr-form .hs-fieldtype-text textarea:focus,
  .gr-form .hs-fieldtype-textarea input[type='text']:focus,
  .gr-form .hs-fieldtype-textarea input[type='password']:focus,
  .gr-form .hs-fieldtype-textarea input[type='email']:focus,
  .gr-form .hs-fieldtype-textarea input[type='search']:focus,
  .gr-form .hs-fieldtype-textarea input[type='tel']:focus,
  .gr-form .hs-fieldtype-textarea input[type='date']:focus,
  .gr-form .hs-fieldtype-textarea input[type='number']:focus,
  .gr-form .hs-fieldtype-textarea textarea:focus,
  .gr-form .hs-fieldtype-date input[type='text']:focus,
  .gr-form .hs-fieldtype-date input[type='password']:focus,
  .gr-form .hs-fieldtype-date input[type='email']:focus,
  .gr-form .hs-fieldtype-date input[type='search']:focus,
  .gr-form .hs-fieldtype-date input[type='tel']:focus,
  .gr-form .hs-fieldtype-date input[type='date']:focus,
  .gr-form .hs-fieldtype-date input[type='number']:focus,
  .gr-form .hs-fieldtype-date textarea:focus,
  .gr-form .hs-fieldtype-file input[type='text']:focus,
  .gr-form .hs-fieldtype-file input[type='password']:focus,
  .gr-form .hs-fieldtype-file input[type='email']:focus,
  .gr-form .hs-fieldtype-file input[type='search']:focus,
  .gr-form .hs-fieldtype-file input[type='tel']:focus,
  .gr-form .hs-fieldtype-file input[type='date']:focus,
  .gr-form .hs-fieldtype-file input[type='number']:focus,
  .gr-form .hs-fieldtype-file textarea:focus,
  .gr-form .hs-dropdown input[type='text']:focus,
  .gr-form .hs-dropdown input[type='password']:focus,
  .gr-form .hs-dropdown input[type='email']:focus,
  .gr-form .hs-dropdown input[type='search']:focus,
  .gr-form .hs-dropdown input[type='tel']:focus,
  .gr-form .hs-dropdown input[type='date']:focus,
  .gr-form .hs-dropdown input[type='number']:focus,
  .gr-form .hs-dropdown textarea:focus {
    outline: 0; }

.gr-form .hs-fieldtype-text textarea,
.gr-form .hs-fieldtype-textarea textarea,
.gr-form .hs-fieldtype-date textarea,
.gr-form .hs-fieldtype-file textarea,
.gr-form .hs-dropdown textarea {
  min-height: 140px; }

.gr-form .hs-form-required {
  display: none; }

.gr-form .hs-fieldtype-select {
  margin-top: 0.75rem; }
  .gr-form .hs-fieldtype-select > label,
  .gr-form .hs-fieldtype-select > legend {
    font-size: 0.875rem; }

.gr-form .hs-fieldtype-booleancheckbox label,
.gr-form .hs-fieldtype-checkbox label,
.gr-form .hs-fieldtype-radio label {
  margin-bottom: .5rem;
  display: block; }
  .gr-form .hs-fieldtype-booleancheckbox label > span,
  .gr-form .hs-fieldtype-checkbox label > span,
  .gr-form .hs-fieldtype-radio label > span {
    padding-left: 1rem; }

.gr-form .hs-fieldtype-booleancheckbox input:focus,
.gr-form .hs-fieldtype-checkbox input:focus,
.gr-form .hs-fieldtype-radio input:focus {
  outline: 0; }

.gr-form .hs-fieldtype-booleancheckbox input[type=checkbox] + label::before,
.gr-form .hs-fieldtype-booleancheckbox input[type=checkbox] + label::after,
.gr-form .hs-form-checkbox input[type=checkbox] + label::before,
.gr-form .hs-form-checkbox input[type=checkbox] + label::after {
  border-radius: 0;
  font-size: 1.3em; }

.gr-form .hs-form-radio input[type=radio] + label::before,
.gr-form .hs-form-radio input[type=radio] + label::after {
  font-size: 1.3em; }

.gr-form .inputs-list li:not(:last-child) {
  margin-bottom: .5rem; }

.gr-form .hs-fieldtype-file .input > label span {
  display: none; }

.gr-form .hs-fieldtype-date .hs-dateinput {
  clear: both; }
  .gr-form .hs-fieldtype-date .hs-dateinput::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' viewBox='0 0 448 512'%3E %3Cpath fill='%23222222' d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'/%3E %3C/svg%3E ");
    background-size: calc(1.5 * .75em);
    background-repeat: no-repeat;
    background-position: center right;
    width: calc(1.25rem + 1.5 * .75em);
    height: 3.125rem;
    right: 1.25rem;
    display: block;
    position: absolute;
    z-index: 1;
    cursor: pointer; }

.gr-form .hs-fieldtype-date legend,
.gr-form .hs-fieldtype-file legend {
  float: left;
  width: auto !important; }

.gr-form .hs-fieldtype-date .input,
.gr-form .hs-fieldtype-file .input {
  clear: both; }

.gr-form .hs-form .hs-error-msgs {
  font-size: 0.875rem;
  color: #eb5757;
  margin-top: .2rem; }

.gr-form .hs_error_rollup {
  margin-top: 1.5rem;
  margin-bottom: 0.75rem; }

.gr-form .hs_error_rollup + .hs-submit {
  margin-top: 0; }

.gr-form .hs-submit {
  margin-top: 1.5rem; }
  .gr-form .hs-submit [type=submit] {
    display: block;
    width: auto;
    border: 0;
    text-align: center;
    color: white;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    -webkit-transition: background-color 240ms ease-in-out;
    transition: background-color 240ms ease-in-out;
    cursor: pointer; }

[gr-grid=block]:not(:first-child) {
  margin-top: 20px; }

@media (min-width: 30em) {
  [gr-grid~=row] > [gr-grid~='xs-1'] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-1'] > [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='xs-1'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-1'] > [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-2'] {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-2'] > [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='xs-2'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-2'] > [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-3'] {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-3'] > [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='xs-3'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-3'] > [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-4'] {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-4'] > [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='xs-4'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-4'] > [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-5'] {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-5'] > [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='xs-5'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-5'] > [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-6'] {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-6'] > [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='xs-6'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-6'] > [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-7'] {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-7'] > [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='xs-7'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-7'] > [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-8'] {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-8'] > [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='xs-8'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-8'] > [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-9'] {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-9'] > [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='xs-9'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-9'] > [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-10'] {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-10'] > [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='xs-10'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-10'] > [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-11'] {
    -webkit-box-flex: 11;
        -ms-flex-positive: 11;
            flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-11'] > [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='xs-11'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-11'] > [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xs-12'] {
    -webkit-box-flex: 12;
        -ms-flex-positive: 12;
            flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xs-12'] > [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='xs-12'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xs-12'] > [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 20px; } }

@media (min-width: 48em) {
  [gr-grid~=row] > [gr-grid~='sm-1'] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-1'] > [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='sm-1'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-1'] > [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-2'] {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-2'] > [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='sm-2'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-2'] > [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-3'] {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-3'] > [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='sm-3'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-3'] > [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-4'] {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-4'] > [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='sm-4'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-4'] > [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-5'] {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-5'] > [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='sm-5'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-5'] > [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-6'] {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-6'] > [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='sm-6'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-6'] > [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-7'] {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-7'] > [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='sm-7'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-7'] > [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-8'] {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-8'] > [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='sm-8'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-8'] > [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-9'] {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-9'] > [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='sm-9'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-9'] > [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-10'] {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-10'] > [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='sm-10'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-10'] > [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-11'] {
    -webkit-box-flex: 11;
        -ms-flex-positive: 11;
            flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-11'] > [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='sm-11'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-11'] > [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='sm-12'] {
    -webkit-box-flex: 12;
        -ms-flex-positive: 12;
            flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='sm-12'] > [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='sm-12'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='sm-12'] > [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 20px; } }

@media (min-width: 64em) {
  [gr-grid~=row] > [gr-grid~='md-1'] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-1'] > [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='md-1'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-1'] > [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-2'] {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-2'] > [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='md-2'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-2'] > [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-3'] {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-3'] > [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='md-3'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-3'] > [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-4'] {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-4'] > [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='md-4'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-4'] > [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-5'] {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-5'] > [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='md-5'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-5'] > [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-6'] {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-6'] > [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='md-6'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-6'] > [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-7'] {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-7'] > [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='md-7'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-7'] > [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-8'] {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-8'] > [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='md-8'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-8'] > [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-9'] {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-9'] > [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='md-9'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-9'] > [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-10'] {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-10'] > [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='md-10'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-10'] > [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-11'] {
    -webkit-box-flex: 11;
        -ms-flex-positive: 11;
            flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-11'] > [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='md-11'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-11'] > [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='md-12'] {
    -webkit-box-flex: 12;
        -ms-flex-positive: 12;
            flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='md-12'] > [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='md-12'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='md-12'] > [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 20px; } }

@media (min-width: 75em) {
  [gr-grid~=row] > [gr-grid~='lg-1'] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-1'] > [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='lg-1'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-1'] > [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-2'] {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-2'] > [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='lg-2'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-2'] > [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-3'] {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-3'] > [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='lg-3'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-3'] > [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-4'] {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-4'] > [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='lg-4'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-4'] > [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-5'] {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-5'] > [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='lg-5'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-5'] > [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-6'] {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-6'] > [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='lg-6'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-6'] > [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-7'] {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-7'] > [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='lg-7'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-7'] > [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-8'] {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-8'] > [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='lg-8'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-8'] > [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-9'] {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-9'] > [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='lg-9'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-9'] > [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-10'] {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-10'] > [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='lg-10'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-10'] > [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-11'] {
    -webkit-box-flex: 11;
        -ms-flex-positive: 11;
            flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-11'] > [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='lg-11'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-11'] > [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='lg-12'] {
    -webkit-box-flex: 12;
        -ms-flex-positive: 12;
            flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='lg-12'] > [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='lg-12'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='lg-12'] > [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 20px; } }

@media (min-width: 100em) {
  [gr-grid~=row] > [gr-grid~='xl-1'] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-1'] > [gr-grid=block] {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    [gr-grid~=row--block][gr-grid~='xl-1'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-1'] > [gr-grid=block]:nth-of-type(n + 2) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-2'] {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-2'] > [gr-grid=block] {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
    [gr-grid~=row--block][gr-grid~='xl-2'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-2'] > [gr-grid=block]:nth-of-type(n + 3) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-3'] {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-3'] > [gr-grid=block] {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%; }
    [gr-grid~=row--block][gr-grid~='xl-3'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-3'] > [gr-grid=block]:nth-of-type(n + 4) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-4'] {
    -webkit-box-flex: 4;
        -ms-flex-positive: 4;
            flex-grow: 4;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-4'] > [gr-grid=block] {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
    [gr-grid~=row--block][gr-grid~='xl-4'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-4'] > [gr-grid=block]:nth-of-type(n + 5) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-5'] {
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-5'] > [gr-grid=block] {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    max-width: 20%; }
    [gr-grid~=row--block][gr-grid~='xl-5'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-5'] > [gr-grid=block]:nth-of-type(n + 6) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-6'] {
    -webkit-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-6'] > [gr-grid=block] {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    max-width: 16.66667%; }
    [gr-grid~=row--block][gr-grid~='xl-6'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-6'] > [gr-grid=block]:nth-of-type(n + 7) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-7'] {
    -webkit-box-flex: 7;
        -ms-flex-positive: 7;
            flex-grow: 7;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-7'] > [gr-grid=block] {
    -ms-flex-preferred-size: 14.28571%;
        flex-basis: 14.28571%;
    max-width: 14.28571%; }
    [gr-grid~=row--block][gr-grid~='xl-7'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-7'] > [gr-grid=block]:nth-of-type(n + 8) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-8'] {
    -webkit-box-flex: 8;
        -ms-flex-positive: 8;
            flex-grow: 8;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-8'] > [gr-grid=block] {
    -ms-flex-preferred-size: 12.5%;
        flex-basis: 12.5%;
    max-width: 12.5%; }
    [gr-grid~=row--block][gr-grid~='xl-8'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-8'] > [gr-grid=block]:nth-of-type(n + 9) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-9'] {
    -webkit-box-flex: 9;
        -ms-flex-positive: 9;
            flex-grow: 9;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-9'] > [gr-grid=block] {
    -ms-flex-preferred-size: 11.11111%;
        flex-basis: 11.11111%;
    max-width: 11.11111%; }
    [gr-grid~=row--block][gr-grid~='xl-9'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-9'] > [gr-grid=block]:nth-of-type(n + 10) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-10'] {
    -webkit-box-flex: 10;
        -ms-flex-positive: 10;
            flex-grow: 10;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-10'] > [gr-grid=block] {
    -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
    max-width: 10%; }
    [gr-grid~=row--block][gr-grid~='xl-10'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-10'] > [gr-grid=block]:nth-of-type(n + 11) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-11'] {
    -webkit-box-flex: 11;
        -ms-flex-positive: 11;
            flex-grow: 11;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-11'] > [gr-grid=block] {
    -ms-flex-preferred-size: 9.09091%;
        flex-basis: 9.09091%;
    max-width: 9.09091%; }
    [gr-grid~=row--block][gr-grid~='xl-11'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-11'] > [gr-grid=block]:nth-of-type(n + 12) {
      margin-top: 20px; }
  [gr-grid~=row] > [gr-grid~='xl-12'] {
    -webkit-box-flex: 12;
        -ms-flex-positive: 12;
            flex-grow: 12;
    -ms-flex-preferred-size: 0;
        flex-basis: 0; }
  [gr-grid~=row--block][gr-grid~='xl-12'] > [gr-grid=block] {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    max-width: 8.33333%; }
    [gr-grid~=row--block][gr-grid~='xl-12'] > [gr-grid=block]:nth-of-type(n) {
      margin-top: 0; }
    [gr-grid~=row--block][gr-grid~='xl-12'] > [gr-grid=block]:nth-of-type(n + 13) {
      margin-top: 20px; } }

[gr-vgrid~='m-1'] {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

[gr-vgrid~='mt-1'] {
  margin-top: 1.5rem; }

[gr-vgrid~='mb-1'] {
  margin-bottom: 1.5rem; }

[gr-vgrid~='mh-1'] {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

[gr-vgrid~='mth-1'] {
  margin-top: 0.75rem; }

[gr-vgrid~='mbh-1'] {
  margin-bottom: 0.75rem; }

[gr-vgrid~='m-2'] {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='m-2'] {
      margin-top: 3rem;
      margin-bottom: 3rem; } }

[gr-vgrid~='mt-2'] {
  margin-top: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mt-2'] {
      margin-top: 3rem; } }

[gr-vgrid~='mb-2'] {
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mb-2'] {
      margin-bottom: 3rem; } }

[gr-vgrid~='mh-2'] {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mh-2'] {
      margin-top: 2.25rem;
      margin-bottom: 2.25rem; } }

[gr-vgrid~='mth-2'] {
  margin-top: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mth-2'] {
      margin-top: 2.25rem; } }

[gr-vgrid~='mbh-2'] {
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mbh-2'] {
      margin-bottom: 2.25rem; } }

[gr-vgrid~='m-3'] {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='m-3'] {
      margin-top: 4.5rem;
      margin-bottom: 4.5rem; } }

[gr-vgrid~='mt-3'] {
  margin-top: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mt-3'] {
      margin-top: 4.5rem; } }

[gr-vgrid~='mb-3'] {
  margin-bottom: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mb-3'] {
      margin-bottom: 4.5rem; } }

[gr-vgrid~='mh-3'] {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mh-3'] {
      margin-top: 3.75rem;
      margin-bottom: 3.75rem; } }

[gr-vgrid~='mth-3'] {
  margin-top: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mth-3'] {
      margin-top: 3.75rem; } }

[gr-vgrid~='mbh-3'] {
  margin-bottom: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='mbh-3'] {
      margin-bottom: 3.75rem; } }

[gr-vgrid~='p-1'] {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

[gr-vgrid~='pt-1'] {
  padding-top: 1.5rem; }

[gr-vgrid~='pb-1'] {
  padding-bottom: 1.5rem; }

[gr-vgrid~='ph-1'] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

[gr-vgrid~='pth-1'] {
  padding-top: 0.75rem; }

[gr-vgrid~='pbh-1'] {
  padding-bottom: 0.75rem; }

[gr-vgrid~='p-2'] {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='p-2'] {
      padding-top: 3rem;
      padding-bottom: 3rem; } }

[gr-vgrid~='pt-2'] {
  padding-top: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pt-2'] {
      padding-top: 3rem; } }

[gr-vgrid~='pb-2'] {
  padding-bottom: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pb-2'] {
      padding-bottom: 3rem; } }

[gr-vgrid~='ph-2'] {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='ph-2'] {
      padding-top: 2.25rem;
      padding-bottom: 2.25rem; } }

[gr-vgrid~='pth-2'] {
  padding-top: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pth-2'] {
      padding-top: 2.25rem; } }

[gr-vgrid~='pbh-2'] {
  padding-bottom: 1.5rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pbh-2'] {
      padding-bottom: 2.25rem; } }

[gr-vgrid~='p-3'] {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='p-3'] {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem; } }

[gr-vgrid~='pt-3'] {
  padding-top: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pt-3'] {
      padding-top: 4.5rem; } }

[gr-vgrid~='pb-3'] {
  padding-bottom: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pb-3'] {
      padding-bottom: 4.5rem; } }

[gr-vgrid~='ph-3'] {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='ph-3'] {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }

[gr-vgrid~='pth-3'] {
  padding-top: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pth-3'] {
      padding-top: 3.75rem; } }

[gr-vgrid~='pbh-3'] {
  padding-bottom: 2.25rem; }
  @media (min-width: 48em) {
    [gr-vgrid~='pbh-3'] {
      padding-bottom: 3.75rem; } }

.related-post-grid > .hs_cos_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 48em) {
    .related-post-grid > .hs_cos_wrapper [gr-grid=block] {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 33.3333%;
              flex: 1 0 33.3333%;
      max-width: 33.3333%;
      margin-top: 0; } }

.custom-menu-group {
  z-index: 10 !important; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.pagination__link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.pagination__item {
  padding: .5rem;
  display: block;
  width: 40px;
  height: 40px;
  color: currentColor;
  -webkit-transition: all 240ms ease-in-out;
  transition: all 240ms ease-in-out;
  color: #7F7F7F;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }
  .pagination__item:hover {
    color: #005B80;
    font-weight: bold;
    background-color: #CCF1FF;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1); }

.pagination__item + .pagination__item {
  margin-left: .8rem; }

.pagination__item.active {
  color: #005B80;
  font-weight: bold;
  background-color: #CCF1FF;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.1); }

.pagination__link {
  color: #00AEF3; }

.pagination__link--disabled {
  pointer-events: none;
  color: #B2B2B2; }

@media (min-width: 48em) {
  .quote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

.quote__image {
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  width: 100%;
  max-width: 130px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  border: #00aef3 1px solid; }
  .quote__image::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(1 * 100 / 1 * 1%); }
  .quote__image > * {
    position: absolute; }
  .quote__image > img,
  .quote__image > figure,
  .quote__image > picture,
  .quote__image > iframe,
  .quote__image > video {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }
  @media (min-width: 48em) {
    .quote__image {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: 150px;
          flex-basis: 150px;
      max-width: 150px;
      margin-left: 0;
      margin-right: 0; } }

.quote__blockquote {
  background-color: transparent;
  margin-top: -65px;
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 1.5rem;
  color: #50636D; }
  @media (min-width: 48em) {
    .quote__blockquote {
      padding-right: 3rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      margin-top: 0;
      margin-left: -95px;
      padding-left: calc(2rem + 95px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .quote__blockquote footer {
    color: #415058; }

.quote__blockquote q {
  font-weight: 300; }

.quote__blockquote small {
  color: #494949; }

.social-share a {
  height: 3.125rem;
  width: 3.125rem; }
  .social-share a::before {
    height: 100%;
    width: 100%;
    background-size: 100%; }

.social-share [href*='twitter']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2355acee'%3E%3Cpath d='M419.6 168.6c-11.7 5.2-24.2 8.7-37.4 10.2 13.4-8.1 23.8-20.8 28.6-36 -12.6 7.5-26.5 12.9-41.3 15.8 -11.9-12.6-28.8-20.6-47.5-20.6 -42 0-72.9 39.2-63.4 79.9 -54.1-2.7-102.1-28.6-134.2-68 -17 29.2-8.8 67.5 20.1 86.9 -10.7-0.3-20.7-3.3-29.5-8.1 -0.7 30.2 20.9 58.4 52.2 64.6 -9.2 2.5-19.2 3.1-29.4 1.1 8.3 25.9 32.3 44.7 60.8 45.2 -27.4 21.4-61.8 31-96.4 27 28.8 18.5 63 29.2 99.8 29.2 120.8 0 189.1-102.1 185-193.6C399.9 193.1 410.9 181.7 419.6 168.6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='twitter']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M419.6 168.6c-11.7 5.2-24.2 8.7-37.4 10.2 13.4-8.1 23.8-20.8 28.6-36 -12.6 7.5-26.5 12.9-41.3 15.8 -11.9-12.6-28.8-20.6-47.5-20.6 -42 0-72.9 39.2-63.4 79.9 -54.1-2.7-102.1-28.6-134.2-68 -17 29.2-8.8 67.5 20.1 86.9 -10.7-0.3-20.7-3.3-29.5-8.1 -0.7 30.2 20.9 58.4 52.2 64.6 -9.2 2.5-19.2 3.1-29.4 1.1 8.3 25.9 32.3 44.7 60.8 45.2 -27.4 21.4-61.8 31-96.4 27 28.8 18.5 63 29.2 99.8 29.2 120.8 0 189.1-102.1 185-193.6C399.9 193.1 410.9 181.7 419.6 168.6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='google']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23dd4b39'%3E%3Cpath d='M179.7 237.6L179.7 284.2 256.7 284.2C253.6 304.2 233.4 342.9 179.7 342.9 133.4 342.9 95.6 304.4 95.6 257 95.6 209.6 133.4 171.1 179.7 171.1 206.1 171.1 223.7 182.4 233.8 192.1L270.6 156.6C247 134.4 216.4 121 179.7 121 104.7 121 44 181.8 44 257 44 332.2 104.7 393 179.7 393 258 393 310 337.8 310 260.1 310 251.2 309 244.4 307.9 237.6L179.7 237.6 179.7 237.6ZM468 236.7L429.3 236.7 429.3 198 390.7 198 390.7 236.7 352 236.7 352 275.3 390.7 275.3 390.7 314 429.3 314 429.3 275.3 468 275.3'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='google']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M179.7 237.6L179.7 284.2 256.7 284.2C253.6 304.2 233.4 342.9 179.7 342.9 133.4 342.9 95.6 304.4 95.6 257 95.6 209.6 133.4 171.1 179.7 171.1 206.1 171.1 223.7 182.4 233.8 192.1L270.6 156.6C247 134.4 216.4 121 179.7 121 104.7 121 44 181.8 44 257 44 332.2 104.7 393 179.7 393 258 393 310 337.8 310 260.1 310 251.2 309 244.4 307.9 237.6L179.7 237.6 179.7 237.6ZM468 236.7L429.3 236.7 429.3 198 390.7 198 390.7 236.7 352 236.7 352 275.3 390.7 275.3 390.7 314 429.3 314 429.3 275.3 468 275.3'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='facebook']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%233b5998'%3E%3Cpath d='M211.9 197.4h-36.7v59.9h36.7V433.1h70.5V256.5h49.2l5.2-59.1h-54.4c0 0 0-22.1 0-33.7 0-13.9 2.8-19.5 16.3-19.5 10.9 0 38.2 0 38.2 0V82.9c0 0-40.2 0-48.8 0 -52.5 0-76.1 23.1-76.1 67.3C211.9 188.8 211.9 197.4 211.9 197.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='facebook']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M211.9 197.4h-36.7v59.9h36.7V433.1h70.5V256.5h49.2l5.2-59.1h-54.4c0 0 0-22.1 0-33.7 0-13.9 2.8-19.5 16.3-19.5 10.9 0 38.2 0 38.2 0V82.9c0 0-40.2 0-48.8 0 -52.5 0-76.1 23.1-76.1 67.3C211.9 188.8 211.9 197.4 211.9 197.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='pinterest']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23bd081c'%3E%3Cpath d='M266.6 76.5c-100.2 0-150.7 71.8-150.7 131.7 0 36.3 13.7 68.5 43.2 80.6 4.8 2 9.2 0.1 10.6-5.3 1-3.7 3.3-13 4.3-16.9 1.4-5.3 0.9-7.1-3-11.8 -8.5-10-13.9-23-13.9-41.3 0-53.3 39.9-101 103.8-101 56.6 0 87.7 34.6 87.7 80.8 0 60.8-26.9 112.1-66.8 112.1 -22.1 0-38.6-18.2-33.3-40.6 6.3-26.7 18.6-55.5 18.6-74.8 0-17.3-9.3-31.7-28.4-31.7 -22.5 0-40.7 23.3-40.7 54.6 0 19.9 6.7 33.4 6.7 33.4s-23.1 97.8-27.1 114.9c-8.1 34.1-1.2 75.9-0.6 80.1 0.3 2.5 3.6 3.1 5 1.2 2.1-2.7 28.9-35.9 38.1-69 2.6-9.4 14.8-58 14.8-58 7.3 14 28.7 26.3 51.5 26.3 67.8 0 113.8-61.8 113.8-144.5C400.1 134.7 347.1 76.5 266.6 76.5z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='pinterest']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M266.6 76.5c-100.2 0-150.7 71.8-150.7 131.7 0 36.3 13.7 68.5 43.2 80.6 4.8 2 9.2 0.1 10.6-5.3 1-3.7 3.3-13 4.3-16.9 1.4-5.3 0.9-7.1-3-11.8 -8.5-10-13.9-23-13.9-41.3 0-53.3 39.9-101 103.8-101 56.6 0 87.7 34.6 87.7 80.8 0 60.8-26.9 112.1-66.8 112.1 -22.1 0-38.6-18.2-33.3-40.6 6.3-26.7 18.6-55.5 18.6-74.8 0-17.3-9.3-31.7-28.4-31.7 -22.5 0-40.7 23.3-40.7 54.6 0 19.9 6.7 33.4 6.7 33.4s-23.1 97.8-27.1 114.9c-8.1 34.1-1.2 75.9-0.6 80.1 0.3 2.5 3.6 3.1 5 1.2 2.1-2.7 28.9-35.9 38.1-69 2.6-9.4 14.8-58 14.8-58 7.3 14 28.7 26.3 51.5 26.3 67.8 0 113.8-61.8 113.8-144.5C400.1 134.7 347.1 76.5 266.6 76.5z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='instagram']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23e4405f'%3E%3Cpath d='M256 109.3c47.8 0 53.4 0.2 72.3 1 17.4 0.8 26.9 3.7 33.2 6.2 8.4 3.2 14.3 7.1 20.6 13.4 6.3 6.3 10.1 12.2 13.4 20.6 2.5 6.3 5.4 15.8 6.2 33.2 0.9 18.9 1 24.5 1 72.3s-0.2 53.4-1 72.3c-0.8 17.4-3.7 26.9-6.2 33.2 -3.2 8.4-7.1 14.3-13.4 20.6 -6.3 6.3-12.2 10.1-20.6 13.4 -6.3 2.5-15.8 5.4-33.2 6.2 -18.9 0.9-24.5 1-72.3 1s-53.4-0.2-72.3-1c-17.4-0.8-26.9-3.7-33.2-6.2 -8.4-3.2-14.3-7.1-20.6-13.4 -6.3-6.3-10.1-12.2-13.4-20.6 -2.5-6.3-5.4-15.8-6.2-33.2 -0.9-18.9-1-24.5-1-72.3s0.2-53.4 1-72.3c0.8-17.4 3.7-26.9 6.2-33.2 3.2-8.4 7.1-14.3 13.4-20.6 6.3-6.3 12.2-10.1 20.6-13.4 6.3-2.5 15.8-5.4 33.2-6.2C202.6 109.5 208.2 109.3 256 109.3M256 77.1c-48.6 0-54.7 0.2-73.8 1.1 -19 0.9-32.1 3.9-43.4 8.3 -11.8 4.6-21.7 10.7-31.7 20.6 -9.9 9.9-16.1 19.9-20.6 31.7 -4.4 11.4-7.4 24.4-8.3 43.4 -0.9 19.1-1.1 25.2-1.1 73.8 0 48.6 0.2 54.7 1.1 73.8 0.9 19 3.9 32.1 8.3 43.4 4.6 11.8 10.7 21.7 20.6 31.7 9.9 9.9 19.9 16.1 31.7 20.6 11.4 4.4 24.4 7.4 43.4 8.3 19.1 0.9 25.2 1.1 73.8 1.1s54.7-0.2 73.8-1.1c19-0.9 32.1-3.9 43.4-8.3 11.8-4.6 21.7-10.7 31.7-20.6 9.9-9.9 16.1-19.9 20.6-31.7 4.4-11.4 7.4-24.4 8.3-43.4 0.9-19.1 1.1-25.2 1.1-73.8s-0.2-54.7-1.1-73.8c-0.9-19-3.9-32.1-8.3-43.4 -4.6-11.8-10.7-21.7-20.6-31.7 -9.9-9.9-19.9-16.1-31.7-20.6 -11.4-4.4-24.4-7.4-43.4-8.3C310.7 77.3 304.6 77.1 256 77.1L256 77.1z'%3E%3C/path%3E%3Cpath d='M256 164.1c-50.7 0-91.9 41.1-91.9 91.9s41.1 91.9 91.9 91.9 91.9-41.1 91.9-91.9S306.7 164.1 256 164.1zM256 315.6c-32.9 0-59.6-26.7-59.6-59.6s26.7-59.6 59.6-59.6 59.6 26.7 59.6 59.6S288.9 315.6 256 315.6z'%3E%3C/path%3E%3Ccircle cx='351.5' cy='160.5' r='21.5'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='instagram']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M256 109.3c47.8 0 53.4 0.2 72.3 1 17.4 0.8 26.9 3.7 33.2 6.2 8.4 3.2 14.3 7.1 20.6 13.4 6.3 6.3 10.1 12.2 13.4 20.6 2.5 6.3 5.4 15.8 6.2 33.2 0.9 18.9 1 24.5 1 72.3s-0.2 53.4-1 72.3c-0.8 17.4-3.7 26.9-6.2 33.2 -3.2 8.4-7.1 14.3-13.4 20.6 -6.3 6.3-12.2 10.1-20.6 13.4 -6.3 2.5-15.8 5.4-33.2 6.2 -18.9 0.9-24.5 1-72.3 1s-53.4-0.2-72.3-1c-17.4-0.8-26.9-3.7-33.2-6.2 -8.4-3.2-14.3-7.1-20.6-13.4 -6.3-6.3-10.1-12.2-13.4-20.6 -2.5-6.3-5.4-15.8-6.2-33.2 -0.9-18.9-1-24.5-1-72.3s0.2-53.4 1-72.3c0.8-17.4 3.7-26.9 6.2-33.2 3.2-8.4 7.1-14.3 13.4-20.6 6.3-6.3 12.2-10.1 20.6-13.4 6.3-2.5 15.8-5.4 33.2-6.2C202.6 109.5 208.2 109.3 256 109.3M256 77.1c-48.6 0-54.7 0.2-73.8 1.1 -19 0.9-32.1 3.9-43.4 8.3 -11.8 4.6-21.7 10.7-31.7 20.6 -9.9 9.9-16.1 19.9-20.6 31.7 -4.4 11.4-7.4 24.4-8.3 43.4 -0.9 19.1-1.1 25.2-1.1 73.8 0 48.6 0.2 54.7 1.1 73.8 0.9 19 3.9 32.1 8.3 43.4 4.6 11.8 10.7 21.7 20.6 31.7 9.9 9.9 19.9 16.1 31.7 20.6 11.4 4.4 24.4 7.4 43.4 8.3 19.1 0.9 25.2 1.1 73.8 1.1s54.7-0.2 73.8-1.1c19-0.9 32.1-3.9 43.4-8.3 11.8-4.6 21.7-10.7 31.7-20.6 9.9-9.9 16.1-19.9 20.6-31.7 4.4-11.4 7.4-24.4 8.3-43.4 0.9-19.1 1.1-25.2 1.1-73.8s-0.2-54.7-1.1-73.8c-0.9-19-3.9-32.1-8.3-43.4 -4.6-11.8-10.7-21.7-20.6-31.7 -9.9-9.9-19.9-16.1-31.7-20.6 -11.4-4.4-24.4-7.4-43.4-8.3C310.7 77.3 304.6 77.1 256 77.1L256 77.1z'%3E%3C/path%3E%3Cpath d='M256 164.1c-50.7 0-91.9 41.1-91.9 91.9s41.1 91.9 91.9 91.9 91.9-41.1 91.9-91.9S306.7 164.1 256 164.1zM256 315.6c-32.9 0-59.6-26.7-59.6-59.6s26.7-59.6 59.6-59.6 59.6 26.7 59.6 59.6S288.9 315.6 256 315.6z'%3E%3C/path%3E%3Ccircle cx='351.5' cy='160.5' r='21.5'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='linkedin']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%230077b5'%3E%3Cpath d='M186.4 142.4c0 19-15.3 34.5-34.2 34.5 -18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5C171.1 107.9 186.4 123.4 186.4 142.4zM181.4 201.3h-57.8V388.1h57.8V201.3zM273.8 201.3h-55.4V388.1h55.4c0 0 0-69.3 0-98 0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9 0 26.9 0 98 0 98h57.5c0 0 0-68.2 0-118.3 0-50-28.3-74.2-68-74.2 -39.6 0-56.3 30.9-56.3 30.9v-25.2H273.8z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='linkedin']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M186.4 142.4c0 19-15.3 34.5-34.2 34.5 -18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5C171.1 107.9 186.4 123.4 186.4 142.4zM181.4 201.3h-57.8V388.1h57.8V201.3zM273.8 201.3h-55.4V388.1h55.4c0 0 0-69.3 0-98 0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9 0 26.9 0 98 0 98h57.5c0 0 0-68.2 0-118.3 0-50-28.3-74.2-68-74.2 -39.6 0-56.3 30.9-56.3 30.9v-25.2H273.8z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='mailto']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2300aef3'%3E%3Cpath d='M101.3%20141.6v228.9h0.3%20308.4%200.8V141.6H101.3zM375.7%20167.8l-119.7%2091.5%20-119.6-91.5H375.7zM127.6%20194.1l64.1%2049.1%20-64.1%2064.1V194.1zM127.8%20344.2l84.9-84.9%2043.2%2033.1%2043-32.9%2084.7%2084.7L127.8%20344.2%20127.8%20344.2zM384.4%20307.8l-64.4-64.4%2064.4-49.3V307.8z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='mailto']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M101.3%20141.6v228.9h0.3%20308.4%200.8V141.6H101.3zM375.7%20167.8l-119.7%2091.5%20-119.6-91.5H375.7zM127.6%20194.1l64.1%2049.1%20-64.1%2064.1V194.1zM127.8%20344.2l84.9-84.9%2043.2%2033.1%2043-32.9%2084.7%2084.7L127.8%20344.2%20127.8%20344.2zM384.4%20307.8l-64.4-64.4%2064.4-49.3V307.8z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='rss']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%2300aef3'%3E%3Cpath d='M201.8 347.2c0 20.3-16.5 36.8-36.8 36.8 -20.3 0-36.8-16.5-36.8-36.8s16.5-36.8 36.8-36.8C185.3 310.4 201.8 326.8 201.8 347.2zM128.2 204.7v54.5c68.5 0.7 124 56.3 124.7 124.7h54.5C306.7 285.3 226.9 205.4 128.2 204.7zM128.2 166.6c57.9 0.3 112.3 22.9 153.2 63.9 41 41 63.7 95.5 63.9 153.5h54.5c-0.3-149.9-121.7-271.4-271.6-271.9V166.6L128.2 166.6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='rss']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M201.8 347.2c0 20.3-16.5 36.8-36.8 36.8 -20.3 0-36.8-16.5-36.8-36.8s16.5-36.8 36.8-36.8C185.3 310.4 201.8 326.8 201.8 347.2zM128.2 204.7v54.5c68.5 0.7 124 56.3 124.7 124.7h54.5C306.7 285.3 226.9 205.4 128.2 204.7zM128.2 166.6c57.9 0.3 112.3 22.9 153.2 63.9 41 41 63.7 95.5 63.9 153.5h54.5c-0.3-149.9-121.7-271.4-271.6-271.9V166.6L128.2 166.6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='vimeo']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%231ab7ea'%3E%3Cpath d='M420.1 197.9c-1.5 33.6-25 79.5-70.3 137.8 -46.9 60.9-86.5 91.4-118.9 91.4 -20.1 0-37.1-18.5-51-55.6 -9.3-34-18.5-68-27.8-102 -10.3-37.1-21.4-55.7-33.2-55.7 -2.6 0-11.6 5.4-27 16.2L75.7 209.1c17-14.9 33.8-29.9 50.3-44.9 22.7-19.6 39.7-29.9 51.1-31 26.8-2.6 43.3 15.8 49.5 55 6.7 42.4 11.3 68.7 13.9 79 7.7 35.1 16.2 52.7 25.5 52.7 7.2 0 18-11.4 32.5-34.2 14.4-22.8 22.2-40.1 23.2-52.1 2.1-19.7-5.7-29.5-23.2-29.5 -8.3 0-16.8 1.9-25.5 5.7 16.9-55.5 49.3-82.4 97.1-80.9C405.5 130 422.2 153 420.1 197.9z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='vimeo']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M420.1 197.9c-1.5 33.6-25 79.5-70.3 137.8 -46.9 60.9-86.5 91.4-118.9 91.4 -20.1 0-37.1-18.5-51-55.6 -9.3-34-18.5-68-27.8-102 -10.3-37.1-21.4-55.7-33.2-55.7 -2.6 0-11.6 5.4-27 16.2L75.7 209.1c17-14.9 33.8-29.9 50.3-44.9 22.7-19.6 39.7-29.9 51.1-31 26.8-2.6 43.3 15.8 49.5 55 6.7 42.4 11.3 68.7 13.9 79 7.7 35.1 16.2 52.7 25.5 52.7 7.2 0 18-11.4 32.5-34.2 14.4-22.8 22.2-40.1 23.2-52.1 2.1-19.7-5.7-29.5-23.2-29.5 -8.3 0-16.8 1.9-25.5 5.7 16.9-55.5 49.3-82.4 97.1-80.9C405.5 130 422.2 153 420.1 197.9z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='youtube']::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23cd201f'%3E%3Cpath d='M422.6 193.6c-5.3-45.3-23.3-51.6-59-54 -50.8-3.5-164.3-3.5-215.1 0 -35.7 2.4-53.7 8.7-59 54 -4 33.6-4 91.1 0 124.8 5.3 45.3 23.3 51.6 59 54 50.9 3.5 164.3 3.5 215.1 0 35.7-2.4 53.7-8.7 59-54C426.6 284.8 426.6 227.3 422.6 193.6zM222.2 303.4v-94.6l90.7 47.3L222.2 303.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share [href*='youtube']:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg fill='%23fff'%3E%3Cpath d='M422.6 193.6c-5.3-45.3-23.3-51.6-59-54 -50.8-3.5-164.3-3.5-215.1 0 -35.7 2.4-53.7 8.7-59 54 -4 33.6-4 91.1 0 124.8 5.3 45.3 23.3 51.6 59 54 50.9 3.5 164.3 3.5 215.1 0 35.7-2.4 53.7-8.7 59-54C426.6 284.8 426.6 227.3 422.6 193.6zM222.2 303.4v-94.6l90.7 47.3L222.2 303.4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.social-share span {
  display: none; }

.social-share {
  text-align: center;
  position: relative; }
  .social-share::before {
    content: '';
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 1px;
    background-color: rgba(0, 174, 243, 0.3);
    width: 100%;
    position: absolute;
    z-index: 1; }
  .social-share > div {
    background-color: #fff;
    padding: 0 1.5rem;
    position: relative;
    z-index: 2;
    display: inline-block; }
  .social-share a {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 50%; }
    .social-share a::before {
      -webkit-transform: scale(0.6);
              transform: scale(0.6);
      -webkit-transition: all 240ms ease-in-out;
      transition: all 240ms ease-in-out; }
    body:not(.u-is-touch) .social-share a {
      -webkit-transition: background-color 240ms ease-in-out;
      transition: background-color 240ms ease-in-out; }
      body:not(.u-is-touch) .social-share a:hover {
        background-color: #005b80; }
  .social-share a + a {
    margin-left: .5rem; }

.tag {
  font-size: 0.875rem;
  padding: .1rem .8rem;
  border: 1px solid transparent;
  min-height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

body:not(.u-is-touch) a.tag {
  -webkit-transition: background-color 240ms ease-in-out, color 240ms ease-in-out;
  transition: background-color 240ms ease-in-out, color 240ms ease-in-out; }
  body:not(.u-is-touch) a.tag:hover {
    background-color: #00aef3;
    color: #fff; }

.tag--primary {
  color: #005b80;
  background-color: #ccf1ff; }

.tag.is-active {
  background-color: #00aef3;
  color: #fff; }

.tag-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 48em) {
    .tag-wrapper {
      max-width: 40.625rem; } }
  .tag-wrapper .tag {
    margin-bottom: 0.375rem;
    margin-right: 0.375rem; }

.header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .header-info div:only-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .header-info div + div {
    margin-top: 0.625rem; }
    @media (min-width: 48em) {
      .header-info div + div {
        margin-top: 0; } }
  .header-info a {
    color: #005b80; }
  .header-info [class*=tag] {
    margin-top: 0.625rem; }
    @media (min-width: 48em) {
      .header-info [class*=tag] {
        margin-top: 0;
        margin-left: 1.5rem; } }
  @media (min-width: 48em) {
    .header-info {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.typography {
  position: relative;
  line-height: 1.5; }
  .typography > *:not(:empty) + *:not(:empty) {
    margin-top: 1.5rem; }
  .typography h1 {
    line-height: 1.2; }
  .typography h2 {
    line-height: 1.11326; }
  .typography h3 {
    line-height: 1.1619; }
  .typography h4 {
    line-height: 1.07791; }
  .typography h5 {
    line-height: 1.5; }

.h1, .typography h1, .form-title:not(:empty),
.h1 {
  line-height: 1.2; }

.h2, .typography h2,
.h2 {
  font-size: 2.25rem;
  line-height: 1.2; }

.gr-form .form-title, .h3, .typography h3,
.h3 {
  font-size: 1.5rem; }

.h4, .typography h4,
.h4 {
  font-size: 1.125rem;
  line-height: 1.4; }

.u-size-14 {
  font-size: 0.875rem; }

hr {
  border: 0;
  width: 100%;
  height: 1px; }

.hr--career {
  height: 2px;
  max-width: 650px; }

.form-title:not(:empty) {
  font-weight: 700;
  color: #127EC2;
  margin-bottom: 1.5rem; }

.lang-switcher {
  color: currentColor; }
  body:not(.u-is-touch) .lang-switcher {
    -webkit-transition: color 240ms ease-in-out;
    transition: color 240ms ease-in-out; }

.typography > .hs_cos_wrapper_type_rich_text > :not(:first-child):not(:empty),
.typography > :not(:first-child):not(:empty),
[gr-typography] > :not(:first-child):not(:empty) {
  margin-top: 1.5rem; }

.typography {
  line-height: 1.8; }
  .typography h1:not([class]),
  .typography h2:not([class]),
  .typography h3:not([class]),
  .typography h4:not([class]),
  .typography h5:not([class]),
  .typography h6:not([class]) {
    color: #494949; }
  .typography hr:not([gr-vgrid]) {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 48em) {
      .typography hr:not([gr-vgrid]) {
        margin-top: 3rem;
        margin-bottom: 3rem; } }
  .typography .cta_button {
    padding-left: 0;
    padding-right: 0; }
  .typography ul > li::before {
    font-family: "physioextra-hubspot-iconfont";
    color: #00aef3;
    font-size: 0.75rem;
    top: 3px; }
  .typography ul > li > ul > li::before {
    content: "";
    top: 4px; }
  .typography ul > li > ul > li > ul > li::before {
    content: "";
    font-size: 0.5rem;
    top: 6px; }
  .typography ol > li::before {
    color: #00aef3;
    font-weight: 600; }
  .typography p {
    color: #494949;
    font-family: "Muli", "Palatino Linotype", Palatino, "Book Antiqua", serif; }
  .typography strong,
  .typography b,
  .typography a {
    color: #00aef3; }

.typography--blog {
  font-weight: 300; }
  .typography--blog p {
    color: #50636D; }

.u-unordered-list-forms ul {
  -webkit-column-count: 2;
          column-count: 2; }

.graph {
  text-align: center; }
  @media (min-width: 64em) {
    .graph {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .graph img {
    max-width: 400px; }

.u-color-white {
  color: white; }

.u-color-black {
  color: black; }

.u-color-primary {
  color: #00aef3; }

.u-color-primary-500 {
  color: #127EC2; }

.u-color-secondary {
  color: #494949; }

.u-color-ternary {
  color: #005b80; }

.u-color-quaternary {
  color: #ccf1ff; }

.u-bg-color-gray-xlight {
  background-color: #edf1f4; }

.u-color-grey-500 {
  color: #50636D; }

.u-color-grey-700 {
  color: #415058; }

.u-font-weight-500 {
  font-weight: 500; }

.u-font-weight-600 {
  font-weight: 600; }

.u-font-weight-700 {
  font-weight: 700; }

.u-text-center {
  text-align: center; }

.u-text-uppercase {
  text-transform: uppercase; }

.u-font-secondary {
  font-family: "Oswald", "Palatino Linotype", Palatino, "Book Antiqua", serif; }

.u-font-primary {
  font-family: "Montserrat", Tahoma, Geneva, sans-serif; }

.featured_image {
  background-position: center;
  background-size: cover; }

.u-ratio-170-77 {
  position: relative;
  overflow: hidden; }
  .u-ratio-170-77::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: calc(77 * 100 / 170 * 1%); }
  .u-ratio-170-77 > * {
    position: absolute; }
  .u-ratio-170-77 > img,
  .u-ratio-170-77 > figure,
  .u-ratio-170-77 > picture,
  .u-ratio-170-77 > iframe,
  .u-ratio-170-77 > video {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.u-max-width-930 {
  max-width: 930px; }

/*# sourceMappingURL=physioextra-hubspot.css.map */
