@charset "UTF-8";
:root {
  --grey: rgba(167, 167, 167, 1);
  --white: rgba(255, 255, 255, 1);
  --black: rgba(0, 0, 0, 1);
  --grey-2: rgba(58, 58, 58, 1);
  --cold-gray: rgba(160, 171, 185, 1);
  --primary-redred-main: rgba(205, 31, 64, 1);
  --primary-redred-1: rgba(248, 221, 226, 1);
  --primary-redred-2: rgba(228, 132, 150, 1);
  --primary-redred-3: rgba(113, 17, 35, 1);
  --primary-redred-4: rgba(41, 6, 13, 1);
  --primary-navy-bluenavy-blue-main: rgba(0, 52, 101, 1);
  --primary-navy-bluenavy-blue-1: rgba(217, 225, 232, 1);
  --primary-navy-bluenavy-blue-2: rgba(115, 143, 170, 1);
  --primary-navy-bluenavy-blue-3: rgba(0, 29, 56, 1);
  --primary-navy-bluenavy-blue-4: rgba(0, 8, 15, 1);
  --primary-light-bluelight-blue-main: rgba(0, 150, 209, 1);
  --primary-light-bluelight-blue-1: rgba(217, 239, 248, 1);
  --primary-light-bluelight-blue-2: rgba(115, 197, 230, 1);
  --primary-light-bluelight-blue-3: rgba(0, 83, 115, 1);
  --primary-light-bluelight-blue-4: rgba(0, 23, 31, 1);
  --web-headline-1-regular-56-font-family: "Lexend", Helvetica;
  --web-headline-1-regular-56-font-weight: 400;
  --web-headline-1-regular-56-font-size: 56px;
  --web-headline-1-regular-56-letter-spacing: 0px;
  --web-headline-1-regular-56-line-height: normal;
  --web-headline-1-regular-56-font-style: normal;
  --web-headline-1-medium-56-font-family: "Lexend", Helvetica;
  --web-headline-1-medium-56-font-weight: 500;
  --web-headline-1-medium-56-font-size: 56px;
  --web-headline-1-medium-56-letter-spacing: 0px;
  --web-headline-1-medium-56-line-height: normal;
  --web-headline-1-medium-56-font-style: normal;
  --web-headline-1-semibold-56-font-family: "Lexend", Helvetica;
  --web-headline-1-semibold-56-font-weight: 600;
  --web-headline-1-semibold-56-font-size: 56px;
  --web-headline-1-semibold-56-letter-spacing: 0px;
  --web-headline-1-semibold-56-line-height: normal;
  --web-headline-1-semibold-56-font-style: normal;
  --web-headline-1-bold-56-font-family: "Lexend", Helvetica;
  --web-headline-1-bold-56-font-weight: 700;
  --web-headline-1-bold-56-font-size: 56px;
  --web-headline-1-bold-56-letter-spacing: 0px;
  --web-headline-1-bold-56-line-height: normal;
  --web-headline-1-bold-56-font-style: normal;
  --web-headline-2-regular-32-font-family: "Lexend", Helvetica;
  --web-headline-2-regular-32-font-weight: 400;
  --web-headline-2-regular-32-font-size: 32px;
  --web-headline-2-regular-32-letter-spacing: 0px;
  --web-headline-2-regular-32-line-height: 125.01250505447388%;
  --web-headline-2-regular-32-font-style: normal;
  --web-headline-2-medium-32-font-family: "Lexend", Helvetica;
  --web-headline-2-medium-32-font-weight: 500;
  --web-headline-2-medium-32-font-size: 32px;
  --web-headline-2-medium-32-letter-spacing: 0px;
  --web-headline-2-medium-32-line-height: 125.01250505447388%;
  --web-headline-2-medium-32-font-style: normal;
  --web-headline-2-semibold-32-font-family: "Lexend", Helvetica;
  --web-headline-2-semibold-32-font-weight: 600;
  --web-headline-2-semibold-32-font-size: 32px;
  --web-headline-2-semibold-32-letter-spacing: 0px;
  --web-headline-2-semibold-32-line-height: 125.01250505447388%;
  --web-headline-2-semibold-32-font-style: normal;
  --web-headline-2-bold-32-font-family: "Lexend", Helvetica;
  --web-headline-2-bold-32-font-weight: 700;
  --web-headline-2-bold-32-font-size: 32px;
  --web-headline-2-bold-32-letter-spacing: 0px;
  --web-headline-2-bold-32-line-height: 125.01250505447388%;
  --web-headline-2-bold-32-font-style: normal;
  --web-headline-3-regular-21-font-family: "Lexend", Helvetica;
  --web-headline-3-regular-21-font-weight: 400;
  --web-headline-3-regular-21-font-size: 21px;
  --web-headline-3-regular-21-letter-spacing: 0px;
  --web-headline-3-regular-21-line-height: normal;
  --web-headline-3-regular-21-font-style: normal;
  --web-headline-3-medium-21-font-family: "Lexend", Helvetica;
  --web-headline-3-medium-21-font-weight: 500;
  --web-headline-3-medium-21-font-size: 21px;
  --web-headline-3-medium-21-letter-spacing: 0px;
  --web-headline-3-medium-21-line-height: normal;
  --web-headline-3-medium-21-font-style: normal;
  --web-headline-3-semibold-21-font-family: "Lexend", Helvetica;
  --web-headline-3-semibold-21-font-weight: 600;
  --web-headline-3-semibold-21-font-size: 21px;
  --web-headline-3-semibold-21-letter-spacing: 0px;
  --web-headline-3-semibold-21-line-height: normal;
  --web-headline-3-semibold-21-font-style: normal;
  --web-headline-3-bold-21-font-family: "Lexend", Helvetica;
  --web-headline-3-bold-21-font-weight: 700;
  --web-headline-3-bold-21-font-size: 21px;
  --web-headline-3-bold-21-letter-spacing: 0px;
  --web-headline-3-bold-21-line-height: normal;
  --web-headline-3-bold-21-font-style: normal;
  --web-body-regular-18-font-family: "Lexend", Helvetica;
  --web-body-regular-18-font-weight: 400;
  --web-body-regular-18-font-size: 18px;
  --web-body-regular-18-letter-spacing: 0px;
  --web-body-regular-18-line-height: 154.99999523162842%;
  --web-body-regular-18-font-style: normal;
  --web-body-medium-18-font-family: "Lexend", Helvetica;
  --web-body-medium-18-font-weight: 500;
  --web-body-medium-18-font-size: 18px;
  --web-body-medium-18-letter-spacing: 0px;
  --web-body-medium-18-line-height: normal;
  --web-body-medium-18-font-style: normal;
  --web-body-semibold-18-font-family: "Lexend", Helvetica;
  --web-body-semibold-18-font-weight: 600;
  --web-body-semibold-18-font-size: 18px;
  --web-body-semibold-18-letter-spacing: 0px;
  --web-body-semibold-18-line-height: normal;
  --web-body-semibold-18-font-style: normal;
  --web-body-bold-18-font-family: "Lexend", Helvetica;
  --web-body-bold-18-font-weight: 700;
  --web-body-bold-18-font-size: 18px;
  --web-body-bold-18-letter-spacing: 0px;
  --web-body-bold-18-line-height: 154.99999523162842%;
  --web-body-bold-18-font-style: normal;
  --web-label-regular-14-font-family: "Lexend", Helvetica;
  --web-label-regular-14-font-weight: 400;
  --web-label-regular-14-font-size: 14px;
  --web-label-regular-14-letter-spacing: 0.5px;
  --web-label-regular-14-line-height: normal;
  --web-label-regular-14-font-style: normal;
  --web-label-regular-12-font-family: "Lexend", Helvetica;
  --web-label-regular-12-font-weight: 400;
  --web-label-regular-12-font-size: 12px;
  --web-label-regular-12-letter-spacing: 0.5px;
  --web-label-regular-12-line-height: normal;
  --web-label-regular-12-font-style: normal;
  --web-label-medium-14-font-family: "Lexend", Helvetica;
  --web-label-medium-14-font-weight: 500;
  --web-label-medium-14-font-size: 14px;
  --web-label-medium-14-letter-spacing: 0.5px;
  --web-label-medium-14-line-height: normal;
  --web-label-medium-14-font-style: normal;
  --web-label-medium-12-font-family: "Lexend", Helvetica;
  --web-label-medium-12-font-weight: 500;
  --web-label-medium-12-font-size: 12px;
  --web-label-medium-12-letter-spacing: 0.5px;
  --web-label-medium-12-line-height: normal;
  --web-label-medium-12-font-style: normal;
  --web-label-semibold-14-font-family: "Lexend", Helvetica;
  --web-label-semibold-14-font-weight: 600;
  --web-label-semibold-14-font-size: 14px;
  --web-label-semibold-14-letter-spacing: 0.5px;
  --web-label-semibold-14-line-height: normal;
  --web-label-semibold-14-font-style: normal;
  --web-label-semibold-12-font-family: "Lexend", Helvetica;
  --web-label-semibold-12-font-weight: 600;
  --web-label-semibold-12-font-size: 12px;
  --web-label-semibold-12-letter-spacing: 0.5px;
  --web-label-semibold-12-line-height: normal;
  --web-label-semibold-12-font-style: normal;
  --web-label-bold-12-font-family: "Lexend", Helvetica;
  --web-label-bold-12-font-weight: 700;
  --web-label-bold-12-font-size: 12px;
  --web-label-bold-12-letter-spacing: 0.5px;
  --web-label-bold-12-line-height: normal;
  --web-label-bold-12-font-style: normal;
  --web-label-bold-14-font-family: "Lexend", Helvetica;
  --web-label-bold-14-font-weight: 700;
  --web-label-bold-14-font-size: 14px;
  --web-label-bold-14-letter-spacing: 0.5px;
  --web-label-bold-14-line-height: normal;
  --web-label-bold-14-font-style: normal;
  --variable-collection-link-color: rgba(10, 22, 255, 1);
}

nav[role=navigation] {
  /* Make the first-level dropdown full width */
  /* Inner content max width */
}
nav[role=navigation] ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
nav[role=navigation] ul .dropdown-menu {
  position: absolute;
  opacity: 1;
}
nav[role=navigation] ul .dropdown-menu.nav-level-2 {
  padding: 0 !important;
  border-radius: 0.5rem;
  -webkit-box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: -4px 4px 4px 0 rgba(0, 0, 0, 0.25);
}
nav[role=navigation] ul .dropdown-menu.nav-level-2 li:first-child a {
  background: #003465;
  color: #ffffff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
nav[role=navigation] ul .dropdown-menu.nav-level-2 li:first-child a:before {
  background-color: #003465;
}
nav[role=navigation] .dropdown-toggle::after {
  border: none;
  margin: 0;
}
nav[role=navigation] .dropdown-item:hover {
  color: #000000;
}
nav[role=navigation] .dropdown-item .active {
  background-color: #D9EFF8 !important;
}
nav[role=navigation] .dropdown-item.active {
  background-color: #D9EFF8 !important;
  color: #000000;
}
nav[role=navigation] .navbar-nav > .nav-item:last-child a {
  color: #CD1F40 !important;
}
nav[role=navigation] .navbar-nav .nav-item.dropdown-submenu .btn-group {
  display: block;
}
nav[role=navigation] .navbar-nav .nav-item.dropdown-submenu .dropdown-mega {
  margin-left: 1rem;
}
nav[role=navigation] .navbar-nav .nav-item.dropdown-submenu a.dropdown-toggle {
  background: none !important;
}
nav[role=navigation] .navbar-nav .nav-item.dropdown a.dropdown-toggle {
  background: url(/themes/custom/atscale_website_theme/icons/arrow-down.svg) no-repeat center right;
  background-size: auto;
  padding-right: 1.5rem;
  text-align: left;
  border: none;
}
nav[role=navigation] .navbar-nav .nav-item.dropdown .dropdown-mega {
  position: absolute;
  top: 1.8rem !important;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%; /* full width */
  border: none;
  border-radius: 0;
  margin-top: 0;
  padding: 0;
}
nav[role=navigation] .dropdown-mega .dropdown-mega-inner {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 2rem;
}
nav[role=navigation] .submenu-image img {
  width: 19.875rem;
  height: 13rem;
  top: 3.4375rem;
  left: 61.75rem;
  border-radius: 0.5rem;
}
nav[role=navigation] .submenu-title {
  background: #003465;
  color: #ffffff;
  padding: 0.5rem;
  border-radius: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.938rem;
}
nav[role=navigation] .submenu-text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 156%;
  text-align: left;
}
nav[role=navigation] .col-3 {
  width: auto;
  min-width: 16rem;
}
nav[role=navigation] .col-3 .list-unstyled {
  background: #ffffff;
  border-radius: 0.5rem;
}
nav[role=navigation] .col-5 {
  width: 35.666667%;
}
nav[role=navigation] > ul {
  gap: 1rem;
}
nav[role=navigation] > ul > li {
  position: initial;
}
nav[role=navigation] > ul > li > a {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.35rem;
  padding: 1rem 0;
  color: #1a1a1a;
  font-weight: 500;
  text-decoration: none;
}
nav[role=navigation] > ul > li > a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 0%;
  background-color: #cccccc;
  -webkit-transition: width 0s ease 0s;
  transition: width 0s ease 0s;
  pointer-events: none;
  z-index: 1;
}
nav[role=navigation] > ul > li > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 0%;
  background-color: #D23A57;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  pointer-events: none;
  z-index: 2;
}
nav[role=navigation] > ul > li > a .menu-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
}
nav[role=navigation] > ul > li > a .menu-label::after {
  content: "";
}
nav[role=navigation] > ul > li:has(> ul) > a .menu-label::after {
  content: "▼";
  font-size: 0.65rem;
  line-height: 1;
}
nav[role=navigation] > ul > li:hover:has(> ul) > a .menu-label::after {
  content: "▲";
}
nav[role=navigation] > ul > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  opacity: 0;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  padding: 1rem 0;
}
nav[role=navigation] > ul > li > ul li {
  margin: 0;
}
nav[role=navigation] > ul > li > ul li:last-child {
  margin-bottom: 0;
}
nav[role=navigation] > ul > li > ul li a {
  position: relative;
  display: block;
  color: #1a1a1a;
  text-decoration: none;
  font-weight: 400;
  padding: 0.8rem 1rem;
  border-radius: 4px;
  overflow: hidden;
  z-index: 1;
}
nav[role=navigation] > ul > li > ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background-color: #D9EFF8;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  z-index: -1;
}
nav[role=navigation] > ul > li > ul li a:hover::before, nav[role=navigation] > ul > li > ul li a:focus-visible::before {
  width: 100%;
}
nav[role=navigation] > ul > li > ul li a span, nav[role=navigation] > ul > li > ul li a {
  position: relative;
  z-index: 1;
}
nav[role=navigation] > ul > li:hover > a::before,
nav[role=navigation] > ul > li.is-active > a::before {
  width: 100%;
}
nav[role=navigation] > ul > li:hover > a::after,
nav[role=navigation] > ul > li.is-active > a::after {
  width: 100%;
}

.region-footer-center nav[role=navigation] > ul > li > a {
  padding: 0.5rem 0;
  font-size: 0.9rem;
}

@media (max-width: 991.98px) {
  nav[role=navigation] {
    -webkit-box-pack: right !important;
    -ms-flex-pack: right !important;
    justify-content: right !important;
    margin-right: 0 !important;
  }
  nav[role=navigation] > ul {
    display: none;
  }
  nav[role=navigation] .offcanvas-body {
    overflow-y: unset;
  }
  nav[role=navigation] .offcanvas-body .p-4 {
    padding: 0 !important;
  }
  nav[role=navigation] .dropdown-menu.nav-level-2 {
    border-radius: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }
  nav[role=navigation] .dropdown-menu.nav-level-2 li:first-child a {
    background: unset !important;
    color: unset !important;
  }
  nav[role=navigation] .dropdown-menu.nav-level-2 li:first-child a:before {
    background-color: unset !important;
  }
  nav[role=navigation] .navbar-toggler {
    color: #3A3A3A;
    border: none;
    background: url(/themes/custom/atscale_website_theme/icons/menu-icon-mobile.svg) no-repeat center left;
    font-size: 0.875rem;
  }
  nav[role=navigation] .navbar-toggler:focus {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  nav[role=navigation] .navbar-toggler:focus-visible {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  nav[role=navigation] .offcanvas {
    width: 18rem !important;
  }
  nav[role=navigation] .btn-close-white {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    margin-right: 0;
    padding-left: 0;
    padding-bottom: 1rem;
  }
  nav[role=navigation] .btn-close {
    background: transparent url("/themes/custom/atscale_website_theme/icons/close-mobile-menu.svg") center/1em auto no-repeat;
  }
  nav[role=navigation] .submenu-extra {
    display: none;
  }
  nav[role=navigation] .submenu-image {
    display: none;
  }
  nav[role=navigation] .dropdown-item.active {
    background: none !important;
  }
  nav[role=navigation] .navbar-nav > .nav-item:last-child a {
    color: #CD1F40 !important;
  }
  nav[role=navigation] .navbar-nav > .nav-item {
    border-bottom: 1px solid rgba(210, 210, 210, 0.4);
  }
  nav[role=navigation] .navbar-nav > .nav-item a {
    font-size: 0.875rem;
    font-family: Lexend;
    font-weight: 600;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0.5px;
    padding-top: 2rem;
    color: #000000;
    padding-left: 0;
  }
  nav[role=navigation] .navbar-nav .nav-item.dropdown a.dropdown-toggle {
    background: url(/themes/custom/atscale_website_theme/icons/arrow-mobile-menu.svg) no-repeat center right;
    background-size: auto;
    padding-right: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-position-y: 2.3rem;
  }
  nav[role=navigation] .navbar-nav .nav-item.dropdown a.dropdown-toggle.show {
    border-bottom: 4px solid #CD1F40;
  }
  nav[role=navigation] .navbar-nav .nav-item.dropdown a {
    padding-left: 0;
    font-size: 0.875rem;
    font-family: Lexend;
    font-weight: 600;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0.5px;
    color: #000000;
  }
  nav[role=navigation] .navbar-nav .nav-item.dropdown .dropdown-mega {
    position: relative;
    top: 0 !important;
    background: none !important;
    padding: 0 !important;
  }
  nav[role=navigation] .navbar-nav .nav-item.dropdown .dropdown-mega .dropdown-mega-inner {
    padding: 0;
  }
  nav[role=navigation] .navbar-nav .nav-item.dropdown .dropdown-mega .dropdown-mega-inner .col-3 .list-unstyled {
    background: none;
  }
  nav[role=navigation] .navbar-nav .nav-item.dropdown .dropdown-mega .dropdown-mega-inner .col-3 .list-unstyled a {
    padding-top: 1rem;
    padding-left: 0.5rem;
    border-radius: unset;
  }
}
.site-footer {
  color: #3A3A3A;
}
.site-footer .footer-col--center {
  text-align: center;
}
.site-footer .footer-col--center ul[data-block=footer_center] {
  list-style: none;
  margin: 0 auto;
  display: grid;
  grid-template-rows: repeat(4, auto);
  grid-auto-flow: column;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  gap: 0 1rem;
  padding: 0 0 0 2rem;
}
.site-footer .footer-col--center ul[data-block=footer_center] li {
  text-align: left;
}
.site-footer .footer-col--center ul[data-block=footer_center] a {
  color: #3A3A3A;
  text-decoration: none;
  font-weight: 500;
}
.site-footer .footer-col--center ul[data-block=footer_center] a:hover {
  color: #003465;
}
.site-footer .footer-bottom {
  margin-top: -5rem;
}
.site-footer .footer-bottom--left {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.site-footer .divider {
  border-bottom: 1px solid #2B9C6F;
}
.site-footer .contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  gap: 1.5rem;
  font-family: "Lexend", sans-serif;
  font-size: 1rem;
  color: #000;
}
.site-footer .contact-info .contact-item {
  position: relative;
  padding-left: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-footer .contact-info .contact-item--email a {
  color: #3A3A3A;
  text-decoration: none;
}
.site-footer .contact-info .contact-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.site-footer .contact-info .contact-item--location::before {
  background-image: url("/themes/custom/atscale_website_theme/icons/ep_location.svg");
}
.site-footer .contact-info .contact-item--email::before {
  background-image: url("/themes/custom/atscale_website_theme/icons/ic_outline-email.svg");
}
.site-footer .contact-info .contact-item--phone::before {
  background-image: url("/themes/custom/atscale_website_theme/icons/ic_outline-phone.svg");
}
.site-footer #block-atscale-website-theme-socialmedia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
}
.site-footer #block-atscale-website-theme-socialmedia h2 {
  font-size: 0.875rem;
  font-weight: 600;
  margin: 0;
  white-space: nowrap;
}
.site-footer #block-atscale-website-theme-socialmedia .field--name-field-social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
}
.site-footer #block-atscale-website-theme-socialmedia .field--name-field-social-media a.footer-social-link {
  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;
}
.site-footer #block-atscale-website-theme-socialmedia .field--name-field-social-media a.footer-social-link img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 2.25rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.site-footer #block-atscale-website-theme-socialmedia .field--name-field-social-media a.footer-social-link img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.site-footer #block-atscale-website-theme-copyright {
  text-align: right;
  margin-top: -1.5rem;
  font-size: 0.75rem;
}

@media (max-width: 1200px) {
  .site-footer #block-atscale-website-theme-left img {
    width: 12.5rem !important;
    height: auto !important;
  }
}
@media (max-width: 991.98px) {
  .site-footer .contact-info {
    display: grid;
    gap: 0.5rem;
    padding-left: 2rem;
  }
  .site-footer #block-atscale-website-theme-socialmedia {
    padding-left: 2rem;
    padding-bottom: 1rem;
  }
  .site-footer #block-atscale-website-theme-left img {
    width: 12.5rem !important;
    height: auto !important;
    padding-left: 2rem;
  }
  .site-footer #block-atscale-website-theme-right {
    text-align: center;
  }
  .site-footer #block-atscale-website-theme-copyright {
    text-align: left;
    margin-top: 0;
    padding-left: 2rem;
  }
  .site-footer .footer-col--center ul[data-block=footer_center] a {
    font-size: 0.841rem;
    padding: 0;
  }
  .site-footer .footer-bottom {
    margin-top: 0;
  }
}
body {
  font: 100% Verdana, sans-serif;
  color: #333;
}
body header {
  position: sticky;
  top: 0;
  z-index: 1100;
  -webkit-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.15);
  background: -webkit-gradient(linear, right top, left top, color-stop(57.42%, #D9EFF8), color-stop(76.15%, #FFFFFF));
  background: linear-gradient(270deg, #D9EFF8 57.42%, #FFFFFF 76.15%);
}
body header .region-header {
  margin: 0 auto;
  max-width: 81.813rem;
  height: 7.438rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body header .region-header .block-menu {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: static;
}
body header .region-header .navbar-brand {
  white-space: unset;
  padding: 1.7rem 2rem;
  width: 18rem;
}
body header .region-header .block-system-branding-block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (max-width: 991.98px) {
  body header .region-header {
    height: 3.563rem;
  }
  body header .region-header .block-menu {
    padding-top: 0.5rem;
  }
  body header .region-header .navbar-brand {
    padding: 0.7rem 1rem;
    width: 12rem;
  }
  body header .region-header .navbar-brand img {
    height: 2.5rem !important;
  }
}
#drupal-off-canvas-wrapper summary {
  margin: 0 calc(-1 * var(--off-canvas-padding));
  padding: var(--off-canvas-details-summary-padding);
  color: var(--off-canvas-details-summary-text-color);
  border: var(--off-canvas-details-summary-border);
  background-color: var(--off-canvas-details-summary-background-color) !important;
  font-size: var(--off-canvas-details-summary-font-size);
}

.layout--twocol-section.narrow {
  max-width: 55rem !important;
  margin: 0 auto !important;
}

.layout--twocol-section {
  max-width: 81.813rem;
  margin: 0 auto !important;
}

main .region-content {
  padding: 0;
}
main img.align-left {
  margin-right: 2rem;
  margin-bottom: 1rem;
}

.region-breadcrumb nav[role=navigation] > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 81.813rem;
  padding-right: 2rem;
  padding-left: 2rem;
}

body {
  font-family: Lexend, sans-serif !important;
}
body p {
  margin-top: 0;
  margin-bottom: 0;
}
body .btn-pink-red {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
body .btn-pink-red::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
body .btn-pink-red:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
  z-index: -1;
}
body .btn-pink-red span,
body .btn-pink-red .arrow {
  position: relative;
  z-index: 1;
}
body .btn-pink-red:hover {
  color: #fff;
}
body .btn-pink-red:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
body .btn-pink-red .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.caption > figcaption {
  font-size: 0.875rem;
  line-height: normal;
}

@media (max-width: 991.98px) {
  nav.pager[role=navigation] > ul {
    display: block;
  }
  .region-breadcrumb nav[role=navigation] > ul {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.slider-wrapper {
  width: 100%;
  max-width: 100vw;
  margin-right: 0;
}
.slider-wrapper .photo_credit {
  background: rgba(51, 51, 51, 0.5);
  bottom: 0;
  color: #fff;
  font-size: 0.7em;
  font-style: italic;
  padding: 5px;
  position: absolute;
  right: 0;
  z-index: 4;
}
.slider-wrapper .photo_credit p {
  margin-bottom: 0;
}
.slider-wrapper .fixed-slider {
  width: auto;
  height: 35.625rem;
  overflow: hidden;
  position: relative;
}
.slider-wrapper .fixed-slider .carousel-indicators button {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 1 !important;
  margin: 0 4px;
}
.slider-wrapper .fixed-slider .carousel-control-prev {
  right: 4rem;
  left: unset;
}
.slider-wrapper .fixed-slider .navigation-buttons-wrapper {
  position: relative;
  max-width: 81.813rem;
  bottom: 2rem;
  margin: auto;
}
.slider-wrapper .fixed-slider .navigation-buttons-wrapper .carousel-controls button {
  border: none;
  background: transparent;
}
.slider-wrapper .fixed-slider .navigation-buttons-wrapper #toggleCarousel {
  background-color: #fff;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  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;
  position: absolute;
  z-index: 11;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  bottom: 0;
  border: none;
  left: 2rem;
}
.slider-wrapper .fixed-slider .navigation-buttons-wrapper #toggleCarousel .fa-pause {
  background-image: url("/themes/custom/atscale_website_theme/icons/pause.svg");
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.slider-wrapper .fixed-slider .navigation-buttons-wrapper #toggleCarousel .fa-play {
  background-image: url("/themes/custom/atscale_website_theme/icons/play.svg");
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.slider-wrapper .fixed-slider .carousel-control-prev,
.slider-wrapper .fixed-slider .carousel-control-next {
  z-index: 10;
}
.slider-wrapper .fixed-slider .carousel-control-prev .carousel-control-prev-icon,
.slider-wrapper .fixed-slider .carousel-control-prev .carousel-control-next-icon,
.slider-wrapper .fixed-slider .carousel-control-next .carousel-control-prev-icon,
.slider-wrapper .fixed-slider .carousel-control-next .carousel-control-next-icon {
  width: 1.2rem;
  height: 1.2rem;
  -webkit-filter: invert(20%) sepia(21%) saturate(0%) hue-rotate(197deg) brightness(98%) contrast(96%);
  filter: invert(20%) sepia(21%) saturate(0%) hue-rotate(197deg) brightness(98%) contrast(96%);
}
.slider-wrapper .fixed-slider .carousel-control-prev .carousel-control-prev-icon,
.slider-wrapper .fixed-slider .carousel-control-next .carousel-control-prev-icon {
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.slider-wrapper .fixed-slider .carousel-control-prev .carousel-control-prev-icon::before,
.slider-wrapper .fixed-slider .carousel-control-next .carousel-control-prev-icon::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M11 2L5 8l6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  margin-top: 0.9rem;
  margin-left: -0.7rem;
}
.slider-wrapper .fixed-slider .carousel-control-prev .carousel-control-next-icon,
.slider-wrapper .fixed-slider .carousel-control-next .carousel-control-next-icon {
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.slider-wrapper .fixed-slider .carousel-control-prev .carousel-control-next-icon::before,
.slider-wrapper .fixed-slider .carousel-control-next .carousel-control-next-icon::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M5 14l6-6-6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  margin-top: 0.9rem;
  margin-left: -0.5rem;
}
.slider-wrapper .fixed-slider .carousel-inner {
  height: 100%;
}
.slider-wrapper .fixed-slider .carousel-item {
  height: 100%;
  position: relative;
}
.slider-wrapper .fixed-slider .carousel-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  display: block;
}
.slider-wrapper .fixed-slider .carousel-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.21)));
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.21));
  z-index: 1;
}
.slider-wrapper .fixed-slider .carousel-item .carousel-text-wrapper {
  margin: 0 auto;
  max-width: 81.813rem;
}
.slider-wrapper .fixed-slider .carousel-item .carousel-text-wrapper .carousel-text {
  max-width: 39.625rem;
  background: none;
  text-align: left;
  color: #fff;
  pointer-events: auto;
  z-index: 2;
  position: relative;
  margin: -26rem 4rem 0;
  padding: 2rem 2rem;
  display: block !important;
  border-radius: 1.75rem;
  background: #ffffff;
}
.slider-wrapper .fixed-slider .carousel-item .carousel-text-wrapper .carousel-text h5 {
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #FFFFFF;
  font-family: Lexend, sans-serif;
  font-size: 1.5rem;
  line-height: 100%;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #003465;
  padding: 0.5rem;
  border-radius: 0.75rem;
}
.slider-wrapper .fixed-slider .carousel-item .carousel-text-wrapper .carousel-text p {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  width: 100%;
  color: #000000;
  text-align: left;
}
.slider-wrapper .fixed-slider .carousel-item .carousel-text-wrapper .carousel-text p.subtitle {
  font-family: Lexend, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 100%;
  color: #000000;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
.slider-wrapper .fixed-slider .carousel-indicators {
  bottom: 1rem;
  margin-right: 30%;
  margin-left: 30%;
}
.slider-wrapper .fixed-slider .carousel-indicators button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 0.6;
  margin: 0 4px;
}
.slider-wrapper .fixed-slider .carousel-indicators button.active {
  opacity: 1;
  background-color: #0A2978;
}
.slider-wrapper .btn-learn-more {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.slider-wrapper .btn-learn-more::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.slider-wrapper .btn-learn-more:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.slider-wrapper .btn-learn-more span,
.slider-wrapper .btn-learn-more .arrow {
  position: relative;
  z-index: 1;
}
.slider-wrapper .btn-learn-more:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.slider-wrapper .btn-learn-more .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .slider-wrapper .fixed-slider {
    height: 20rem;
  }
  .slider-wrapper .fixed-slider .carousel-item .carousel-text {
    min-width: 15rem;
    background: rgba(255, 255, 255, 0.6980392157) !important;
    margin: -18rem 9rem 0rem 2rem !important;
    padding: 1rem 1rem !important;
  }
  .slider-wrapper .fixed-slider .carousel-item .carousel-text h5 {
    font-size: 0.875rem !important;
    margin-bottom: 0 !important;
  }
  .slider-wrapper .fixed-slider .carousel-item .carousel-text p {
    width: 100%;
    font-size: 0.75rem !important;
  }
  .slider-wrapper .fixed-slider .carousel-item .carousel-text p.subtitle {
    font-size: 0.875rem !important;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .slider-wrapper .btn-learn-more {
    font-size: 0.828rem;
    padding: 0.55rem 0.5rem;
    margin-top: 0.5rem;
  }
}
.block-inline-blockwho-we-are {
  height: 49.75rem;
  background: #003465;
}
.block-inline-blockwho-we-are .wrapper-who-we-are {
  max-width: 81.813rem;
  margin: 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper {
  width: 40.5rem;
  height: 28.75rem;
  border-radius: 0.5rem;
  background: #ffffff;
  top: 12.438rem;
  position: relative;
  padding-top: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper h2 {
  font-size: 1.313rem;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  display: inline-block;
  max-width: 100%;
  white-space: normal;
  word-break: break-word;
  position: relative;
  border-radius: 0.838rem;
  z-index: 1;
  margin-left: 0.5rem;
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .field--name-body {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 165%;
  text-align: left;
  padding-top: 1rem;
  padding-right: 3rem;
  padding-bottom: 1rem;
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .btn-read-more {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.25rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .btn-read-more::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .btn-read-more:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .btn-read-more span,
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .btn-read-more .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .btn-read-more:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .btn-read-more .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.block-inline-blockwho-we-are .wrapper-who-we-are::before, .block-inline-blockwho-we-are .wrapper-who-we-are::after {
  content: "";
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.block-inline-blockwho-we-are .wrapper-who-we-are::before {
  background-image: url(/themes/custom/atscale_website_theme/images/who-we-are-background-top.jpg);
  border-radius: 0 0 0 0.75rem;
  width: 36.81rem;
  height: 22.19rem;
  margin-top: 5.31rem;
  margin-left: 36.25rem;
  opacity: 1;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 5.94rem;
  border-bottom-left-radius: 9.94rem;
  border-bottom-right-radius: 0.38rem;
  z-index: 0;
}
.block-inline-blockwho-we-are .wrapper-who-we-are::after {
  width: 35.7rem;
  height: 20.08rem;
  margin-top: -4.69rem;
  margin-left: 43.56rem;
  opacity: 1;
  border-width: 0.56rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 1.63rem;
  border-bottom-right-radius: 4.88rem;
  border-bottom-left-radius: 0.5rem;
  border: 0.56rem solid #003465;
  background-image: url(/themes/custom/atscale_website_theme/images/who-we-are-background-bottom.jpg);
}

@media (max-width: 1300px) {
  .block-inline-blockwho-we-are .wrapper-who-we-are::before {
    margin-left: 32.25rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are::after {
    margin-left: 39.56rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper {
    width: 36.5rem;
  }
}
@media (max-width: 1254px) {
  .block-inline-blockwho-we-are .wrapper-who-we-are::before {
    margin-left: 28.25rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are::after {
    margin-left: 34.56rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper {
    width: 32.5rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 1164px) {
  .block-inline-blockwho-we-are .wrapper-who-we-are::before {
    margin-left: 28.25rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are::after {
    margin-left: 34.56rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper {
    width: 32.5rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .block-inline-blockwho-we-are {
    height: 43.75rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are::before, .block-inline-blockwho-we-are .wrapper-who-we-are::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are::before {
    margin-left: -1rem;
    width: 19.875rem;
    height: 12.063rem;
    margin-top: 19.31rem;
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 3.94rem;
    border-bottom-left-radius: 0.38rem;
    border-bottom-right-radius: 0;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are::after {
    margin-left: 1.56rem;
    margin-top: 10.31rem;
    width: 18.7rem;
    height: 12.08rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 2.88rem;
    border-bottom-left-radius: 0rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper {
    top: 2rem;
    width: 18.938rem;
    height: 19.75rem;
    padding: 1rem;
    margin: 0 auto;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper h2::after {
    height: 2.5rem;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper .field--name-body {
    font-size: 0.75rem;
    padding-top: 0;
  }
  .block-inline-blockwho-we-are .wrapper-who-we-are .block-content-wrapper img {
    width: 100%;
    height: auto;
  }
}
.block-views-blockupcoming-events-block-1 {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 4rem 2rem 2rem;
}
.block-views-blockupcoming-events-block-1 .button-see-all-wrapper {
  text-align: right;
  margin-top: -4.5rem;
}
.block-views-blockupcoming-events-block-1 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blockupcoming-events-block-1 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blockupcoming-events-block-1 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blockupcoming-events-block-1 .event-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.8rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 3rem;
}
.block-views-blockupcoming-events-block-1 .event-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-views-blockupcoming-events-block-1 .view-content {
  padding-top: 2rem;
}
.block-views-blockupcoming-events-block-1 .view-content .card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
}
.block-views-blockupcoming-events-block-1 .view-content .card-body .btn-view-event {
  margin-top: auto; /* push "View Event" button to bottom */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.block-views-blockupcoming-events-block-1 .view-content .card {
  margin: 0;
  width: 21.375rem;
  padding: 0.625rem;
  height: 33.813rem !important;
  border: 0.5px solid #0096D1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block-views-blockupcoming-events-block-1 .view-content .card-img-top {
  text-align: center;
}
.block-views-blockupcoming-events-block-1 .view-content .card-img-top img {
  height: 19.375rem;
  width: auto !important;
  border-radius: 0.5rem;
}
.block-views-blockupcoming-events-block-1 .view-content .card-title {
  margin-top: 0.5rem;
}
.block-views-blockupcoming-events-block-1 .view-content .card-title a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  text-decoration: none;
}
.block-views-blockupcoming-events-block-1 .view-content p.card-text {
  margin-bottom: 0.5rem;
}
.block-views-blockupcoming-events-block-1 .view-content .btn-see-all {
  right: 0;
  margin-top: -5.5rem !important;
}
.block-views-blockupcoming-events-block-1 .view-content .btn-view-event, .block-views-blockupcoming-events-block-1 .view-content .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-views-blockupcoming-events-block-1 .view-content .btn-view-event::before, .block-views-blockupcoming-events-block-1 .view-content .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-views-blockupcoming-events-block-1 .view-content .btn-view-event:hover::before, .block-views-blockupcoming-events-block-1 .view-content .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-views-blockupcoming-events-block-1 .view-content .btn-view-event span,
.block-views-blockupcoming-events-block-1 .view-content .btn-view-event .arrow, .block-views-blockupcoming-events-block-1 .view-content .btn-see-all span,
.block-views-blockupcoming-events-block-1 .view-content .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.block-views-blockupcoming-events-block-1 .view-content .btn-view-event:hover .arrow, .block-views-blockupcoming-events-block-1 .view-content .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-views-blockupcoming-events-block-1 .view-content .btn-view-event .arrow, .block-views-blockupcoming-events-block-1 .view-content .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.block-views-blockupcoming-events-block-1 .carousel-control-prev,
.block-views-blockupcoming-events-block-1 .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  opacity: 0.9;
}
.block-views-blockupcoming-events-block-1 .carousel-control-prev:focus,
.block-views-blockupcoming-events-block-1 .carousel-control-next:focus {
  opacity: 0.5;
}
.block-views-blockupcoming-events-block-1 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockupcoming-events-block-1 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockupcoming-events-block-1 .carousel-control-next .carousel-control-prev-icon,
.block-views-blockupcoming-events-block-1 .carousel-control-next .carousel-control-next-icon {
  width: 1.2rem;
  height: 1.2rem;
  -webkit-filter: none;
  filter: none;
}
.block-views-blockupcoming-events-block-1 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockupcoming-events-block-1 .carousel-control-next .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M11 2L5 8l6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}
.block-views-blockupcoming-events-block-1 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockupcoming-events-block-1 .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M5 14l6-6-6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}

@media (max-width: 991.98px) {
  .block-views-blockupcoming-events-block-1 h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-views-blockupcoming-events-block-1 h2::after {
    height: 2.5rem;
  }
  .block-views-blockupcoming-events-block-1 .btn-view-event, .block-views-blockupcoming-events-block-1 .btn-see-all {
    font-size: 0.736rem !important;
  }
}
.block-views-blocknews-stories-block-1, .block-views-blocklatest-news-stories-block-1 {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 4rem 2rem 1rem;
}
.block-views-blocknews-stories-block-1 .button-see-all-wrapper, .block-views-blocklatest-news-stories-block-1 .button-see-all-wrapper {
  text-align: right;
  margin-top: -4.5rem;
}
.block-views-blocknews-stories-block-1 .latest-news-stories, .block-views-blocklatest-news-stories-block-1 .latest-news-stories {
  padding-top: 2rem;
}
.block-views-blocknews-stories-block-1 h2, .block-views-blocklatest-news-stories-block-1 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blocknews-stories-block-1 h2::before, .block-views-blocklatest-news-stories-block-1 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blocknews-stories-block-1 h2::after, .block-views-blocklatest-news-stories-block-1 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blocknews-stories-block-1 .event-grid, .block-views-blocklatest-news-stories-block-1 .event-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  width: 100%;
  padding-top: 4rem;
}
.block-views-blocknews-stories-block-1 .event-grid-item, .block-views-blocklatest-news-stories-block-1 .event-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 21.938rem !important;
}
.block-views-blocknews-stories-block-1 .view-content .card, .block-views-blocklatest-news-stories-block-1 .view-content .card {
  width: 21.938rem;
  height: 29.625rem;
  border: none;
}
.block-views-blocknews-stories-block-1 .view-content .card img, .block-views-blocklatest-news-stories-block-1 .view-content .card img {
  height: 21.313rem;
  border-radius: 0.5rem;
  width: 21.625rem !important;
}
.block-views-blocknews-stories-block-1 .view-content .card .card-body, .block-views-blocklatest-news-stories-block-1 .view-content .card .card-body {
  padding: 0;
}
.block-views-blocknews-stories-block-1 .view-content .card .card-story-news-type-top, .block-views-blocklatest-news-stories-block-1 .view-content .card .card-story-news-type-top {
  background: #003465;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 1rem;
  border-top-left-radius: 0.5rem;
  margin-left: -0.7rem;
  position: absolute;
  margin-top: -1rem;
}
.block-views-blocknews-stories-block-1 .view-content .card .card-text, .block-views-blocklatest-news-stories-block-1 .view-content .card .card-text {
  background: #D9EFF8;
  padding: 0.3rem;
  border-radius: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -1rem;
  border: 0.62px solid #0096D1;
}
.block-views-blocknews-stories-block-1 .view-content .card .card-title a, .block-views-blocklatest-news-stories-block-1 .view-content .card .card-title a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  text-decoration: none;
}
.block-views-blocknews-stories-block-1 .view-content .btn-see-all, .block-views-blocklatest-news-stories-block-1 .view-content .btn-see-all {
  right: 0;
  margin-top: -3.5rem !important;
}
.block-views-blocknews-stories-block-1 .view-content .btn-view-event, .block-views-blocknews-stories-block-1 .view-content .btn-see-all, .block-views-blocklatest-news-stories-block-1 .view-content .btn-view-event, .block-views-blocklatest-news-stories-block-1 .view-content .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-views-blocknews-stories-block-1 .view-content .btn-view-event::before, .block-views-blocknews-stories-block-1 .view-content .btn-see-all::before, .block-views-blocklatest-news-stories-block-1 .view-content .btn-view-event::before, .block-views-blocklatest-news-stories-block-1 .view-content .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-views-blocknews-stories-block-1 .view-content .btn-view-event:hover::before, .block-views-blocknews-stories-block-1 .view-content .btn-see-all:hover::before, .block-views-blocklatest-news-stories-block-1 .view-content .btn-view-event:hover::before, .block-views-blocklatest-news-stories-block-1 .view-content .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-views-blocknews-stories-block-1 .view-content .btn-view-event span,
.block-views-blocknews-stories-block-1 .view-content .btn-view-event .arrow, .block-views-blocknews-stories-block-1 .view-content .btn-see-all span,
.block-views-blocknews-stories-block-1 .view-content .btn-see-all .arrow, .block-views-blocklatest-news-stories-block-1 .view-content .btn-view-event span,
.block-views-blocklatest-news-stories-block-1 .view-content .btn-view-event .arrow, .block-views-blocklatest-news-stories-block-1 .view-content .btn-see-all span,
.block-views-blocklatest-news-stories-block-1 .view-content .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.block-views-blocknews-stories-block-1 .view-content .btn-view-event:hover .arrow, .block-views-blocknews-stories-block-1 .view-content .btn-see-all:hover .arrow, .block-views-blocklatest-news-stories-block-1 .view-content .btn-view-event:hover .arrow, .block-views-blocklatest-news-stories-block-1 .view-content .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-views-blocknews-stories-block-1 .view-content .btn-view-event .arrow, .block-views-blocknews-stories-block-1 .view-content .btn-see-all .arrow, .block-views-blocklatest-news-stories-block-1 .view-content .btn-view-event .arrow, .block-views-blocklatest-news-stories-block-1 .view-content .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-views-blocknews-stories-block-1 h2, .block-views-blocklatest-news-stories-block-1 h2 {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
  }
  .block-views-blocknews-stories-block-1 h2::before, .block-views-blocklatest-news-stories-block-1 h2::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .block-views-blocknews-stories-block-1 h2::after, .block-views-blocklatest-news-stories-block-1 h2::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .block-views-blocknews-stories-block-1 .event-grid-item, .block-views-blocklatest-news-stories-block-1 .event-grid-item {
    width: 17.938rem !important;
  }
  .block-views-blocknews-stories-block-1 .view-content .card img, .block-views-blocklatest-news-stories-block-1 .view-content .card img {
    height: 17.313rem;
    width: 17.625rem !important;
  }
  .block-views-blocknews-stories-block-1 .view-content .card .card-body, .block-views-blocklatest-news-stories-block-1 .view-content .card .card-body {
    width: 19rem;
  }
}
@media (max-width: 991.98px) {
  .block-views-blocknews-stories-block-1,
  .block-views-blocklatest-news-stories-block-1 {
    padding: 2rem 1rem;
    /* ----- GRID FIX ----- */
    /* ----- CARD FIX ----- */
    /* ----- BUTTON FIX ----- */
  }
  .block-views-blocknews-stories-block-1 h2,
  .block-views-blocklatest-news-stories-block-1 h2 {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
  }
  .block-views-blocknews-stories-block-1 h2::before,
  .block-views-blocklatest-news-stories-block-1 h2::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .block-views-blocknews-stories-block-1 h2::after,
  .block-views-blocklatest-news-stories-block-1 h2::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .block-views-blocknews-stories-block-1 .btn-view-event, .block-views-blocknews-stories-block-1 .btn-see-all,
  .block-views-blocklatest-news-stories-block-1 .btn-view-event,
  .block-views-blocklatest-news-stories-block-1 .btn-see-all {
    font-size: 0.736rem !important;
  }
  .block-views-blocknews-stories-block-1 .event-grid,
  .block-views-blocklatest-news-stories-block-1 .event-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block-views-blocknews-stories-block-1 .event-grid-item,
  .block-views-blocklatest-news-stories-block-1 .event-grid-item {
    width: 100%;
    display: block;
  }
  .block-views-blocknews-stories-block-1 .view-content .card,
  .block-views-blocklatest-news-stories-block-1 .view-content .card {
    width: 100% !important;
    height: auto;
  }
  .block-views-blocknews-stories-block-1 .btn-view-event,
  .block-views-blocknews-stories-block-1 .btn-see-all,
  .block-views-blocklatest-news-stories-block-1 .btn-view-event,
  .block-views-blocklatest-news-stories-block-1 .btn-see-all {
    margin-top: 1rem !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.block-views-blockpublication-resources-block-1 {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 0 2rem 2rem;
}
.block-views-blockpublication-resources-block-1 .button-see-all-wrapper {
  text-align: right;
  margin-top: -4.5rem;
}
.block-views-blockpublication-resources-block-1 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blockpublication-resources-block-1 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blockpublication-resources-block-1 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blockpublication-resources-block-1 .event-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 3rem;
}
.block-views-blockpublication-resources-block-1 .event-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-views-blockpublication-resources-block-1 .view-content {
  padding-top: 2rem;
}
.block-views-blockpublication-resources-block-1 .view-content .card-publication-resources-type-top {
  height: auto;
  opacity: 1;
  gap: 0.57rem;
  border-top-right-radius: 3.42rem;
  border-bottom-right-radius: 3.42rem;
  padding-top: 0.34rem;
  padding-right: 1.08rem;
  padding-bottom: 0.34rem;
  padding-left: 1.08rem;
  border-right-width: 0.46rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: -0.17rem -0.11rem 0.23rem 0rem rgba(0, 0, 0, 0.1882352941);
  box-shadow: -0.17rem -0.11rem 0.23rem 0rem rgba(0, 0, 0, 0.1882352941);
  border-right: 0.46rem solid #003465;
}
.block-views-blockpublication-resources-block-1 .view-content .card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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.3rem 0 0 1.5rem;
}
.block-views-blockpublication-resources-block-1 .view-content .card-body .btn-view-event {
  margin-top: auto; /* push "View Event" button to bottom */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.block-views-blockpublication-resources-block-1 .view-content .card {
  margin: 0;
  width: 16.813rem;
  height: 29.813rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none;
}
.block-views-blockpublication-resources-block-1 .view-content .card-img-top {
  text-align: center;
}
.block-views-blockpublication-resources-block-1 .view-content .card-img-top img {
  height: 19.375rem;
  width: auto !important;
  border-radius: 0.5rem;
  border-right: 0.5px solid #3A3A3A;
  border-bottom: 0.5px solid #3A3A3A;
}
.block-views-blockpublication-resources-block-1 .view-content .card-title {
  margin-top: 0.5rem;
}
.block-views-blockpublication-resources-block-1 .view-content .card-title a {
  font-weight: 400;
  font-size: 1.026rem;
  line-height: 155%;
  letter-spacing: 0;
  text-decoration: none;
  color: #000000;
}
.block-views-blockpublication-resources-block-1 .view-content p.card-text {
  margin-bottom: 0.5rem;
}
.block-views-blockpublication-resources-block-1 .view-content .btn-see-all {
  right: 0;
  margin-top: -5.5rem !important;
}
.block-views-blockpublication-resources-block-1 .view-content .btn-view-event, .block-views-blockpublication-resources-block-1 .view-content .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-views-blockpublication-resources-block-1 .view-content .btn-view-event::before, .block-views-blockpublication-resources-block-1 .view-content .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-views-blockpublication-resources-block-1 .view-content .btn-view-event:hover::before, .block-views-blockpublication-resources-block-1 .view-content .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-views-blockpublication-resources-block-1 .view-content .btn-view-event span,
.block-views-blockpublication-resources-block-1 .view-content .btn-view-event .arrow, .block-views-blockpublication-resources-block-1 .view-content .btn-see-all span,
.block-views-blockpublication-resources-block-1 .view-content .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.block-views-blockpublication-resources-block-1 .view-content .btn-view-event:hover .arrow, .block-views-blockpublication-resources-block-1 .view-content .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-views-blockpublication-resources-block-1 .view-content .btn-view-event .arrow, .block-views-blockpublication-resources-block-1 .view-content .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.block-views-blockpublication-resources-block-1 .carousel-control-prev,
.block-views-blockpublication-resources-block-1 .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  opacity: 0.9;
}
.block-views-blockpublication-resources-block-1 .carousel-control-prev:focus,
.block-views-blockpublication-resources-block-1 .carousel-control-next:focus {
  opacity: 0.5;
}
.block-views-blockpublication-resources-block-1 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockpublication-resources-block-1 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockpublication-resources-block-1 .carousel-control-next .carousel-control-prev-icon,
.block-views-blockpublication-resources-block-1 .carousel-control-next .carousel-control-next-icon {
  width: 1.2rem;
  height: 1.2rem;
  -webkit-filter: none;
  filter: none;
}
.block-views-blockpublication-resources-block-1 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockpublication-resources-block-1 .carousel-control-next .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M11 2L5 8l6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}
.block-views-blockpublication-resources-block-1 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockpublication-resources-block-1 .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M5 14l6-6-6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}

@media (max-width: 991.98px) {
  .block-views-blockpublication-resources-block-1 h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-views-blockpublication-resources-block-1 h2::after {
    height: 2.5rem;
  }
  .block-views-blockpublication-resources-block-1 .btn-view-event, .block-views-blockpublication-resources-block-1 .btn-see-all {
    font-size: 0.736rem !important;
  }
}
.hero-block {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 29.25rem;
  margin-right: 0;
  overflow: hidden;
  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;
  background-color: #000;
}
.hero-block .photo_credit {
  background: rgba(51, 51, 51, 0.5);
  bottom: 0;
  color: #fff;
  font-size: 0.7em;
  font-style: italic;
  padding: 5px;
  position: absolute;
  right: 0;
  z-index: 4;
}
.hero-block .photo_credit p {
  margin-bottom: 0;
}
.hero-block__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(250.06deg, rgba(255, 255, 255, 0) 29.95%, rgba(0, 0, 0, 0.55) 85.47%);
}
.hero-block__background {
  position: absolute;
  inset: 0;
  width: 100vw;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}
.hero-block__background .hero-block__image {
  width: 100%;
  height: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
  display: block;
}
.hero-block__content {
  position: relative;
  z-index: 2;
  color: #fff;
  max-width: 81.813rem;
  width: 81.813rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.hero-block__content .hero-block__body {
  font-weight: 700;
  font-size: 1.313rem;
  line-height: 100%;
  letter-spacing: 0;
  position: absolute;
  margin-top: 3rem;
}
.hero-block__content .hero-red-line {
  border: 0.5px solid #CD1F40;
  width: 40%;
  position: absolute;
  margin-top: 0.5rem;
}
.hero-block__content h2.hero-block__title {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.hero-block__content h2.hero-block__title::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.hero-block__content h2.hero-block__title::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}

@media (max-width: 991.98px) {
  .hero-block {
    height: 20rem;
  }
  .hero-block__content {
    padding-left: 1rem;
  }
  .hero-block__content .breadcrumb-nav {
    margin-top: -7.5rem;
  }
  .hero-block__content h2.hero-block__title {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
  }
  .hero-block__content h2.hero-block__title::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .hero-block__content h2.hero-block__title::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .hero-block__content .hero-block__body {
    font-size: 0.875rem;
  }
}
.block-system-breadcrumb-block {
  max-width: 81.813rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.block-system-breadcrumb-block nav {
  position: absolute;
  z-index: 10;
}
.block-system-breadcrumb-block ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 0.5rem;
  margin-top: 0.75rem;
}
.block-system-breadcrumb-block ol li {
  display: inline;
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.031rem;
}
.block-system-breadcrumb-block ol li:first-letter {
  text-transform: uppercase;
}
.block-system-breadcrumb-block ol li a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: 0.031rem;
}
.block-system-breadcrumb-block ol li:last-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100ch;
}
.block-system-breadcrumb-block ol li:not(:last-child)::after {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.75rem;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'><path d='M1.78852 11.8333C1.56924 11.8333 1.3549 11.7649 1.17259 11.6369C0.990275 11.5088 0.848183 11.3269 0.764274 11.114C0.680365 10.9011 0.658406 10.6668 0.701173 10.4408C0.74394 10.2148 0.849512 10.0072 1.00454 9.84428L4.65608 6.00716L1.00454 2.17005C0.898635 2.06256 0.814157 1.93398 0.756042 1.79182C0.697927 1.64965 0.667337 1.49675 0.666057 1.34203C0.664778 1.18731 0.692835 1.03387 0.748591 0.890672C0.804346 0.747469 0.886684 0.617368 0.9908 0.507961C1.09492 0.398554 1.21872 0.312032 1.355 0.253442C1.49128 0.194853 1.63729 0.165371 1.78453 0.166716C1.93177 0.16806 2.07727 0.200205 2.21256 0.261274C2.34785 0.322342 2.47021 0.411113 2.5725 0.522404L7.00802 5.18334C7.2159 5.40186 7.33268 5.69819 7.33268 6.00716C7.33268 6.31614 7.2159 6.61247 7.00802 6.83099L2.5725 11.4919C2.36459 11.7105 2.08259 11.8333 1.78852 11.8333Z' fill='white'/></svg>") no-repeat center;
  background-size: contain;
  margin-left: 0.5rem;
  position: relative;
  top: 0.063rem;
}

.page-node-type-news-stories .block-system-breadcrumb-block,
.page-node-type-publication-resources .block-system-breadcrumb-block,
.page-node-type-event .block-system-breadcrumb-block {
  padding-bottom: 1.5rem;
  margin-top: 1rem;
}
.page-node-type-news-stories .block-system-breadcrumb-block ol li a,
.page-node-type-publication-resources .block-system-breadcrumb-block ol li a,
.page-node-type-event .block-system-breadcrumb-block ol li a {
  color: #000000;
}
.page-node-type-news-stories .block-system-breadcrumb-block ol li:not(:last-child)::after,
.page-node-type-publication-resources .block-system-breadcrumb-block ol li:not(:last-child)::after,
.page-node-type-event .block-system-breadcrumb-block ol li:not(:last-child)::after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'><path d='M1.78852 11.8333C1.56924 11.8333 1.3549 11.7649 1.17259 11.6369C0.990275 11.5088 0.848183 11.3269 0.764274 11.114C0.680365 10.9011 0.658406 10.6668 0.701173 10.4408C0.74394 10.2148 0.849512 10.0072 1.00454 9.84428L4.65608 6.00716L1.00454 2.17005C0.898635 2.06256 0.814157 1.93398 0.756042 1.79182C0.697927 1.64965 0.667337 1.49675 0.666057 1.34203C0.664778 1.18731 0.692835 1.03387 0.748591 0.890672C0.804346 0.747469 0.886684 0.617368 0.9908 0.507961C1.09492 0.398554 1.21872 0.312032 1.355 0.253442C1.49128 0.194853 1.63729 0.165371 1.78453 0.166716C1.93177 0.16806 2.07727 0.200205 2.21256 0.261274C2.34785 0.322342 2.47021 0.411113 2.5725 0.522404L7.00802 5.18334C7.2159 5.40186 7.33268 5.69819 7.33268 6.00716C7.33268 6.31614 7.2159 6.61247 7.00802 6.83099L2.5725 11.4919C2.36459 11.7105 2.08259 11.8333 1.78852 11.8333Z' fill='black'/></svg>") no-repeat center;
}
.page-node-type-news-stories .block-system-breadcrumb-block ol li,
.page-node-type-publication-resources .block-system-breadcrumb-block ol li,
.page-node-type-event .block-system-breadcrumb-block ol li {
  color: #003465;
}

@media (max-width: 991.98px) {
  .block-system-breadcrumb-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .block-system-breadcrumb-block ol li:last-child {
    max-width: 7ch;
  }
}
.block-views-blocknews-stories-block-1 {
  padding: 3rem 2rem 2rem;
}
.block-views-blocknews-stories-block-1 .event-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.block-views-blocknews-stories-block-1 #latestNewsStories {
  margin-left: 0rem;
}

@media (max-width: 991.98px) {
  .block-views-blocknews-stories-block-1 .event-grid {
    grid-template-columns: repeat(1, 1fr);
    place-items: center;
  }
}
#views-exposed-form-news-stories-block-1,
#views-exposed-form-publication-resources-index-block-1,
#views-exposed-form-publication-global-enablers-index-block-1,
#views-exposed-form-publication-global-enablers-index-block-2,
#views-exposed-form-publication-global-enablers-index-block-3,
#views-exposed-form-publication-global-enablers-index-block-4 {
  background: #D9EFF8;
  padding: 3rem;
  border-radius: 1.25rem;
}
#views-exposed-form-news-stories-block-1 .form-item-search-api-fulltext > label,
#views-exposed-form-news-stories-block-1 .filters > label,
#views-exposed-form-publication-resources-index-block-1 .form-item-search-api-fulltext > label,
#views-exposed-form-publication-resources-index-block-1 .filters > label,
#views-exposed-form-publication-global-enablers-index-block-1 .form-item-search-api-fulltext > label,
#views-exposed-form-publication-global-enablers-index-block-1 .filters > label,
#views-exposed-form-publication-global-enablers-index-block-2 .form-item-search-api-fulltext > label,
#views-exposed-form-publication-global-enablers-index-block-2 .filters > label,
#views-exposed-form-publication-global-enablers-index-block-3 .form-item-search-api-fulltext > label,
#views-exposed-form-publication-global-enablers-index-block-3 .filters > label,
#views-exposed-form-publication-global-enablers-index-block-4 .form-item-search-api-fulltext > label,
#views-exposed-form-publication-global-enablers-index-block-4 .filters > label {
  font-weight: 600;
  font-size: 1.313rem;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 1rem;
}
#views-exposed-form-news-stories-block-1 details.form-wrapper.card,
#views-exposed-form-publication-resources-index-block-1 details.form-wrapper.card,
#views-exposed-form-publication-global-enablers-index-block-1 details.form-wrapper.card,
#views-exposed-form-publication-global-enablers-index-block-2 details.form-wrapper.card,
#views-exposed-form-publication-global-enablers-index-block-3 details.form-wrapper.card,
#views-exposed-form-publication-global-enablers-index-block-4 details.form-wrapper.card {
  position: relative;
  border: none;
  background-color: #ffffff;
  border-radius: 0.5rem;
  overflow: visible;
  min-width: 10rem;
  margin: 2.2rem 0 0;
}
#views-exposed-form-news-stories-block-1 details.form-wrapper.card summary.card-header,
#views-exposed-form-publication-resources-index-block-1 details.form-wrapper.card summary.card-header,
#views-exposed-form-publication-global-enablers-index-block-1 details.form-wrapper.card summary.card-header,
#views-exposed-form-publication-global-enablers-index-block-2 details.form-wrapper.card summary.card-header,
#views-exposed-form-publication-global-enablers-index-block-3 details.form-wrapper.card summary.card-header,
#views-exposed-form-publication-global-enablers-index-block-4 details.form-wrapper.card summary.card-header {
  /* you may use inline-flex or block */
  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;
  padding: 0.95rem 0.9rem;
  font-size: 1.125rem;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0.75rem;
  border: none;
  font-weight: 400;
  leading-trim: NONE;
  line-height: 155%;
  letter-spacing: 0;
  color: rgba(58, 58, 58, 0.8);
}
#views-exposed-form-news-stories-block-1 details.form-wrapper.card summary.card-header::after,
#views-exposed-form-publication-resources-index-block-1 details.form-wrapper.card summary.card-header::after,
#views-exposed-form-publication-global-enablers-index-block-1 details.form-wrapper.card summary.card-header::after,
#views-exposed-form-publication-global-enablers-index-block-2 details.form-wrapper.card summary.card-header::after,
#views-exposed-form-publication-global-enablers-index-block-3 details.form-wrapper.card summary.card-header::after,
#views-exposed-form-publication-global-enablers-index-block-4 details.form-wrapper.card summary.card-header::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0.8rem;
  height: 1rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-down.svg") no-repeat center center;
  background-size: contain;
  float: right;
  margin-left: 0.5rem;
  margin-top: 0.2rem;
}
#views-exposed-form-news-stories-block-1 details.form-wrapper.card .details-wrapper,
#views-exposed-form-publication-resources-index-block-1 details.form-wrapper.card .details-wrapper,
#views-exposed-form-publication-global-enablers-index-block-1 details.form-wrapper.card .details-wrapper,
#views-exposed-form-publication-global-enablers-index-block-2 details.form-wrapper.card .details-wrapper,
#views-exposed-form-publication-global-enablers-index-block-3 details.form-wrapper.card .details-wrapper,
#views-exposed-form-publication-global-enablers-index-block-4 details.form-wrapper.card .details-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.5rem;
  width: 100%;
  max-height: 12rem;
  overflow-y: auto;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 0.5rem 1rem;
  display: none;
  z-index: 10;
}
#views-exposed-form-news-stories-block-1 details.form-wrapper.card[open] .details-wrapper,
#views-exposed-form-publication-resources-index-block-1 details.form-wrapper.card[open] .details-wrapper,
#views-exposed-form-publication-global-enablers-index-block-1 details.form-wrapper.card[open] .details-wrapper,
#views-exposed-form-publication-global-enablers-index-block-2 details.form-wrapper.card[open] .details-wrapper,
#views-exposed-form-publication-global-enablers-index-block-3 details.form-wrapper.card[open] .details-wrapper,
#views-exposed-form-publication-global-enablers-index-block-4 details.form-wrapper.card[open] .details-wrapper {
  display: block;
}
#views-exposed-form-news-stories-block-1 .filters label,
#views-exposed-form-publication-resources-index-block-1 .filters label,
#views-exposed-form-publication-global-enablers-index-block-1 .filters label,
#views-exposed-form-publication-global-enablers-index-block-2 .filters label,
#views-exposed-form-publication-global-enablers-index-block-3 .filters label,
#views-exposed-form-publication-global-enablers-index-block-4 .filters label {
  position: absolute;
}
#views-exposed-form-news-stories-block-1 details,
#views-exposed-form-publication-resources-index-block-1 details,
#views-exposed-form-publication-global-enablers-index-block-1 details,
#views-exposed-form-publication-global-enablers-index-block-2 details,
#views-exposed-form-publication-global-enablers-index-block-3 details,
#views-exposed-form-publication-global-enablers-index-block-4 details {
  margin-top: 2rem;
}
#views-exposed-form-news-stories-block-1 .search-filter-wrapper,
#views-exposed-form-publication-resources-index-block-1 .search-filter-wrapper,
#views-exposed-form-publication-global-enablers-index-block-1 .search-filter-wrapper,
#views-exposed-form-publication-global-enablers-index-block-2 .search-filter-wrapper,
#views-exposed-form-publication-global-enablers-index-block-3 .search-filter-wrapper,
#views-exposed-form-publication-global-enablers-index-block-4 .search-filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}
#views-exposed-form-news-stories-block-1 .search-bar,
#views-exposed-form-publication-resources-index-block-1 .search-bar,
#views-exposed-form-publication-global-enablers-index-block-1 .search-bar,
#views-exposed-form-publication-global-enablers-index-block-2 .search-bar,
#views-exposed-form-publication-global-enablers-index-block-3 .search-bar,
#views-exposed-form-publication-global-enablers-index-block-4 .search-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
}
#views-exposed-form-news-stories-block-1 .search-bar .form-item-search-api-fulltext::before,
#views-exposed-form-publication-resources-index-block-1 .search-bar .form-item-search-api-fulltext::before,
#views-exposed-form-publication-global-enablers-index-block-1 .search-bar .form-item-search-api-fulltext::before,
#views-exposed-form-publication-global-enablers-index-block-2 .search-bar .form-item-search-api-fulltext::before,
#views-exposed-form-publication-global-enablers-index-block-3 .search-bar .form-item-search-api-fulltext::before,
#views-exposed-form-publication-global-enablers-index-block-4 .search-bar .form-item-search-api-fulltext::before {
  content: "";
  position: absolute;
  left: 4rem;
  top: 8.2rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1.3rem;
  height: 1.3rem;
  background: url("/themes/custom/atscale_website_theme/icons/search-icon.svg") no-repeat center center;
  background-size: 1.1rem 1.1rem;
  pointer-events: none;
}
#views-exposed-form-news-stories-block-1 .search-bar input[type=text].form-text,
#views-exposed-form-publication-resources-index-block-1 .search-bar input[type=text].form-text,
#views-exposed-form-publication-global-enablers-index-block-1 .search-bar input[type=text].form-text,
#views-exposed-form-publication-global-enablers-index-block-2 .search-bar input[type=text].form-text,
#views-exposed-form-publication-global-enablers-index-block-3 .search-bar input[type=text].form-text,
#views-exposed-form-publication-global-enablers-index-block-4 .search-bar input[type=text].form-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 3.625rem;
  opacity: 1;
  border-radius: 0.5rem;
  gap: 0.625rem;
  border-width: 0.0625rem;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 155%;
  letter-spacing: 0;
  color: rgba(58, 58, 58, 0.8);
  padding: 0.3125rem 0.3125rem 0.3125rem 3rem;
}
#views-exposed-form-news-stories-block-1 .search-bar input[type=submit],
#views-exposed-form-publication-resources-index-block-1 .search-bar input[type=submit],
#views-exposed-form-publication-global-enablers-index-block-1 .search-bar input[type=submit],
#views-exposed-form-publication-global-enablers-index-block-2 .search-bar input[type=submit],
#views-exposed-form-publication-global-enablers-index-block-3 .search-bar input[type=submit],
#views-exposed-form-publication-global-enablers-index-block-4 .search-bar input[type=submit] {
  background: #d23a57;
  color: #fff;
  border: none;
  padding: 0.75rem 1.25rem;
  font-weight: 600;
  min-width: 8.5rem;
  opacity: 1;
  border-radius: 0.375rem;
  gap: 0.625rem;
  height: 3.425rem;
  margin-top: 3.35rem;
}
#views-exposed-form-news-stories-block-1 .filters,
#views-exposed-form-publication-resources-index-block-1 .filters,
#views-exposed-form-publication-global-enablers-index-block-1 .filters,
#views-exposed-form-publication-global-enablers-index-block-2 .filters,
#views-exposed-form-publication-global-enablers-index-block-3 .filters,
#views-exposed-form-publication-global-enablers-index-block-4 .filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.75rem;
}
#views-exposed-form-news-stories-block-1 .filters select.form-select,
#views-exposed-form-publication-resources-index-block-1 .filters select.form-select,
#views-exposed-form-publication-global-enablers-index-block-1 .filters select.form-select,
#views-exposed-form-publication-global-enablers-index-block-2 .filters select.form-select,
#views-exposed-form-publication-global-enablers-index-block-3 .filters select.form-select,
#views-exposed-form-publication-global-enablers-index-block-4 .filters select.form-select {
  min-width: 160px;
  border-radius: 6px;
}
#views-exposed-form-news-stories-block-1 .filters input[name=reset],
#views-exposed-form-publication-resources-index-block-1 .filters input[name=reset],
#views-exposed-form-publication-global-enablers-index-block-1 .filters input[name=reset],
#views-exposed-form-publication-global-enablers-index-block-2 .filters input[name=reset],
#views-exposed-form-publication-global-enablers-index-block-3 .filters input[name=reset],
#views-exposed-form-publication-global-enablers-index-block-4 .filters input[name=reset] {
  background: #d23a57;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 0.75rem 1.25rem;
  font-weight: 600;
  height: 3.7rem;
  margin-top: 2.2rem;
}

nav.pager > ul > li {
  border: 1.11px solid #A7A7A7;
  margin: 0.1rem;
  border-radius: 0.469rem;
  padding: 0.5rem 0;
}
nav.pager > ul > li a {
  font-size: 1.125rem;
  font-weight: 400;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
nav.pager > ul > li a:after {
  background: none;
}
nav.pager > ul > li a:before {
  background: none;
}

nav.pager > ul > li.is-active {
  background-color: #003465;
}
nav.pager > ul > li.is-active a {
  color: #ffffff;
}

.views-exposed-form details.form-wrapper.card > .details-wrapper {
  width: auto !important;
  min-width: 15rem;
  max-width: none;
}

#edit-created-collapsible .details-wrapper {
  min-width: 10rem;
}

.views-exposed-form details.form-wrapper.card .form-checkboxes .js-form-item {
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  #views-exposed-form-news-stories-block-1,
  #views-exposed-form-publication-resources-index-block-1,
  #views-exposed-form-publication-global-enablers-index-block-1,
  #views-exposed-form-publication-global-enablers-index-block-2,
  #views-exposed-form-publication-global-enablers-index-block-3,
  #views-exposed-form-publication-global-enablers-index-block-4 {
    padding: 1rem 2rem 2rem;
  }
  #views-exposed-form-news-stories-block-1 details:first-of-type,
  #views-exposed-form-publication-resources-index-block-1 details:first-of-type,
  #views-exposed-form-publication-global-enablers-index-block-1 details:first-of-type,
  #views-exposed-form-publication-global-enablers-index-block-2 details:first-of-type,
  #views-exposed-form-publication-global-enablers-index-block-3 details:first-of-type,
  #views-exposed-form-publication-global-enablers-index-block-4 details:first-of-type {
    margin-top: 2rem !important;
  }
  #views-exposed-form-news-stories-block-1 details.form-wrapper.card,
  #views-exposed-form-publication-resources-index-block-1 details.form-wrapper.card,
  #views-exposed-form-publication-global-enablers-index-block-1 details.form-wrapper.card,
  #views-exposed-form-publication-global-enablers-index-block-2 details.form-wrapper.card,
  #views-exposed-form-publication-global-enablers-index-block-3 details.form-wrapper.card,
  #views-exposed-form-publication-global-enablers-index-block-4 details.form-wrapper.card {
    width: 100%;
    margin-top: 0.5rem;
  }
  #views-exposed-form-news-stories-block-1 .search-bar,
  #views-exposed-form-publication-resources-index-block-1 .search-bar,
  #views-exposed-form-publication-global-enablers-index-block-1 .search-bar,
  #views-exposed-form-publication-global-enablers-index-block-2 .search-bar,
  #views-exposed-form-publication-global-enablers-index-block-3 .search-bar,
  #views-exposed-form-publication-global-enablers-index-block-4 .search-bar {
    display: grid;
  }
  #views-exposed-form-news-stories-block-1 .search-bar .form-item-search-api-fulltext::before,
  #views-exposed-form-publication-resources-index-block-1 .search-bar .form-item-search-api-fulltext::before,
  #views-exposed-form-publication-global-enablers-index-block-1 .search-bar .form-item-search-api-fulltext::before,
  #views-exposed-form-publication-global-enablers-index-block-2 .search-bar .form-item-search-api-fulltext::before,
  #views-exposed-form-publication-global-enablers-index-block-3 .search-bar .form-item-search-api-fulltext::before,
  #views-exposed-form-publication-global-enablers-index-block-4 .search-bar .form-item-search-api-fulltext::before {
    left: 3.5rem !important;
    top: 6.2rem;
  }
  #views-exposed-form-news-stories-block-1 .search-bar input[type=submit],
  #views-exposed-form-publication-resources-index-block-1 .search-bar input[type=submit],
  #views-exposed-form-publication-global-enablers-index-block-1 .search-bar input[type=submit],
  #views-exposed-form-publication-global-enablers-index-block-2 .search-bar input[type=submit],
  #views-exposed-form-publication-global-enablers-index-block-3 .search-bar input[type=submit],
  #views-exposed-form-publication-global-enablers-index-block-4 .search-bar input[type=submit] {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  #views-exposed-form-news-stories-block-1 input[name=reset],
  #views-exposed-form-publication-resources-index-block-1 input[name=reset],
  #views-exposed-form-publication-global-enablers-index-block-1 input[name=reset],
  #views-exposed-form-publication-global-enablers-index-block-2 input[name=reset],
  #views-exposed-form-publication-global-enablers-index-block-3 input[name=reset],
  #views-exposed-form-publication-global-enablers-index-block-4 input[name=reset] {
    width: 100% !important;
  }
  #views-exposed-form-news-stories-block-1 .btn,
  #views-exposed-form-publication-resources-index-block-1 .btn,
  #views-exposed-form-publication-global-enablers-index-block-1 .btn,
  #views-exposed-form-publication-global-enablers-index-block-2 .btn,
  #views-exposed-form-publication-global-enablers-index-block-3 .btn,
  #views-exposed-form-publication-global-enablers-index-block-4 .btn {
    margin: 0;
  }
  #views-exposed-form-publication-resources-index-block-1 .search-bar .form-item-search-api-fulltext::before {
    left: 4rem !important;
  }
}
#views-exposed-form-publication-resources-index-block-1 {
  margin-left: 8.5rem;
  margin-right: 8.5rem;
}
#views-exposed-form-publication-resources-index-block-1 .form-item-search-api-fulltext::before {
  left: 12.5rem !important;
}

.block-views-blockpublication-resources-index-block-1 {
  padding: 3rem 2rem 2rem;
}
.block-views-blockpublication-resources-index-block-1 .view-content {
  margin-left: 8.5rem;
  margin-right: 8.5rem;
  margin-top: 2rem;
}
.block-views-blockpublication-resources-index-block-1 .wide-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  margin-bottom: 2rem;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-img-top {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 15rem;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-img-top img {
  height: 19.688rem;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .card-publication-resources-type-top {
  font-size: 0.9rem;
  font-weight: 600;
  color: #005f99;
  margin-bottom: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #D9EFF8;
  border-right: 0.5rem solid #003465;
  border-radius: 3.75rem;
  gap: 0.625rem;
  padding: 0.375rem 1.1875rem;
  border-right-width: 0.5rem;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .card-publication-resources-type-top span {
  font-weight: 400;
  font-size: 1rem;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #000000;
  text-decoration: none;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .available-formats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.57088rem;
  height: 1.75rem;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .formats-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.57088rem;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .format-link a {
  font-family: Montserrat, sans-serif;
  color: #0A16FF;
  font-size: 1.038rem;
  font-style: normal;
  font-weight: 500;
  line-height: 166.613%;
  text-decoration: none;
  border-radius: 2.75rem;
  border: 1px solid #0A16FF;
  padding: 0.1875rem 0.75rem;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .available-languages .languages-list a {
  font-family: Montserrat, sans-serif;
  color: #0A16FF;
  font-size: 1.038rem;
  font-style: normal;
  font-weight: 500;
  line-height: 166.613%;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 2.75rem;
  border: 1px solid #0A16FF;
  padding: 0.1875rem 0.75rem;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .format-link:not(:last-child)::after {
  content: "";
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .card-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
  font-style: normal;
  line-height: 125.013%;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .card-title a {
  color: #000;
  text-decoration: none;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .card-text {
  color: #000;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.block-views-blockpublication-resources-index-block-1 .wide-card .card-body .available-formats, .block-views-blockpublication-resources-index-block-1 .wide-card .card-body .available-languages {
  color: #000;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  margin-top: 1rem;
}
.block-views-blockpublication-resources-index-block-1 .search-api-url {
  margin-top: 1rem;
}
.block-views-blockpublication-resources-index-block-1 .search-api-url a {
  color: #CD1F40;
}
.block-views-blockpublication-resources-index-block-1 .search-api-url::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  background-image: url("/themes/custom/atscale_website_theme/icons/majesticons_arrow-up-line.svg");
}

@media (max-width: 991.98px) {
  #views-exposed-form-publication-resources-index-block-1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .block-views-blockpublication-resources-index-block-1 {
    padding: 1.5rem 0 0;
  }
  .block-views-blockpublication-resources-index-block-1 .view-content {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-top: 2rem;
  }
  .block-views-blockpublication-resources-index-block-1 .wide-card {
    display: grid;
    place-items: center;
  }
  .block-views-blockpublication-resources-index-block-1 .wide-card .card-body .card-title {
    font-size: 1.125rem;
    line-height: normal;
  }
  .block-views-blockpublication-resources-index-block-1 .wide-card .card-body .card-text {
    font-size: 0.875rem;
  }
  .block-views-blockpublication-resources-index-block-1 .wide-card .card-body .available-formats, .block-views-blockpublication-resources-index-block-1 .wide-card .card-body .available-languages {
    display: inline-table;
    font-size: 0.875rem;
  }
}
.block-inline-blockmore-to-explore {
  background: #003465;
  margin-top: 2rem;
}
.block-inline-blockmore-to-explore .wrapper-more-to-explore {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 2rem 2rem 3rem;
}
.block-inline-blockmore-to-explore .wrapper-more-to-explore .field--name-field-more-to-explore-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 1.5rem 0 0;
  position: relative;
}
.block-inline-blockmore-to-explore .wrapper-more-to-explore h2 {
  font-size: 1.313rem;
  color: #003465;
  background: #ffffff;
  padding: 1rem 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  border-radius: 0.838rem;
  z-index: 1;
  margin-left: 0.5rem;
  font-weight: 500;
}
.block-inline-blockmore-to-explore .wrapper-more-to-explore h2:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg);
  transform: skewX(15deg);
  background: #ffffff;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem 0 rgba(0, 0, 0, 0.25);
}
.block-inline-blockmore-to-explore .wrapper-more-to-explore h2:after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 3.55rem;
  border-radius: 0.625rem;
  background: #ffffff;
  z-index: -1;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item {
  position: relative;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .field--type-image {
  background: -webkit-gradient(linear, left bottom, left top, from(#0098D3), to(#0098D3)), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background: linear-gradient(0deg, #0098D3, #0098D3), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  width: 24rem;
  height: 23.563rem;
  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;
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .field--type-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .field--name-field-link {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  background: #ffffff;
  padding: 1.2rem 1rem;
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.15);
  max-height: 3.8rem;
  overflow: hidden;
  -webkit-transition: max-height 0.55s cubic-bezier(0.22, 1, 0.36, 1), padding 0.55s cubic-bezier(0.22, 1, 0.36, 1), -webkit-box-shadow 0.4s ease;
  transition: max-height 0.55s cubic-bezier(0.22, 1, 0.36, 1), padding 0.55s cubic-bezier(0.22, 1, 0.36, 1), -webkit-box-shadow 0.4s ease;
  transition: max-height 0.55s cubic-bezier(0.22, 1, 0.36, 1), padding 0.55s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s ease;
  transition: max-height 0.55s cubic-bezier(0.22, 1, 0.36, 1), padding 0.55s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease;
  z-index: 10;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .field--name-field-link .field-title-text {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 1;
  color: #000000;
  text-decoration: none;
  display: block;
  margin-bottom: 1rem;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .field--name-field-link .slide-panel {
  opacity: 0;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition: opacity 0.35s ease 0.15s, -webkit-transform 0.35s ease 0.15s;
  transition: opacity 0.35s ease 0.15s, -webkit-transform 0.35s ease 0.15s;
  transition: opacity 0.35s ease 0.15s, transform 0.35s ease 0.15s;
  transition: opacity 0.35s ease 0.15s, transform 0.35s ease 0.15s, -webkit-transform 0.35s ease 0.15s;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .btn-read-more {
  margin-top: 1rem;
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .btn-read-more::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .btn-read-more:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .btn-read-more span,
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .btn-read-more .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .btn-read-more:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .btn-read-more .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item:hover .field--name-field-link {
  max-height: 16rem;
  padding: 1.8rem 1rem;
  -webkit-box-shadow: 0 -12px 30px rgba(0, 0, 0, 0.22);
  box-shadow: 0 -12px 30px rgba(0, 0, 0, 0.22);
}
.block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item:hover .slide-panel {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

@media (max-width: 991.98px) {
  .block-inline-blockmore-to-explore .wrapper-more-to-explore {
    padding: 1rem 1rem 2rem;
  }
  .block-inline-blockmore-to-explore .wrapper-more-to-explore h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-inline-blockmore-to-explore .wrapper-more-to-explore h2::after {
    height: 2.5rem;
  }
  .block-inline-blockmore-to-explore .wrapper-more-to-explore .field--name-field-more-to-explore-item {
    padding: 0.5rem 0 0;
    display: grid;
    place-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .block-inline-blockmore-to-explore .wrapper-more-to-explore .field--name-field-more-to-explore-item .field__item {
    padding-top: 1rem;
  }
  .block-inline-blockmore-to-explore .wrapper-more-to-explore .field--name-field-more-to-explore-item .field__item .field--type-image {
    width: 20.5rem;
    height: 21.563rem;
  }
  .block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .field--name-field-link {
    padding: 1rem 1rem;
    max-height: none !important;
    overflow: visible;
  }
  .block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .field--name-field-link .field-title-text {
    font-size: 1.26794rem;
    margin-bottom: 0;
  }
  .block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .btn-read-more {
    margin-top: 0;
  }
  .block-inline-blockmore-to-explore .paragraph--type--more-to-explore-item .slide-panel {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transition: none;
    transition: none;
  }
}
.block-inline-blockatscale-secretariat {
  max-width: 81.813rem;
  margin: 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-top: 2rem;
}
.block-inline-blockatscale-secretariat h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-inline-blockatscale-secretariat h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockatscale-secretariat h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-inline-blockatscale-secretariat .secretariat-grid .field__items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
.block-inline-blockatscale-secretariat .secretariat-card {
  background: #fff;
  border-radius: 0.5rem;
  padding: 1rem;
}
.block-inline-blockatscale-secretariat .secretariat-card {
  width: 22.416rem;
  /* Nicer looking scrollbar for WebKit browsers. */
}
.block-inline-blockatscale-secretariat .secretariat-card .secretariat-name {
  padding-top: 0.5rem;
  font-family: Lexend;
  font-weight: 700;
  font-size: 1.313rem;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0;
  color: #003465;
}
.block-inline-blockatscale-secretariat .secretariat-card .field--name-field-job-title {
  font-family: Lexend;
  font-weight: 400;
  font-size: 1.125rem;
  leading-trim: NONE;
  line-height: 155%;
  letter-spacing: 0;
  color: #000000;
}
.block-inline-blockatscale-secretariat .secretariat-card .see-biography {
  font-family: Lexend;
  font-weight: 400;
  font-size: 18px;
  leading-trim: NONE;
  line-height: 155%;
  letter-spacing: 0;
  color: #CD1F40;
  text-decoration: none;
  margin: 0;
}
.block-inline-blockatscale-secretariat .secretariat-card .see-biography::after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background: url(/themes/custom/atscale_website_theme/icons/iconamoon_arrow-up-2-light.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  margin-top: 0.2rem;
}
.block-inline-blockatscale-secretariat .secretariat-card .secretariat-photo {
  background: #D9EFF8;
  text-align: center;
  border-radius: 0.5rem;
}
.block-inline-blockatscale-secretariat .secretariat-card img {
  height: 22.416rem;
  width: auto;
}
.block-inline-blockatscale-secretariat .secretariat-card .modal-content {
  padding: 2rem;
}
.block-inline-blockatscale-secretariat .secretariat-card .modal-title {
  color: #003465;
  font-family: Lexend;
  font-weight: 700;
  font-size: 1.313rem;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0;
}
.block-inline-blockatscale-secretariat .secretariat-card .modal-header {
  background: #D9EFF8;
  border-bottom: 2px solid #CD1F40;
  border-radius: unset;
}
.block-inline-blockatscale-secretariat .secretariat-card .modal-dialog {
  --bs-modal-width: 70rem;
}
.block-inline-blockatscale-secretariat .secretariat-card .modal-info {
  width: 44.938rem;
}
.block-inline-blockatscale-secretariat .secretariat-card .modal-bio {
  font-family: Lexend;
  font-weight: 400;
  font-size: 1.125rem;
  leading-trim: NONE;
  line-height: 155%;
  letter-spacing: 0;
  text-align: left;
}
.block-inline-blockatscale-secretariat .secretariat-card .field--name-field-biography {
  max-height: 28rem;
  overflow-y: auto;
  padding-right: 0.5rem;
}
.block-inline-blockatscale-secretariat .secretariat-card .field--name-field-biography::-webkit-scrollbar {
  width: 0.5rem;
}
.block-inline-blockatscale-secretariat .secretariat-card .field--name-field-biography::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 0.25rem;
}
.block-inline-blockatscale-secretariat .secretariat-card .field--name-field-biography::-webkit-scrollbar-track {
  background: #f5f5f5;
}
.block-inline-blockatscale-secretariat .secretariat-card .custom-close {
  background: url("/themes/custom/atscale_website_theme/icons/material-symbols_cancel-outline-rounded.svg") no-repeat center center;
  background-size: 2rem 2rem;
  width: 2rem;
  height: 2rem;
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.block-inline-blockatscale-secretariat .secretariat-card .custom-close::before {
  content: none;
}

@media (max-width: 991.98px) {
  .block-inline-blockatscale-secretariat {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .block-inline-blockatscale-secretariat h2 {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
  }
  .block-inline-blockatscale-secretariat h2::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .block-inline-blockatscale-secretariat h2::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .block-inline-blockatscale-secretariat .secretariat-grid {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block-inline-blockatscale-secretariat .secretariat-grid .field__items {
    display: block;
  }
  .block-inline-blockatscale-secretariat .secretariat-card img {
    height: auto;
    width: auto;
  }
  .block-inline-blockatscale-secretariat .secretariat-card .modal-bio {
    font-size: 0.875rem;
  }
}
.hero-image-country-block {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 29.25rem;
  margin-right: 0;
  overflow: hidden;
  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;
  background-color: #000;
}
.hero-image-country-block .photo_credit {
  background: rgba(51, 51, 51, 0.5);
  bottom: 0;
  color: #fff;
  font-size: 0.7em;
  font-style: italic;
  padding: 5px;
  position: absolute;
  right: 0;
  z-index: 4;
}
.hero-image-country-block .photo_credit p {
  margin-bottom: 0;
}
.hero-image-country-block__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(250.06deg, rgba(255, 255, 255, 0) 29.95%, rgba(0, 0, 0, 0.55) 85.47%);
}
.hero-image-country-block__background {
  position: absolute;
  inset: 0;
  width: 100vw;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}
.hero-image-country-block__background .hero-block__image {
  width: 100%;
  height: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
  display: block;
}
.hero-image-country-block__content {
  position: relative;
  z-index: 2;
  color: #fff;
  max-width: 81.813rem;
  width: 81.813rem;
  margin: 0 auto;
  padding-left: 3rem;
  padding-right: 2rem;
}
.hero-image-country-block__content .hero-block__body {
  font-weight: 700;
  font-size: 1.313rem;
  line-height: 100%;
  letter-spacing: 0;
  position: absolute;
  margin-top: 3rem;
}
.hero-image-country-block__content .hero-red-line {
  border: 0.5px solid #CD1F40;
  width: 40%;
  position: absolute;
  margin-top: 0.5rem;
}
.hero-image-country-block__content h2.hero-block__title {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 6rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.hero-image-country-block__content h2.hero-block__title::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.hero-image-country-block__content h2.hero-block__title::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.hero-image-country-block .hero-block__country-flag {
  background: linear-gradient(260.59deg, rgba(255, 255, 255, 0.57) 58.72%, rgba(153, 153, 153, 0) 92.89%);
  width: 4.125rem;
  height: 3.5rem;
  opacity: 1;
  gap: 0.625rem;
  border-radius: 0.5rem;
  padding: 0.3125rem 0.4375rem;
  position: absolute;
  margin-left: 1rem;
}
.hero-image-country-block .hero-block__country-flag .hero-block__country_flag_image {
  width: 3.25rem;
  height: 3.25rem;
}

@media (max-width: 991.98px) {
  .hero-image-country-block {
    height: 20rem;
  }
  .hero-image-country-block__content {
    padding-left: 1rem;
  }
  .hero-image-country-block__content .breadcrumb-nav {
    margin-top: -7.5rem;
  }
  .hero-image-country-block__content h2.hero-block__title {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
  }
  .hero-image-country-block__content h2.hero-block__title::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .hero-image-country-block__content h2.hero-block__title::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .hero-image-country-block__content .hero-block__body {
    font-size: 0.875rem;
  }
}
.block-country-info-block {
  background-color: #d9e1e8;
}
.block-country-info-block .block-country-key-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 81.813rem;
  height: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4rem;
  padding: 2rem 0;
  margin: 0 auto;
  /* Header with straight left edge and slanted right edge */
  /* Grid layout for row alignment */
  /* Left column (labels) */
  /* Right column (values) */
  /* Force row alignment (partner content fix) */
}
.block-country-info-block .block-country-key-information .programme-header {
  fill: var(--primaryredred-main, #CD1F40);
  -webkit-filter: drop-shadow(0 2.969px 1.979px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 2.969px 1.979px rgba(0, 0, 0, 0.25));
}
.block-country-info-block .block-country-key-information .demographic-header {
  fill: var(--primarynavybluenavybluemain, #003465);
  -webkit-filter: drop-shadow(0 2.969px 1.979px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 2.969px 1.979px rgba(0, 0, 0, 0.25));
}
.block-country-info-block .block-country-key-information .programme-header,
.block-country-info-block .block-country-key-information .demographic-header {
  position: relative;
  min-height: 3.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 25rem;
  padding: 0 4.5rem 0 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 3rem;
  /* Slanted background (top-right to bottom-left) */
  /* Straight left edge cover */
}
.block-country-info-block .block-country-key-information .programme-header::before,
.block-country-info-block .block-country-key-information .demographic-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 1rem;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 0.8rem;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  background-color: inherit;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  will-change: transform;
}
.block-country-info-block .block-country-key-information .programme-header::after,
.block-country-info-block .block-country-key-information .demographic-header::after {
  content: "";
  position: absolute;
  top: 0;
  left: -1rem;
  width: 2.5rem;
  height: 100%;
  z-index: 1;
  background-color: inherit;
  border-radius: 0.8rem 0 0 0.8rem;
}
.block-country-info-block .block-country-key-information .programme-header .programme-title,
.block-country-info-block .block-country-key-information .programme-header .demographic-title,
.block-country-info-block .block-country-key-information .demographic-header .programme-title,
.block-country-info-block .block-country-key-information .demographic-header .demographic-title {
  position: relative;
  z-index: 2;
  font-family: "Lexend", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.block-country-info-block .block-country-key-information .programme-header {
  background-color: var(--primary-redred-main);
}
.block-country-info-block .block-country-key-information .demographic-header {
  background-color: #003465;
}
.block-country-info-block .block-country-key-information .programme-body,
.block-country-info-block .block-country-key-information .demographic-body {
  display: grid !important;
  grid-template-columns: 19rem 20.375rem;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.block-country-info-block .block-country-key-information .programme-body .programme-left,
.block-country-info-block .block-country-key-information .programme-body .programme-right,
.block-country-info-block .block-country-key-information .programme-body .demographic-left,
.block-country-info-block .block-country-key-information .programme-body .demographic-right,
.block-country-info-block .block-country-key-information .demographic-body .programme-left,
.block-country-info-block .block-country-key-information .demographic-body .programme-right,
.block-country-info-block .block-country-key-information .demographic-body .demographic-left,
.block-country-info-block .block-country-key-information .demographic-body .demographic-right {
  border: 1px solid;
  border-radius: 0.5rem;
}
.block-country-info-block .block-country-key-information .programme-body .programme-left,
.block-country-info-block .block-country-key-information .demographic-body .programme-left {
  background-color: var(--primary-redred-main);
}
.block-country-info-block .block-country-key-information .programme-body .demographic-left,
.block-country-info-block .block-country-key-information .demographic-body .demographic-left {
  background-color: #003465;
}
.block-country-info-block .block-country-key-information .programme-body .programme-right,
.block-country-info-block .block-country-key-information .programme-body .demographic-right,
.block-country-info-block .block-country-key-information .demographic-body .programme-right,
.block-country-info-block .block-country-key-information .demographic-body .demographic-right {
  margin-left: 0.5rem;
}
.block-country-info-block .block-country-key-information .programme-body .programme-left,
.block-country-info-block .block-country-key-information .programme-body .programme-right,
.block-country-info-block .block-country-key-information .demographic-body .programme-left,
.block-country-info-block .block-country-key-information .demographic-body .programme-right {
  border-color: var(--primary-redred-main);
}
.block-country-info-block .block-country-key-information .programme-body .demographic-left,
.block-country-info-block .block-country-key-information .programme-body .demographic-right,
.block-country-info-block .block-country-key-information .demographic-body .demographic-left,
.block-country-info-block .block-country-key-information .demographic-body .demographic-right {
  border-color: #003465;
}
.block-country-info-block .block-country-key-information .demographic-body {
  grid-template-columns: 21rem 13.4375rem;
}
.block-country-info-block .block-country-key-information .programme-item,
.block-country-info-block .block-country-key-information .demographic-item {
  grid-column: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 1.625rem;
  color: white;
  min-height: 4.5rem;
}
.block-country-info-block .block-country-key-information .programme-value,
.block-country-info-block .block-country-key-information .demographic-value {
  grid-column: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: none;
  padding: 1rem;
  min-height: 4.5rem;
  margin: 0;
}
.block-country-info-block .block-country-key-information .programme-value {
  border-color: var(--primary-redred-main);
}
.block-country-info-block .block-country-key-information .demographic-value {
  border-color: #003465;
}
.block-country-info-block .block-country-key-information .programme-left > div:nth-child(1),
.block-country-info-block .block-country-key-information .programme-right > div:nth-child(1) {
  grid-row: 1;
}
.block-country-info-block .block-country-key-information .programme-left > div:nth-child(2),
.block-country-info-block .block-country-key-information .programme-right > div:nth-child(2) {
  grid-row: 2;
}
.block-country-info-block .block-country-key-information .programme-left > div:nth-child(3),
.block-country-info-block .block-country-key-information .programme-right > div:nth-child(3) {
  grid-row: 3;
}
.block-country-info-block .block-country-key-information .programme-left > div:nth-child(4),
.block-country-info-block .block-country-key-information .programme-right > div:nth-child(4) {
  grid-row: 4;
}
.block-country-info-block .block-country-key-information .programme-left > div:nth-child(5),
.block-country-info-block .block-country-key-information .programme-right > div:nth-child(5) {
  grid-row: 5;
}
.block-country-info-block .block-country-key-information .demographic-left > div:nth-child(1),
.block-country-info-block .block-country-key-information .demographic-right > div:nth-child(1) {
  grid-row: 1;
}
.block-country-info-block .block-country-key-information .demographic-left > div:nth-child(2),
.block-country-info-block .block-country-key-information .demographic-right > div:nth-child(2) {
  grid-row: 2;
}
.block-country-info-block .block-country-key-information .demographic-left > div:nth-child(3),
.block-country-info-block .block-country-key-information .demographic-right > div:nth-child(3) {
  grid-row: 3;
}
.block-country-info-block .block-country-key-information .programme-label,
.block-country-info-block .block-country-key-information .implementing,
.block-country-info-block .block-country-key-information .demographic-label,
.block-country-info-block .block-country-key-information .programme-value,
.block-country-info-block .block-country-key-information .demographic-value {
  font-family: "Lexend", Helvetica;
  font-weight: 500;
  font-size: 1.15rem;
  line-height: 1.3;
}
.block-country-info-block .block-country-key-information .programme-icon,
.block-country-info-block .block-country-key-information .demographic-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.8rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* Mobile layout */
@media (max-width: 991.98px) {
  .block-country-info-block .block-country-key-information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem;
    gap: 2rem;
    /* remove column wrappers from layout */
  }
  .block-country-info-block .block-country-key-information .programme-label,
  .block-country-info-block .block-country-key-information .implementing,
  .block-country-info-block .block-country-key-information .demographic-label,
  .block-country-info-block .block-country-key-information .programme-value,
  .block-country-info-block .block-country-key-information .demographic-value {
    font-size: 0.77475rem;
  }
  .block-country-info-block .block-country-key-information .programme-header,
  .block-country-info-block .block-country-key-information .demographic-header {
    padding: 0 1.5rem 0 0.5rem;
    min-width: 16rem;
    min-height: 2.435rem;
    /* Slanted background (top-right to bottom-left) */
    /* Straight left edge cover */
  }
  .block-country-info-block .block-country-key-information .programme-header::before,
  .block-country-info-block .block-country-key-information .demographic-header::before {
    border-radius: 0.5rem;
  }
  .block-country-info-block .block-country-key-information .programme-header::after,
  .block-country-info-block .block-country-key-information .demographic-header::after {
    border-radius: 0.5rem 0 0 0.5rem;
  }
  .block-country-info-block .block-country-key-information .programme-header .programme-title,
  .block-country-info-block .block-country-key-information .programme-header .demographic-title,
  .block-country-info-block .block-country-key-information .demographic-header .programme-title,
  .block-country-info-block .block-country-key-information .demographic-header .demographic-title {
    font-size: 0.77475rem;
  }
  .block-country-info-block .block-country-key-information .programme-body,
  .block-country-info-block .block-country-key-information .demographic-body {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 0;
  }
  .block-country-info-block .block-country-key-information .programme-left,
  .block-country-info-block .block-country-key-information .programme-right,
  .block-country-info-block .block-country-key-information .demographic-left,
  .block-country-info-block .block-country-key-information .demographic-right {
    display: contents;
  }
  .block-country-info-block .block-country-key-information .programme-item,
  .block-country-info-block .block-country-key-information .demographic-item {
    grid-column: 1;
    width: 100%;
    padding: 0.75rem;
    min-height: auto;
  }
  .block-country-info-block .block-country-key-information .programme-value,
  .block-country-info-block .block-country-key-information .demographic-value {
    grid-column: 2;
    width: 100%;
    padding: 0.75rem;
    min-height: auto;
    margin-left: 0;
  }
  .programme-body {
    position: relative;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    background: -webkit-gradient(linear, left top, right top, from(var(--primary-redred-main)), color-stop(50%, var(--primary-redred-main)), color-stop(50%, transparent), to(transparent));
    background: linear-gradient(to right, var(--primary-redred-main) 0%, var(--primary-redred-main) 50%, transparent 50%, transparent 100%);
    border: 1px solid var(--primary-redred-main);
    border-radius: 0.5rem;
    overflow: hidden;
  }
  .demographic-body {
    position: relative;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    background: -webkit-gradient(linear, left top, right top, from(#003465), color-stop(50%, #003465), color-stop(50%, transparent), to(transparent));
    background: linear-gradient(to right, #003465 0%, #003465 50%, transparent 50%, transparent 100%);
    border: 1px solid #003465;
    border-radius: 0.5rem;
    overflow: hidden;
  }
  /* layout only */
  .programme-left,
  .programme-right,
  .demographic-left,
  .demographic-right {
    display: contents;
  }
  .programme-item,
  .programme-value,
  .demographic-item,
  .demographic-value {
    padding: 0.75rem;
    background: transparent; /* важно */
  }
}
/* Tablet / small desktop fix */
@media (max-width: 1200px) {
  .block-country-info-block .block-country-key-information {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
  }
  .programme-body,
  .demographic-body {
    max-width: 100%;
  }
}
.block.block-layout-builder.block-inline-blockcontent-with-image {
  padding-top: 2rem;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 2.5rem 2rem;
  gap: 2.5rem;
  max-width: 81.813rem;
  width: 100%;
  margin: 0 auto;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) {
  -webkit-box-flex: 2;
  -ms-flex: 2 1 60%;
  flex: 2 1 60%;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
  position: absolute;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) .field--name-field-text-below-image {
  color: #000;
  font-family: Lexend;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 165%;
  text-align: center !important;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) .field--name-body,
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) .field__item {
  color: #000;
  text-align: left;
  font-family: Lexend;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 165%;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper .field--name-field-image {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  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-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper .field--name-field-image .field__item {
  width: 100%;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper .field--name-field-image .field__item img {
  width: 100%;
  height: auto;
  border-radius: 2rem;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-shadow: 0 8px 32px rgba(32, 40, 110, 0.07);
  box-shadow: 0 8px 32px rgba(32, 40, 110, 0.07);
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper .field--name-field-image .field__label {
  display: none;
}
.block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper .img-fluid {
  max-height: 32rem;
  width: auto;
}
@media (max-width: 991.98px) {
  .block.block-layout-builder.block-inline-blockcontent-with-image {
    /* Text first, image second */
  }
  .block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; /* stack on mobile */
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 1rem;
    padding: 2.5rem 1rem;
  }
  .block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    min-width: 0;
  }
  .block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) h2 {
    font-size: 1rem;
  }
  .block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper > :not(.field--name-field-image) .field__item {
    font-size: 0.85rem;
  }
  .block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper .field--name-field-image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block.block-layout-builder.block-inline-blockcontent-with-image .content-image-text-wrapper .field--name-field-image .field__item {
    max-width: 100%;
    width: 100%;
  }
}

.block-inline-blockbasic.has-background {
  background: #D9EFF8;
}

.block-inline-blockbasic.has-top-background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 22.8125rem;
  background: url("/themes/custom/atscale_website_theme/icons/Rectangle%20634.svg") no-repeat center bottom;
  background-size: cover;
  z-index: -1;
  margin-top: -20rem;
}

.block-inline-blockbasic.has-bottom-background::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21.8125rem;
  background: url("/themes/custom/atscale_website_theme/icons/Rectangle%20641.svg") no-repeat center bottom;
  background-size: cover;
  z-index: -1;
  margin-bottom: -20rem;
}

.block-inline-blockbasic {
  position: relative;
  overflow: visible;
}
.block-inline-blockbasic .block-body__toggle {
  color: #CD1F40;
  font-family: Lexend;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
  text-decoration: none;
}
.block-inline-blockbasic .basic-wrapper.narrow {
  margin: 0 auto;
  max-width: 55rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.block-inline-blockbasic .basic-wrapper {
  margin: 0 auto;
  max-width: 81.813rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
}
.block-inline-blockbasic .basic-wrapper .field--name-field-background,
.block-inline-blockbasic .basic-wrapper .field--name-field-bottom-background,
.block-inline-blockbasic .basic-wrapper .field--name-field-top-background,
.block-inline-blockbasic .basic-wrapper .field--name-field-width {
  display: none;
}
.block-inline-blockbasic .basic-wrapper .field--name-body, .block-inline-blockbasic .basic-wrapper .block-body__summary {
  color: #000;
  text-align: left;
  font-family: Lexend;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 166.613%;
}
.block-inline-blockbasic .basic-wrapper h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.75rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: auto;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
  max-width: 100%;
}
.block-inline-blockbasic .basic-wrapper h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockbasic .basic-wrapper h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}

.block-inline-blockbasic.has-background {
  background: #D9EFF8;
}

.block-inline-blockbasic.has-top-background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 22.8125rem;
  background: url("/themes/custom/atscale_website_theme/icons/Rectangle%20634.svg") no-repeat center bottom;
  background-size: cover;
  z-index: -1;
  margin-top: -20rem;
}

.block-inline-blockbasic.has-bottom-background::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21.8125rem;
  background: url("/themes/custom/atscale_website_theme/icons/Rectangle%20641.svg") no-repeat center bottom;
  background-size: cover;
  z-index: -1;
  margin-bottom: -20rem;
}

.layout.layout--fourcol-section .block-inline-blockbasic .basic-wrapper.narrow {
  min-height: 46rem;
}
.layout.layout--fourcol-section .layout__region--second .block-inline-blockbasic:first-child .basic-wrapper.narrow, .layout.layout--fourcol-section .layout__region--third .block-inline-blockbasic:first-child .basic-wrapper.narrow {
  min-height: 38rem;
}

@media (max-width: 991.98px) {
  .layout.layout--fourcol-section .block-inline-blockbasic .basic-wrapper.narrow {
    min-height: unset;
  }
  .layout.layout--fourcol-section .layout__region--second .block-inline-blockbasic:first-child .basic-wrapper.narrow, .layout.layout--fourcol-section .layout__region--third .block-inline-blockbasic:first-child .basic-wrapper.narrow {
    min-height: unset;
  }
  .block-inline-blockbasic .basic-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .block-inline-blockbasic .basic-wrapper h2 {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
    max-width: 100%;
  }
  .block-inline-blockbasic .basic-wrapper h2::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .block-inline-blockbasic .basic-wrapper h2::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .block-inline-blockbasic .basic-wrapper .field--name-body, .block-inline-blockbasic .basic-wrapper .block-body__summary {
    font-size: 0.875rem;
  }
  .block-inline-blockbasic .basic-wrapper iframe {
    width: 100%;
  }
  .block-inline-blockbasic .basic-wrapper img {
    width: auto;
    height: auto;
  }
  .block-inline-blockbasic .basic-wrapper img.align-center {
    width: auto;
    height: auto;
  }
  .block-inline-blockbasic .basic-wrapper img.full-width {
    width: 100%;
  }
  .block-inline-blockbasic .basic-wrapper a img.align-center {
    width: 100%;
  }
  .block-inline-blockbasic .basic-wrapper.narrow {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .block-inline-blockbasic table {
    max-width: 100% !important;
    width: 100% !important;
    overflow-x: auto;
    display: block;
    float: none !important;
  }
  .block-inline-blockbasic table.governance-files {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block-inline-blockbasic table.governance-files td {
    display: block;
  }
}
.block-views-blockcountry-block-1 {
  margin: 0 auto;
  max-width: 81.813rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 3rem;
}
.block-views-blockcountry-block-1 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blockcountry-block-1 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blockcountry-block-1 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blockcountry-block-1 .view-content {
  margin-top: 2rem;
}
.block-views-blockcountry-block-1 .view-content thead th {
  background-color: #003465;
  color: #ffffff;
  --bs-table-bg-type: #003465 !important;
  text-align: center;
  font-family: Lexend;
  font-size: 0.86394rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.block-views-blockcountry-block-1 .view-content thead tr {
  border-radius: 0.7405rem;
}
.block-views-blockcountry-block-1 .view-content thead .views-field-title {
  border-top-left-radius: 0.7405rem;
  border-bottom-left-radius: 0.7405rem;
}
.block-views-blockcountry-block-1 .view-content thead .views-field-view-node {
  border-top-right-radius: 0.7405rem;
  border-bottom-right-radius: 0.7405rem;
}
.block-views-blockcountry-block-1 .view-content .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: #000000;
  --bs-table-bg-type: #ffffff;
  padding: 1rem 0.80219rem 1rem 0.7405rem;
  border: none;
}
.block-views-blockcountry-block-1 .view-content .table > :not(caption) > * > * {
  --bs-table-color-type: #000000;
  --bs-table-bg-type: #D9EFF8;
  padding: 1rem 0.80219rem 1rem 0.7405rem;
  border: none;
}
.block-views-blockcountry-block-1 .view-content tbody td {
  text-align: center;
  font-family: Lexend;
  font-size: 0.86394rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.block-views-blockcountry-block-1 .view-content tbody a {
  color: #CD1F40;
  text-decoration: none;
}
.block-views-blockcountry-block-1 .view-content tbody .views-field-title {
  border-top-left-radius: 0.7405rem;
  border-bottom-left-radius: 0.7405rem;
}
.block-views-blockcountry-block-1 .view-content tbody .views-field-view-node {
  border-top-right-radius: 0.7405rem;
  border-bottom-right-radius: 0.7405rem;
}
.block-views-blockcountry-block-1 nav[role=navigation] {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991.98px) {
  .block-views-blockcountry-block-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .block-views-blockcountry-block-1 h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-views-blockcountry-block-1 h2::after {
    height: 2.5rem;
  }
  .block-views-blockcountry-block-1 .view-content {
    width: 100%;
    overflow-x: auto;
  }
}
.block-atscale-highcharts-world-map-block {
  max-width: 81.813rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 3rem;
  /* ===============================
   COUNTRY LIST WRAPPER
   =============================== */
  /* ===============================
     COUNTRY PILL BASE
     =============================== */
  /* ===============================
     ACTIVE / HOVER STATE
     =============================== */
}
.block-atscale-highcharts-world-map-block #container {
  height: 37.5rem;
  min-width: 50rem;
  margin: auto;
  background: #fff;
}
.block-atscale-highcharts-world-map-block h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-atscale-highcharts-world-map-block h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-atscale-highcharts-world-map-block h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-atscale-highcharts-world-map-block .country-list {
  display: grid;
  grid-template-columns: repeat(2, -webkit-max-content);
  grid-template-columns: repeat(2, max-content);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0.5rem;
  margin-top: 1rem;
}
.block-atscale-highcharts-world-map-block .country-pill {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  width: 9rem;
}
.block-atscale-highcharts-world-map-block .country-scale-up, .block-atscale-highcharts-world-map-block .country-humanitarian, .block-atscale-highcharts-world-map-block .country-foundational-support, .block-atscale-highcharts-world-map-block .country-usaid-direct-funds {
  color: #CD1F40;
  font-size: 0.875rem;
}
.block-atscale-highcharts-world-map-block .country-pill.active,
.block-atscale-highcharts-world-map-block .country-pill:hover {
  text-decoration: underline;
}

.atscale-tooltip {
  font-family: "Montserrat", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 12px;
}
.atscale-tooltip .tooltip-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}
.atscale-tooltip .tooltip-header .title {
  font-size: 1.1rem;
  font-weight: 700;
  color: #222;
}
.atscale-tooltip .tooltip-meta div {
  margin-bottom: 4px;
  color: #000;
  text-align: justify;
  /* web/body/regular/18 */
  font-family: Lexend;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%; /* 1.74375rem */
}
.atscale-tooltip .tooltip-section {
  margin-bottom: 8px;
  color: #000;
  text-align: justify;
  /* web/body/regular/18 */
  font-family: Lexend;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%; /* 1.74375rem */
}
.atscale-tooltip .tooltip-btn {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.atscale-tooltip .tooltip-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.atscale-tooltip .tooltip-btn:hover {
  background: var(--c-end);
}
.atscale-tooltip .tooltip-btn span,
.atscale-tooltip .tooltip-btn .arrow {
  position: relative;
  z-index: 1;
}
.atscale-tooltip .tooltip-btn:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.atscale-tooltip .tooltip-btn .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-atscale-highcharts-world-map-block {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
  }
  .block-atscale-highcharts-world-map-block #container {
    height: 23.5rem;
    min-width: 100%;
  }
  .block-atscale-highcharts-world-map-block h2 {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
    max-width: 100%;
  }
  .block-atscale-highcharts-world-map-block h2::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .block-atscale-highcharts-world-map-block h2::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .block-atscale-highcharts-world-map-block .atscale-tooltip .tooltip-header .title {
    font-size: 0.875rem;
  }
  .block-atscale-highcharts-world-map-block .atscale-tooltip .tooltip-meta div {
    font-size: 0.875rem;
  }
  .block-atscale-highcharts-world-map-block .atscale-tooltip .tooltip-section {
    font-size: 0.875rem;
  }
  .block-atscale-highcharts-world-map-block .atscale-tooltip .tooltip-btn {
    font-size: 0.875rem;
  }
}
.page-node-type-news-stories article footer {
  padding: 1rem 0 0;
}
.page-node-type-news-stories h2 {
  margin: 0 auto;
  padding-left: 2rem;
  padding-top: 2rem;
  color: #003465;
  font-family: Lexend;
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: 0;
  max-width: 55rem;
}
.page-node-type-news-stories .card-story-news-type-top-wrapper {
  margin: 0 auto;
  max-width: 55rem;
  padding-left: 2rem;
  padding-top: 2rem;
}
.page-node-type-news-stories .card-story-news-type-top-wrapper .card-story-news-type-top {
  background: #003465;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 1rem;
  border-top-left-radius: 0.5rem;
}
.page-node-type-news-stories .block-inline-blockbasic {
  max-width: 55rem;
  margin: 0 auto;
}
.page-node-type-news-stories .block-inline-blockbasic img {
  border-radius: 0.5rem;
  max-width: 51rem;
  height: auto;
}
.page-node-type-news-stories .recording-transcript-block {
  max-width: 55rem;
}
.page-node-type-news-stories .recording-transcript-block__video {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.page-node-type-news-stories .block-inline-blockquote-with-image {
  max-width: 55rem;
}
.page-node-type-news-stories .block-inline-blockquote-with-image img {
  max-width: 30.438rem;
}
.page-node-type-news-stories .block-inline-blockquote-with-image .quote-with-image__text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 21.063rem;
  flex: 0 0 21.063rem;
}
.page-node-type-news-stories .node__submitted {
  margin: 0 auto;
  max-width: 55rem;
  padding-left: 2rem;
}
.page-node-type-news-stories h5 {
  font-family: Lexend;
  font-weight: 600;
  font-size: 1.313rem;
  line-height: 100%;
  letter-spacing: 0;
  color: #003465;
}
.page-node-type-news-stories .align-right.media.media--type-video {
  float: right;
  padding-left: 2rem;
}
.page-node-type-news-stories .align-right.media.media--type-video video {
  border-radius: 1.5rem;
}

@media (max-width: 991.98px) {
  .page-node-type-news-stories h2 {
    font-size: 1.125rem;
    padding-left: 1rem;
  }
  .page-node-type-news-stories .block-inline-blockbasic img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    display: block;
    margin: 1.5rem auto !important;
  }
  .page-node-type-news-stories .card-story-news-type-top-wrapper {
    padding-left: 1.7rem;
  }
  .page-node-type-news-stories .card-story-news-type-top {
    background: #003465;
    color: #ffffff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.25rem 1rem;
    border-top-left-radius: 0.5rem;
    margin-left: -0.7rem;
    position: absolute;
    margin-top: -1rem;
  }
  .page-node-type-news-stories .node__submitted {
    padding-left: 1rem;
  }
}
.page-node-type-event .block-inline-blockbasic {
  margin: 0 auto;
  max-width: 55rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (max-width: 991.98px) {
  .page-node-type-event .block-inline-blockbasic {
    padding-left: 0;
    padding-right: 0;
  }
}
.block-inline-blockquote-with-image {
  max-width: 81.813rem;
  margin: 0 auto;
  padding-inline: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.block-inline-blockquote-with-image img {
  max-width: 63.438rem;
  height: 26.125rem;
}
.block-inline-blockquote-with-image .quote-with-image__inner {
  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;
}
.block-inline-blockquote-with-image .quote-with-image.align-left .quote-with-image__inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.block-inline-blockquote-with-image .quote-with-image.align-right .quote-with-image__inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.block-inline-blockquote-with-image .quote-with-image__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.block-inline-blockquote-with-image .quote-with-image__text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 23.063rem;
  flex: 0 0 23.063rem;
  height: 26.063rem;
  background: url("/themes/custom/atscale_website_theme/icons/quotes.svg") no-repeat 2rem 2rem, #003465;
  font-family: Lexend, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 155%;
  color: #ffffff;
  padding: 6rem 2rem 2rem;
  text-align: left;
}
@media (max-width: 768px) {
  .block-inline-blockquote-with-image .quote-with-image__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
  }
  .block-inline-blockquote-with-image .quote-with-image__text {
    width: 100%;
    height: auto;
    background-position: center top;
    background-size: 32px auto;
    padding-top: 4rem;
  }
}

.page-node-type-publication-resources {
  margin: 0 auto;
}
.page-node-type-publication-resources .layout--twocol-section {
  max-width: 55rem;
  margin: 0 auto;
}
.page-node-type-publication-resources .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second, .page-node-type-publication-resources .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 58%;
  flex: 0 1 58%;
}
.page-node-type-publication-resources .block-inline-blockbasic {
  max-width: 55rem;
  margin: 0 auto;
}
.page-node-type-publication-resources .recording-transcript-block {
  max-width: 55rem;
  display: block;
}
.page-node-type-publication-resources .block-report-downloads {
  max-width: 55rem;
}
.page-node-type-publication-resources h2 {
  max-width: 55rem;
  margin: 0 auto;
  padding-top: 4rem;
  color: #000000;
  font-family: Lexend;
  font-weight: 700;
  font-size: 2rem;
  letter-spacing: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
.page-node-type-publication-resources h5 {
  font-family: Lexend;
  font-weight: 600;
  font-size: 1.313rem;
  line-height: 100%;
  letter-spacing: 0;
  color: #003465;
}
.page-node-type-publication-resources .align-right.media.media--type-video {
  float: right;
  padding-left: 2rem;
}
.page-node-type-publication-resources .align-right.media.media--type-video video {
  border-radius: 1.5rem;
}
.page-node-type-publication-resources .title-divider {
  border-bottom: 2px solid #CD1F40;
  padding-top: 1rem;
  margin: 0 auto;
  max-width: 51rem;
}
.page-node-type-publication-resources .node__meta-line {
  margin: 0 auto;
  max-width: 55rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  font-family: Lexend;
  font-size: 1.125rem;
  font-weight: 400;
  color: #000000;
}
.page-node-type-publication-resources .node__meta-line .node__delimiter {
  width: 1px;
  height: 2.25rem;
  background-color: #000000;
  display: inline-block;
}
.page-node-type-publication-resources .node__meta-line strong {
  font-weight: 600;
}

@media (max-width: 991.98px) {
  .page-node-type-publication-resources h2 {
    font-size: 1.125rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .page-node-type-publication-resources .node__meta-line {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.875rem;
  }
  .page-node-type-publication-resources .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second, .page-node-type-publication-resources .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
.publication-card {
  background: #fff;
  padding: 1.5rem;
  text-align: left;
  max-width: 23rem;
  margin-left: 0.5rem;
}
.publication-card .cover-image img {
  max-width: 19.563rem;
  height: auto;
  -webkit-box-shadow: -0.603rem 0.669rem 1.005rem 0rem rgba(0, 0, 0, 0.2509803922);
  box-shadow: -0.603rem 0.669rem 1.005rem 0rem rgba(0, 0, 0, 0.2509803922);
}
.publication-card .annex-block {
  display: ruby;
}
.publication-card .download-section {
  margin-top: 1rem;
}
.publication-card .download-section .download-title {
  text-align: left;
  font-family: Lexend;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 155%;
  letter-spacing: 0;
  color: #CD1F40;
}
.publication-card .download-section .download-title::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-down-download.svg") no-repeat center center;
  background-size: contain;
  margin-left: 0.5rem;
}
.publication-card .download-section .download-format-link {
  text-decoration: none;
}
.publication-card .download-section .download-format-link::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-down-download-blue.svg") no-repeat center center;
  background-size: contain;
  margin-left: 0.2rem;
}
.publication-card .download-section .download-links {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3rem;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  margin-top: 1rem;
  max-width: 19rem;
}
.publication-card .download-section .download-links li {
  position: relative;
}
.publication-card .download-section .download-links li:not(:last-child)::after {
  content: "";
  margin-left: 0.5rem;
  border-right: 0.83px solid #3A3A3A;
}
.publication-card .download-section a {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  leading-trim: NONE;
  line-height: 167%;
  letter-spacing: 0%;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 8%;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  color: #0A16FF;
}

@media (max-width: 991.98px) {
  .publication-card {
    padding: 1.5rem 1.5rem 1.5rem 0.5rem;
  }
}
.block-report-downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 3rem;
  text-align: left;
  font-family: "Lexend", sans-serif;
  padding: 2rem 0;
  margin: 0 auto;
  max-width: 81.813rem;
}
.block-report-downloads .report-card {
  background: #fff;
  border-radius: 1rem;
  padding: 0;
  max-width: 16rem;
}
.block-report-downloads .report-card .cover-image img {
  border-radius: 0.5rem;
  max-width: 100%;
  height: auto;
  -webkit-box-shadow: -0.6rem 0.67rem 1rem rgba(0, 0, 0, 0.25);
  box-shadow: -0.6rem 0.67rem 1rem rgba(0, 0, 0, 0.25);
}
.block-report-downloads .report-card .report-title {
  font-weight: 400;
  font-size: 1.125rem;
  margin: 1rem 0 0;
  color: #000;
}
.block-report-downloads .report-card .format-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 1rem 0 0;
}
.block-report-downloads .report-card .format-links li {
  font-size: 1rem;
}
.block-report-downloads .report-card .format-links li::after {
  content: "";
  margin-left: 0.5rem;
  border-right: 0.83px solid #3A3A3A;
}
.block-report-downloads .report-card .format-links li:last-child::after {
  content: none;
}
.block-report-downloads .report-card .format-links li a {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  leading-trim: NONE;
  line-height: 167%;
  letter-spacing: 0;
  color: #0A16FF;
  text-decoration: none;
  text-transform: uppercase;
}
.block-report-downloads .report-card .format-links li a:hover {
  text-decoration: underline;
}
.block-report-downloads .report-card .download-section {
  margin-top: 1rem;
}
.block-report-downloads .report-card .download-section a {
  color: #CD1F40;
  font-weight: 500;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
}
.block-report-downloads .report-card .download-section a::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-down-download.svg") no-repeat center center;
  background-size: contain;
  margin-left: 0.5rem;
}
.block-report-downloads .report-card .download-section a:hover {
  text-decoration: underline;
}
.block-report-downloads .report-card .download-section a img {
  width: 1rem;
  height: 1rem;
}
.block-report-downloads .report-card .download-format-link {
  text-decoration: none;
}
.block-report-downloads .report-card .download-format-link::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-down-download-blue.svg") no-repeat center center;
  background-size: contain;
  margin-left: 0.5rem;
}

@media (max-width: 991.98px) {
  .block-report-downloads {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.recording-transcript-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 2rem;
  margin-top: 4rem;
  margin-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  max-width: 81.813rem;
  margin: 0 auto;
}
.recording-transcript-block__video {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40rem;
  flex: 0 0 40rem;
  max-width: 100%;
}
.recording-transcript-block__video iframe {
  width: 100%;
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.recording-transcript-block__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: "Lexend", sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
  color: #000;
}
.recording-transcript-block__downloads {
  margin-top: 1.5rem;
}
.recording-transcript-block__downloads__title,
.recording-transcript-block__downloads .recording-transcript-block__title {
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.recording-transcript-block__downloads__links,
.recording-transcript-block__downloads .recording-transcript-block__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.25rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.recording-transcript-block__downloads__links a,
.recording-transcript-block__downloads .recording-transcript-block__links a {
  color: #0A16FF;
  font-weight: 500;
  font-family: Montserrat, sans-serif;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 1rem;
}
.recording-transcript-block__downloads__links .delimiter,
.recording-transcript-block__downloads .recording-transcript-block__links .delimiter {
  color: #000;
  margin: 0 0.25rem;
}

@media (max-width: 991.98px) {
  .recording-transcript-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .recording-transcript-block__video {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.block-related-atscale-publications-block,
.block-inline-blockchoose-the-publications {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 1rem 1rem 0;
}
.block-related-atscale-publications-block h2,
.block-inline-blockchoose-the-publications h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-related-atscale-publications-block h2::before,
.block-inline-blockchoose-the-publications h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-related-atscale-publications-block h2::after,
.block-inline-blockchoose-the-publications h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-related-atscale-publications-block .related-atscale-publications,
.block-inline-blockchoose-the-publications .related-atscale-publications {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 1.5rem;
  padding: 2rem 0;
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(25% - 1.5rem);
  flex: 1 1 calc(25% - 1.5rem);
  text-align: left;
  font-family: "Lexend", sans-serif;
  background: #fff;
  border-radius: 0.5rem;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  max-width: 15.938rem;
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card:hover,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card:hover {
  -webkit-transform: translateY(-0.2rem);
  transform: translateY(-0.2rem);
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card .cover-image,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card .cover-image {
  width: 100%;
  border-radius: 0.5rem;
  overflow: hidden;
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card .cover-image img,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card .cover-image img {
  width: 100%;
  height: 23.188rem;
  display: block;
  border-radius: inherit;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card .cover-image:hover img,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card .cover-image:hover img {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card .logos,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card .logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  margin-top: 0.75rem;
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card .logos .logo,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card .logos .logo {
  height: 1.5rem;
  width: auto;
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card .title,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card .title {
  font-weight: 500;
  font-size: 1.1rem;
  color: #000;
  margin-top: 1rem;
  line-height: 1.3;
}
.block-related-atscale-publications-block .related-atscale-publications .publication-card .title a,
.block-inline-blockchoose-the-publications .related-atscale-publications .publication-card .title a {
  text-decoration: none;
  color: #000000;
}
@media (max-width: 768px) {
  .block-related-atscale-publications-block .related-atscale-publications .publication-card,
  .block-inline-blockchoose-the-publications .related-atscale-publications .publication-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 1rem);
    flex: 1 1 calc(50% - 1rem);
  }
}
@media (max-width: 480px) {
  .block-related-atscale-publications-block .related-atscale-publications,
  .block-inline-blockchoose-the-publications .related-atscale-publications {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .block-related-atscale-publications-block .related-atscale-publications .publication-card,
  .block-inline-blockchoose-the-publications .related-atscale-publications .publication-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

@media (max-width: 991.98px) {
  .block-related-atscale-publications-block h2,
  .block-inline-blockchoose-the-publications h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-related-atscale-publications-block h2::after,
  .block-inline-blockchoose-the-publications h2::after {
    height: 2.5rem;
  }
  .block-related-atscale-publications-block .related-atscale-publications,
  .block-inline-blockchoose-the-publications .related-atscale-publications {
    gap: 1rem;
  }
  .block-related-atscale-publications-block .related-atscale-publications .publication-card,
  .block-inline-blockchoose-the-publications .related-atscale-publications .publication-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33.333% - 1rem);
    flex: 1 1 calc(33.333% - 1rem);
  }
  .block-related-atscale-publications-block .related-atscale-publications .publication-card .title,
  .block-inline-blockchoose-the-publications .related-atscale-publications .publication-card .title {
    font-size: 1rem;
  }
}
.block-views-blockfocus-areas-block-1,
.block-views-blockfocus-areas-block-2 {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 4rem 2rem 2rem;
}
.block-views-blockfocus-areas-block-1 a,
.block-views-blockfocus-areas-block-2 a {
  text-decoration: none;
}
.block-views-blockfocus-areas-block-1 h2,
.block-views-blockfocus-areas-block-2 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blockfocus-areas-block-1 h2::before,
.block-views-blockfocus-areas-block-2 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blockfocus-areas-block-1 h2::after,
.block-views-blockfocus-areas-block-2 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blockfocus-areas-block-1 h5,
.block-views-blockfocus-areas-block-2 h5 {
  color: #000;
  font-family: Lexend;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 147%;
  padding-top: 0.7rem;
  color: #003465;
}
.block-views-blockfocus-areas-block-1 .event-grid,
.block-views-blockfocus-areas-block-2 .event-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.block-views-blockfocus-areas-block-1 .event-grid-item,
.block-views-blockfocus-areas-block-2 .event-grid-item {
  display: block;
}
.block-views-blockfocus-areas-block-1 .view-content .card-body,
.block-views-blockfocus-areas-block-2 .view-content .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0 0 1.5rem;
}
.block-views-blockfocus-areas-block-1 .view-content .card-body .card-icon,
.block-views-blockfocus-areas-block-2 .view-content .card-body .card-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.block-views-blockfocus-areas-block-1 .view-content .card-body .card-icon img,
.block-views-blockfocus-areas-block-2 .view-content .card-body .card-icon img {
  width: 2rem;
  height: auto;
}
.block-views-blockfocus-areas-block-1 .view-content .card-body .card-title,
.block-views-blockfocus-areas-block-2 .view-content .card-body .card-title {
  margin: 0;
}
.block-views-blockfocus-areas-block-1 .view-content .card-body .card-title a,
.block-views-blockfocus-areas-block-2 .view-content .card-body .card-title a {
  font-weight: 500;
  font-size: 1.313rem;
  text-decoration: none;
  color: #003465;
  line-height: 1.3;
}
.block-views-blockfocus-areas-block-1 .view-content .card-body .btn-view-event,
.block-views-blockfocus-areas-block-2 .view-content .card-body .btn-view-event {
  margin-top: auto; /* push "View Event" button to bottom */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.block-views-blockfocus-areas-block-1 .view-content .card,
.block-views-blockfocus-areas-block-2 .view-content .card {
  margin: 0;
  width: 18rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none;
  padding-top: 1rem;
}
.block-views-blockfocus-areas-block-1 .view-content .card:hover,
.block-views-blockfocus-areas-block-2 .view-content .card:hover {
  -webkit-transform: translateY(-0.2rem);
  transform: translateY(-0.2rem);
}
.block-views-blockfocus-areas-block-1 .view-content .card-img-top,
.block-views-blockfocus-areas-block-2 .view-content .card-img-top {
  position: relative;
  text-align: center;
  display: inline-block;
}
.block-views-blockfocus-areas-block-1 .view-content .card-img-top img,
.block-views-blockfocus-areas-block-2 .view-content .card-img-top img {
  height: 27.688rem;
  width: 18rem;
  border: 1px solid #000000;
  border-radius: 0.5rem;
  position: relative;
  z-index: 1;
}
.block-views-blockfocus-areas-block-1 .view-content .card-img-top::before,
.block-views-blockfocus-areas-block-2 .view-content .card-img-top::before {
  content: "";
  position: absolute;
  top: -0.8rem;
  left: -0.8rem;
  right: 0;
  bottom: 0;
  border-radius: 0.75rem;
  z-index: 0;
  width: 17rem;
}
.block-views-blockfocus-areas-block-1 .view-content .card-title,
.block-views-blockfocus-areas-block-2 .view-content .card-title {
  margin-top: 0.5rem;
}
.block-views-blockfocus-areas-block-1 .view-content .card-title a,
.block-views-blockfocus-areas-block-2 .view-content .card-title a {
  font-weight: 400;
  font-size: 1.026rem;
  line-height: 155%;
  letter-spacing: 0;
  text-decoration: none;
  color: #000000;
}
.block-views-blockfocus-areas-block-1 .view-content p.card-text,
.block-views-blockfocus-areas-block-2 .view-content p.card-text {
  margin-bottom: 0.5rem;
}
.block-views-blockfocus-areas-block-1 .carousel-control-prev,
.block-views-blockfocus-areas-block-1 .carousel-control-next,
.block-views-blockfocus-areas-block-2 .carousel-control-prev,
.block-views-blockfocus-areas-block-2 .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  opacity: 0.9;
}
.block-views-blockfocus-areas-block-1 .carousel-control-prev:focus,
.block-views-blockfocus-areas-block-1 .carousel-control-next:focus,
.block-views-blockfocus-areas-block-2 .carousel-control-prev:focus,
.block-views-blockfocus-areas-block-2 .carousel-control-next:focus {
  opacity: 0.5;
}
.block-views-blockfocus-areas-block-1 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockfocus-areas-block-1 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockfocus-areas-block-1 .carousel-control-next .carousel-control-prev-icon,
.block-views-blockfocus-areas-block-1 .carousel-control-next .carousel-control-next-icon,
.block-views-blockfocus-areas-block-2 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockfocus-areas-block-2 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockfocus-areas-block-2 .carousel-control-next .carousel-control-prev-icon,
.block-views-blockfocus-areas-block-2 .carousel-control-next .carousel-control-next-icon {
  width: 1.2rem;
  height: 1.2rem;
  -webkit-filter: none;
  filter: none;
}
.block-views-blockfocus-areas-block-1 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockfocus-areas-block-1 .carousel-control-next .carousel-control-prev-icon,
.block-views-blockfocus-areas-block-2 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockfocus-areas-block-2 .carousel-control-next .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M11 2L5 8l6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}
.block-views-blockfocus-areas-block-1 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockfocus-areas-block-1 .carousel-control-next .carousel-control-next-icon,
.block-views-blockfocus-areas-block-2 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockfocus-areas-block-2 .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M5 14l6-6-6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}

.block-views-blockfocus-areas-block-2 .event-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 991.98px) {
  .block-views-blockfocus-areas-block-1 h2,
  .block-views-blockfocus-areas-block-2 h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-views-blockfocus-areas-block-1 h2::after,
  .block-views-blockfocus-areas-block-2 h2::after {
    height: 2.5rem;
  }
  .block-views-blockfocus-areas-block-2 .event-grid {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.block-inline-blockpriority-intervention-areas-bloc.two-columns .field--name-field-priority-intervention-area {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.block-inline-blockpriority-intervention-areas-bloc {
  max-width: 81.813rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.block-inline-blockpriority-intervention-areas-bloc a {
  text-decoration: none;
}
.block-inline-blockpriority-intervention-areas-bloc h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-inline-blockpriority-intervention-areas-bloc h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockpriority-intervention-areas-bloc h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-inline-blockpriority-intervention-areas-bloc .area-content {
  background: #D9EFF8;
  border-radius: 1.5rem;
  height: 32.625rem;
}
.block-inline-blockpriority-intervention-areas-bloc .field--name-field-priority-intervention-area {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 2.5rem;
  counter-reset: pia;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  row-gap: 3.5rem;
}
.block-inline-blockpriority-intervention-areas-bloc .field__items > .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area {
  counter-increment: pia;
  background: #003465;
  overflow: hidden;
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
  -webkit-transition: -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  transition: transform 0.25s ease, box-shadow 0.25s ease, -webkit-transform 0.25s ease, -webkit-box-shadow 0.25s ease;
  width: 31.9375rem;
  height: 32.625rem;
  border-radius: 1.5rem;
  opacity: 1;
  /* Description can grow */
  /* Push “Learn more” link to the bottom */
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .area-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 28rem;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-description {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-learn-more {
  margin-top: auto;
  padding: 0 1.25rem 1.25rem;
  color: #d83a00;
  font-weight: 600;
  text-decoration: none;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-learn-more::after {
  content: " →";
  font-weight: 700;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-learn-more:hover {
  text-decoration: underline;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area:hover {
  -webkit-transform: translateY(-0.3rem);
  transform: translateY(-0.3rem);
  -webkit-box-shadow: 0 0.8rem 1.8rem rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.8rem 1.8rem rgba(0, 0, 0, 0.12);
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area {
  background: #003465;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.75rem;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4;
  position: relative;
  padding-right: 5rem;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area::before {
  content: counter(pia);
  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;
  background: #CD1F40;
  color: #fff;
  font-weight: 700;
  font-size: 3rem;
  border-radius: 1.5rem;
  padding: 0.25rem 1.55rem;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area .field--name-field-area-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0.5rem;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area .field--name-field-area-icon img {
  width: 1.99369rem;
  height: 1.99369rem;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area .area-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 0.25rem;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-thumbnail {
  padding: 1.25rem;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-thumbnail img {
  width: 29.4375rem;
  height: 13.875rem;
  top: 1.25rem;
  left: 1.25rem;
  border-radius: 1rem;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  display: block;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-description {
  padding: 0 1.25rem 0.25rem;
  font-size: 1.125rem;
  color: #003465;
  line-height: 1.6;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-description .desired-outcome {
  color: #0096D1;
  font-family: Lexend, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-description p {
  display: inline;
  margin: 0;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-learn-more {
  padding: 0 1.25rem 1.25rem;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-learn-more a {
  color: #d83a00;
  font-weight: 600;
  text-decoration: none;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-learn-more a::after {
  content: " →";
  font-weight: 700;
}
.block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-learn-more a:hover {
  text-decoration: underline;
}
.block-inline-blockpriority-intervention-areas-bloc .field--name-field-column {
  display: none;
}
@media (max-width: 992px) {
  .block-inline-blockpriority-intervention-areas-bloc .field--name-field-priority-intervention-area {
    grid-template-columns: 1fr;
  }
}

.block-inline-blockpriority-intervention-areas-bloc.three-columns .field--name-field-priority-intervention-area {
  padding-left: 0 !important;
  padding-right: 0 !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
}
.block-inline-blockpriority-intervention-areas-bloc.three-columns .field--name-field-priority-intervention-area .paragraph--type--priority-intervention-area {
  width: 23.9375rem;
}
.block-inline-blockpriority-intervention-areas-bloc.three-columns .field--name-field-priority-intervention-area .paragraph--type--priority-intervention-area > .field--name-field-title-area {
  padding-right: 1rem;
}
.block-inline-blockpriority-intervention-areas-bloc.three-columns .field--name-field-priority-intervention-area .paragraph--type--priority-intervention-area .field--name-field-area-icon {
  margin-left: 0;
}
.block-inline-blockpriority-intervention-areas-bloc.three-columns .field--name-field-priority-intervention-area .paragraph--type--priority-intervention-area .field--name-field-description {
  font-size: 0.925rem;
}
.block-inline-blockpriority-intervention-areas-bloc.three-columns .field--name-field-priority-intervention-area .paragraph--type--priority-intervention-area .field--name-field-description .desired-outcome {
  font-size: 0.925rem;
}

@media (max-width: 991.98px) {
  .block-inline-blockpriority-intervention-areas-bloc.two-columns .field--name-field-priority-intervention-area {
    padding-left: 0;
    padding-right: 0;
  }
  .block-inline-blockpriority-intervention-areas-bloc.three-columns .field--name-field-priority-intervention-area {
    padding-left: 0 !important;
    padding-right: 0 !important;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc.three-columns .field--name-field-priority-intervention-area .paragraph--type--priority-intervention-area {
    width: 19.25rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc h2::after {
    height: 2.5rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .field--name-field-priority-intervention-area {
    padding-left: 0;
    padding-right: 0;
    gap: 1rem;
    margin-top: 1.5rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area {
    width: 100%;
    height: 26rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area {
    gap: 0.3rem;
    font-size: 0.95031rem;
    padding-right: 0;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area::before {
    font-size: 2.17219rem;
    border-radius: 1.08613rem;
    padding: 0.25rem 1rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area .field--name-field-area-icon {
    margin-left: 0;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area > .field--name-field-title-area .field--name-field-area-icon img {
    width: 1.44813rem;
    height: 1.44813rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .area-content {
    height: 23rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-description {
    font-size: 0.81456rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-description .desired-outcome {
    font-size: 0.81456rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-learn-more {
    font-size: 0.81456rem;
  }
  .block-inline-blockpriority-intervention-areas-bloc .paragraph--type--priority-intervention-area .field--name-field-thumbnail img {
    height: 8.875rem;
  }
}
.block-inline-blockwhy-it-matters-block {
  max-width: 81.813rem;
  padding: 2rem;
  margin: 0 auto;
}
.block-inline-blockwhy-it-matters-block h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-inline-blockwhy-it-matters-block h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockwhy-it-matters-block h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-inline-blockwhy-it-matters-block .field--name-field-description-top {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.block-inline-blockwhy-it-matters-block .field--name-field-description-top p {
  color: #000;
  text-align: left;
  font-family: Lexend;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.block-inline-blockwhy-it-matters-block .field--name-field-matters-items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem 2rem;
  margin-bottom: 2rem;
  width: 43rem;
  margin: 0 auto;
}
.block-inline-blockwhy-it-matters-block .field--name-field-matters-items .field__item {
  background: #eaf4fb;
  border-radius: 1rem;
  padding: 1.5rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  height: 9.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.block-inline-blockwhy-it-matters-block .field--name-field-matters-items .field__item::before {
  content: "";
  display: inline-block;
  width: 2.6rem;
  height: 2.6rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: url("/themes/custom/atscale_website_theme/icons/mdi_checkbox-marked-circle-outline.svg") no-repeat center center/contain;
  margin-top: 0.25rem;
}
.block-inline-blockwhy-it-matters-block .field--name-field-matters-items .field__item p {
  font-size: 1.125rem;
  font-weight: 600;
  color: #002a5c;
  margin: 0;
}
.block-inline-blockwhy-it-matters-block .field--name-field-description-bottom {
  margin-top: 3rem;
}
.block-inline-blockwhy-it-matters-block .field--name-field-description-bottom p {
  color: #000;
  text-align: left;
  font-family: Lexend;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
}
.block-inline-blockwhy-it-matters-block .field--name-field-description-bottom p a {
  color: #0A16FF;
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  .block-inline-blockwhy-it-matters-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .block-inline-blockwhy-it-matters-block h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-inline-blockwhy-it-matters-block h2::after {
    height: 2.5rem;
  }
  .block-inline-blockwhy-it-matters-block .field--name-field-matters-items {
    display: inline;
  }
  .block-inline-blockwhy-it-matters-block .field--name-field-matters-items .field__item {
    margin-top: 1rem;
  }
  .block-inline-blockwhy-it-matters-block .field--name-field-description-bottom p {
    font-size: 0.875rem;
  }
  .block-inline-blockwhy-it-matters-block .field--name-field-description-top p {
    font-size: 0.875rem;
  }
}
#views-exposed-form-publication-global-enablers-index-block-1,
#views-exposed-form-publication-global-enablers-index-block-2,
#views-exposed-form-publication-global-enablers-index-block-3,
#views-exposed-form-publication-global-enablers-index-block-4 {
  margin-top: 2.5rem;
}
#views-exposed-form-publication-global-enablers-index-block-1 .filters > label,
#views-exposed-form-publication-global-enablers-index-block-2 .filters > label,
#views-exposed-form-publication-global-enablers-index-block-3 .filters > label,
#views-exposed-form-publication-global-enablers-index-block-4 .filters > label {
  margin-bottom: 0;
  top: 4rem;
}
#views-exposed-form-publication-global-enablers-index-block-1 details.form-wrapper.card,
#views-exposed-form-publication-global-enablers-index-block-2 details.form-wrapper.card,
#views-exposed-form-publication-global-enablers-index-block-3 details.form-wrapper.card,
#views-exposed-form-publication-global-enablers-index-block-4 details.form-wrapper.card {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-top: 3.3rem;
}

.block-views-blockpublication-global-enablers-index-block-1,
.block-views-blockpublication-global-enablers-index-block-2,
.block-views-blockpublication-global-enablers-index-block-3,
.block-views-blockpublication-global-enablers-index-block-4 {
  padding: 3rem 2rem 2rem;
  margin: 0 auto;
  max-width: 81.813rem;
}
.block-views-blockpublication-global-enablers-index-block-1 h2,
.block-views-blockpublication-global-enablers-index-block-2 h2,
.block-views-blockpublication-global-enablers-index-block-3 h2,
.block-views-blockpublication-global-enablers-index-block-4 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blockpublication-global-enablers-index-block-1 h2::before,
.block-views-blockpublication-global-enablers-index-block-2 h2::before,
.block-views-blockpublication-global-enablers-index-block-3 h2::before,
.block-views-blockpublication-global-enablers-index-block-4 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blockpublication-global-enablers-index-block-1 h2::after,
.block-views-blockpublication-global-enablers-index-block-2 h2::after,
.block-views-blockpublication-global-enablers-index-block-3 h2::after,
.block-views-blockpublication-global-enablers-index-block-4 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blockpublication-global-enablers-index-block-1 .view-content,
.block-views-blockpublication-global-enablers-index-block-2 .view-content,
.block-views-blockpublication-global-enablers-index-block-3 .view-content,
.block-views-blockpublication-global-enablers-index-block-4 .view-content {
  margin-top: 2rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .view-content hr,
.block-views-blockpublication-global-enablers-index-block-2 .view-content hr,
.block-views-blockpublication-global-enablers-index-block-3 .view-content hr,
.block-views-blockpublication-global-enablers-index-block-4 .view-content hr {
  padding-bottom: 1.5rem;
  color: #73C5E6;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
  margin-bottom: 2rem;
  /* Unique icons for each field */
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-img-top,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-img-top,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-img-top,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-img-top {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 15rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-img-top img,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-img-top img,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-img-top img,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-img-top img {
  height: 19.688rem;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .card-publication-resources-type-top,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .card-publication-resources-type-top,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .card-publication-resources-type-top,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .card-publication-resources-type-top {
  font-size: 0.9rem;
  font-weight: 600;
  color: #005f99;
  margin-bottom: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #D9EFF8;
  border-right: 0.5rem solid #003465;
  border-radius: 3.75rem;
  gap: 0.625rem;
  padding: 0.375rem 1.1875rem;
  border-right-width: 0.5rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .card-publication-resources-type-top a,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .card-publication-resources-type-top a,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .card-publication-resources-type-top a,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .card-publication-resources-type-top a {
  font-weight: 400;
  font-size: 1rem;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #000000;
  text-decoration: none;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .available-formats,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .available-formats,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .available-formats,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .available-formats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.57088rem;
  height: 1.75rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .formats-list,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .formats-list,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .formats-list,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .formats-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.57088rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .format-link a,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .format-link a,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .format-link a,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .format-link a {
  font-family: Montserrat, sans-serif;
  color: #0A16FF;
  font-size: 1.038rem;
  font-style: normal;
  font-weight: 500;
  line-height: 166.613%;
  text-decoration: none;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .available-languages .languages-list a,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .available-languages .languages-list a,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .available-languages .languages-list a,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .available-languages .languages-list a {
  font-family: Montserrat, sans-serif;
  color: #0A16FF;
  font-size: 1.038rem;
  font-style: normal;
  font-weight: 500;
  line-height: 166.613%;
  text-decoration: none;
  text-transform: uppercase;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .format-link:not(:last-child)::after,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .format-link:not(:last-child)::after,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .format-link:not(:last-child)::after,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .format-link:not(:last-child)::after {
  content: "|";
  margin-left: 0.57088rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .card-title,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .card-title,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .card-title,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .card-title {
  color: #003465;
  font-family: Lexend, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .card-title a,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .card-title a,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .card-title a,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .card-title a {
  color: #003465;
  text-decoration: none;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .card-text,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .card-text,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .card-text,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .card-text {
  color: #000;
  font-family: Lexend, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  margin-bottom: 1rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .available-formats, .block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-body .available-languages,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .available-formats,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-body .available-languages,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .available-formats,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-body .available-languages,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .available-formats,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-body .available-languages {
  color: #000;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  margin-top: 1rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .meta,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .meta,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .meta,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .meta {
  padding: 0.25rem 0 0.25rem 0;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .meta a,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .meta a,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .meta a,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .meta a {
  color: inherit;
  text-decoration: none;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .meta::before,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .meta::before,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .meta::before,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .meta::before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: bottom;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .timeframe::before,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .timeframe::before,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .timeframe::before,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .timeframe::before {
  background-image: url("/themes/custom/atscale_website_theme/icons/solar_calendar-outline.svg");
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .functional-domain::before,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .functional-domain::before,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .functional-domain::before,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .functional-domain::before {
  background-image: url("/themes/custom/atscale_website_theme/icons/ic_baseline-domain.svg");
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .implementing-partners::before,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .implementing-partners::before,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .implementing-partners::before,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .implementing-partners::before {
  background-image: url("/themes/custom/atscale_website_theme/icons/fa-regular_handshake.svg");
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .status::before,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .status::before,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .status::before,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .status::before {
  background-image: url("/themes/custom/atscale_website_theme/icons/lets-icons_status.svg");
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .search-api-url,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .search-api-url,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .search-api-url,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .search-api-url {
  margin-top: 1rem;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .search-api-url a,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .search-api-url a,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .search-api-url a,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .search-api-url a {
  color: #CD1F40;
}
.block-views-blockpublication-global-enablers-index-block-1 .wide-card .search-api-url::after,
.block-views-blockpublication-global-enablers-index-block-2 .wide-card .search-api-url::after,
.block-views-blockpublication-global-enablers-index-block-3 .wide-card .search-api-url::after,
.block-views-blockpublication-global-enablers-index-block-4 .wide-card .search-api-url::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  background-image: url("/themes/custom/atscale_website_theme/icons/majesticons_arrow-up-line.svg");
}

@media (max-width: 991.98px) {
  .block-views-blockpublication-global-enablers-index-block-1,
  .block-views-blockpublication-global-enablers-index-block-2,
  .block-views-blockpublication-global-enablers-index-block-3,
  .block-views-blockpublication-global-enablers-index-block-4 {
    padding: 3rem 1rem 1rem;
  }
  .block-views-blockpublication-global-enablers-index-block-1 h2,
  .block-views-blockpublication-global-enablers-index-block-2 h2,
  .block-views-blockpublication-global-enablers-index-block-3 h2,
  .block-views-blockpublication-global-enablers-index-block-4 h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-views-blockpublication-global-enablers-index-block-1 h2::after,
  .block-views-blockpublication-global-enablers-index-block-2 h2::after,
  .block-views-blockpublication-global-enablers-index-block-3 h2::after,
  .block-views-blockpublication-global-enablers-index-block-4 h2::after {
    height: 2.5rem;
  }
  .block-views-blockpublication-global-enablers-index-block-1 .wide-card,
  .block-views-blockpublication-global-enablers-index-block-2 .wide-card,
  .block-views-blockpublication-global-enablers-index-block-3 .wide-card,
  .block-views-blockpublication-global-enablers-index-block-4 .wide-card {
    display: block;
  }
  .block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-img-top,
  .block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-img-top,
  .block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-img-top,
  .block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-img-top {
    width: 100%;
    text-align: center;
    max-width: 100%;
  }
  .block-views-blockpublication-global-enablers-index-block-1 .wide-card .card-title,
  .block-views-blockpublication-global-enablers-index-block-2 .wide-card .card-title,
  .block-views-blockpublication-global-enablers-index-block-3 .wide-card .card-title,
  .block-views-blockpublication-global-enablers-index-block-4 .wide-card .card-title {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
  #views-exposed-form-publication-global-enablers-index-block-1 .filters > label,
  #views-exposed-form-publication-global-enablers-index-block-2 .filters > label,
  #views-exposed-form-publication-global-enablers-index-block-3 .filters > label,
  #views-exposed-form-publication-global-enablers-index-block-4 .filters > label {
    top: 9rem;
  }
}
.block-inline-blockstrategic-pillars-block.has-background::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 26.8125rem;
  background: url("/themes/custom/atscale_website_theme/icons/Rectangle%20634.svg") no-repeat center bottom;
  background-size: cover;
  z-index: 0;
}

.block-inline-blockstrategic-pillars-block {
  position: relative;
  margin: 0 auto;
  padding: 4rem 2rem;
}
.block-inline-blockstrategic-pillars-block > * {
  position: relative;
  z-index: 1;
}
.block-inline-blockstrategic-pillars-block .pillar-top {
  padding: 0rem 2rem 0rem 2rem;
}
.block-inline-blockstrategic-pillars-block .pillar-top .field--name-field-area-icon {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  padding-top: 1.5rem;
}
.block-inline-blockstrategic-pillars-block .field--name-field-background {
  display: none;
}
.block-inline-blockstrategic-pillars-block .strategic-pillars-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2rem;
  justify-items: center;
  max-width: 81.813rem;
  margin: 0 auto;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item {
  position: relative;
  border-radius: 2.58331rem;
  color: #fff;
  text-align: left;
  overflow: hidden;
  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;
  width: 24.75694rem;
  height: 24.61806rem;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-content {
  position: relative;
  z-index: 1;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-number {
  color: rgba(255, 255, 255, 0.33);
  text-align: left;
  font-family: Lexend, sans-serif;
  font-size: 13.58644rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125.013%;
  position: absolute;
  bottom: -2.5rem;
  right: 2rem;
  opacity: 1;
  z-index: 1;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-small-title {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-top: 1rem;
  text-transform: uppercase;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-main-title {
  color: var(--WHITE, #FFF);
  text-align: left;
  font-family: Lexend, sans-serif;
  font-size: 1.72225rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125.013%;
  text-transform: uppercase;
  padding-left: 3rem;
  padding-top: 0.5rem;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-body {
  margin-top: 1rem;
  font-family: Lexend, sans-serif;
  font-size: 0.96875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: rgba(255, 255, 255, 0.9);
  width: 24.75694rem;
  height: 17.16838rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 2.58331rem;
  background: #F1CEC8;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-btn {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  bottom: 3rem;
  position: absolute;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-btn:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-btn span,
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-btn .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-btn:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item .pillar-btn .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-1 {
  background: #003464;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-1 .pillar-body {
  background: #C5CBDB;
  color: #003465;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-1 .pillar-body .pillar-btn {
  background-color: #003465;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-2 {
  background: #0099D2;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-2 .pillar-body {
  background: #CEE1F2;
  color: #0096D1;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-2 .pillar-body .pillar-btn {
  background-color: #0099D2;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-3 {
  background: #CD1F40;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-3 .pillar-body {
  background: #F1CEC8;
  color: #CD1F40;
}
.block-inline-blockstrategic-pillars-block .strategic-pillar-item.pillar-3 .pillar-body .pillar-btn {
  background-color: #CD1F40;
}

.pdf-card {
  background: #fff;
  border-radius: 1rem;
  overflow: hidden;
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 16.563rem;
  height: 21.688rem;
  margin: 0 auto;
  margin-right: 1rem;
  margin-left: 1rem;
}
.pdf-card:hover {
  -webkit-transform: translateY(-0.25rem);
  transform: translateY(-0.25rem);
}
.pdf-card__image img {
  width: 100%;
  height: auto;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.pdf-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 1.25rem;
  background: #fff;
}
.pdf-card__title {
  font-weight: 600;
  font-size: 1rem;
  color: #000;
  text-align: left;
  line-height: normal;
  width: 13rem;
}
.pdf-card__button {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  width: 7rem;
}
.pdf-card__button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.pdf-card__button:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.pdf-card__button span,
.pdf-card__button .arrow {
  position: relative;
  z-index: 1;
}
.pdf-card__button:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.pdf-card__button .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.block-inline-blockinfinite-logo-carousel-block * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block-inline-blockinfinite-logo-carousel-block body {
  background: #f2f2f2;
}
@-webkit-keyframes slide {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slide {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.block-inline-blockinfinite-logo-carousel-block .logos {
  overflow: hidden;
  padding: 60px 0;
  background: white;
  white-space: nowrap;
  position: relative;
}
.block-inline-blockinfinite-logo-carousel-block .logos:before,
.block-inline-blockinfinite-logo-carousel-block .logos:after {
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  content: "";
  z-index: 2;
}
.block-inline-blockinfinite-logo-carousel-block .logos:before {
  left: 0;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}
.block-inline-blockinfinite-logo-carousel-block .logos:after {
  right: 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}
.block-inline-blockinfinite-logo-carousel-block .logos:hover .logos-slide {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.block-inline-blockinfinite-logo-carousel-block .logos-slide {
  display: inline-block;
  -webkit-animation: 10s slide infinite linear;
  animation: 10s slide infinite linear;
}
.block-inline-blockinfinite-logo-carousel-block .logos-slide img {
  margin: 0 40px;
}

@media (max-width: 991.98px) {
  .block-inline-blockinfinite-logo-carousel-block {
    /* ===== EXISTING ARROWS (unchanged) ===== */
  }
  .block-inline-blockinfinite-logo-carousel-block .slider-wrapper {
    min-height: 10rem;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block-inline-blockinfinite-logo-carousel-block .carousel-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .block-inline-blockinfinite-logo-carousel-block .carousel-item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block-inline-blockinfinite-logo-carousel-block .logo-slide-item {
    min-height: 10rem;
    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;
  }
  .block-inline-blockinfinite-logo-carousel-block .logo-slide-item img {
    max-height: 4rem;
    width: auto;
  }
  .block-inline-blockinfinite-logo-carousel-block .carousel-control-prev,
  .block-inline-blockinfinite-logo-carousel-block .carousel-control-next {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .block-inline-blockinfinite-logo-carousel-block .carousel-control-prev-icon,
  .block-inline-blockinfinite-logo-carousel-block .carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-filter: none;
    filter: none;
  }
  .block-inline-blockinfinite-logo-carousel-block .carousel-control-prev-icon {
    margin-left: 0;
  }
  .block-inline-blockinfinite-logo-carousel-block .carousel-control-prev-icon::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M11 2L5 8l6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.2rem 1.2rem;
  }
  .block-inline-blockinfinite-logo-carousel-block .carousel-control-next-icon {
    margin-right: 0;
  }
  .block-inline-blockinfinite-logo-carousel-block .carousel-control-next-icon::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M5 14l6-6-6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.2rem 1.2rem;
  }
}
.block-inline-blockboard-meeting-minutes-block {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 2rem;
}
.block-inline-blockboard-meeting-minutes-block #boardMeetingCarousel {
  padding-top: 3rem;
}
.block-inline-blockboard-meeting-minutes-block h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-inline-blockboard-meeting-minutes-block h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockboard-meeting-minutes-block h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-inline-blockboard-meeting-minutes-block .meeting-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.8rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 3rem;
}
.block-inline-blockboard-meeting-minutes-block .meeting-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-inline-blockboard-meeting-minutes-block .carousel-control-prev,
.block-inline-blockboard-meeting-minutes-block .carousel-control-next {
  z-index: 10;
}
.block-inline-blockboard-meeting-minutes-block .carousel-control-prev .carousel-control-prev-icon,
.block-inline-blockboard-meeting-minutes-block .carousel-control-prev .carousel-control-next-icon,
.block-inline-blockboard-meeting-minutes-block .carousel-control-next .carousel-control-prev-icon,
.block-inline-blockboard-meeting-minutes-block .carousel-control-next .carousel-control-next-icon {
  width: 1.2rem;
  height: 1.2rem;
  -webkit-filter: invert(20%) sepia(21%) saturate(0%) hue-rotate(197deg) brightness(98%) contrast(96%);
  filter: invert(20%) sepia(21%) saturate(0%) hue-rotate(197deg) brightness(98%) contrast(96%);
}
.block-inline-blockboard-meeting-minutes-block .carousel-control-prev .carousel-control-prev-icon,
.block-inline-blockboard-meeting-minutes-block .carousel-control-next .carousel-control-prev-icon {
  margin-left: -12rem;
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.block-inline-blockboard-meeting-minutes-block .carousel-control-prev .carousel-control-prev-icon::before,
.block-inline-blockboard-meeting-minutes-block .carousel-control-next .carousel-control-prev-icon::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M11 2L5 8l6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  margin-top: 0.9rem;
  margin-left: -0.7rem;
}
.block-inline-blockboard-meeting-minutes-block .carousel-control-prev .carousel-control-next-icon,
.block-inline-blockboard-meeting-minutes-block .carousel-control-next .carousel-control-next-icon {
  margin-left: 15rem;
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.block-inline-blockboard-meeting-minutes-block .carousel-control-prev .carousel-control-next-icon::before,
.block-inline-blockboard-meeting-minutes-block .carousel-control-next .carousel-control-next-icon::before {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M5 14l6-6-6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  margin-top: 0.9rem;
  margin-left: -0.5rem;
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card {
  background: #fff;
  border-radius: 1rem;
  overflow: hidden;
  -webkit-box-shadow: 0 0.25rem 0.6rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.25rem 0.6rem rgba(0, 0, 0, 0.15);
  display: inline-grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card:hover {
  -webkit-transform: translateY(-0.4rem);
  transform: translateY(-0.4rem);
  -webkit-box-shadow: 0 0.6rem 1rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.6rem 1rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__image img {
  width: 21.375rem;
  height: 18.75rem;
  display: block;
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__body {
  padding: 1.5rem 1rem 2rem;
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__date {
  font-weight: 600;
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__button {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  width: 5rem;
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__button:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__button span,
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__button .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__button:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blockboard-meeting-minutes-block .board-meeting-card__button .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-inline-blockboard-meeting-minutes-block {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .block-inline-blockboard-meeting-minutes-block .meeting-grid {
    padding-bottom: 1rem;
  }
  .block-inline-blockboard-meeting-minutes-block .meeting-grid-item {
    margin-bottom: 1.5rem;
  }
  .block-inline-blockboard-meeting-minutes-block #boardMeetingCarousel {
    padding-top: 1rem;
  }
  .block-inline-blockboard-meeting-minutes-block h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-inline-blockboard-meeting-minutes-block h2::after {
    height: 2.5rem;
  }
  .block-inline-blockboard-meeting-minutes-block .meeting-grid {
    display: block;
  }
}
.block-views-blockupcoming-events-block-2 {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 4rem 2rem 2rem;
}
.block-views-blockupcoming-events-block-2 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blockupcoming-events-block-2 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blockupcoming-events-block-2 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blockupcoming-events-block-2 .event-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6rem;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  padding-bottom: 2rem;
}
.block-views-blockupcoming-events-block-2 .event-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-views-blockupcoming-events-block-2 .view-content {
  padding-top: 2rem;
}
.block-views-blockupcoming-events-block-2 .view-content .card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
}
.block-views-blockupcoming-events-block-2 .view-content .card-body .btn-view-event {
  margin-top: auto; /* push "View Event" button to bottom */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.block-views-blockupcoming-events-block-2 .view-content .card {
  margin: 0;
  width: 21.375rem;
  padding: 0.625rem;
  height: 33.813rem !important;
  border: 0.5px solid #0096D1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block-views-blockupcoming-events-block-2 .view-content .card-img-top {
  text-align: center;
}
.block-views-blockupcoming-events-block-2 .view-content .card-img-top img {
  height: 19.375rem;
  width: auto !important;
  border-radius: 0.5rem;
}
.block-views-blockupcoming-events-block-2 .view-content .card-title {
  margin-top: 0.5rem;
}
.block-views-blockupcoming-events-block-2 .view-content .card-title a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  text-decoration: none;
}
.block-views-blockupcoming-events-block-2 .view-content p.card-text {
  margin-bottom: 0.5rem;
}
.block-views-blockupcoming-events-block-2 .view-content .btn-see-all {
  right: 0;
  margin-top: -5.5rem !important;
}
.block-views-blockupcoming-events-block-2 .view-content .btn-view-event, .block-views-blockupcoming-events-block-2 .view-content .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-views-blockupcoming-events-block-2 .view-content .btn-view-event::before, .block-views-blockupcoming-events-block-2 .view-content .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-views-blockupcoming-events-block-2 .view-content .btn-view-event:hover::before, .block-views-blockupcoming-events-block-2 .view-content .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-views-blockupcoming-events-block-2 .view-content .btn-view-event span,
.block-views-blockupcoming-events-block-2 .view-content .btn-view-event .arrow, .block-views-blockupcoming-events-block-2 .view-content .btn-see-all span,
.block-views-blockupcoming-events-block-2 .view-content .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.block-views-blockupcoming-events-block-2 .view-content .btn-view-event:hover .arrow, .block-views-blockupcoming-events-block-2 .view-content .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-views-blockupcoming-events-block-2 .view-content .btn-view-event .arrow, .block-views-blockupcoming-events-block-2 .view-content .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.block-views-blockupcoming-events-block-2 .carousel-control-prev,
.block-views-blockupcoming-events-block-2 .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  opacity: 0.9;
}
.block-views-blockupcoming-events-block-2 .carousel-control-prev:focus,
.block-views-blockupcoming-events-block-2 .carousel-control-next:focus {
  opacity: 0.5;
}
.block-views-blockupcoming-events-block-2 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockupcoming-events-block-2 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockupcoming-events-block-2 .carousel-control-next .carousel-control-prev-icon,
.block-views-blockupcoming-events-block-2 .carousel-control-next .carousel-control-next-icon {
  width: 1.2rem;
  height: 1.2rem;
  -webkit-filter: none;
  filter: none;
}
.block-views-blockupcoming-events-block-2 .carousel-control-prev .carousel-control-prev-icon,
.block-views-blockupcoming-events-block-2 .carousel-control-next .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M11 2L5 8l6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}
.block-views-blockupcoming-events-block-2 .carousel-control-prev .carousel-control-next-icon,
.block-views-blockupcoming-events-block-2 .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M5 14l6-6-6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}

@media (max-width: 991.98px) {
  .block-views-blockupcoming-events-block-2 {
    padding: 4rem 1rem 1rem;
  }
  .block-views-blockupcoming-events-block-2 h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-views-blockupcoming-events-block-2 h2::after {
    height: 2.5rem;
  }
  .block-views-blockupcoming-events-block-2 .event-grid {
    display: block;
  }
  .block-views-blockupcoming-events-block-2 .event-grid .event-grid-item {
    padding-bottom: 1rem;
  }
}
.block-views-blockupcoming-events-block-3 {
  background: #D9EFF8;
}
.block-views-blockupcoming-events-block-3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 22.8125rem;
  background: url("/themes/custom/atscale_website_theme/icons/Rectangle%20634.svg") no-repeat center bottom;
  background-size: cover;
  z-index: -1;
  margin-top: -20rem;
}
.block-views-blockupcoming-events-block-3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21.8125rem;
  background: url("/themes/custom/atscale_website_theme/icons/Rectangle%20641-flip.svg") no-repeat center bottom;
  background-size: cover;
  z-index: -1;
  margin-bottom: -20rem;
}

.past-event-wrapper {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 4rem 2rem 2rem;
}
.past-event-wrapper h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.past-event-wrapper h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.past-event-wrapper h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.past-event-wrapper .event-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6rem;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  padding-bottom: 2rem;
}
.past-event-wrapper .event-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.past-event-wrapper .view-content {
  padding-top: 2rem;
}
.past-event-wrapper .view-content .card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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;
}
.past-event-wrapper .view-content .card-body .btn-view-event {
  margin-top: auto; /* push "View Event" button to bottom */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.past-event-wrapper .view-content .card {
  margin: 0;
  width: 21.375rem;
  padding: 0.625rem;
  height: 33.813rem !important;
  border: 0.5px solid #0096D1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.past-event-wrapper .view-content .card-img-top {
  text-align: center;
}
.past-event-wrapper .view-content .card-img-top img {
  height: 19.375rem;
  width: auto !important;
  border-radius: 0.5rem;
}
.past-event-wrapper .view-content .card-title {
  margin-top: 0.5rem;
}
.past-event-wrapper .view-content .card-title a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  text-decoration: none;
}
.past-event-wrapper .view-content p.card-text {
  margin-bottom: 0.5rem;
}
.past-event-wrapper .view-content .btn-see-all {
  right: 0;
  margin-top: -5.5rem !important;
}
.past-event-wrapper .view-content .btn-view-event, .past-event-wrapper .view-content .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.past-event-wrapper .view-content .btn-view-event::before, .past-event-wrapper .view-content .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.past-event-wrapper .view-content .btn-view-event:hover::before, .past-event-wrapper .view-content .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.past-event-wrapper .view-content .btn-view-event span,
.past-event-wrapper .view-content .btn-view-event .arrow, .past-event-wrapper .view-content .btn-see-all span,
.past-event-wrapper .view-content .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.past-event-wrapper .view-content .btn-view-event:hover .arrow, .past-event-wrapper .view-content .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.past-event-wrapper .view-content .btn-view-event .arrow, .past-event-wrapper .view-content .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.past-event-wrapper .carousel-control-prev,
.past-event-wrapper .carousel-control-next {
  width: 3rem;
  height: 3rem;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 1.4px 4.62px 0px rgba(0, 0, 0, 0.2509803922);
  opacity: 0.9;
}
.past-event-wrapper .carousel-control-prev:focus,
.past-event-wrapper .carousel-control-next:focus {
  opacity: 0.5;
}
.past-event-wrapper .carousel-control-prev .carousel-control-prev-icon,
.past-event-wrapper .carousel-control-prev .carousel-control-next-icon,
.past-event-wrapper .carousel-control-next .carousel-control-prev-icon,
.past-event-wrapper .carousel-control-next .carousel-control-next-icon {
  width: 1.2rem;
  height: 1.2rem;
  -webkit-filter: none;
  filter: none;
}
.past-event-wrapper .carousel-control-prev .carousel-control-prev-icon,
.past-event-wrapper .carousel-control-next .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M11 2L5 8l6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}
.past-event-wrapper .carousel-control-prev .carousel-control-next-icon,
.past-event-wrapper .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 16 16'%3e%3cpath d='M5 14l6-6-6-6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");
}

@media (max-width: 991.98px) {
  .past-event-wrapper {
    padding: 4rem 1rem 1rem;
  }
  .past-event-wrapper h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .past-event-wrapper h2::after {
    height: 2.5rem;
  }
  .past-event-wrapper .event-grid {
    display: block;
    padding-bottom: 0;
  }
  .past-event-wrapper .event-grid .event-grid-item {
    padding-bottom: 1rem;
  }
  .past-event-wrapper .view-content .card {
    height: 34.813rem !important;
  }
}
.block-block-event-detailds {
  max-width: 55rem;
  padding-right: 2rem;
  padding-left: 2rem;
  margin: 4rem auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; /* ensures side-by-side */
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  overflow: hidden;
  background: #fff;
}
.block-block-event-detailds .event-left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  overflow: hidden;
  max-height: 25rem;
  padding-left: 2.6rem;
}
.block-block-event-detailds .event-left img {
  width: auto;
  height: 25rem;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
  border: 0.5px solid #000000;
  border-radius: 0.5rem;
}
.block-block-event-detailds .event-right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 2.5rem;
  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;
}
.block-block-event-detailds .event-right .label {
  font-weight: 400;
  width: 4rem;
  display: inline-block;
}
.block-block-event-detailds .event-right .event-title {
  font-size: 2rem;
  font-weight: 700;
  color: #111;
  margin-bottom: 1rem;
  line-height: 1.3;
}
.block-block-event-detailds .event-right p {
  margin: 0.3rem 0;
  font-size: 1rem;
  color: #333;
}
.block-block-event-detailds .event-right p i {
  color: #003465;
  margin-right: 0.5rem;
}
.block-block-event-detailds .event-right .btn-register {
  display: inline-block;
  background: #CD1F40;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  padding: 0.9rem 2rem;
  border-radius: 0.5rem;
  margin-top: 1.5rem;
  font-size: 1.05rem;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 18.438rem;
  text-align: center;
}
.block-block-event-detailds .event-right .btn-register:hover {
  background: #0299D3;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

@media (max-width: 991.98px) {
  .block-block-event-detailds {
    padding-left: 1rem;
    padding-right: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 3rem auto 0;
  }
  .block-block-event-detailds .event-left {
    padding-left: 0;
  }
  .block-block-event-detailds .event-left img {
    width: 100%;
    height: auto;
  }
  .block-block-event-detailds .event-right {
    padding: 1.5rem 0 1rem 0;
  }
  .block-block-event-detailds .event-right p {
    font-size: 0.875rem;
  }
  .block-block-event-detailds .event-right .label {
    width: unset;
  }
  .block-block-event-detailds .event-right .event-title {
    font-size: 1.043rem;
  }
  .block-block-event-detailds .event-right .event-register-button-wrapper {
    text-align: center;
  }
  .block-block-event-detailds .event-left,
  .block-block-event-detailds .event-right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: none;
  }
}
.block-inline-blockdonut-charts-block.bg-light-blue {
  background-color: #e7f2fb;
}
.block-inline-blockdonut-charts-block.bg-navy-blue {
  background-color: #001f3f;
}
.block-inline-blockdonut-charts-block.bg-navy-blue .field--name-body {
  color: #ffffff !important;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts {
  margin: 0 auto;
  max-width: 81.813rem;
  padding: 3rem 2rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .field--name-body {
  padding-top: 2rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts h2 {
  font-size: 1.313rem;
  font-weight: 600;
  color: #ffffff;
  background: #003465;
  padding: 1rem 1.25rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-cards-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 1.5rem;
  margin-top: 2rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-card {
  width: 24.375rem;
  height: 35.25rem;
  background: #ffffff;
  border-radius: 1rem;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding: 2rem 1.5rem;
  text-align: center;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-card:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  -webkit-box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-card__icon img {
  width: 1.75rem;
  height: 1.75rem;
  display: block;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-card__title {
  font-weight: 600;
  color: #003465;
  font-size: 1.1rem;
  margin: 0;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-card__iframe {
  width: 100%;
  margin-top: 0.5rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-card__iframe iframe {
  width: 100%;
  height: 16.25rem;
  border: none;
  border-radius: 0.5rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .see-all-container {
  text-align: right;
  margin-top: -5rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .btn-see-all span,
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blockdonut-charts-block .wrapper-block-donut-charts .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (max-width: 1300px) {
  .block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-cards-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-cards-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
  }
  .block-inline-blockdonut-charts-block .wrapper-block-donut-charts .donut-card {
    width: 100%;
    max-width: 24.375rem;
  }
}

@media (max-width: 991.98px) {
  .block-inline-blockdonut-charts-block h2 {
    font-size: 0.75rem !important;
    padding: 0.8rem 0.5rem !important;
  }
  .block-inline-blockdonut-charts-block h2::after {
    height: 2.5rem !important;
  }
  .block-inline-blockdonut-charts-block .btn-see-all {
    font-size: 0.736rem !important;
    margin-top: 2rem !important;
  }
}
.block-vacancies-tabs-block {
  max-width: 55rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.block-vacancies-tabs-block .vacancies-tabs-block {
  padding-top: 2rem;
}
.block-vacancies-tabs-block .vacancies-tabs-block .nav-pills {
  background: #003465;
  border-radius: 1rem;
  padding: 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 51rem;
  gap: 1rem;
}
.block-vacancies-tabs-block .vacancies-tabs-block .nav-item {
  margin-bottom: 0;
}
.block-vacancies-tabs-block .vacancies-tabs-block .nav-link {
  background: #003465;
  color: #ffffff;
  border-radius: 0.75rem;
  font-size: 1.31rem;
  font-weight: 700;
  padding: 1rem 2.7rem;
  min-width: 18rem;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  margin: 0;
  outline: none;
}
.block-vacancies-tabs-block .vacancies-tabs-block .nav-link:not(.active) {
  color: #ffffff;
  background: #003465;
  width: 24rem;
}
.block-vacancies-tabs-block .vacancies-tabs-block .nav-link.active, .block-vacancies-tabs-block .vacancies-tabs-block .nav-link:active, .block-vacancies-tabs-block .vacancies-tabs-block .nav-link:focus-visible {
  background: #ffffff;
  color: #000000;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 24rem;
}
.block-vacancies-tabs-block #pills-tabContent {
  max-width: 55rem;
  margin: 0 auto;
}
.block-vacancies-tabs-block #pills-tabContent .views-row::after {
  border-bottom: 1px dashed #3A3A3A;
  content: "";
  width: -webkit-fill-available;
  position: absolute;
}
.block-vacancies-tabs-block #pills-tabContent .views-field-title {
  font-family: Lexend;
  font-weight: 600;
  font-size: 1.31rem;
  leading-trim: NONE;
  line-height: 150%;
  letter-spacing: 0;
  color: #003465;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.block-vacancies-tabs-block #pills-tabContent .views-field-body {
  font-family: Lexend;
  font-weight: 400;
  font-style: Regular;
  font-size: 1.125rem;
  leading-trim: NONE;
  line-height: 155%;
  letter-spacing: 0px;
  text-align: left;
}
.block-vacancies-tabs-block #pills-tabContent #vacancies .views-field-field-deadline {
  padding-top: 2rem;
}
.block-vacancies-tabs-block #pills-tabContent #vacancies .views-field-field-deadline .field-content {
  font-family: Lexend;
  font-weight: 700;
  font-style: Bold;
  font-size: 1.125rem;
  leading-trim: NONE;
  line-height: 155%;
  letter-spacing: 0px;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.375rem;
  gap: 0.625rem;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  padding: 0.8125rem 1rem;
  color: #000000;
  border-left: 3px solid #CD1F40;
}
.block-vacancies-tabs-block #pills-tabContent #expression-of-interest .views-field-field-deadline {
  padding-top: 2rem;
}
.block-vacancies-tabs-block #pills-tabContent #expression-of-interest .views-field-field-deadline .field-content {
  font-family: Lexend;
  font-weight: 400;
  font-style: Regular;
  font-size: 1.125rem;
  leading-trim: NONE;
  line-height: 155%;
  letter-spacing: 0px;
  text-align: left;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.375rem;
  gap: 0.625rem;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
  padding: 0.8125rem 1rem;
  background: #003465;
  color: #ffffff;
}
.block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link .btn-vacancy-apply {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link .btn-vacancy-apply::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link .btn-vacancy-apply:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link .btn-vacancy-apply span,
.block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link .btn-vacancy-apply .arrow {
  position: relative;
  z-index: 1;
}
.block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link .btn-vacancy-apply:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link .btn-vacancy-apply .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-vacancies-tabs-block {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .block-vacancies-tabs-block .vacancies-tabs-block .nav-pills {
    background: #003465;
    border-radius: 1rem;
    padding: 1rem 1rem 1rem 1rem;
    margin: 0 auto;
    display: -webkit-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.5rem;
    width: 100%;
  }
  .block-vacancies-tabs-block .vacancies-tabs-block .nav-link {
    padding: 1rem 0.7rem;
    font-size: 0.84313rem;
    min-width: 8rem;
  }
  .block-vacancies-tabs-block .vacancies-tabs-block .nav-link:not(.active) {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .block-vacancies-tabs-block .vacancies-tabs-block .nav-link.active, .block-vacancies-tabs-block .vacancies-tabs-block .nav-link:active, .block-vacancies-tabs-block .vacancies-tabs-block .nav-link:focus-visible {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .block-vacancies-tabs-block #pills-tabContent {
    width: 100%;
  }
  .block-vacancies-tabs-block #pills-tabContent .views-field-title {
    font-size: 0.875rem;
  }
  .block-vacancies-tabs-block #pills-tabContent .views-field-body {
    font-size: 0.875rem;
  }
  .block-vacancies-tabs-block #pills-tabContent #vacancies .views-field-field-deadline .field-content {
    font-size: 0.875rem;
  }
  .block-vacancies-tabs-block #pills-tabContent .views-field-field-apply-link .btn-vacancy-apply {
    font-size: 0.875rem;
  }
  .block-vacancies-tabs-block #pills-tabContent #expression-of-interest .views-field-field-deadline .field-content {
    font-size: 0.875rem;
  }
}
.page-node-type-page .wrapper-twocol-section.background {
  background: #D9EFF8;
}
.page-node-type-page .wrapper-twocol-section.background::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 22.8125rem;
  background: url("/themes/custom/atscale_website_theme/icons/Rectangle%20642.svg") no-repeat center bottom;
  background-size: cover;
  z-index: -1;
  margin-top: -20rem;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section {
  max-width: 81.813rem;
  margin: 0 auto;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form {
  padding: 4rem 1.5rem 2.5rem 1.5rem;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item {
  margin-bottom: 1.7rem;
  position: relative;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=text],
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=email] {
  background-repeat: no-repeat !important;
  background-position: 1rem center !important;
  background-size: 1.25rem 1.25rem !important;
  padding-left: 3rem !important;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item.form-item-name input, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item.form-item-lastname input {
  background-image: url("/themes/custom/atscale_website_theme/icons/Group.svg") !important;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item.form-item-email input {
  background-image: url("/themes/custom/atscale_website_theme/icons/clarity_email-line.svg") !important;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item label {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: #1a2341;
  font-size: 0.875rem;
  display: block;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=text],
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=email],
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item textarea {
  width: 100%;
  border: 1.5px solid #D1D5DB;
  background: #fff;
  border-radius: 10px;
  font-size: 1.1rem;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 0.6rem 1rem;
  color: #1a2341;
  -webkit-transition: border-color 0.18s, -webkit-box-shadow 0.18s;
  transition: border-color 0.18s, -webkit-box-shadow 0.18s;
  transition: border-color 0.18s, box-shadow 0.18s;
  transition: border-color 0.18s, box-shadow 0.18s, -webkit-box-shadow 0.18s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=text]::-webkit-input-placeholder, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=email]::-webkit-input-placeholder, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item textarea::-webkit-input-placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=text]::-moz-placeholder, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=email]::-moz-placeholder, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item textarea::-moz-placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=text]:-ms-input-placeholder, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=email]:-ms-input-placeholder, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item textarea:-ms-input-placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=text]::-ms-input-placeholder, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=email]::-ms-input-placeholder, .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item textarea::-ms-input-placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=text]::placeholder,
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=email]::placeholder,
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item textarea::placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=text]:focus,
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item input[type=email]:focus,
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item textarea:focus {
  border-color: #283892;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(40, 56, 146, 0.09);
  box-shadow: 0 2px 8px rgba(40, 56, 146, 0.09);
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item textarea {
  min-height: 110px;
  resize: vertical;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-item:last-child {
  margin-bottom: 0;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .button {
  margin: 0;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-submit {
  background-color: #CD1F40;
  border: none;
  border-radius: 0.625rem;
  width: 100%;
  height: 3rem;
  padding: 0 1.25rem;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-submit span {
  font-size: 1rem;
  color: #fff;
  position: relative;
  z-index: 2;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-submit::before {
  content: "";
  position: absolute;
  top: -1.875rem;
  right: -1.875rem;
  width: 3.75rem;
  height: 3.75rem;
  background: rgba(210, 210, 210, 0.8);
  border-radius: 100%;
  z-index: 1;
  -webkit-transition: width 0.5s ease, height 0.5s ease, background-color 0.5s ease;
  transition: width 0.5s ease, height 0.5s ease, background-color 0.5s ease;
}
.page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-submit:hover::before {
  width: 200%;
  height: 200%;
  top: 0;
  right: 0;
  background-color: #ff9320;
  border-radius: 0.625rem;
}

@media (max-width: 991.98px) {
  .page-node-type-page .wrapper-twocol-section .layout--twocol-section {
    width: 100%;
  }
  .page-node-type-page .wrapper-twocol-section .layout--twocol-section .atscale-contact-block-form .form-submit {
    width: 15.625rem;
  }
  .page-node-type-page .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first, .page-node-type-page .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    margin: auto;
  }
}
.block-inline-blockcontact-information-block {
  position: relative;
  background: #ffffff;
  padding: 2.8rem 2.4rem 2.5rem 2.4rem;
  width: 29.313rem;
  height: 38.188rem;
  margin: 7rem auto 0 auto;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 400;
  border-radius: 1.5rem;
  -webkit-box-shadow: 0 2px 32.7px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 32.7px 0 rgba(0, 0, 0, 0.25);
}
.block-inline-blockcontact-information-block .contact-information-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32rem;
  width: 27.625rem;
  padding: 4rem 3.6875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 1.6875rem;
  border-radius: 3rem 0.5rem;
  background: #E3E6F0;
}
.block-inline-blockcontact-information-block h2 {
  font-size: 1.7rem;
  font-weight: 700;
  color: #232323;
  letter-spacing: 0.01em;
}
.block-inline-blockcontact-information-block .field__label,
.block-inline-blockcontact-information-block .field .field__label {
  font-weight: 600;
  color: #000;
  font-size: 1.313rem;
  margin-bottom: 0.35rem;
  letter-spacing: 0.01em;
  text-align: center;
  padding-bottom: 1rem;
  font-family: Lexend, sans-serif;
}
.block-inline-blockcontact-information-block .field__item,
.block-inline-blockcontact-information-block .field .field__item {
  font-size: 1.1rem;
  color: #02216b;
  word-break: break-all;
}
.block-inline-blockcontact-information-block .field__item a,
.block-inline-blockcontact-information-block .field .field__item a {
  color: #000;
  text-decoration: none;
  font-size: 1.1rem;
}
.block-inline-blockcontact-information-block .field__item a:hover,
.block-inline-blockcontact-information-block .field .field__item a:hover {
  color: #000;
}
.block-inline-blockcontact-information-block .field:last-child {
  margin-bottom: 0;
}
.block-inline-blockcontact-information-block .field--name-field-social-media .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 3rem 5.1rem;
  margin-top: 0.25rem;
  max-width: 18rem;
  margin-left: auto;
  margin-right: auto;
}
.block-inline-blockcontact-information-block .field--name-field-social-media .field__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.block-inline-blockcontact-information-block .field--name-field-social-media .footer-social-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  padding-left: 0;
}
.block-inline-blockcontact-information-block .field--name-field-social-media .footer-social-link .social-icon-circle {
  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;
  background: transparent;
  width: 1.6rem;
  height: 1.6rem;
  border: none;
}
.block-inline-blockcontact-information-block .field--name-field-social-media .footer-social-link .social-icon-circle img {
  width: auto;
  height: 3rem;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 991.98px) {
  .block-inline-blockcontact-information-block {
    width: 20rem;
    margin: 3rem auto;
    padding: 1.8rem 0.4rem 1.5rem 0.4rem;
  }
  .block-inline-blockcontact-information-block::before {
    width: 20.625rem;
  }
  .block-inline-blockcontact-information-block table img {
    width: 8rem;
    height: 8rem;
  }
  .block-inline-blockcontact-information-block .contact-information-wrapper {
    width: 20.625rem;
    padding: 2rem 1.6875rem;
  }
  .block-inline-blockcontact-information-block h2 {
    font-size: 1.4rem;
  }
}
@media (max-width: 399px) {
  .block-inline-blockcontact-information {
    padding: 2.8rem 2.4rem 2.5rem 1.4rem;
    width: 19rem;
  }
  .block-inline-blockcontact-information::before {
    width: 15.625rem;
    left: 2.6rem;
  }
  .block-inline-blockcontact-information .contact-information-wrapper {
    width: 15.625rem;
    padding: 1rem 1.6875rem;
  }
}
.block-views-blocklatest-news-stories-block-2 {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 4rem 2rem 2rem;
  border-top: 3px solid #CD1F40;
  margin-top: 3rem;
}
.block-views-blocklatest-news-stories-block-2 .latest-news-stories {
  padding-top: 2rem;
}
.block-views-blocklatest-news-stories-block-2 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blocklatest-news-stories-block-2 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blocklatest-news-stories-block-2 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blocklatest-news-stories-block-2 .event-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  width: 100%;
  gap: 6rem;
}
.block-views-blocklatest-news-stories-block-2 .event-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-views-blocklatest-news-stories-block-2 .view-content .card {
  width: 21.938rem;
  height: 31.625rem;
  border: none;
}
.block-views-blocklatest-news-stories-block-2 .view-content .card img {
  height: 21.938rem;
  border-radius: 0.5rem;
}
.block-views-blocklatest-news-stories-block-2 .view-content .card .card-body {
  padding: 0;
}
.block-views-blocklatest-news-stories-block-2 .view-content .card .card-story-news-type-top {
  background: #003465;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 1rem;
  border-top-left-radius: 0.5rem;
  margin-left: -0.7rem;
  position: absolute;
  margin-top: -1rem;
}
.block-views-blocklatest-news-stories-block-2 .view-content .card .card-text {
  background: #D9EFF8;
  padding: 0.3rem;
  border-radius: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -1rem;
  border: 0.62px solid #0096D1;
}
.block-views-blocklatest-news-stories-block-2 .view-content .card .card-title a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  text-decoration: none;
}
.block-views-blocklatest-news-stories-block-2 .view-content .btn-see-all {
  right: 0;
  margin-top: -3.5rem !important;
}
.block-views-blocklatest-news-stories-block-2 .view-content .btn-view-event, .block-views-blocklatest-news-stories-block-2 .view-content .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-views-blocklatest-news-stories-block-2 .view-content .btn-view-event::before, .block-views-blocklatest-news-stories-block-2 .view-content .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-views-blocklatest-news-stories-block-2 .view-content .btn-view-event:hover::before, .block-views-blocklatest-news-stories-block-2 .view-content .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-views-blocklatest-news-stories-block-2 .view-content .btn-view-event span,
.block-views-blocklatest-news-stories-block-2 .view-content .btn-view-event .arrow, .block-views-blocklatest-news-stories-block-2 .view-content .btn-see-all span,
.block-views-blocklatest-news-stories-block-2 .view-content .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.block-views-blocklatest-news-stories-block-2 .view-content .btn-view-event:hover .arrow, .block-views-blocklatest-news-stories-block-2 .view-content .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-views-blocklatest-news-stories-block-2 .view-content .btn-view-event .arrow, .block-views-blocklatest-news-stories-block-2 .view-content .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-views-blocklatest-news-stories-block-2 h2 {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
    max-width: 100%;
  }
  .block-views-blocklatest-news-stories-block-2 h2::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .block-views-blocklatest-news-stories-block-2 h2::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .block-views-blocklatest-news-stories-block-2 .event-grid {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.block-inline-blockchoose-the-news {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 4rem 2rem 2rem;
  border-top: 3px solid #CD1F40;
  margin-top: 3rem;
}
.block-inline-blockchoose-the-news .latest-news-stories {
  padding-top: 2rem;
}
.block-inline-blockchoose-the-news h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-inline-blockchoose-the-news h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockchoose-the-news h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-inline-blockchoose-the-news .event-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  width: 100%;
  gap: 2.5rem;
}
.block-inline-blockchoose-the-news .event-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-inline-blockchoose-the-news .card {
  width: 21.938rem;
  height: 31.625rem;
  border: none;
}
.block-inline-blockchoose-the-news .card img {
  height: 21.938rem;
  border-radius: 0.5rem;
}
.block-inline-blockchoose-the-news .card .card-body {
  padding: 0;
}
.block-inline-blockchoose-the-news .card .card-story-news-type-top {
  background: #003465;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 1rem;
  border-top-left-radius: 0.5rem;
  margin-left: -0.7rem;
  position: absolute;
  margin-top: -1rem;
}
.block-inline-blockchoose-the-news .card .card-text {
  background: #D9EFF8;
  padding: 0.3rem;
  border-radius: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -1rem;
  border: 0.62px solid #0096D1;
}
.block-inline-blockchoose-the-news .card .card-title a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  text-decoration: none;
}
.block-inline-blockchoose-the-news .btn-see-all {
  right: 0;
  margin-top: -3.5rem !important;
}
.block-inline-blockchoose-the-news .btn-view-event, .block-inline-blockchoose-the-news .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-inline-blockchoose-the-news .btn-view-event::before, .block-inline-blockchoose-the-news .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blockchoose-the-news .btn-view-event:hover::before, .block-inline-blockchoose-the-news .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blockchoose-the-news .btn-view-event span,
.block-inline-blockchoose-the-news .btn-view-event .arrow, .block-inline-blockchoose-the-news .btn-see-all span,
.block-inline-blockchoose-the-news .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blockchoose-the-news .btn-view-event:hover .arrow, .block-inline-blockchoose-the-news .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blockchoose-the-news .btn-view-event .arrow, .block-inline-blockchoose-the-news .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-inline-blockchoose-the-news h2 {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
    max-width: 100%;
  }
  .block-inline-blockchoose-the-news h2::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .block-inline-blockchoose-the-news h2::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .block-inline-blockchoose-the-news .event-grid {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .block-inline-blockchoose-the-news .event-grid-item {
    width: 17.938rem !important;
  }
  .block-inline-blockchoose-the-news .event-grid-item .card {
    width: 100% !important;
    height: auto;
  }
  .block-inline-blockchoose-the-news .event-grid-item .card img {
    height: 17.313rem;
    width: 17.625rem !important;
  }
}
.atscale-sign-up-form {
  padding: 4rem 1.5rem 2.5rem 1.5rem;
  max-width: 33.625rem;
  margin: 0 auto;
}
.atscale-sign-up-form .form-item {
  margin-bottom: 1.7rem;
  position: relative;
}
.atscale-sign-up-form .form-item input[type=text],
.atscale-sign-up-form .form-item input[type=email] {
  background-repeat: no-repeat !important;
  background-position: 1rem center !important;
  background-size: 1.25rem 1.25rem !important;
  padding-left: 3rem !important;
}
.atscale-sign-up-form .form-item.form-item-name input, .atscale-sign-up-form .form-item.form-item-lastname input {
  background-image: url("/themes/custom/atscale_website_theme/icons/Group.svg") !important;
}
.atscale-sign-up-form .form-item.form-item-email input {
  background-image: url("/themes/custom/atscale_website_theme/icons/clarity_email-line.svg") !important;
}
.atscale-sign-up-form .form-item label {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: #1a2341;
  font-size: 0.875rem;
  display: block;
}
.atscale-sign-up-form .form-item input[type=text],
.atscale-sign-up-form .form-item input[type=email],
.atscale-sign-up-form .form-item textarea {
  width: 100%;
  border: 1.5px solid #D1D5DB;
  background: #fff;
  border-radius: 10px;
  font-size: 1.1rem;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 0.6rem 1rem;
  color: #1a2341;
  -webkit-transition: border-color 0.18s, -webkit-box-shadow 0.18s;
  transition: border-color 0.18s, -webkit-box-shadow 0.18s;
  transition: border-color 0.18s, box-shadow 0.18s;
  transition: border-color 0.18s, box-shadow 0.18s, -webkit-box-shadow 0.18s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.atscale-sign-up-form .form-item input[type=text]::-webkit-input-placeholder, .atscale-sign-up-form .form-item input[type=email]::-webkit-input-placeholder, .atscale-sign-up-form .form-item textarea::-webkit-input-placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.atscale-sign-up-form .form-item input[type=text]::-moz-placeholder, .atscale-sign-up-form .form-item input[type=email]::-moz-placeholder, .atscale-sign-up-form .form-item textarea::-moz-placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.atscale-sign-up-form .form-item input[type=text]:-ms-input-placeholder, .atscale-sign-up-form .form-item input[type=email]:-ms-input-placeholder, .atscale-sign-up-form .form-item textarea:-ms-input-placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.atscale-sign-up-form .form-item input[type=text]::-ms-input-placeholder, .atscale-sign-up-form .form-item input[type=email]::-ms-input-placeholder, .atscale-sign-up-form .form-item textarea::-ms-input-placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.atscale-sign-up-form .form-item input[type=text]::placeholder,
.atscale-sign-up-form .form-item input[type=email]::placeholder,
.atscale-sign-up-form .form-item textarea::placeholder {
  color: #6B7280;
  opacity: 1;
  font-size: 1rem;
}
.atscale-sign-up-form .form-item input[type=text]:focus,
.atscale-sign-up-form .form-item input[type=email]:focus,
.atscale-sign-up-form .form-item textarea:focus {
  border-color: #283892;
  outline: none;
  -webkit-box-shadow: 0 2px 8px rgba(40, 56, 146, 0.09);
  box-shadow: 0 2px 8px rgba(40, 56, 146, 0.09);
}
.atscale-sign-up-form .form-item textarea {
  min-height: 110px;
  resize: vertical;
}
.atscale-sign-up-form .form-item:last-child {
  margin-bottom: 0;
}
.atscale-sign-up-form .button {
  margin: 0;
}
.atscale-sign-up-form .form-submit {
  background-color: #CD1F40;
  border: none;
  border-radius: 0.625rem;
  width: 100%;
  height: 3rem;
  padding: 0 1.25rem;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.atscale-sign-up-form .form-submit span {
  font-size: 1rem;
  color: #fff;
  position: relative;
  z-index: 2;
}
.atscale-sign-up-form .form-submit::before {
  content: "";
  position: absolute;
  top: -1.875rem;
  right: -1.875rem;
  width: 3.75rem;
  height: 3.75rem;
  background: rgba(210, 210, 210, 0.8);
  border-radius: 100%;
  z-index: 1;
  -webkit-transition: width 0.5s ease, height 0.5s ease, background-color 0.5s ease;
  transition: width 0.5s ease, height 0.5s ease, background-color 0.5s ease;
}
.atscale-sign-up-form .form-submit:hover::before {
  width: 200%;
  height: 200%;
  top: 0;
  right: 0;
  background-color: #ff9320;
  border-radius: 0.625rem;
}

body.page-node-type-letter {
  background-color: #eff0f1;
}
body.page-node-type-letter main {
  max-width: 37.125rem;
  margin: 2.75rem auto 0;
}
body.page-node-type-letter main .table {
  border-color: #ffffff;
}
body.page-node-type-letter main .table > :not(caption) > * > * {
  padding: 0;
}

.block-views-blockpast-letters-block-1 {
  max-width: 81.813rem;
  margin: 0 auto;
  padding: 4rem 2rem 2rem;
}
.block-views-blockpast-letters-block-1 .past-letters {
  padding-top: 2rem;
}
.block-views-blockpast-letters-block-1 h2 {
  font-size: 1.313rem;
  font-weight: 500;
  color: #ffffff;
  background: #003465;
  padding: 1rem 0.5rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
}
.block-views-blockpast-letters-block-1 h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-views-blockpast-letters-block-1 h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-views-blockpast-letters-block-1 .event-grid {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.block-views-blockpast-letters-block-1 .event-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-views-blockpast-letters-block-1 .view-content .card {
  width: 21.938rem;
  border: none;
  padding-bottom: 2rem;
}
.block-views-blockpast-letters-block-1 .view-content .card img {
  height: 21.313rem;
  border-radius: 0.5rem;
  width: 21.625rem !important;
}
.block-views-blockpast-letters-block-1 .view-content .card .card-date {
  font-family: Lexend;
  font-weight: 600;
  font-size: 1.213rem;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0;
  padding-top: 1.4rem;
}
.block-views-blockpast-letters-block-1 .view-content .card .card-story-news-type-top {
  background: #003465;
  color: #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.25rem 1rem;
  border-top-left-radius: 0.5rem;
  margin-left: -0.7rem;
  position: absolute;
  margin-top: -1rem;
}
.block-views-blockpast-letters-block-1 .view-content .card .card-text {
  background: #D9EFF8;
  padding: 0.3rem;
  border-radius: 0.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -1rem;
  border: 0.62px solid #0096D1;
}
.block-views-blockpast-letters-block-1 .view-content .card .card-title a {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #000000;
  text-decoration: none;
}
.block-views-blockpast-letters-block-1 .view-content .letter-card__button {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-align: center;
}
.block-views-blockpast-letters-block-1 .view-content .letter-card__button::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-views-blockpast-letters-block-1 .view-content .letter-card__button:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-views-blockpast-letters-block-1 .view-content .letter-card__button span,
.block-views-blockpast-letters-block-1 .view-content .letter-card__button .arrow {
  position: relative;
  z-index: 1;
}
.block-views-blockpast-letters-block-1 .view-content .letter-card__button:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-views-blockpast-letters-block-1 .view-content .letter-card__button .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") 0 3.5px no-repeat;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-views-blockpast-letters-block-1 {
    padding: 2rem 1rem 1rem;
  }
  .block-views-blockpast-letters-block-1 h2 {
    font-size: 0.75rem;
    padding: 0.8rem 0.5rem;
  }
  .block-views-blockpast-letters-block-1 h2::after {
    height: 2.5rem;
  }
  .block-views-blockpast-letters-block-1 .event-grid {
    display: inline;
  }
  .block-views-blockpast-letters-block-1 .event-grid-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.block-inline-blockcampaign-block.bg-violet {
  background: #32469C;
}

.block-inline-blockcampaign-block.bg-yellow {
  background: #FEDC82;
}
.block-inline-blockcampaign-block.bg-yellow h2 {
  color: #000;
  font-family: Lexend, sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125.013%;
  padding-bottom: 2rem;
}

.block-inline-blockcampaign-block {
  background: #32469C;
}
.block-inline-blockcampaign-block h2 {
  color: #FFF;
  font-family: Lexend, sans-serif;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 125.013%;
  padding-bottom: 2rem;
}
.block-inline-blockcampaign-block .wrapper-campaign-block {
  margin: 0 auto;
  max-width: 81.813rem;
  padding: 3rem 2rem;
}
.block-inline-blockcampaign-block .wrapper-campaign-block .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.625rem;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.block-inline-blockcampaign-block .wrapper-campaign-block .field__items .field__item img {
  width: 24.37063rem;
  height: 26.28869rem;
}
.block-inline-blockcampaign-block .campaign-bottom {
  display: block;
  padding: 0.625rem 9.125rem 0.5625rem 6.5625rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background: #D9EFF8;
}
.block-inline-blockcampaign-block .campaign-bottom .campaign-bottom-wrapper {
  margin: 0 auto;
  max-width: 81.813rem;
  padding: 1rem 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-inline-blockcampaign-block .campaign-bottom .campaign-bottom-wrapper .field--name-body {
  color: #000;
  font-family: Lexend;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-top: 0.5rem;
}
.block-inline-blockcampaign-block .campaign-bottom .campaign-bottom-wrapper .field--name-field-campaign-site-url {
  padding-left: 10rem;
}
.block-inline-blockcampaign-block .campaign-bottom .campaign-bottom-wrapper .field--name-field-campaign-site-url a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 18.4375rem;
  padding: 1rem 1.3125rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 0.5rem;
  background: var(--primaryredred-main, #CD1F40);
  color: var(--WHITE, #FFF);
  font-family: Lexend;
  font-size: 1.3125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .block-inline-blockcampaign-block.bg-yellow h2 {
    font-size: 1.125rem;
    padding-bottom: 1rem;
  }
  .block-inline-blockcampaign-block h2 {
    font-size: 1.125rem;
    padding-bottom: 1rem;
  }
  .block-inline-blockcampaign-block .wrapper-campaign-block {
    padding: 2rem 1rem;
  }
  .block-inline-blockcampaign-block .wrapper-campaign-block .field__items {
    display: grid;
  }
  .block-inline-blockcampaign-block .wrapper-campaign-block .field__items .field__item img {
    height: auto;
  }
  .block-inline-blockcampaign-block .campaign-bottom {
    padding: 0 4.125rem 0 4.5625rem;
  }
  .block-inline-blockcampaign-block .campaign-bottom .campaign-bottom-wrapper {
    display: inline;
  }
  .block-inline-blockcampaign-block .campaign-bottom .campaign-bottom-wrapper .field--name-body {
    font-size: 0.875rem;
  }
  .block-inline-blockcampaign-block .campaign-bottom .campaign-bottom-wrapper .field--name-field-campaign-site-url {
    padding-left: 0;
  }
  .block-inline-blockcampaign-block .campaign-bottom .campaign-bottom-wrapper .field--name-field-campaign-site-url a {
    width: 12rem;
    font-size: 0.82825rem;
  }
}
.block-inline-blockdonut-charts-block.bg-light-blue {
  background-color: #D9EFF8;
}
.block-inline-blockdonut-charts-block.bg-navy-blue {
  background-color: #003465;
}
.block-inline-blockdonut-charts-block.bg-navy-blue .field--name-body {
  color: #ffffff !important;
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact {
  margin: 0 auto;
  max-width: 81.813rem;
  padding: 3rem 2rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact h2 {
  font-size: 1.313rem;
  font-weight: 600;
  color: #ffffff;
  background: #003465;
  padding: 1rem 1.25rem;
  border-radius: 0.838rem;
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  margin-right: 2rem;
  margin-top: 0;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  white-space: normal;
  word-break: break-word;
  letter-spacing: 0.05rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact h2::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0.625rem;
  -webkit-transform: skewX(15deg) translateZ(0);
  transform: skewX(15deg) translateZ(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  background: #003465;
  z-index: -1;
  right: -1rem;
  -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact h2::after {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  width: 3rem;
  height: 100%;
  border-radius: 0.625rem;
  background: #003465;
  z-index: -1;
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact iframe {
  width: 100%;
  border: none;
  border-radius: 0.5rem;
  height: 47rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact .see-all-container {
  text-align: right;
  margin-top: -5rem;
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact .btn-see-all {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 0;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1.125rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact .btn-see-all::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact .btn-see-all:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact .btn-see-all span,
.block-inline-blockdonut-charts-block .wrapper-block-our-impact .btn-see-all .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact .btn-see-all:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blockdonut-charts-block .wrapper-block-our-impact .btn-see-all .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-inline-blockour-impact-block .wrapper-block-our-impact iframe {
    height: 20rem !important;
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact iframe.iframe-mobile {
    height: 3500px !important;
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact h2 {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ffffff;
    background: #003465;
    padding: 0.8rem 0.5rem;
    border-radius: 0.838rem;
    position: relative;
    z-index: 1;
    margin-left: 0.5rem;
    margin-right: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    white-space: normal;
    word-break: break-word;
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact h2::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 0.625rem;
    -webkit-transform: skewX(15deg) translateZ(0);
    transform: skewX(15deg) translateZ(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background: #003465;
    z-index: -1;
    right: -1rem;
    -webkit-box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.313rem 0.21rem rgba(0, 0, 0, 0.25);
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact h2::after {
    content: "";
    position: absolute;
    top: 0;
    left: -0.5rem;
    width: 3rem;
    height: 100%;
    border-radius: 0.625rem;
    background: #003465;
    z-index: -1;
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact .btn-see-all {
    font-size: 0.736rem !important;
    margin-top: 2rem !important;
  }
}
@media (max-width: 430.98px) {
  .block-inline-blockour-impact-block .wrapper-block-our-impact {
    padding: 1rem;
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact iframe {
    height: 13rem !important;
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact iframe.iframe-mobile {
    height: 1800px !important;
  }
}
@media (max-width: 361.98px) {
  .block-inline-blockour-impact-block .wrapper-block-our-impact {
    padding: 1rem;
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact iframe {
    height: 11rem !important;
  }
  .block-inline-blockour-impact-block .wrapper-block-our-impact iframe.iframe-mobile {
    height: 1500px !important;
  }
}
.block-inline-blocksign-up-block {
  background: #D9EFF8;
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.block-inline-blocksign-up-block:before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  width: 70.3125rem;
  height: 12.8125rem;
  border-radius: 2.1875rem;
  background: #738FAA;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 49.3%;
  margin-top: 0.7rem;
}
.block-inline-blocksign-up-block .sign-up-wrapper-block {
  max-width: 70.3125rem;
  margin: 0 auto;
  padding: 2rem;
  border-radius: 2.1875rem;
  background: #FFF;
  height: 12.8125rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
.block-inline-blocksign-up-block .sign-up-wrapper-block .background-letter {
  background: url("/themes/custom/atscale_website_theme/icons/letter-sign-up.svg") no-repeat center bottom;
  width: 11.84363rem;
  height: 9.2705rem;
  position: absolute;
  margin-left: 4rem;
  z-index: -1;
  margin-top: -1rem;
}
.block-inline-blocksign-up-block .sign-up-wrapper-block .buttons-sign-up {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.block-inline-blocksign-up-block .sign-up-wrapper-block .btn-sign-up {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 1rem;
  margin-top: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-inline-blocksign-up-block .sign-up-wrapper-block .btn-sign-up::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blocksign-up-block .sign-up-wrapper-block .btn-sign-up:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blocksign-up-block .sign-up-wrapper-block .btn-sign-up span,
.block-inline-blocksign-up-block .sign-up-wrapper-block .btn-sign-up .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blocksign-up-block .sign-up-wrapper-block .btn-sign-up:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blocksign-up-block .sign-up-wrapper-block .btn-sign-up .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-inline-blocksign-up-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .block-inline-blocksign-up-block:before {
    width: 100%;
    -webkit-transform: translateX(-54%);
    transform: translateX(-54%);
  }
  .block-inline-blocksign-up-block h4 {
    font-size: 0.875rem;
  }
  .block-inline-blocksign-up-block p {
    font-size: 0.875rem;
  }
  .block-inline-blocksign-up-block .sign-up-wrapper-block .background-letter {
    width: 4.7185rem;
    height: 3.69338rem;
    background-size: contain;
    margin-left: -1.5rem;
  }
  .block-inline-blocksign-up-block .sign-up-wrapper-block .btn-sign-up {
    font-size: 0.73619rem;
    margin-top: 0.2rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.block-inline-blockvisit-block {
  background: #003465;
  color: #ffffff;
}
.block-inline-blockvisit-block .visit-block-wrapper {
  max-width: 81.813rem;
  padding: 2rem;
  margin: 0 auto;
}
.block-inline-blockvisit-block .visit-block-wrapper .field--name-body p {
  font-family: Lexend;
  font-weight: 400;
  font-style: Regular;
  font-size: 1.875rem;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
}
.block-inline-blockvisit-block .visit-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-inline-blockvisit-block .btn-visit {
  --c-base: #D23A57;
  --c-mid: #086bb0;
  --c-end: #0299D3;
  margin-left: 1rem;
  margin-top: -0.2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  background-color: var(--c-base);
  font-size: 1rem;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.block-inline-blockvisit-block .btn-visit::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 50%, var(--c-end) 0 40%, var(--c-mid) 65%, var(--c-end) 100%);
  clip-path: circle(0% at 50% 50%);
  -webkit-transition: clip-path 0.1s ease, background 0.3s ease;
  transition: clip-path 0.1s ease, background 0.3s ease;
  z-index: 0;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
  filter: drop-shadow(0 0 12px rgba(2, 153, 211, 0.35));
}
.block-inline-blockvisit-block .btn-visit:hover::before {
  clip-path: circle(150% at 50% 50%);
  background: var(--c-end);
}
.block-inline-blockvisit-block .btn-visit span,
.block-inline-blockvisit-block .btn-visit .arrow {
  position: relative;
  z-index: 1;
}
.block-inline-blockvisit-block .btn-visit:hover .arrow {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}
.block-inline-blockvisit-block .btn-visit .arrow {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: url("/themes/custom/atscale_website_theme/icons/arrow-right.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-inline-blockvisit-block .visit-block-wrapper {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
  .block-inline-blockvisit-block .visit-block-wrapper .field--name-body p {
    font-size: 0.875rem;
  }
  .block-inline-blockvisit-block .visit-block-wrapper .visit-content {
    display: block;
  }
  .block-inline-blockvisit-block .visit-block-wrapper .btn-visit {
    font-size: 0.82825rem;
    margin-top: 1.5rem;
  }
}
/* Styles scoped to contact form success modal */
.ui-dialog.contact-success-dialog {
  border-radius: 0.75rem;
  overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
  border: none !important;
  background: none !important;
}

.ui-dialog.contact-success-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.4rem;
  font-weight: 400;
  color: #102155;
  font-family: Montserrat, serif;
  text-align: center;
  width: 100%;
}

.ui-dialog.contact-success-dialog .ui-dialog-titlebar .ui-button {
  top: 0.5rem;
  right: 0.5rem;
}

.ui-dialog.contact-success-dialog .contact-success {
  padding: 0 1rem;
  text-align: center;
  background-color: #ffffff;
}

.ui-dialog.contact-success-dialog .contact-success p {
  font-size: 1.125rem;
  line-height: 1.6;
  margin: 0;
  color: #000;
  font-family: Montserrat, serif;
}

/* Backdrop */
.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.9);
  opacity: 0.7;
}