:root {
  --black: #000;
  --white: #fff;
  --accent-0: #FD495C;
  --accent-1: #F8865A;
  --root-d-0: #222;
  --root-d-1: #888;
  --root-l-0: #F4F8FB;
  --root-l-1: #ECEFEF;
  --root-l-2: #DDDDDD;
  --root-l-3: #f9fbfc;
  --root-gradient-0: linear-gradient(90deg, var(--accent-1), var(--accent-0));
  --root-gradient-0-inverse: linear-gradient(90deg, var(--accent-0), var(--accent-1));
  --root-gradient-0-hover: linear-gradient(90deg, rgba(248, 134, 90, 0.9), rgba(253, 73, 92, 0.9));
  --root-gradient-1: linear-gradient(90deg, rgba(248, 134, 90, 0.1), rgba(253, 73, 92, 0.1));
}
.text-center {
  text-align: center;
}
.mb-40 {
  margin-bottom: 40px;
}
.section {
  padding-bottom: 105px;
}
@media only screen and (max-width: 991.98px) {
  .section {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section {
    padding-bottom: 60px;
  }
}
.section--border-top > .container:first-child {
  position: relative;
  padding-top: 100px;
}
@media only screen and (max-width: 767.98px) {
  .section--border-top > .container:first-child {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 991.98px) {
  .section--border-top > .container:first-child {
    padding-top: 80px;
  }
}
.section--border-top > .container:first-child::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  width: calc(100% - 26px);
  background-color: var(--root-l-2);
}
.section--has-bkg {
  margin-bottom: 100px;
  padding: 100px 0;
}
@media only screen and (max-width: 991.98px) {
  .section--has-bkg {
    margin-bottom: 80px;
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .section--has-bkg {
    margin-bottom: 60px;
    padding: 60px 0;
  }
}
.section--faded-gradient {
  background: var(--root-gradient-1);
}
.section > .container > h2 {
  margin-bottom: 80px;
}
@media only screen and (max-width: 991.98px) {
  .section > .container > h2 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section > .container > h2 {
    margin-bottom: 30px;
  }
}
.section > .container > h2.mb-sm {
  margin-bottom: 40px;
}
@media only screen and (max-width: 991.98px) {
  .section > .container > h2.mb-sm {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section > .container > h2.mb-sm {
    margin-bottom: 30px;
  }
}
.section > .container > h2.has-description {
  margin-bottom: 24px;
}
.section > .container > p.title-description {
  margin-bottom: 80px;
}
@media only screen and (max-width: 991.98px) {
  .section > .container > p.title-description {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .section > .container > p.title-description {
    margin-bottom: 30px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1380px;
  }
}
@media (min-width: 1400px) {
  .container--sm {
    max-width: 1160px;
  }
}
@media only screen and (max-width: 767.98px) {
  br {
    display: none;
  }
}
.link {
  position: relative;
  font-size: 16px;
  font-family: var(--opensans-semibold);
  transition: all 0.2s ease-in-out 0s;
}
.link::before {
  position: relative;
  line-height: 16px;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: "";
  color: var(--accent-0);
  background: var(--accent-0);
  background-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 16px 13px;
  mask-size: 16px 13px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2136 12.8018L16.6146 6.41113L10.2136 0.00488281L8.77608 1.44238L12.7136 5.39551H-11.401V7.42676H12.7136L8.77608 11.3643L10.2136 12.8018Z" fill="currentColor"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2136 12.8018L16.6146 6.41113L10.2136 0.00488281L8.77608 1.44238L12.7136 5.39551H-11.401V7.42676H12.7136L8.77608 11.3643L10.2136 12.8018Z" fill="currentColor"/></svg>');
  margin-right: 16px;
}
.link.prev::before {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" version="1.1" id="svg1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1" /><path d="M 6.79,12.802 0.389,6.4112887 6.79,0.005 8.22752,1.4425065 4.29,5.3956621 H 28.4046 V 7.4269252 H 4.29 l 3.93752,3.9375658 z" fill="currentColor" id="path1" style="stroke-width:1" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" version="1.1" id="svg1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1" /><path d="M 6.79,12.802 0.389,6.4112887 6.79,0.005 8.22752,1.4425065 4.29,5.3956621 H 28.4046 V 7.4269252 H 4.29 l 3.93752,3.9375658 z" fill="currentColor" id="path1" style="stroke-width:1" /></svg>');
}
.tag {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  background-color: var(--root-d-0);
  padding: 0 8px;
  border-radius: 4px;
  color: var(--white);
}
.tag--accent {
  background-color: var(--accent-0);
}
.tag--empty {
  background-color: transparent;
  color: var(--root-d-0);
  padding: 0;
}
.tag--gray {
  background-color: var(--root-l-0);
  color: var(--root-d-0);
}
.clutch-wrapper {
  padding-top: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width: 991.98px) {
  .clutch-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
.clutch-wrapper h3 {
  margin-right: 10px;
  color: var(--root-d-1);
}
@media only screen and (max-width: 991.98px) {
  .clutch-wrapper h3 {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}
.clutch-wrapper h3 a {
  color: var(--accent-0);
}
@media only screen and (max-width: 991.98px) {
  .clutch-wrapper .clutch-widget {
    max-width: 215px;
    margin: 0 auto;
  }
}
.social-icons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
.social-icons__link {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
}
.social-icons__link::before {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  color: var(--root-d-0);
  background: var(--root-d-0);
  background-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
  transition: all 0.2s ease-in-out 0s;
}
.social-icons__link--facebook::before {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 10C20 4.48 15.52 0 10 0C4.48 0 0 4.48 0 10C0 14.84 3.44 18.87 8 19.8V13H6V10H8V7.5C8 5.57 9.57 4 11.5 4H14V7H12C11.45 7 11 7.45 11 8V10H14V13H11V19.95C16.05 19.45 20 15.19 20 10Z" fill="currentColor"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 10C20 4.48 15.52 0 10 0C4.48 0 0 4.48 0 10C0 14.84 3.44 18.87 8 19.8V13H6V10H8V7.5C8 5.57 9.57 4 11.5 4H14V7H12C11.45 7 11 7.45 11 8V10H14V13H11V19.95C16.05 19.45 20 15.19 20 10Z" fill="currentColor"/></svg>');
}
.social-icons__link--linkedin::before {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.4701 -1.27571e-05H1.53006C1.33964 -0.00265738 1.15056 0.0322347 0.973624 0.102671C0.796689 0.173107 0.635362 0.277708 0.498856 0.410499C0.36235 0.543291 0.25334 0.701672 0.178051 0.876597C0.102761 1.05152 0.062667 1.23957 0.0600586 1.42999V18.57C0.062667 18.7604 0.102761 18.9485 0.178051 19.1234C0.25334 19.2983 0.36235 19.4567 0.498856 19.5895C0.635362 19.7223 0.796689 19.8269 0.973624 19.8973C1.15056 19.9677 1.33964 20.0026 1.53006 20H18.4701C18.6605 20.0026 18.8496 19.9677 19.0265 19.8973C19.2034 19.8269 19.3648 19.7223 19.5013 19.5895C19.6378 19.4567 19.7468 19.2983 19.8221 19.1234C19.8974 18.9485 19.9375 18.7604 19.9401 18.57V1.42999C19.9375 1.23957 19.8974 1.05152 19.8221 0.876597C19.7468 0.701672 19.6378 0.543291 19.5013 0.410499C19.3648 0.277708 19.2034 0.173107 19.0265 0.102671C18.8496 0.0322347 18.6605 -0.00265738 18.4701 -1.27571e-05ZM6.09006 16.74H3.09006V7.73999H6.09006V16.74ZM4.59006 6.47999C4.17632 6.47999 3.77953 6.31563 3.48697 6.02307C3.19442 5.73052 3.03006 5.33372 3.03006 4.91999C3.03006 4.50625 3.19442 4.10946 3.48697 3.8169C3.77953 3.52434 4.17632 3.35999 4.59006 3.35999C4.80975 3.33507 5.03224 3.35684 5.24293 3.42387C5.45363 3.4909 5.6478 3.60168 5.81272 3.74895C5.97763 3.89622 6.10958 4.07667 6.19993 4.27847C6.29028 4.48027 6.33698 4.69888 6.33698 4.91999C6.33698 5.14109 6.29028 5.3597 6.19993 5.5615C6.10958 5.76331 5.97763 5.94375 5.81272 6.09103C5.6478 6.2383 5.45363 6.34907 5.24293 6.4161C5.03224 6.48313 4.80975 6.5049 4.59006 6.47999ZM16.9101 16.74H13.9101V11.91C13.9101 10.7 13.4801 9.90999 12.3901 9.90999C12.0527 9.91246 11.7242 10.0183 11.4489 10.2132C11.1735 10.4081 10.9645 10.6827 10.8501 11C10.7718 11.235 10.7379 11.4826 10.7501 11.73V16.73H7.75006V7.72999H10.7501V8.99999C11.0226 8.52709 11.419 8.13751 11.8965 7.87319C12.374 7.60887 12.9146 7.47984 13.4601 7.49999C15.4601 7.49999 16.9101 8.78999 16.9101 11.56V16.74Z" fill="currentColor"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.4701 -1.27571e-05H1.53006C1.33964 -0.00265738 1.15056 0.0322347 0.973624 0.102671C0.796689 0.173107 0.635362 0.277708 0.498856 0.410499C0.36235 0.543291 0.25334 0.701672 0.178051 0.876597C0.102761 1.05152 0.062667 1.23957 0.0600586 1.42999V18.57C0.062667 18.7604 0.102761 18.9485 0.178051 19.1234C0.25334 19.2983 0.36235 19.4567 0.498856 19.5895C0.635362 19.7223 0.796689 19.8269 0.973624 19.8973C1.15056 19.9677 1.33964 20.0026 1.53006 20H18.4701C18.6605 20.0026 18.8496 19.9677 19.0265 19.8973C19.2034 19.8269 19.3648 19.7223 19.5013 19.5895C19.6378 19.4567 19.7468 19.2983 19.8221 19.1234C19.8974 18.9485 19.9375 18.7604 19.9401 18.57V1.42999C19.9375 1.23957 19.8974 1.05152 19.8221 0.876597C19.7468 0.701672 19.6378 0.543291 19.5013 0.410499C19.3648 0.277708 19.2034 0.173107 19.0265 0.102671C18.8496 0.0322347 18.6605 -0.00265738 18.4701 -1.27571e-05ZM6.09006 16.74H3.09006V7.73999H6.09006V16.74ZM4.59006 6.47999C4.17632 6.47999 3.77953 6.31563 3.48697 6.02307C3.19442 5.73052 3.03006 5.33372 3.03006 4.91999C3.03006 4.50625 3.19442 4.10946 3.48697 3.8169C3.77953 3.52434 4.17632 3.35999 4.59006 3.35999C4.80975 3.33507 5.03224 3.35684 5.24293 3.42387C5.45363 3.4909 5.6478 3.60168 5.81272 3.74895C5.97763 3.89622 6.10958 4.07667 6.19993 4.27847C6.29028 4.48027 6.33698 4.69888 6.33698 4.91999C6.33698 5.14109 6.29028 5.3597 6.19993 5.5615C6.10958 5.76331 5.97763 5.94375 5.81272 6.09103C5.6478 6.2383 5.45363 6.34907 5.24293 6.4161C5.03224 6.48313 4.80975 6.5049 4.59006 6.47999ZM16.9101 16.74H13.9101V11.91C13.9101 10.7 13.4801 9.90999 12.3901 9.90999C12.0527 9.91246 11.7242 10.0183 11.4489 10.2132C11.1735 10.4081 10.9645 10.6827 10.8501 11C10.7718 11.235 10.7379 11.4826 10.7501 11.73V16.73H7.75006V7.72999H10.7501V8.99999C11.0226 8.52709 11.419 8.13751 11.8965 7.87319C12.374 7.60887 12.9146 7.47984 13.4601 7.49999C15.4601 7.49999 16.9101 8.78999 16.9101 11.56V16.74Z" fill="currentColor"/></svg>');
}
.social-icons__link--medium::before {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00098 0H17.001C17.2662 0 17.5205 0.105357 17.7081 0.292893C17.8956 0.48043 18.001 0.734784 18.001 1V17C18.001 17.2652 17.8956 17.5196 17.7081 17.7071C17.5205 17.8946 17.2662 18 17.001 18H1.00098C0.73576 18 0.481406 17.8946 0.29387 17.7071C0.106334 17.5196 0.000976563 17.2652 0.000976562 17V1C0.000976562 0.734784 0.106334 0.48043 0.29387 0.292893C0.481406 0.105357 0.73576 0 1.00098 0ZM14.301 12.94C14.201 12.89 14.151 12.74 14.151 12.639V5.006C14.151 4.906 14.201 4.756 14.301 4.655L15.256 3.55V3.5H11.841L9.28098 9.978L6.36698 3.5H2.85198V3.55L3.75598 4.806C3.95698 5.006 4.00698 5.308 4.00698 5.559V11.082C4.05698 11.384 4.00698 11.735 3.85698 12.036L2.49998 13.894V13.944H6.11598V13.894L4.75998 12.087C4.60998 11.785 4.55898 11.484 4.60998 11.133V6.11C4.65998 6.21 4.70998 6.21 4.75998 6.411L8.17398 14.044H8.22398L11.54 5.76C11.49 6.06 11.49 6.412 11.49 6.664V12.589C11.49 12.739 11.44 12.839 11.34 12.94L10.335 13.894V13.944H15.256V13.894L14.301 12.94Z" fill="currentColor"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00098 0H17.001C17.2662 0 17.5205 0.105357 17.7081 0.292893C17.8956 0.48043 18.001 0.734784 18.001 1V17C18.001 17.2652 17.8956 17.5196 17.7081 17.7071C17.5205 17.8946 17.2662 18 17.001 18H1.00098C0.73576 18 0.481406 17.8946 0.29387 17.7071C0.106334 17.5196 0.000976563 17.2652 0.000976562 17V1C0.000976562 0.734784 0.106334 0.48043 0.29387 0.292893C0.481406 0.105357 0.73576 0 1.00098 0ZM14.301 12.94C14.201 12.89 14.151 12.74 14.151 12.639V5.006C14.151 4.906 14.201 4.756 14.301 4.655L15.256 3.55V3.5H11.841L9.28098 9.978L6.36698 3.5H2.85198V3.55L3.75598 4.806C3.95698 5.006 4.00698 5.308 4.00698 5.559V11.082C4.05698 11.384 4.00698 11.735 3.85698 12.036L2.49998 13.894V13.944H6.11598V13.894L4.75998 12.087C4.60998 11.785 4.55898 11.484 4.60998 11.133V6.11C4.65998 6.21 4.70998 6.21 4.75998 6.411L8.17398 14.044H8.22398L11.54 5.76C11.49 6.06 11.49 6.412 11.49 6.664V12.589C11.49 12.739 11.44 12.839 11.34 12.94L10.335 13.894V13.944H15.256V13.894L14.301 12.94Z" fill="currentColor"/></svg>');
}
.social-icons__link--github::before {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0C8.68678 0 7.38642 0.258658 6.17316 0.761205C4.95991 1.26375 3.85752 2.00035 2.92893 2.92893C1.05357 4.8043 0 7.34784 0 10C0 14.42 2.87 18.17 6.84 19.5C7.34 19.58 7.5 19.27 7.5 19V17.31C4.73 17.91 4.14 15.97 4.14 15.97C3.68 14.81 3.03 14.5 3.03 14.5C2.12 13.88 3.1 13.9 3.1 13.9C4.1 13.97 4.63 14.93 4.63 14.93C5.5 16.45 6.97 16 7.54 15.76C7.63 15.11 7.89 14.67 8.17 14.42C5.95 14.17 3.62 13.31 3.62 9.5C3.62 8.39 4 7.5 4.65 6.79C4.55 6.54 4.2 5.5 4.75 4.15C4.75 4.15 5.59 3.88 7.5 5.17C8.29 4.95 9.15 4.84 10 4.84C10.85 4.84 11.71 4.95 12.5 5.17C14.41 3.88 15.25 4.15 15.25 4.15C15.8 5.5 15.45 6.54 15.35 6.79C16 7.5 16.38 8.39 16.38 9.5C16.38 13.32 14.04 14.16 11.81 14.41C12.17 14.72 12.5 15.33 12.5 16.26V19C12.5 19.27 12.66 19.59 13.17 19.5C17.14 18.16 20 14.42 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7362 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0Z" fill="currentColor"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0C8.68678 0 7.38642 0.258658 6.17316 0.761205C4.95991 1.26375 3.85752 2.00035 2.92893 2.92893C1.05357 4.8043 0 7.34784 0 10C0 14.42 2.87 18.17 6.84 19.5C7.34 19.58 7.5 19.27 7.5 19V17.31C4.73 17.91 4.14 15.97 4.14 15.97C3.68 14.81 3.03 14.5 3.03 14.5C2.12 13.88 3.1 13.9 3.1 13.9C4.1 13.97 4.63 14.93 4.63 14.93C5.5 16.45 6.97 16 7.54 15.76C7.63 15.11 7.89 14.67 8.17 14.42C5.95 14.17 3.62 13.31 3.62 9.5C3.62 8.39 4 7.5 4.65 6.79C4.55 6.54 4.2 5.5 4.75 4.15C4.75 4.15 5.59 3.88 7.5 5.17C8.29 4.95 9.15 4.84 10 4.84C10.85 4.84 11.71 4.95 12.5 5.17C14.41 3.88 15.25 4.15 15.25 4.15C15.8 5.5 15.45 6.54 15.35 6.79C16 7.5 16.38 8.39 16.38 9.5C16.38 13.32 14.04 14.16 11.81 14.41C12.17 14.72 12.5 15.33 12.5 16.26V19C12.5 19.27 12.66 19.59 13.17 19.5C17.14 18.16 20 14.42 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7362 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0Z" fill="currentColor"/></svg>');
}
.social-icons__link--youtube::before {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg>');
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/></svg>');
}
.social-icons__link:hover::before {
  color: var(--accent-0);
  background: var(--accent-0);
}
.rounded {
  border-radius: 16px;
}
.content-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.light-blue-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  gap: 40px;
  border-radius: 16px;
  background-color: var(--root-l-0);
  padding: 40px;
  max-width: 920px;
  margin: 0 auto;
}
@media only screen and (max-width: 991.98px) {
  .light-blue-box {
    padding: 40px 20px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767.98px) {
  .light-blue-box {
    gap: 24px;
  }
}
@media only screen and (max-width: 575.98px) {
  .light-blue-box {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 14px;
    padding: 40px 20px;
  }
}
.light-blue-box__content h2 {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767.98px) {
  .light-blue-box__content h2 {
    margin-bottom: 14px;
  }
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
hr.separator {
  height: 1px;
  border-width: 0;
  color: var(--root-l-1);
  background-color: var(--root-l-1);
  margin-top: 20px;
  margin-bottom: 20px;
}
#members {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--root-d-0);
}
#members h2 {
  margin-top: 0px;
}
#members .section-title {
  margin-bottom: 60px;
}
#members .section-title h2 {
  text-transform: none;
}
#members .member-item-parent {
  margin-top: auto;
  margin-bottom: auto;
}
#members .member-item-parent div.member-item {
  margin: 20px 20px 60px 20px;
}
@media only screen and (max-width: 991.98px) {
  #members .member-item-parent div.member-item {
    margin: 40px 40px 60px 40px;
  }
}
@media only screen and (max-width: 1199.98px) {
  #members .member-item-parent div.member-item {
    margin: 20px 20px 60px 20px;
  }
}
#members .member-item-parent div.member-item img {
  filter: brightness(18.75%);
  display: inline;
}
#members .member-item-parent div.member-item img:hover {
  filter: brightness(0%);
}
div.share-widget span {
  font-family: var(--opensans-semibold);
  line-height: 16px;
}
#share-buttons {
  display: inline-block;
  vertical-align: middle;
}
#share-buttons:after {
  content: "";
  display: block;
  clear: both;
}
#share-buttons > div {
  position: relative;
  text-align: left;
  height: 16px;
  line-height: 16px;
  width: 32px;
  float: left;
  text-align: center;
}
#share-buttons > div > svg {
  height: 16px;
  fill: var(--root-d-0);
}
#share-buttons > div:hover {
  cursor: pointer;
}
#share-buttons > div svg {
  height: 20px;
  margin-top: -3px;
}
#share-buttons > div svg:hover {
  fill: var(--accent-0);
}
#hs-eu-cookie-confirmation-buttons-area button {
  text-align: center;
  /* Center text within the button */
}
#hs-modal-footer-container button {
  text-align: center;
  /* Center text within the button */
}
/* EU projects list page styles (LESS) */
.section--blog-list .light-blue-box {
  margin: 40px auto;
}
.section--blog-list .light-blue-box__content .post-title {
  margin-bottom: 16px;
}
.section--blog-list .light-blue-box__content .link {
  margin-top: 16px;
  display: inline-block;
}
