/*
theme name: ajg_WAVE
author: Gallagher - Ian Israel
GitHub Theme URI: https://github.com/ROCGroupIL/wave
Update URI: https://github.com/ROCGroupIL/wave
version: v1.0.0-beta.4
*/
/**
******************************************************************
*********** Instead of writing here, use the partials. ***********
******************************************************************
 */
/**
* Import partials
*/
@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hide {
  0% {
    display: block;
    opacity: 1;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
:root {
  --accent-one: #F0F0F0;
  --accent-two: #F4F7FB;
  --accent-three: #E5E9EE;
  --accent-four: #9CB6D2;
  --accent-five: #AFAFAF;
  --accent-six: #00A0DD;
  --color-success: #28a745;
  --color-warning: #FED141;
  --color-error: #dc3545;
  --primary-font: "PT Sans", sans-serif;
  --secondary-font: "PT Sans", sans-serif;
  --section-width-percent: 88%;
  --wrapper-left-padding: calc(100% - var(--section-width-percent));
}

body {
  margin: 0;
}
body *, body *::before, body *::after {
  box-sizing: border-box;
}
body.sub-menu-open {
  overflow-x: hidden;
}
body.mobile-menu-open {
  overflow: hidden;
}

/**
* All type styles
*/
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--secondary-font);
  color: var(--secondary);
  font-weight: 700;
}

h1,
h2,
h3 {
  margin: 0;
}

h1 {
  font-size: 3.5rem;
  line-height: 1;
}

h2 {
  font-size: 2.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--secondary);
}

#employee-group-selection h2 {
  border: none;
}

.content-column h2 {
  margin-top: 2rem;
}

h3 {
  font-size: 1.75rem;
}

.content-column h3 {
  margin-bottom: 1rem;
}

h4 {
  font-size: 1.125rem;
}

/* Main text */
p {
  font-family: var(--primary-font);
  color: var(--primary);
  line-height: 1.5;
}

.copyright {
  font-family: var(--primary-font);
}

/* Links */
a {
  font-family: var(--primary-font);
  color: var(--secondary);
  text-decoration: underline;
}

/* lists */
ul {
  margin: 0 0 0 1rem;
  padding: 0 0 0 1rem;
}
ul li {
  font-family: var(--secondary-font);
}
ul ul {
  margin: 0;
}

main {
  min-height: calc(100vh - 309px);
}
@media (max-width: 1024px) {
  main {
    min-height: 100vh;
  }
}
main .page-inner {
  width: var(--section-width-percent);
  margin: 0 auto;
  padding: 5rem 0 2.5rem;
}
main .page-grid {
  display: grid;
  grid-template-columns: 70% 1fr;
  gap: 4rem;
}
@media (max-width: 980px) {
  main .page-grid {
    grid-template-columns: 100%;
    gap: 2rem;
  }
}

.country-selector.weglot-dropdown {
  background-color: var(--accent-one);
  border-radius: 2rem;
}
.country-selector.weglot-dropdown * {
  font-size: 0.875rem;
  color: var(--secondary);
  font-family: var(--secondary-font);
  font-weight: 700;
  border: none;
}
.country-selector.weglot-dropdown span {
  font-weight: 700;
}
.country-selector.weglot-dropdown .wgcurrent {
  display: flex;
  align-items: center;
  border: none;
  transition: 0.3s;
}
.country-selector.weglot-dropdown .wgcurrent.default:after {
  right: 1rem;
  top: 0.975rem;
  transform: rotate(0deg) !important;
  transition: 0.3s;
}
.country-selector.weglot-dropdown .wgcurrent.active:after {
  transform: rotate(180deg) !important;
  transition: 0.3s;
}
.country-selector.weglot-dropdown ul {
  border: none;
}

.sidebar a[href$=".pdf"]:not(.rounded-btn),
.contact-grid a[href$=".pdf"]:not(.rounded-btn) {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.sidebar a[href$=".pdf"]:not(.rounded-btn):after,
.contact-grid a[href$=".pdf"]:not(.rounded-btn):after {
  content: "";
  height: 1rem;
  width: 1rem;
  background-color: var(--accent-four);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path d="M5.68437 8.00313C5.52812 7.50313 5.53125 6.5375 5.62187 6.5375C5.88437 6.5375 5.85937 7.69063 5.68437 8.00313ZM5.63125 9.47812C5.39062 10.1094 5.09063 10.8313 4.74375 11.4375C5.31563 11.2188 5.9625 10.9 6.70937 10.7531C6.3125 10.4531 5.93125 10.0219 5.63125 9.47812ZM2.69062 13.3781C2.69062 13.4031 3.10313 13.2094 3.78125 12.1219C3.57188 12.3187 2.87188 12.8875 2.69062 13.3781ZM7.75 5L12 5L12 15.25C12 15.6656 11.6656 16 11.25 16H0.75C0.334375 16 0 15.6656 0 15.25L0 0.75C0 0.334375 0.334375 0 0.75 0L7 0L7 4.25C7 4.6625 7.3375 5 7.75 5ZM7.5 10.3687C6.875 9.9875 6.45937 9.4625 6.16563 8.6875C6.30625 8.10938 6.52812 7.23125 6.35937 6.68125C6.2125 5.7625 5.03437 5.85313 4.86562 6.46875C4.70937 7.04063 4.85313 7.84688 5.11875 8.875C4.75625 9.7375 4.22188 10.8937 3.84375 11.5562C3.84063 11.5562 3.84063 11.5594 3.8375 11.5594C2.99063 11.9937 1.5375 12.95 2.13438 13.6844C2.30938 13.9 2.63438 13.9969 2.80625 13.9969C3.36563 13.9969 3.92187 13.4344 4.71562 12.0656C5.52187 11.8 6.40625 11.4688 7.18437 11.3406C7.8625 11.7094 8.65625 11.95 9.18437 11.95C10.0969 11.95 10.1594 10.95 9.8 10.5938C9.36563 10.1687 8.10312 10.2906 7.5 10.3687ZM11.7812 3.28125L8.71875 0.21875C8.57812 0.078125 8.3875 0 8.1875 0L8 0L8 4L12 4V3.80938C12 3.6125 11.9219 3.42188 11.7812 3.28125ZM9.46562 11.2594C9.59375 11.175 9.3875 10.8875 8.12813 10.9781C9.2875 11.4719 9.46562 11.2594 9.46562 11.2594Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.sidebar a[href^=http]:not([href$=".pdf"]):not(.rounded-btn),
.contact-grid a[href^=http]:not([href$=".pdf"]):not(.rounded-btn) {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.sidebar a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):before,
.contact-grid a[href^=http]:not([href$=".pdf"]):not(.rounded-btn):before {
  content: "";
  height: 1rem;
  width: 1rem;
  margin-left: 2px;
  background-color: var(--primary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path d="M8.62315 1.29771C9.45039 0.498738 10.5583 0.0566396 11.7084 0.0666331C12.8584 0.0766266 13.9585 0.537912 14.7717 1.35114C15.585 2.16436 16.0462 3.26446 16.0562 4.4145C16.0662 5.56453 15.6241 6.67248 14.8252 7.49971L14.8163 7.50877L12.6233 9.70175C12.6232 9.70178 12.6233 9.70172 12.6233 9.70175C12.1786 10.1465 11.6435 10.4906 11.0542 10.7104C10.4649 10.9302 9.83526 11.0207 9.20792 10.9758C8.58057 10.9309 7.97023 10.7515 7.41828 10.45C6.86634 10.1484 6.3857 9.73169 6.00897 9.22805C5.76714 8.90475 5.83319 8.44663 6.15648 8.2048C6.47978 7.96297 6.9379 8.02902 7.17973 8.35231C7.43088 8.68807 7.7513 8.96589 8.11927 9.16693C8.48723 9.36797 8.89413 9.48751 9.31236 9.51747C9.73059 9.54742 10.1504 9.48708 10.5432 9.34053C10.9361 9.19398 11.2928 8.96466 11.5893 8.66811L13.7777 6.47966C14.3077 5.92864 14.6009 5.19188 14.5942 4.4272C14.5876 3.66051 14.2801 2.92711 13.7379 2.38496C13.1958 1.84281 12.4623 1.53529 11.6957 1.52863C10.9306 1.52198 10.1935 1.81542 9.64244 2.34588L8.38904 3.59199C8.10273 3.87664 7.63987 3.87529 7.35522 3.58898C7.07057 3.30266 7.07192 2.83981 7.35824 2.55516L8.6156 1.30511L8.62315 1.29771ZM5.05858 5.40794C5.64786 5.18812 6.27753 5.09761 6.90488 5.14253C7.53222 5.18746 8.14256 5.36679 8.69451 5.66834C9.24646 5.96989 9.72709 6.38662 10.1038 6.89026C10.3456 7.21356 10.2796 7.67168 9.95631 7.91351C9.63301 8.15534 9.17489 8.0893 8.93306 7.766C8.68191 7.43024 8.36149 7.15242 7.99352 6.95138C7.62556 6.75035 7.21866 6.6308 6.80043 6.60085C6.38221 6.57089 5.96243 6.63124 5.56957 6.77778C5.17671 6.92433 4.81997 7.15365 4.52353 7.4502L2.33511 9.63862C1.80509 10.1896 1.51191 10.9264 1.51855 11.6911C1.52522 12.4578 1.83274 13.1912 2.37489 13.7334C2.91704 14.2755 3.65044 14.583 4.41713 14.5897C5.18182 14.5963 5.9186 14.3032 6.46963 13.7731L7.71493 12.5278C8.00041 12.2423 8.46327 12.2423 8.74875 12.5278C9.03424 12.8133 9.03424 13.2762 8.74875 13.5616L7.4987 14.8117L7.48964 14.8206C6.66241 15.6196 5.55446 16.0617 4.40442 16.0517C3.25439 16.0417 2.15429 15.5804 1.34107 14.7672C0.527842 13.9539 0.0665558 12.8539 0.0565623 11.7038C0.0465688 10.5538 0.488667 9.44584 1.28764 8.6186L1.29654 8.60954L3.48952 6.41656C3.48949 6.41659 3.48955 6.41653 3.48952 6.41656C3.93416 5.97179 4.46933 5.62775 5.05858 5.40794Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.sidebar a[href^="tel:"],
.contact-grid a[href^="tel:"] {
  display: flex;
  gap: 0.15rem;
  align-items: center;
}
.sidebar a[href^="tel:"]:before,
.contact-grid a[href^="tel:"]:before {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--primary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7553 4.6423C12.7993 4.24598 13.1563 3.96039 13.5526 4.00442C15.1805 4.18527 16.6986 4.9143 17.8576 6.0718C19.0166 7.2293 19.7475 8.74648 19.9304 10.3742C19.9749 10.7705 19.6898 11.1278 19.2935 11.1723C18.8973 11.2169 18.5399 10.9317 18.4954 10.5355C18.3491 9.23327 17.7643 8.01953 16.8372 7.09353C15.91 6.16753 14.6955 5.58431 13.3931 5.43962C12.9968 5.3956 12.7112 5.03862 12.7553 4.6423ZM7.59228 6.64419C7.38738 6.54055 7.14541 6.54055 6.94052 6.64419C6.86346 6.68316 6.7674 6.76638 6.34356 7.19023L6.22975 7.30404C5.82526 7.70853 5.71623 7.82551 5.62908 7.98066C5.52806 8.16049 5.44343 8.48594 5.44404 8.6922C5.44458 8.87574 5.47168 8.98627 5.591 9.40667C6.17988 11.4814 7.29078 13.4394 8.92566 15.0743C10.5605 16.7092 12.5185 17.8201 14.5933 18.4089C15.0137 18.5283 15.1242 18.5554 15.3077 18.5559C15.514 18.5565 15.8394 18.4719 16.0193 18.3709C16.1744 18.2837 16.2914 18.1747 16.6959 17.7702L16.8097 17.6564C17.2336 17.2325 17.3168 17.1365 17.3557 17.0594C17.4594 16.8545 17.4594 16.6126 17.3557 16.4077C17.3168 16.3306 17.2336 16.2345 16.8097 15.8107L16.669 15.67C16.3905 15.3915 16.3279 15.3345 16.2804 15.3036C16.0411 15.148 15.7326 15.148 15.4933 15.3036C15.4459 15.3345 15.3832 15.3915 15.1047 15.67C15.0992 15.6755 15.0936 15.6812 15.0878 15.687C15.023 15.752 14.941 15.8343 14.8425 15.9048L14.4222 15.3178L14.8425 15.9048C14.4909 16.1566 14.0129 16.2381 13.5977 16.1171C13.4819 16.0834 13.3866 16.0374 13.3124 16.0017C13.3066 15.9988 13.3008 15.9961 13.2952 15.9934C12.1761 15.4561 11.128 14.7239 10.202 13.7979C9.27605 12.8719 8.54386 11.8238 8.00656 10.7047C8.00387 10.6991 8.0011 10.6934 7.99828 10.6875C7.96253 10.6134 7.91659 10.518 7.88283 10.4023L8.576 10.2002L7.88283 10.4023C7.7618 9.98706 7.84332 9.50904 8.09509 9.15743L8.09509 9.15743C8.16563 9.05892 8.24796 8.97689 8.31298 8.9121C8.31878 8.90633 8.32443 8.90069 8.32993 8.89519C8.60842 8.6167 8.66544 8.55409 8.6963 8.50663L8.6963 8.50662C8.85189 8.26732 8.85189 7.9588 8.6963 7.7195L9.30162 7.32593L8.6963 7.7195C8.66544 7.67203 8.60842 7.60941 8.32993 7.33093L8.18923 7.19023C7.76539 6.76638 7.66933 6.68316 7.59228 6.64419ZM6.28876 5.3556C6.90344 5.0447 7.62935 5.0447 8.24404 5.3556C8.55638 5.51359 8.82754 5.78544 9.14121 6.09991C9.16401 6.12277 9.18704 6.14586 9.21032 6.16914L9.35102 6.30984C9.36636 6.32518 9.38156 6.34035 9.3966 6.35537C9.60358 6.562 9.78186 6.73998 9.90695 6.93236L9.33159 7.30645L9.90695 6.93236C10.3737 7.65029 10.3737 8.57583 9.90695 9.29376C9.78187 9.48614 9.60358 9.66412 9.39661 9.87074C9.38156 9.88577 9.36636 9.90094 9.35102 9.91628C9.30942 9.95787 9.28821 9.97921 9.27343 9.99484C9.27316 9.99602 9.27289 9.99732 9.27265 9.99873C9.27238 10.0003 9.27219 10.0017 9.27205 10.003C9.27443 10.0083 9.27765 10.0153 9.28209 10.0247C9.28903 10.0395 9.29718 10.0565 9.30833 10.0797C9.77607 11.0539 10.414 11.9677 11.2231 12.7768C12.0323 13.586 12.946 14.2239 13.9202 14.6916L13.6077 15.3425L13.9203 14.6916C13.9435 14.7028 13.9605 14.7109 13.9752 14.7179C13.9846 14.7223 13.9916 14.7255 13.9969 14.7279C13.9982 14.7277 13.9996 14.7276 14.0012 14.7273C14.0026 14.727 14.0039 14.7268 14.0051 14.7265C14.0207 14.7117 14.0421 14.6905 14.0837 14.6489C14.099 14.6336 14.1142 14.6184 14.1292 14.6033C14.3358 14.3964 14.5138 14.2181 14.7062 14.093C15.4241 13.6262 16.3496 13.6262 17.0676 14.093C17.26 14.2181 17.4379 14.3964 17.6446 14.6033C17.6596 14.6184 17.6748 14.6336 17.6901 14.6489L17.8308 14.7896C17.8541 14.8129 17.8772 14.8359 17.9 14.8587C18.2145 15.1724 18.4864 15.4436 18.6443 15.7559C18.9552 16.3706 18.9552 17.0965 18.6443 17.7112C18.4863 18.0235 18.2145 18.2947 17.9 18.6084C17.8772 18.6312 17.8541 18.6542 17.8308 18.6775L17.717 18.7913C17.7005 18.8078 17.6842 18.8241 17.6681 18.8402C17.3322 19.1765 17.0746 19.4343 16.7265 19.6299C16.3294 19.8529 15.7589 20.0013 15.3034 19.9999C14.905 19.9987 14.6144 19.9162 14.2397 19.8097C14.2262 19.8058 14.2127 19.802 14.199 19.7981C11.8934 19.1437 9.71802 17.9088 7.90458 16.0954C6.09113 14.2819 4.85623 12.1065 4.20184 9.80095C4.19796 9.78728 4.19411 9.77373 4.19029 9.76029C4.08378 9.38556 4.00119 9.09496 4.00001 8.69649C3.99865 8.24106 4.14703 7.6705 4.37009 7.27343L4.37009 7.27342C4.56561 6.92537 4.82348 6.66776 5.15975 6.33183C5.17587 6.31573 5.19217 6.29944 5.20866 6.28295L5.32248 6.16914C5.34576 6.14586 5.36878 6.12277 5.39158 6.09991C5.70526 5.78544 5.97641 5.51359 6.28876 5.3556L6.61464 5.9999L6.28876 5.3556ZM12.7642 7.47183C12.8406 7.08045 13.2197 6.82508 13.6111 6.90144C14.4574 7.06655 15.2351 7.48043 15.8448 8.09011C16.4545 8.69979 16.8684 9.47754 17.0335 10.3238C17.1098 10.7152 16.8545 11.0944 16.4631 11.1707C16.0717 11.2471 15.6925 10.9917 15.6162 10.6003C15.5061 10.0361 15.2302 9.51765 14.8237 9.1112C14.4173 8.70474 13.8988 8.42882 13.3346 8.31875C12.9432 8.24239 12.6878 7.86321 12.7642 7.47183Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}

header {
  position: sticky;
  top: 0;
  z-index: 20;
  box-shadow: 1px 1px 6px var(--accent-two);
  background-color: white;
}
header .header-container {
  padding: 1rem 0;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  position: relative;
  width: var(--section-width-percent);
  margin: 0 auto;
}
header .header-container .header-left {
  display: flex;
  gap: 2rem;
  align-items: center;
}
@media (max-width: 479px) {
  header .header-container .header-left {
    gap: 1rem;
  }
}
header .header-container .header-left .menu-container .menu-toggle {
  display: none;
}
header .header-container .header-left .menu-container .menu-toggle:after {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 80"><rect width="100" height="10" rx="5" ry="5"></rect><rect y="30" width="100" height="10" rx="5" ry="5" ></rect><rect y="60" width="100" height="10" rx="5" ry="5"></rect></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  display: block;
  transition: 0.3s;
}
header .header-container .header-left .menu-container .menu-toggle.active:after {
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><rect width="100" height="10" rx="5" ry="5" transform="rotate(45 0 25)"></rect><rect width="100" height="10" rx="5" ry="5" transform="rotate(-45 100 25)"></rect></svg>');
}
header .header-container .header-left .menu-container ul#primary-menu {
  display: flex;
  gap: 2rem;
}
@media (max-width: 479px) {
  header .header-container .header-left .menu-container ul#primary-menu {
    display: none;
  }
  header .header-container .header-left .menu-container ul#primary-menu.active {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    box-shadow: 1px 1px 6px var(--accent-two);
    padding: 1rem;
    z-index: 10000;
    width: 100vw;
    margin: 0 -6.8%;
  }
}
header .header-container .header-left .menu-container ul#primary-menu li {
  list-style: none;
  position: relative;
  cursor: pointer;
}
header .header-container .header-left .menu-container ul#primary-menu li a {
  line-height: 1;
  text-decoration: none;
  font-weight: 700;
}
header .header-container .header-left .menu-container ul#primary-menu li .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  box-shadow: 1px 1px 6px var(--accent-two);
  padding: 1rem;
  z-index: 10;
  width: 300px;
  animation: hide 0.5s;
}
@media (max-width: 479px) {
  header .header-container .header-left .menu-container ul#primary-menu li .sub-menu {
    width: 100vw;
    position: static;
  }
}
header .header-container .header-left .menu-container ul#primary-menu li .sub-menu li {
  font-weight: 400;
  margin: 0 -1rem;
  transition: 0.3s;
}
header .header-container .header-left .menu-container ul#primary-menu li .sub-menu li:hover {
  background-color: var(--accent-three);
}
header .header-container .header-left .menu-container ul#primary-menu li .sub-menu li a {
  font-weight: 400;
  display: block;
  width: 100%;
  padding: 0.75rem 1.5rem;
}
header .header-container .header-left .menu-container ul#primary-menu li.active .sub-menu {
  display: block;
  animation: show 0.5s;
}
header .header-container .header-left .menu-container ul#primary-menu > li.menu-item-has-children {
  display: flex;
  gap: 0.5rem;
  align-items: baseline;
}
header .header-container .header-left .menu-container ul#primary-menu > li.menu-item-has-children:after {
  content: "";
  width: 0.625rem;
  height: 0.368rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 10" xmlns="http://www.w3.org/2000/svg"><path d="M15.0275 0.356573C15.4685 -0.113838 16.2329 -0.113839 16.7034 0.327171C16.9386 0.562377 17.0562 0.885785 17.0562 1.17979C17.0562 1.4738 16.9386 1.76781 16.7328 2.00301L9.38259 9.64719C9.14738 9.8824 8.85337 10 8.52997 10C8.20656 10 7.91255 9.8824 7.67735 9.64719L0.327172 2.00301C-0.113839 1.5326 -0.113839 0.797582 0.356573 0.327171C0.826984 -0.113839 1.562 -0.113839 2.03241 0.356572L8.52997 7.11873L15.0275 0.356573Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  transition: 0.3s;
}
header .header-container .header-left .menu-container ul#primary-menu > li.menu-item-has-children.active:after {
  transform: rotate(180deg);
}
@media (max-width: 479px) {
  header .header-container .header-left .menu-container ul#primary-menu > li.menu-item-has-children {
    flex-direction: column;
    align-items: flex-start;
  }
}
header .header-container .header-left #utility-menu-mobile {
  display: none;
}
header .header-container .header-right {
  display: flex;
  justify-content: end;
}
header .header-container .header-right .search-container {
  display: flex;
  align-items: center;
  gap: 1rem;
  overflow: hidden;
  height: 42px;
}
@media (max-width: 479px) {
  header .header-container .header-right .search-container {
    gap: 0;
  }
}
header .header-container .header-right .search-container .search-slide {
  display: flex;
  flex: 1;
  gap: 1rem;
  visibility: hidden;
  opacity: 0;
  width: 0;
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  background-color: var(--accent-one);
  border-radius: 2rem;
  padding: 0.5rem 1rem;
}
header .header-container .header-right .search-container .search-slide.active {
  visibility: visible;
  opacity: 1;
  width: 100%;
  transform: translateX(0);
}
@media (max-width: 479px) {
  header .header-container .header-right .search-container .search-slide {
    visibility: visible;
    opacity: 1;
    width: 100%;
    transform: translateX(0);
  }
}
header .header-container .header-right .search-container .search-slide #s, header .header-container .header-right .search-container .search-slide #searchsubmit {
  background: transparent;
  border: none;
}
@media (max-width: 980px) {
  header .header-container .header-right .search-container .search-slide #s#s, header .header-container .header-right .search-container .search-slide #searchsubmit#s {
    width: 70px;
  }
}
header .header-container .header-right .search-container .search-btn-container {
  position: relative;
  background-color: white;
  z-index: 1;
}
header .header-container .header-right .search-toggle {
  border-radius: 50%;
  background-color: var(--accent-one);
  padding: 0.5rem;
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  cursor: pointer;
}
header .header-container .header-right .search-toggle.active {
  background-color: transparent;
}
header .header-container .header-right .search-toggle.active:after {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--primary);
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
}
header .header-container .header-right .search-toggle:after {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M12.9487 6.53846C9.40843 6.53846 6.53846 9.40843 6.53846 12.9487C6.53846 16.489 9.40843 19.359 12.9487 19.359C16.489 19.359 19.359 16.489 19.359 12.9487C19.359 9.40843 16.489 6.53846 12.9487 6.53846ZM5 12.9487C5 8.55876 8.55876 5 12.9487 5C17.3387 5 20.8974 8.55876 20.8974 12.9487C20.8974 14.8667 20.2181 16.626 19.087 17.9992L24.7747 23.6868C25.0751 23.9872 25.0751 24.4743 24.7747 24.7747C24.4743 25.0751 23.9872 25.0751 23.6868 24.7747L17.9992 19.087C16.626 20.2181 14.8667 20.8974 12.9487 20.8974C8.55876 20.8974 5 17.3387 5 12.9487Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.4rem;
  left: 0.4rem;
}
@media (max-width: 479px) {
  header .header-container .header-right .search-toggle {
    display: none;
  }
}
header .header-container .header-right #searchform > div {
  display: flex;
  justify-content: end;
  gap: 1rem;
  position: relative;
}
header .header-container .header-right #searchform > div #searchsubmit {
  position: relative;
  z-index: 1;
  height: 1.25rem;
  width: 1.25rem;
  cursor: pointer;
}
header .header-container .header-right #searchform:after {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M12.9487 6.53846C9.40843 6.53846 6.53846 9.40843 6.53846 12.9487C6.53846 16.489 9.40843 19.359 12.9487 19.359C16.489 19.359 19.359 16.489 19.359 12.9487C19.359 9.40843 16.489 6.53846 12.9487 6.53846ZM5 12.9487C5 8.55876 8.55876 5 12.9487 5C17.3387 5 20.8974 8.55876 20.8974 12.9487C20.8974 14.8667 20.2181 16.626 19.087 17.9992L24.7747 23.6868C25.0751 23.9872 25.0751 24.4743 24.7747 24.7747C24.4743 25.0751 23.9872 25.0751 23.6868 24.7747L17.9992 19.087C16.626 20.2181 14.8667 20.8974 12.9487 20.8974C8.55876 20.8974 5 17.3387 5 12.9487Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  top: 0.4rem;
  right: 0.8rem;
}
header .utility-nav-container {
  background-color: var(--accent-two);
  padding: 0.5rem 0;
  display: flex;
  gap: 2rem;
}
header .utility-nav-container .utility-nav-wrapper {
  width: var(--section-width-percent);
  margin: 0 auto;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 1rem 2rem;
  flex-wrap: wrap;
}
header .utility-nav-container .utility-nav-wrapper nav {
  text-align: right;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container {
  padding-bottom: 4.5px;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1rem 2rem;
  justify-content: end;
  flex-wrap: wrap;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li {
  list-style: none;
}
header .utility-nav-container .utility-nav-wrapper nav .menu-utility-container li a {
  font-size: 0.875rem;
  font-weight: 700;
  text-decoration: none;
}

.custom-logo {
  height: 2rem;
  width: auto;
}

footer {
  padding: 2.5rem 0;
  background-color: var(--secondary);
}
footer * {
  color: white;
}
footer p {
  margin: 0;
}
footer .footer-wrapper {
  width: var(--section-width-percent);
  margin: 0 auto;
  display: flex;
  gap: 2rem;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  footer .footer-wrapper {
    flex-direction: column-reverse;
  }
}
footer .footer-wrapper .footer-left,
footer .footer-wrapper .footer-right {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
}
footer .footer-wrapper .footer-left.footer-right,
footer .footer-wrapper .footer-right.footer-right {
  justify-content: end;
}
footer .footer-wrapper .footer-left.footer-right #menu-footer,
footer .footer-wrapper .footer-right.footer-right #menu-footer {
  display: flex;
  gap: 2rem;
  justify-content: end;
}
@media (max-width: 1024px) {
  footer .footer-wrapper .footer-left.footer-right #menu-footer,
  footer .footer-wrapper .footer-right.footer-right #menu-footer {
    justify-content: flex-start;
    padding: 0;
    margin: 0;
  }
}
footer .footer-wrapper .footer-left.footer-right #menu-footer li,
footer .footer-wrapper .footer-right.footer-right #menu-footer li {
  list-style: none;
}
footer .footer-wrapper .footer-left.footer-right #menu-footer a,
footer .footer-wrapper .footer-right.footer-right #menu-footer a {
  text-decoration: none;
  transition: 0.3s;
}
footer .footer-wrapper .footer-left.footer-right #menu-footer a:hover,
footer .footer-wrapper .footer-right.footer-right #menu-footer a:hover {
  text-decoration: underline;
}

.breadcrumbs-container {
  width: var(--section-width-percent);
  margin: 0 auto;
  margin: 1rem auto;
}
.breadcrumbs-container .breadcrumbs {
  display: flex;
  gap: 1rem;
  margin: 0;
  padding: 0;
}
.breadcrumbs-container .breadcrumbs li {
  list-style: none;
  display: flex;
  gap: 1rem;
}
.breadcrumbs-container .breadcrumbs li:not(.category):not(:last-child):after, .breadcrumbs-container .breadcrumbs li.category.last:after {
  content: ">";
  font-weight: 400;
}
.breadcrumbs-container .breadcrumbs li.category:not(.first):before {
  content: "&";
}
.breadcrumbs-container .breadcrumbs li a {
  text-decoration: none;
  transition: 0.3s;
}
.breadcrumbs-container .breadcrumbs li a:hover {
  text-decoration: underline;
}
.breadcrumbs-container .breadcrumbs .active-page {
  font-weight: 700;
}

.archive.category .breadcrumbs-container li:last-child:before {
  display: none;
}

.rounded-btn,
.solid-btn {
  display: inline-block;
  padding: 0.63rem 2rem 0.73rem;
  border-radius: 2rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  margin-top: 1rem;
}
.rounded-btn.rounded-btn.wired,
.solid-btn.rounded-btn.wired {
  border: 2px solid var(--secondary);
}

.solid-btn {
  background-color: var(--tertiary);
  color: white;
}

.solid-btn.warning {
  background-color: var(--color-warning);
  color: var(--secondary);
}

.anchor-right-arrow {
  font-family: var(--primary-font);
  font-weight: 700;
  color: var(--secondary);
  text-decoration: none;
  position: relative;
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}
.anchor-right-arrow:after {
  content: "";
  width: 16px;
  height: 14px;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14"><path d="M0 6.53062C-2.36485e-08 5.98961 0.438578 5.55103 0.979592 5.55103L12.4565 5.55103L8.16314 1.70963C7.75996 1.34889 7.72555 0.7296 8.0863 0.326415C8.44704 -0.0767712 9.06633 -0.111176 9.46952 0.249569L15.6736 5.80059C15.8813 5.98642 16 6.25192 16 6.53062C16 6.80931 15.8813 7.07482 15.6736 7.26065L9.46952 12.8117C9.06633 13.1724 8.44704 13.138 8.0863 12.7348C7.72555 12.3316 7.75996 11.7124 8.16314 11.3516L12.4565 7.51021L0.979592 7.51021C0.438578 7.51021 2.36485e-08 7.07163 0 6.53062Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  transition: 0.3s;
  margin-top: 4px;
}

.global-banner-container .global-banner-inner {
  width: var(--section-width-percent);
  margin: 0 auto;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .global-banner-container .global-banner-inner {
    flex-direction: column;
    padding: 1rem 0;
  }
}
.global-banner-container .global-banner-inner .global-banner-content {
  padding: 2.5rem 0;
  flex: 2;
}
.global-banner-container .global-banner-inner .global-banner-content h2 {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.global-banner-container .global-banner-inner .global-banner-content h3 {
  font-size: 1.75rem;
  font-weight: 700;
}
.global-banner-container .global-banner-inner .global-banner-content p {
  font-size: 1.125rem;
  color: var(--secondary);
  font-weight: 700;
}
.global-banner-container .global-banner-inner .global-banner-content .global-banner-cta-container {
  margin-top: 1rem;
}
.global-banner-container .global-banner-inner .global-banner-content .global-banner-cta-container a.rounded-btn {
  background-color: white;
  color: var(--secondary);
}
.global-banner-container .global-banner-inner .global-banner-content .global-banner-cta-container a.rounded-btn:after {
  content: "";
  width: 16px;
  height: 14px;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14"><path d="M0 6.53062C-2.36485e-08 5.98961 0.438578 5.55103 0.979592 5.55103L12.4565 5.55103L8.16314 1.70963C7.75996 1.34889 7.72555 0.7296 8.0863 0.326415C8.44704 -0.0767712 9.06633 -0.111176 9.46952 0.249569L15.6736 5.80059C15.8813 5.98642 16 6.25192 16 6.53062C16 6.80931 15.8813 7.07482 15.6736 7.26065L9.46952 12.8117C9.06633 13.1724 8.44704 13.138 8.0863 12.7348C7.72555 12.3316 7.75996 11.7124 8.16314 11.3516L12.4565 7.51021L0.979592 7.51021C0.438578 7.51021 2.36485e-08 7.07163 0 6.53062Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  transition: 0.3s;
  margin-top: 4px;
  display: inline-block;
  position: relative;
  top: 3px;
  left: 0.5rem;
}
.global-banner-container .global-banner-inner .global-banner-img-container {
  flex: 1;
}
.global-banner-container .global-banner-inner .global-banner-img-container img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sidebar .global-banner-container {
  border-radius: 0.5rem;
  margin-bottom: 1rem;
  padding: 1.5rem;
}
.sidebar .global-banner-container .global-banner-inner {
  flex-direction: column;
  width: 100%;
}
.sidebar .global-banner-container .global-banner-inner .global-banner-content {
  padding: 0;
  order: 2;
}
.sidebar .global-banner-container .global-banner-inner .global-banner-content .global-banner-cta-container .rounded-btn:before {
  display: none;
}
.sidebar .global-banner-container .global-banner-inner .global-banner-img-container {
  display: none;
}

.hero-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.hero-carousel .hero-carousel-track {
  display: flex;
  transition: transform 0.6s ease;
}
.hero-carousel .hero-slide {
  min-width: 100%;
  position: relative;
  display: flex;
}
.hero-carousel .hero-slide-media {
  width: 50%;
  height: 32.5rem;
  background-size: cover;
  background-position: center;
}
.hero-carousel .hero-slide-content {
  background-color: var(--secondary);
  width: 50%;
  margin: 0 auto;
  padding: 4rem 4rem 4rem 5%;
  color: #fff;
  text-align: left;
}
.hero-carousel .hero-slide-content p, .hero-carousel .hero-slide-content h2, .hero-carousel .hero-slide-content h4 {
  color: white;
}
.hero-carousel .hero-slide-content img {
  max-width: 100%;
}
.hero-carousel .hero-slide-cta {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.75rem 1.25rem;
  background: #0073aa;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
}
.hero-carousel .hero-carousel-controls {
  position: absolute;
  width: 100%;
  bottom: 41%;
  display: flex;
  justify-content: space-between;
  padding: 0 1.5rem;
  z-index: 3;
}
.hero-carousel .hero-prev,
.hero-carousel .hero-next {
  background: transparent;
  color: #fff;
  border: 0;
  cursor: pointer;
  display: flex;
}
.hero-carousel .hero-prev:before,
.hero-carousel .hero-next:before {
  content: "";
  height: 2.5rem;
  width: 2.5rem;
  background-color: white;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 56 56"><path d="M18.6667 43.3293L22.023 46.6666L40.6708 28L22.0041 9.33331L18.6667 12.6707L33.996 28L18.6667 43.3293Z"></path></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.hero-carousel .hero-prev.hero-prev:before,
.hero-carousel .hero-next.hero-prev:before {
  transform: rotate(180deg);
}
.hero-carousel .hero-dots {
  position: absolute;
  bottom: 2.5rem;
  left: 5%;
  display: flex;
  z-index: 3;
  gap: 8px;
}
.hero-carousel .hero-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid white;
  background: white;
  cursor: pointer;
}
.hero-carousel .hero-dot.active {
  background: var(--accent-six);
}

@media only screen and (max-width: 980px) {
  .hero-carousel .hero-slide {
    flex-direction: column-reverse;
  }
  .hero-carousel .hero-slide-content, .hero-carousel .hero-slide-media {
    width: 100%;
  }
  .hero-carousel .hero-slide-media {
    height: 26.5rem;
  }
  .hero-carousel .hero-slide-content {
    padding: 4rem 5% 6.5rem;
    text-align: center;
    flex: 1;
  }
  .hero-carousel .hero-carousel-controls {
    bottom: 73%;
  }
  .hero-carousel .hero-dots {
    left: 0;
    width: 100%;
    justify-content: center;
  }
}
table {
  border-radius: 0.5rem;
  overflow: hidden;
  table-layout: fixed;
  border-collapse: collapse;
}
table thead th {
  background: var(--secondary);
  font-family: var(--secondary-font);
  color: white;
  font-weight: 700;
  font-size: 1.25rem;
  padding: 0.5rem;
  text-align: left;
}
table tbody td {
  font-family: var(--primary-font);
  padding: 0.625rem;
}
table tbody tr td:nth-child(1) {
  font-weight: 700;
}
table tbody tr td:nth-child(1)[rowspan] {
  background: var(--accent-four);
}
table tbody tr:nth-child(even) td {
  background: var(--accent-one);
}

.table-wrapper {
  width: 100%;
  overflow: auto;
}

.archive.category .hero-container {
  display: grid;
  grid-template-columns: 50% 1fr;
  margin-top: 1rem;
  min-height: 20rem;
}
@media (max-width: 1024px) {
  .archive.category .hero-container {
    grid-template-columns: 1fr;
  }
}
.archive.category .hero-container .hero-content {
  background-color: var(--secondary);
}
.archive.category .hero-container .hero-content .hero-content-wrapper {
  padding: 2.5rem 2.5rem 2.5rem var(--wrapper-left-padding);
  color: white;
  font-family: var(--primary-font);
}
.archive.category .hero-container .hero-content .hero-content-wrapper * {
  color: white;
}
.archive.category .hero-container .hero-image {
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .archive.category .hero-container .hero-image {
    min-height: 15rem;
  }
}

.single-benefit .page-inner {
  padding-top: 2rem;
}
.single-benefit .page-inner .sidebar .sidebar-inner .sidebar-callout {
  border-radius: 0.5rem;
  background-color: var(--accent-one);
  padding: 1.5rem;
}
.single-benefit .page-inner .sidebar .sidebar-inner .sidebar-callout:not(:last-child) {
  margin-bottom: 1.5rem;
}
.single-benefit .page-inner .sidebar .sidebar-inner .sidebar-callout h3 {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--accent-five);
  margin-bottom: 1rem;
}
.single-benefit .page-inner .sidebar .sidebar-inner .sidebar-callout p {
  margin: 0.5rem 0;
}
.single-benefit .page-inner .sidebar .sidebar-inner .sidebar-callout img {
  width: 100%;
  display: block;
}
.single-benefit .page-inner .sidebar .sidebar-inner .sidebar-callout .anchor-right-arrow {
  margin-top: 2rem;
}
.single-benefit .faq-container {
  padding: 5rem 0;
  background-color: var(--accent-three);
}
.single-benefit .faq-container .faq-wrapper {
  width: var(--section-width-percent);
  margin: 0 auto;
}
.single-benefit .faq-container .faq-wrapper h2 {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 1.5rem;
}

#employee-group-selection .page-grid {
  grid-template-columns: 50% 1fr;
  gap: 0;
  min-height: calc(100vh - 156px);
}
#employee-group-selection .page-grid .content-column {
  padding: 4rem;
}
#employee-group-selection .page-grid .content-column h1 {
  margin-top: 2rem;
}
#employee-group-selection .page-grid .content-column .custom-logo {
  height: 4rem;
}
#employee-group-selection .page-grid .content-column .employee-select-wrapper {
  margin: 2rem 0;
}
#employee-group-selection .page-grid .content-column .employee-select-wrapper select {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid var(--secondary);
  border-radius: 0.25rem;
}
#employee-group-selection .page-grid .image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 980px) {
  #employee-group-selection .page-grid {
    grid-template-columns: 100%;
  }
  #employee-group-selection .page-grid .image-column {
    display: none;
  }
  #employee-group-selection .page-grid .content-column {
    padding: 2rem;
  }
}
.modify-search-container {
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media (max-width: 1024px) {
  .modify-search-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.modify-search-container .searchform {
  display: flex;
  gap: 1rem;
  background-color: var(--accent-one);
  border-radius: 2rem;
  padding: 0.5rem 1rem;
  height: 2rem;
  align-items: center;
  position: relative;
}
@media (max-width: 1024px) {
  .modify-search-container .searchform {
    width: 100%;
  }
}
.modify-search-container .searchform:after {
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--secondary);
  mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M12.9487 6.53846C9.40843 6.53846 6.53846 9.40843 6.53846 12.9487C6.53846 16.489 9.40843 19.359 12.9487 19.359C16.489 19.359 19.359 16.489 19.359 12.9487C19.359 9.40843 16.489 6.53846 12.9487 6.53846ZM5 12.9487C5 8.55876 8.55876 5 12.9487 5C17.3387 5 20.8974 8.55876 20.8974 12.9487C20.8974 14.8667 20.2181 16.626 19.087 17.9992L24.7747 23.6868C25.0751 23.9872 25.0751 24.4743 24.7747 24.7747C24.4743 25.0751 23.9872 25.0751 23.6868 24.7747L17.9992 19.087C16.626 20.2181 14.8667 20.8974 12.9487 20.8974C8.55876 20.8974 5 17.3387 5 12.9487Z"/></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  position: absolute;
  right: 1rem;
  cursor: pointer;
}
.modify-search-container .searchform #searchsubmit {
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.modify-search-container .searchform input {
  border: none;
  background-color: transparent;
  font-family: var(--primary-font);
}

.search-grid {
  display: grid;
  grid-template-columns: 70% 1fr;
  gap: 4rem;
  margin-top: 2.5rem;
}
@media (max-width: 1024px) {
  .search-grid {
    grid-template-columns: 1fr;
  }
}
.search-grid .sidebar-inner {
  border-radius: 0.5rem;
  background-color: var(--accent-one);
  padding: 1.5rem;
}
.search-grid .sidebar-inner .sidebar-callout-content {
  margin-bottom: 1rem;
  font-family: var(--primary-font);
}
.search-grid .sidebar-inner:not(:last-child) {
  margin-bottom: 1.5rem;
}
.search-grid .pdf-resources {
  margin-top: 1rem;
  list-style: none;
}
.search-grid .pdf-resources li:not(:last-child) {
  margin-bottom: 0.5rem;
}

#contacts .cards-grid {
  grid-template-columns: repeat(3, 1fr);
  margin: 1.5rem 0;
}
@media (max-width: 980px) {
  #contacts .cards-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 479px) {
  #contacts .cards-grid {
    grid-template-columns: 1fr;
  }
}
#contacts .cards-grid .card {
  align-items: start;
  gap: 0.5rem;
}
#contacts .cards-grid .card h4, #contacts .cards-grid .card p {
  margin: 0;
}

.hero-content-container {
  width: var(--section-width-percent);
  margin: 0 auto;
}

.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem 1.5rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .contact-grid {
    grid-template-columns: 1fr;
  }
}
.hero-container {
  display: flex;
  align-items: center;
  background: var(--secondary);
  padding: 3.5rem 0;
  min-height: 15.875rem;
}
.hero-container .hero-content-container {
  width: var(--section-width-percent);
  margin: 0 auto;
}
.hero-container .hero-content-container .hero-content-wrapper {
  max-width: 70%;
}
@media (max-width: 980px) {
  .hero-container .hero-content-container .hero-content-wrapper {
    max-width: 100%;
  }
}
.hero-container .hero-content-container * {
  color: white;
}

/*# sourceMappingURL=style.css.map */
