/*
 * tylin.com theme CSS, concatenated for Matrix #189 custom.css
 * Generated 2026-09-29T02:30:47.181Z by scripts/buildThemeCss.js
 * 162 stylesheets, in the load order recovered from the crawl.
 *
 * Relative url() references still point at source-site paths and need rewriting to Matrix
 * asset URLs after step 09. See the report this script printed.
 */
/* ===== @import, hoisted from the sheets below ===== */
@import url(https://use.typekit.net/emq2uhe.css);
@import url(https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900);

/* ===== /libraries/klaro/dist/klaro.min.css ===== */
.klaro{font-family:inherit;font-family:var(--font-family, inherit);font-size:14px;font-size:var(--font-size, 14px)}.klaro button{font-family:inherit;font-family:var(--font-family, inherit);font-size:14px;font-size:var(--font-size, 14px)}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8);display:block;position:relative;padding:10px;padding-left:66px;line-height:20px;vertical-align:middle;min-height:40px}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before{transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider::before{transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:.8;cursor:not-allowed}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:#7c7c7c;color:var(--dark3, #7c7c7c);font-size:.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2, #f2f2f2);position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{background-color:#e6e6e6;background-color:var(--white3, #e6e6e6);position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round::before,.klaro .context-notice .cm-list-label .slider.round::before,.klaro .cookie-notice .cm-list-label .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3, #48dfb2);box-shadow:0 0 1px var(--box-shadow-color, green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider::before,.klaro .context-notice .cm-list-label input:checked+.slider::before,.klaro .cookie-notice .cm-list-label input:checked+.slider::before{transform:translateX(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,.2),5px 5px 10px 0 rgba(125,125,125,.19)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{transform:translateX(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#1a936f;color:var(--green1, #1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#fafafa;color:var(--light1, #fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:.7em}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family, inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:#fff;color:var(--button-text-color, #fff);background-color:#5c5c5c;background-color:var(--dark2, #5c5c5c);border-radius:4px;border-radius:var(--border-radius, 4px);padding:6px 10px;margin-right:.5em;border-style:none;padding:.4em;font-size:1em;cursor:pointer}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2, #c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:#24cc9a;background-color:var(--green2, #24cc9a)}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1, #2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#c8c8c8;border-color:var(--light2, #c8c8c8);background-color:#fafafa;background-color:var(--light1, #fafafa);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1, #333);border-color:#5c5c5c;border-color:var(--dark2, #5c5c5c)}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1, #fafafa)}.klaro .context-notice.cm-dark p a{color:#459cdc;color:var(--blue2, #459cdc)}.klaro .context-notice p{color:#333;color:var(--dark1, #333);flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p a{color:#24cc9a;color:var(--green2, #24cc9a)}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{margin-top:24px;font-size:14px;font-size:var(--font-size, 14px)}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto}@media(min-width: 660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#fafafa;stroke:var(--light1, #fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#5c5c5c;border-top-color:var(--dark2, #5c5c5c);border-top-width:1px;border-top-width:var(--border-width, 1px);border-top-style:solid;border-top-style:var(--border-style, solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#5c5c5c;color:var(--dark2, #5c5c5c)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-color:#5c5c5c;border-bottom-color:var(--dark2, #5c5c5c);padding:1em;padding-right:24px}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#a0a0a0;color:var(--light3, #a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:#a0a0a0;color:var(--light3, #a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width, 1px);border-top-style:solid;border-top-style:var(--border-style, solid);border-top-color:#5c5c5c;border-top-color:var(--dark2, #5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:#5c5c5c;color:var(--dark2, #5c5c5c);padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1, #333);z-index:999;position:fixed;width:100%;bottom:0;right:0}@media(min-width: 1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius, 4px);position:fixed;position:var(--notice-position, fixed);right:20px;right:var(--notice-right, 20px);left:auto;left:var(--notice-left, auto);bottom:20px;bottom:var(--notice-bottom, 20px);top:auto;top:var(--notice-top, auto);max-width:400px;max-width:var(--notice-max-width, 400px);box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19)}}@media(max-width: 1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em;padding-top:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-0.5em}@media(max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media(max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - 0.5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-0.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;padding:1em;padding-top:.2em}@media(min-width: 400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none !important}


/* ===== /modules/contrib/klaro/css/klaro-extend.css ===== */
.klaro {
  a,
  label.cm-list-label {
    display: inline-block;
    min-height: 24px;
    cursor: pointer;
  }
  input:disabled + label.cm-list-label {
    cursor: not-allowed;
  }

  a:focus {
    outline: revert;
  }
  label.cm-list-label {
    padding-inline-start: unset;
  }
}

.klaro_toggle_dialog {
  position: fixed;
  z-index: 99;
  right: 25px;
  bottom: 25px;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 1px solid #eaeaea;
  border-radius: 20px;
  background: white;
  background-image: url(../icons/privacy.svg);
  background-size: contain;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}
.klaro_toggle_dialog:focus {
  transform: scale(1.2);
}

.klaro .context-notice p.cm-dialog-link {
  margin-top: 6px;
}

.klaro.learn-more-as-button
  .cookie-notice:not(.cookie-modal-notice)
  a.cm-link.cn-learn-more {
  flex-grow: unset;
  min-height: 24px;
  margin-right: auto;
  padding: 0.4em;
  cursor: pointer;
  text-align: center;
  color: #fff;
  color: var(--button-text-color, #fff);
  border-style: none;
  border-radius: var(--border-radius, 4px);
  background-color: #5c5c5c;
  background-color: var(--dark2, #5c5c5c);
  font-size: 1em;
  line-height: 1.125rem;
}

.klaro.hide-consent-dialog-title h2#id-cookie-title {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

.klaro-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 25px;
  padding: 0;
  cursor: pointer;
  color: var(--light1, #fafafa);
  border: none;
  background: none;
  &::after {
    content: "\00d7";
    font-size: 2em;
  }
}

.klaro.klaro-close-enabled p#id-cookie-notice {
  margin-right: 1em;
}

.klaro .cookie-modal .cm-modal .hide {
  min-height: 24px;
}
.klaro .cookie-modal .cm-modal .hide:active,
.klaro .cookie-modal .cm-modal .hide:focus {
  outline: auto;
}

.klaro .cookie-modal .cm-list-input:focus + .cm-list-label .slider,
.klaro .context-notice .cm-list-input:focus + .cm-list-label .slider,
.klaro .cookie-notice .cm-list-input:focus + .cm-list-label .slider {
  outline: auto;
}

@media (prefers-contrast: more) {
  .klaro {
    --klaro-button-focus-outline: 2px dotted #fff !important;
    --klaro-button-focus-outline-offset: 2px !important;

    .cookie-modal,
    .cm-modal,
    .context-notice,
    .cookie-notice {
      border: 1px solid #fff;
      .cm-list-label .slider {
        border: 2px solid #fff;
        &::before {
          box-sizing: border-box;
          border: 4px solid #fff;
        }
      }
      a:focus,
      button:focus {
        outline: 1px dotted #fff;
      }
    }
    .cookie-modal .cm-modal .hide svg {
      stroke: #fff;
    }
  }
  .klaro_toggle_dialog {
    background-image: url(../icons/privacy-white.svg);
  }
}


/* ===== /themes/contrib/stable/css/system/components/align.module.css ===== */
/**
 * @file
 * Alignment classes for text and block level elements.
 */

.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.text-align-center {
  text-align: center;
}
.text-align-justify {
  text-align: justify;
}

/**
 * Alignment classes for block level elements (images, videos, blockquotes, etc.)
 */
.align-left {
  float: left;
}
.align-right {
  float: right;
}
.align-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}


/* ===== /themes/contrib/stable/css/system/components/fieldgroup.module.css ===== */
/**
 * @file
 * Fieldgroup border reset.
 */

.fieldgroup {
  padding: 0;
  border-width: 0;
}


/* ===== /themes/contrib/stable/css/system/components/container-inline.module.css ===== */
/**
 * @file
 * Inline items.
 */

.container-inline div,
.container-inline label {
  display: inline;
}
/* Details contents always need to be rendered as block. */
.container-inline .details-wrapper {
  display: block;
}


/* ===== /themes/contrib/stable/css/system/components/clearfix.module.css ===== */
/**
 * @file
 * Float clearing.
 *
 * Based on the micro clearfix hack by Nicolas Gallagher, with the :before
 * pseudo selector removed to allow normal top margin collapse.
 *
 * @see http://nicolasgallagher.com/micro-clearfix-hack
 */

.clearfix:after {
  display: table;
  clear: both;
  content: "";
}


/* ===== /themes/contrib/stable/css/system/components/details.module.css ===== */
/**
 * @file
 * Collapsible details.
 */

.js details:not([open]) .details-wrapper {
  display: none;
}


/* ===== /themes/contrib/stable/css/system/components/hidden.module.css ===== */
/**
 * @file
 * Utility classes to hide elements in different ways.
 */

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be collapsible details that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen readers.
 *
 * Used for information required for screen reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

/**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
}

/**
 * Hide visually and from screen readers, but maintain layout.
 */
.invisible {
  visibility: hidden;
}


/* ===== /themes/contrib/stable/css/system/components/item-list.module.css ===== */
/**
 * @file
 * Styles for item list.
 */

.item-list__comma-list,
.item-list__comma-list li {
  display: inline;
}
.item-list__comma-list {
  margin: 0;
  padding: 0;
}
.item-list__comma-list li:after {
  content: ", ";
}
.item-list__comma-list li:last-child:after {
  content: "";
}


/* ===== /themes/contrib/stable/css/system/components/js.module.css ===== */
/**
 * @file
 * Utility classes to assist with JavaScript functionality.
 */

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
.js .js-hide {
  display: none;
}

/**
 * For anything you want to show on page load only when JS is enabled.
 */
.js-show {
  display: none;
}
.js .js-show {
  display: block;
}


/* ===== /themes/contrib/stable/css/system/components/nowrap.module.css ===== */
/**
 * @file
 * Utility class to prevent text wrapping.
 */

.nowrap {
  white-space: nowrap;
}


/* ===== /themes/contrib/stable/css/system/components/position-container.module.css ===== */
/*
 * @file
 * Contain positioned elements.
 */

.position-container {
  position: relative;
}


/* ===== /themes/contrib/stable/css/system/components/reset-appearance.module.css ===== */
/*
 * @file
 * Utility class to remove browser styles, especially for button.
 */

.reset-appearance {
  margin: 0;
  padding: 0;
  border: 0 none;
  background: transparent;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}


/* ===== /themes/contrib/stable/css/system/components/resize.module.css ===== */
/**
 * @file
 * Resizable textareas.
 */

.resize-none {
  resize: none;
}
.resize-vertical {
  min-height: 2em;
  resize: vertical;
}
.resize-horizontal {
  max-width: 100%;
  resize: horizontal;
}
.resize-both {
  max-width: 100%;
  min-height: 2em;
  resize: both;
}


/* ===== /themes/contrib/stable/css/system/components/system-status-counter.css ===== */
/**
 * @file
 * Styles for the system status counter component.
 */

.system-status-counter__status-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.system-status-counter__status-icon:before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center 2px;
  background-size: 20px;
}

.system-status-counter__status-icon--error:before {
  background-image: url(../../../images/core/icons/e32700/error.svg);
}
.system-status-counter__status-icon--warning:before {
  background-image: url(../../../images/core/icons/e29700/warning.svg);
}
.system-status-counter__status-icon--checked:before {
  background-image: url(../../../images/core/icons/73b355/check.svg);
}


/* ===== /themes/contrib/stable/css/system/components/system-status-report-counters.css ===== */
/**
 * @file
 * Styles for the system status report counters.
 */

.system-status-report-counters__item {
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0.5em 0;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.063);
}

@media screen and (min-width: 60em) {
  .system-status-report-counters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .system-status-report-counters__item--half-width {
    width: 49%;
  }
  .system-status-report-counters__item--third-width {
    width: 33%;
  }
}


/* ===== /themes/contrib/stable/css/system/components/system-status-report-general-info.css ===== */
/**
 * @file
 * Default styles for the System Status general info.
 */

.system-status-general-info__item {
  margin-top: 1em;
  padding: 0 1em 1em;
  border: 1px solid #ccc;
}

.system-status-general-info__item-title {
  border-bottom: 1px solid #ccc;
}


/* ===== /themes/contrib/stable/css/system/components/tablesort.module.css ===== */
/**
 * @file
 * Table sort indicator.
 *
 * @see tablesort-indicator.html.twig
 */

.tablesort {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: 100%;
}
.tablesort--asc {
  background-image: url(../../../images/core/icons/787878/twistie-down.svg);
}
.tablesort--desc {
  background-image: url(../../../images/core/icons/787878/twistie-up.svg);
}


/* ===== /themes/contrib/stable/css/core/components/progress.module.css ===== */
/**
 * @file
 * Progress behavior.
 *
 * @see progress.js
 */

.progress {
  position: relative;
}
.progress__track {
  min-width: 100px;
  max-width: 100%;
  height: 16px;
  margin-top: 5px;
  border: 1px solid;
  background-color: #fff;
}
.progress__bar {
  width: 3%;
  min-width: 3%;
  max-width: 100%;
  height: 1.5em;
  background-color: #000;
}
.progress__description,
.progress__percentage {
  overflow: hidden;
  margin-top: 0.2em;
  color: #555;
  font-size: 0.875em;
}
.progress__description {
  float: left; /* LTR */
}
[dir="rtl"] .progress__description {
  float: right;
}
.progress__percentage {
  float: right; /* LTR */
}
[dir="rtl"] .progress__percentage {
  float: left;
}
.progress--small .progress__track {
  height: 7px;
}
.progress--small .progress__bar {
  height: 7px;
  background-size: 20px 20px;
}


/* ===== /themes/contrib/stable/css/core/components/ajax-progress.module.css ===== */
/**
 * @file
 * Throbber.
 */

.ajax-progress {
  display: inline-block;
  padding: 1px 5px 2px 5px;
}
[dir="rtl"] .ajax-progress {
  float: right;
}
.ajax-progress-throbber .throbber {
  display: inline;
  padding: 1px 5px 2px;
  background: transparent url(../../../images/core/throbber-active.gif) no-repeat 0 center;
}
.ajax-progress-throbber .message {
  display: inline;
  padding: 1px 5px 2px;
}
tr .ajax-progress-throbber .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}

/* Full screen throbber */
.ajax-progress-fullscreen {
  position: fixed;
  z-index: 1000;
  top: 48.5%;
  /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
  left: 49%; /* LTR */
  width: 24px;
  height: 24px;
  padding: 4px;
  opacity: 0.9;
  border-radius: 7px;
  background-color: #232323;
  background-image: url(../../../images/core/loading-small.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
[dir="rtl"] .ajax-progress-fullscreen {
  right: 49%;
  left: auto;
}


/* ===== /modules/contrib/klaro/css/klaro-override.css ===== */
.klaro {
  --klaro-primary-color: #12285f;
  --klaro-link-color: var(--klaro-primary-color);
  --klaro-link-color-hover: var(--klaro-primary-color);
  --klaro-link-decoration: inherit;
  --klaro-link-decoration-hover: inherit;
  --klaro-link-decoration-line: inherit;
  --klaro-link-decoration-line-hover: inherit;
  --klaro-button-bg: var(--klaro-primary-color);
  --klaro-button-text-color: #fff;
  --klaro-button-border: 3px solid var(--klaro-primary-color);
  --klaro-button-border-radius: 6px;
  --klaro-button-padding: 13px 17px;
  --klaro-button-font-size: inherit;
  --klaro-button-font-weight: inherit;
  --klaro-button-line-height: 1rem;
  --klaro-button-box-shadow: inherit;
  --klaro-button-bg-hover: #fff;
  --klaro-button-text-color-hover: var(--klaro-primary-color);
  --klaro-button-border-hover: 3px solid var(--klaro-primary-color);
  --klaro-button-focus-outline: 2px solid var(--klaro-primary-color);
  --klaro-button-focus-outline-offset: 2px;
  --klaro-button-focus-box-shadow: inherit;
  --klaro-dialog-focus-outline: auto;
  --klaro-dialog-focus-box-shadow: 0 0 0 2px var(--klaro-primary-color),
    0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
  --font-size: 14px;
  --font-family: inherit;
  --title-font-family: inherit;
  --klaro-slider-bg: var(--white2);
  --klaro-slider-bg-active: var(--klaro-primary-color);
  --klaro-slider-bg-required: var(--klaro-primary-color);
  --green1: var(--klaro-link-color);
  --green2: var(--klaro-link-color);
  --green3: var(--klaro-link-color);

  .cookie-modal .cm-btn,
  .cookie-modal .cm-btn.cm-btn-info,
  .cookie-modal .cm-btn.cm-btn-success,
  .cookie-modal .cm-btn.cm-btn-decline,
  .cookie-modal .cm-btn.cm-btn-danger,
  .context-notice .cm-btn,
  .context-notice .cm-btn.cm-btn-info,
  .context-notice .cm-btn.cm-btn-success,
  .context-notice .cm-btn.cm-btn-decline,
  .context-notice .cm-btn.cm-btn-danger,
  .cookie-notice .cm-btn,
  .cookie-notice .cm-btn.cm-btn-info,
  .cookie-notice .cm-btn.cm-btn-success,
  .cookie-notice .cm-btn.cm-btn-decline,
  .cookie-notice .cm-btn.cm-btn-danger,
  &.learn-more-as-button
    .cookie-notice:not(.cookie-modal-notice)
    a.cm-link.cn-learn-more {
    display: inline-block;
    width: fit-content;
    padding: var(--klaro-button-padding);
    color: var(--klaro-button-text-color);
    border: var(--klaro-button-border);
    border-radius: var(--klaro-button-border-radius);
    background-color: var(--klaro-button-bg);
    box-shadow: var(--klaro-button-box-shadow);
    font-size: var(--klaro-button-font-size);
    font-weight: var(--klaro-button-font-weight);
    line-height: var(--klaro-button-line-height);

    &:hover {
      color: var(--klaro-button-text-color-hover);
      border: var(--klaro-button-border-hover);
      background-color: var(--klaro-button-bg-hover);
    }

    &:focus {
      outline: var(--klaro-button-focus-outline);
      outline-offset: var(--klaro-button-focus-outline-offset);
      box-shadow: var(--klaro-button-focus-box-shadow);
    }
  }

  &.learn-more-as-button
    .cookie-notice:not(.cookie-modal-notice)
    a.cm-link.cn-learn-more {
    flex-grow: unset;
    margin-right: auto;
    cursor: pointer;
    text-align: center;
  }

  .cookie-modal,
  .context-notice,
  .cookie-notice {
    a {
      color: var(--klaro-link-color);
      text-decoration-style: var(--klaro-link-decoration);
      text-decoration-line: var(--klaro-link-decoration-line);
    }

    a:hover {
      color: var(--klaro-link-color-hover);
      text-decoration-style: var(--klaro-link-decoration-hover);
      text-decoration-line: var(--klaro-link-decoration-line-hover);
    }

    a:focus {
      outline: solid 2px currentColor;
      outline-offset: 2px;
    }

    .cm-list-input:focus + .cm-list-label .slider {
      outline: var(--klaro-button-focus-outline);
      outline-offset: var(--klaro-button-focus-outline-offset);
      box-shadow: var(--klaro-button-focus-box-shadow);
    }
    .cm-list-label .slider {
      transition: none;
      background-color: var(--klaro-slider-bg);
    }
    .cm-list-input:checked + .cm-list-label .slider {
      background-color: var(--klaro-slider-bg-active);
    }
    .cm-list-input.required:checked + .cm-list-label .slider {
      background-color: var(--klaro-slider-bg-required);
    }
    .cm-list-input.half-checked:checked + .cm-list-label .slider {
      opacity: 0.6;
      background-color: var(--klaro-slider-bg-active);
    }
  }

  .cm-modal.cm-klaro:focus,
  .cm-modal.cm-klaro:focus-visible,
  .context-notice:focus,
  .context-notice:focus-visible,
  .cookie-notice:focus,
  .cookie-notice:focus-visible {
    outline: var(--klaro-dialog-focus-outline);
    box-shadow:
      var(--klaro-dialog-focus-box-shadow),
      0 0 0 10px #fff;
  }
}

.klaro.klaro-theme-olivero {
  --klaro-primary-color: var(--color-text-primary-medium);
  --klaro-link-color-hover: var(--color--primary-50);
  --klaro-link-decoration: var(--gin-link-decoration-style);
  --klaro-link-decoration-hover: none;
  --klaro-link-decoration-line: underline;
  --klaro-link-decoration-line-hover: underline;
  --klaro-button-bg: var(--color--primary-40);
  --klaro-button-border: solid 2px var(--color--primary-40);
  --klaro-button-border-radius: var(--border-radius);
  --klaro-button-padding: 0 var(--sp1-5);
  --klaro-button-font-size: var(--font-size-m);
  --klaro-button-font-weight: 700;
  --klaro-button-line-height: var(--sp2-5);
  --klaro-button-bg-hover: var(--color--primary-30);
  --klaro-button-text-color-hover: var(--klaro-button-text-color);
  --klaro-button-border-hover: solid 2px var(--color--primary-30);
  --klaro-button-focus-outline: 2px solid var(--color--primary-60);
  --klaro-button-focus-outline-offset: 2px;
  --klaro-dialog-focus-outline: 2px solid var(--color--primary-60);
  --klaro-dialog-focus-box-shadow: 0 0 0 2px var(--color--primary-60),
    0 4px 6px 0 rgba(0, 0, 0, 0.2), 5px 5px 10px 0 rgba(0, 0, 0, 0.19);
}

.klaro.klaro-theme-claro {
  --klaro-primary-color: var(--color-absolutezero);
  --klaro-link-decoration-line: underline;
  --klaro-link-decoration-line-hover: none;
  --klaro-button-bg: var(--button-bg-color--primary);
  --klaro-button-text-color: var(--button-fg-color--primary);
  --klaro-button-border: 1px solid transparent;
  --klaro-button-border-radius: var(--button-border-radius-size);
  --klaro-button-font-weight: 700;
  --klaro-button-padding: calc(var(--space-m) - 1px) calc(var(--space-l) - 1px);
  --klaro-button-bg-hover: var(--button--hover-bg-color--primary);
  --klaro-button-text-color-hover: var(--button-fg-color--primary);
  --klaro-button-border-hover: var(--klaro-button-border);
  --klaro-button-focus-outline: var(--focus-outline);
  --klaro-button-focus-box-shadow: var(--focus-box-shadow);
  --klaro-dialog-focus-outline: var(--jui-dialog--focus-outline);
  --klaro-dialog-focus-box-shadow: var(--jui-dialog--focus-box-shadow);

  .cookie-modal,
  .context-notice,
  .cookie-notice {
    .hide:active,
    .hide:focus,
    .hide:focus-visible,
    button.klaro-close:active,
    button.klaro-close:focus,
    button.klaro-close:focus-visible,
    a:focus {
      outline: var(--focus-outline);
      box-shadow: var(--focus-box-shadow);
    }
  }
  @media (prefers-contrast: more) {
    --focus-outline: 1px dotted #fff;
  }
}

.klaro.klaro-theme-gin {
  --klaro-primary-color: var(--gin-color-primary);
  --klaro-link-decoration: var(--gin-link-decoration-style);
  --klaro-link-decoration-hover: none;
  --klaro-link-decoration-line: underline;
  --klaro-link-decoration-line-hover: none;
  --klaro-button-bg: var(--klaro-primary-color);
  --klaro-button-text-color: var(--gin-color-button-text);
  --klaro-button-border: 2px solid var(--gin-color-primary) !important;
  --klaro-button-border-radius: var(--gin-border-m);
  --klaro-button-font-size: var(--gin-font-size-s);
  --klaro-button-font-weight: var(--gin-font-weight-semibold);
  --klaro-button-padding: calc(var(--gin-spacing-s) - 2px) var(--gin-spacing-m);
  --klaro-button-box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
  --klaro-button-bg-hover: var(--gin-color-primary-hover) !important;
  --klaro-button-text-color-hover: var(--gin-color-button-text);
  --klaro-button-border-hover: var(--klaro-button-border);
  --klaro-button-focus-outline: none;
  --klaro-button-focus-box-shadow: 0 0 0 1px var(--gin-color-focus-border),
    0 0 0 4px var(--gin-color-focus);
  --klaro-dialog-focus-outline: var(--klaro-button-focus-outline);
  --klaro-dialog-focus-box-shadow: var(--klaro-button-focus-box-shadow);
  --klaro-slider-bg: var(--gin-color-disabled);
  --klaro-slider-bg-active: var(--gin-switch);
  --klaro-slider-bg-required: var(--gin-switch);
  --light1: var(--gin-color-text-light);
  --light3: var(--gin-color-text-light);
  --white2: var(--gin-color-disabled);

  .cookie-modal,
  .context-notice,
  .cookie-notice {
    p,
    strong,
    h2,
    ul,
    li {
      color: var(--gin-color-text);
    }
    .cm-modal .cm-body {
      ul.cm-services li.cm-purpose,
      ul.cm-services li.cm-service,
      ul.cm-purposes li.cm-service,
      ul.cm-purposes li.cm-purpose {
        span.cm-opt-out,
        span.cm-required {
          color: var(--gin-color-text-light);
        }
      }
    }
    button.klaro-close:focus,
    .hide:active,
    .hide:focus,
    a:focus {
      outline: none;
      box-shadow:
        0 0 0 1px var(--gin-color-focus-border),
        0 0 0 4px var(--gin-color-focus);
      @media (prefers-contrast: more) {
        outline: solid 2px currentColor;
        box-shadow: unset;
      }
    }
  }

  h1.title {
    margin-block-start: 0;
    padding: var(--gin-spacing-m) var(--gin-spacing-l);
    color: var(--gin-color-primary-active);
    border: 0 none;
    border-radius: var(--gin-border-m);
    background: var(--gin-bg-header);
    font-size: var(--gin-font-size-l);
    font-weight: var(--gin-font-weight-bold);
  }

  .cookie-modal .cm-modal .hide {
    top: 15px;
    right: 2px;
    .cm-header {
      padding-right: 30px;
    }
  }
}

@media (prefers-color-scheme: dark) {
  .klaro.klaro-theme-gin {
    --white3: var(--gin-color-primary-hover);
    --klaro-slider-bg: var(--gin-bg-input);
    --klaro-slider-bg-active: var(--gin-color-primary-light-active);
    --klaro-slider-bg-required: var(--gin-color-primary-light-active);
    .context-notice,
    .cookie-notice,
    .cm-modal.cm-klaro {
      border: 1px solid #fff;
      background: var(--gin-bg-layer);
    }
    .cm-modal.cm-klaro:focus,
    .cm-modal.cm-klaro:focus-visible,
    .context-notice:focus,
    .context-notice:focus-visible,
    .cookie-notice:focus,
    .cookie-notice:focus-visible {
      box-shadow:
        var(--klaro-dialog-focus-box-shadow),
        0 0 0 10px var(--gin-bg-layer);
    }
  }
}

.gin--dark-mode .klaro.klaro-theme-gin {
  --white3: var(--gin-color-primary-hover);
  --klaro-slider-bg: var(--gin-bg-input);
  --klaro-slider-bg-active: var(--gin-color-primary-light-active);
  --klaro-slider-bg-required: var(--gin-color-primary-light-active);
  .context-notice,
  .cookie-notice,
  .cm-modal.cm-klaro {
    border: 1px solid #fff;
    background: var(--gin-bg-layer);
  }
  .cm-modal.cm-klaro:focus,
  .cm-modal.cm-klaro:focus-visible,
  .context-notice:focus,
  .context-notice:focus-visible,
  .cookie-notice:focus,
  .cookie-notice:focus-visible {
    box-shadow:
      var(--klaro-dialog-focus-box-shadow),
      0 0 0 10px var(--gin-bg-layer);
  }
}


/* ===== /modules/contrib/webform/css/webform.element.details.toggle.css ===== */
/**
 * @file
 * Details toggle element styles.
 *
 * @see /webform/test_form_details_toggle
 */

.webform-details-toggle-state-wrapper {
  text-align: right; /* LTR */
  margin-top: 1em;
}

[dir="rtl"] .webform-details-toggle-state-wrapper {
  text-align: left;
}

.webform-details-toggle-state-wrapper + details {
  margin-top: 0;
}

/* Tweak details toggle state. */
.webform-details-toggle-state {
  margin-top: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  font-size: 1em;
  text-decoration: none;
  color: #337ab7;
}

.webform-details-toggle-state:hover,
.webform-details-toggle-statelink:focus {
  text-decoration: underline;
}

/* Float toggle to the right of webform tabs */
.webform-tabs .webform-details-toggle-state-wrapper {
  float: right;
}

@media screen and (max-width: 600px) {
  .webform-tabs .webform-details-toggle-state-wrapper {
    float: none;
  }
}


/* ===== /modules/contrib/webform/css/webform.element.message.css ===== */
/**
 * @file
 * Message element styles.
 *
 * @see /webform/test_element_message
 */

/**
 * Webform message close container.
 */
.webform-message--close .messages {
  position: relative;
  padding-right: 35px;
}

.webform-message--close .webform-message__link {
  display: none;
}

html.js .webform-message--close .webform-message__link {
  position: absolute;
  top: 11px;
  right: 10px;
  display: block;
  font-size: 24px;
  line-height: 24px;
}

html[dir="rtl"].js .webform-message--close .webform-message__link {
  top: 11px;
  right: inherit;
  left: 10px;
}

.webform-message__link {
  opacity: 0.33;
  color: inherit;
}

.webform-message__link:link {
  text-decoration: none;
  border-bottom: none;
}

.webform-message__link:hover,
.webform-message__link:focus,
.webform-message__link:active {
  text-decoration: none;
  opacity: 1;
  color: inherit;
  border-bottom: none;
}

html.js .js-webform-message--close-storage {
  display: none;
}

/**
 * Hide Gin themes dismiss button even when it appears on the node edit form.
 */
.js-webform-message--close .button--dismiss {
  display: none;
}


/* ===== /modules/contrib/webform/css/webform.form.css ===== */
/**
 * @file
 * Webform form styles.
 */

/**
 * This allows components to be hidden when a JS plugin provides the UI.
 */
html.js .js-webform-visually-hidden,
html.js .js-webform-visually-hidden[style*="display: none"] {
  position: absolute !important;
  display: inline !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

/**
 * Element states.
 * @see \Drupal\webform\WebformSubmissionConditionsValidator::buildForm
 * @see \Drupal\webform\Utility\WebformElementHelper::fixStatesWrapper
 * @see \Drupal\webform\Plugin\WebformElement\TextFormat::preRenderFixTextFormatStates
 * @see text-format-wrapper.html.twig
 */
.js-form-item.js-webform-states-hidden,
.js-form-submit.js-webform-states-hidden,
.js-form-wrapper.js-webform-states-hidden,
.js-webform-text-format-hidden > .js-text-format-wrapper {
  display: none;
}

/**
 * Form inline. (This is not included in all themes)
 */
.form--inline .form-item {
  float: left; /* LTR */
  margin-right: 0.5em; /* LTR */
}
[dir="rtl"] .form--inline .form-item {
  float: right;
  margin-right: 0;
  margin-left: 0.5em;
}

/**
 * Description.
 */
.webform-element-description p:first-child {
  margin-top: 0;
}

.webform-element-description p:last-child {
  margin-bottom: 0;
}

/**
 * Container inline
 */
.form-item .container-inline {
  margin: 2px 0;
}

/**
 * Issue #2731991: Setting required on radios marks all options required.
 */
.form-checkboxes .form-required:after,
.form-radios .form-required:after {
  display: none;
}

/**
 * Element title inline.
 */
.webform-element--title-inline > label {
  display: inline;
  padding-right: 0.5em;
}

.webform-element--title-inline > div.container-inline {
  display: inline;
}

/**
 * Fieldset title inline.
 * Applies to radios, checkboxes, and buttons. (aka .form-composite)
 * @see \Drupal\webform\Plugin\WebformElement\OptionsBase::prepare
 * @see webform_preprocess_fieldset()
 */
.form-composite.webform-fieldset--title-inline legend {
  float: left; /* LTR */
  margin: 0.4em 0.5em 0.4em 0; /* LTR */
}

[dir=rtl] .form-composite.webform-fieldset--title-inline legend {
  float: right; /* RTL */
  margin-right: 0; /* RTL */
  margin-left: 0.5em; /* RTL */
}

.form-composite.webform-fieldset--title-inline .fieldset-wrapper,
.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div {
  display: inline;
}

/**
 * Checkboxes and radios title inline.
 */
.webform-element--title-inline .form-radios,
.webform-element--title-inline .form-checkboxes {
  display: inline;
}

/**
 * Clientside validation errors.

 * @see webform_clientside_validation.ife.css
 */
.webform-submission-form strong.error.form-item--error-message {
  display: block;
}

/**
 * Readonly inputs. (@see .form-disabled)
 * @see https://www.wufoo.com/html5/attributes/21-readonly.html
 */
.webform-readonly input[type="date"],
.webform-readonly input[type="datetime-local"],
.webform-readonly input[type="email"],
.webform-readonly input[type="number"],
.webform-readonly input[type="password"],
.webform-readonly input[type="search"],
.webform-readonly input[type="tel"],
.webform-readonly input[type="text"],
.webform-readonly input[type="time"],
.webform-readonly input[type="url"],
.webform-readonly textarea {
  color: #6B6B6B;
  border-color: #bbb;
  background: #ededed;
}


/* ===== /modules/contrib/addtoany/css/addtoany.css ===== */
.addtoany {
  display: inline;
}
.addtoany_list {
  display: inline;
  line-height: 16px;
}
.addtoany_list > a,
.addtoany_list a img,
.addtoany_list a > span {
  vertical-align: middle;
}
.addtoany_list > a {
  border: 0;
  display: inline-block;
  font-size: 16px;
  padding: 0 4px;
}
.addtoany_list.a2a_kit_size_32 > a {
  font-size: 32px;
}
.addtoany_list .a2a_counter img {
  float: left;
}
.addtoany_list a span.a2a_img {
  display: inline-block;
  height: 16px;
  opacity: 1;
  overflow: hidden;
  width: 16px;
}
.addtoany_list a span {
  display: inline-block;
  float: none;
}
.addtoany_list.a2a_kit_size_32 a > span {
  border-radius: 4px;
  height: 32px;
  line-height: 32px;
  opacity: 1;
  width: 32px;
}
.addtoany_list a:hover:hover img,
.addtoany_list a:hover span {
  opacity: .7;
}
.addtoany_list a.addtoany_share_save img {
  border: 0;
  width: auto;
  height: auto;
}
.addtoany_list a .a2a_count {
  position: relative;
}


/* ===== /modules/contrib/extlink/css/extlink.css ===== */
/**
 * @file
 * External links css file.
 */

span.ext {
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
  background: url('../images/extlink_s.png') 2px center no-repeat;
}

span.mailto {
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
  background: url('../images/extlink_s.png') -20px center no-repeat;
}

span.tel {
  width: 10px;
  height: 10px;
  padding-right: 12px;
  text-decoration: none;
  background: url('../images/extlink_s.png') -42px center no-repeat;
}

svg.ext {
  width: 14px;
  height: 14px;
  fill: #727272;
  font-weight: 900;
}

svg.mailto,
svg.tel {
  width: 14px;
  height: 14px;
  fill: #727272;
}

[data-extlink-placement='prepend'],
[data-extlink-placement='before'] {
  padding-right: 0.2rem;
}

[data-extlink-placement='append'],
[data-extlink-placement='after'] {
  padding-left: 0.2rem;
}

svg.ext path,
svg.mailto path,
svg.tel path {
  stroke: #727272;
  stroke-width: 3;
}

/* Hide the extra icons when printing. */
@media print {
  svg.ext,
  svg.mailto,
  svg.tel,
  span.ext,
  span.mailto,
  span.tel {
    display: none;
    padding: 0;
  }
}

/* Put some whitespace between the link and its Font Awesome suffix. */
.extlink i {
  padding-left: 0.2em;
}

.extlink-nobreak {
  white-space: nowrap;
}


/* ===== /modules/contrib/paragraphs/css/paragraphs.unpublished.css ===== */
.paragraph--unpublished {
  background-color: #fff4f4;
}


/* ===== /modules/contrib/webform/css/webform.ajax.css ===== */
/**
 * @file
 * Ajax styles.
 */

/**
 * Make sure full screen progress indicator is in front of .ui-dialog.
 *
 * @see core/themes/seven/css/components/dialog.css
 */
.ajax-progress.ajax-progress-fullscreen {
  z-index: 1261;
}

/**
 * Floating Ajax message container.
 *
 * Display status message in a floating container at the bottom of the page.
 * NOTE: It is display to display message floating at top because of the floating
 * admin toolbar.
 *
 * @see Drupal.AjaxCommands.prototype.webformInsert
 */
.webform-ajax-messages {
  position: fixed;
  z-index: 100;
  bottom: 0;
  width: 100%;
}

.webform-ajax-messages .messages {
  margin: 0;
  border-width: 10px 0 0 0;
  font-weight: bold;
}

.webform-ajax-messages .messages + .messages {
  margin: 0;
}

/**
 * Always position webform modal dialog at the top of the page.
 *
 * This prevents the dialogs position from jumping as its content is refreshed
 * and when the window is resized.
 *
 * @see core/misc/dialog/dialog.position.js
 * @see \Drupal\webform\Utility\WebformDialogHelper::getModalDialogAttributes
 */
.webform-ui-dialog {
  top: 50px !important;
}

.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog {
  top: 90px !important;
}


/* ===== /modules/contrib/webform/css/webform.theme.classy.css ===== */
/**
 * @file
 * Classy theme styles.
 */

/**
 * Make sure the date picker is in front of the dialog.
 *
 * @see core/themes/classy/css/components/dialog.css
 * @see core/themes/seven/css/components/dialog.css
 */
.ui-datepicker {
  z-index: 1261 !important;
}

/**
 * Ajax form wrapper.
 *
 * Prevent actions bottom margin from causing the slide effect to
 * jump when completed.
 */
.webform-ajax-form-wrapper[data-effect="slide"] .form-actions {
  margin-bottom: 0;
  padding-bottom: 1em;
}


/* ===== /themes/contrib/stable/css/core/assets/vendor/normalize-css/normalize.css ===== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}


/* ===== /themes/contrib/stable/css/core/normalize-fixes.css ===== */
/**
 * @file
 * Fixes for core/assets/vendor/normalize-css/normalize.css since version 3.
 */

/**
 * Fix problem with details/summary lines missing the drop arrows.
 */
@media (min--moz-device-pixel-ratio: 0) {
  summary {
    display: list-item;
  }
}


/* ===== /themes/contrib/classy/css/components/action-links.css ===== */
/**
 * @file
 * Styles for link buttons and action links.
 */

.action-links {
  margin: 1em 0;
  padding: 0;
  list-style: none;
}
[dir="rtl"] .action-links {
  /* This is required to win over specificity of [dir="rtl"] ul */
  margin-right: 0;
}
.action-links li {
  display: inline-block;
  margin: 0 0.3em;
}
.action-links li:first-child {
  margin-left: 0; /* LTR */
}
[dir="rtl"] .action-links li:first-child {
  margin-right: 0;
  margin-left: 0.3em;
}
.button-action {
  display: inline-block;
  padding: 0.2em 0.5em 0.3em;
  text-decoration: none;
  line-height: 160%;
}
.button-action:before {
  margin-left: -0.1em; /* LTR */
  padding-right: 0.2em; /* LTR */
  content: "+";
  font-weight: 900;
}
[dir="rtl"] .button-action:before {
  margin-right: -0.1em;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0.2em;
}


/* ===== /themes/contrib/classy/css/components/breadcrumb.css ===== */
/**
 * @file
 * Styles for breadcrumbs.
 */

.breadcrumb {
  padding-bottom: 0.5em;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
[dir="rtl"] .breadcrumb ol {
  /* This is required to win over specificity of [dir="rtl"] ol */
  margin-right: 0;
}
.breadcrumb li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* IE8 does not support :not() and :last-child. */
.breadcrumb li:before {
  content: " \BB ";
}
.breadcrumb li:first-child:before {
  content: none;
}


/* ===== /themes/contrib/classy/css/components/button.css ===== */
/**
 * @file
 * Visual styles for buttons.
 */

.button,
.image-button {
  margin-right: 1em;
  margin-left: 1em;
}
.button:first-child,
.image-button:first-child {
  margin-right: 0;
  margin-left: 0;
}


/* ===== /themes/contrib/classy/css/components/collapse-processed.css ===== */
/**
 * @file
 * Visual styles for collapsible fieldsets.
 */

.collapse-processed > summary {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.collapse-processed > summary:before {
  float: left; /* LTR */
  width: 1em;
  height: 1em;
  content: "";
  background: url(../../images/misc/menu-expanded.png) 0 100% no-repeat; /* LTR */
}
[dir="rtl"] .collapse-processed > summary:before {
  float: right;
  background-position: 100% 100%;
}
.collapse-processed:not([open]) > summary:before {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-position: 25% 35%; /* LTR */
}
[dir="rtl"] .collapse-processed:not([open]) > summary:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-position: 75% 35%;
}


/* ===== /themes/contrib/classy/css/components/container-inline.css ===== */
/**
 * @file
 * Inline items.
 */

.container-inline label:after,
.container-inline .label:after {
  content: ":";
}
.form-type-radios .container-inline label:after,
.form-type-checkboxes .container-inline label:after {
  content: "";
}
.form-type-radios .container-inline .form-type-radio,
.form-type-checkboxes .container-inline .form-type-checkbox {
  margin: 0 1em;
}
.container-inline .form-actions,
.container-inline.form-actions {
  margin-top: 0;
  margin-bottom: 0;
}


/* ===== /themes/contrib/classy/css/components/details.css ===== */
/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */

details {
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px solid #ccc;
}
details > .details-wrapper {
  padding: 0.5em 1.5em;
}
/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  padding: 0.2em 0.5em;
  cursor: pointer;
}


/* ===== /themes/contrib/classy/css/components/exposed-filters.css ===== */
/**
 * @file
 * Visual styles for exposed filters.
 */

.exposed-filters .filters {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}
[dir="rtl"] .exposed-filters .filters {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}
.exposed-filters .form-item {
  margin: 0 0 0.1em 0;
  padding: 0;
}
.exposed-filters .form-item label {
  float: left; /* LTR */
  width: 10em;
  font-weight: normal;
}
[dir="rtl"] .exposed-filters .form-item label {
  float: right;
}
.exposed-filters .form-select {
  width: 14em;
}
/* Current filters */
.exposed-filters .current-filters {
  margin-bottom: 1em;
}
.exposed-filters .current-filters .placeholder {
  font-weight: bold;
  font-style: normal;
}
.exposed-filters .additional-filters {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}
[dir="rtl"] .exposed-filters .additional-filters {
  float: right;
  margin-right: 0;
  margin-left: 1em;
}


/* ===== /themes/contrib/classy/css/components/field.css ===== */
/**
 * @file
 * Visual styles for fields.
 */

.field__label {
  font-weight: bold;
}
.field--label-inline .field__label,
.field--label-inline .field__items {
  float: left; /* LTR */
}
.field--label-inline .field__label,
.field--label-inline > .field__item,
.field--label-inline .field__items {
  padding-right: 0.5em;
}
[dir="rtl"] .field--label-inline .field__label,
[dir="rtl"] .field--label-inline .field__items {
  padding-right: 0;
  padding-left: 0.5em;
}
.field--label-inline .field__label::after {
  content: ":";
}


/* ===== /themes/contrib/classy/css/components/form.css ===== */
/**
 * @file
 * Visual styles for form components.
 */

form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table .field-multiple-drag {
  width: 30px;
  padding-right: 0; /* LTR */
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag {
  padding-left: 0;
}
form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0.5em; /* LTR */
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0;
  padding-left: 0.5em;
}
form .field-add-more-submit {
  margin: 0.5em 0 0;
}

/**
 * Markup generated by Form API.
 */
.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.form-composite > .fieldset-wrapper > .description,
.form-item .description {
  font-size: 0.85em;
}
label.option {
  display: inline;
  font-weight: normal;
}
.form-composite > legend,
.label {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: bold;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em; /* LTR */
}
[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
  margin-right: 2.4em;
  margin-left: 0;
}
.marker {
  color: #e00;
}
.form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url(../../images/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
abbr.tabledrag-changed,
abbr.ajax-changed {
  border-bottom: none;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}

/* Inline error messages. */
.form-item--error-message:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  content: "";
  vertical-align: sub;
  background: url(../../images/icons/e32700/error.svg) no-repeat;
  background-size: contain;
}


/* ===== /themes/contrib/classy/css/components/icons.css ===== */
/**
 * @file
 * Visual styles for icons.
 */

.icon-help {
  padding: 1px 0 1px 20px; /* LTR */
  background: url(../../images/misc/help.png) 0 50% no-repeat; /* LTR */
}
[dir="rtl"] .icon-help {
  padding: 1px 20px 1px 0;
  background-position: 100% 50%;
}
.feed-icon {
  display: block;
  overflow: hidden;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: url(../../images/misc/feed.svg) no-repeat;
}


/* ===== /themes/contrib/classy/css/components/inline-form.css ===== */
/**
 * @file
 * Visual styles for inline forms.
 */

.form--inline .form-item {
  float: left; /* LTR */
  margin-right: 0.5em; /* LTR */
}
[dir="rtl"] .form--inline .form-item {
  float: right;
  margin-right: 0;
  margin-left: 0.5em;
}
/* This is required to win over specificity of [dir="rtl"] .form--inline .form-item */
[dir="rtl"] .views-filterable-options-controls .form-item {
  margin-right: 2%;
}
.form--inline .form-item-separator {
  margin-top: 2.3em;
  margin-right: 1em; /* LTR */
  margin-left: 0.5em; /* LTR */
}
[dir="rtl"] .form--inline .form-item-separator {
  margin-right: 0.5em;
  margin-left: 1em;
}
.form--inline .form-actions {
  clear: left; /* LTR */
}
[dir="rtl"] .form--inline .form-actions {
  clear: right;
}


/* ===== /themes/contrib/classy/css/components/item-list.css ===== */
/**
 * @file
 * Visual styles for item list.
 */

.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
}
[dir="rtl"] .item-list li {
  margin: 0 1.5em 0.25em 0;
}

/**
 * Comma separated lists.
 */
.item-list--comma-list {
  display: inline;
}
.item-list--comma-list .item-list__comma-list,
.item-list__comma-list li,
[dir="rtl"] .item-list--comma-list .item-list__comma-list,
[dir="rtl"] .item-list__comma-list li {
  margin: 0;
}


/* ===== /themes/contrib/classy/css/components/link.css ===== */
/**
 * @file
 * Style another element as a link.
 */

button.link {
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  font-size: 1em;
}
label button.link {
  font-weight: bold;
}


/* ===== /themes/contrib/classy/css/components/links.css ===== */
/**
 * @file
 * Visual styles for links.
 */

ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0; /* LTR */
}
[dir="rtl"] ul.inline,
[dir="rtl"] ul.links.inline {
  padding-right: 0;
  padding-left: 15px;
}
ul.inline li {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
}
ul.links a.is-active {
  color: #000;
}


/* ===== /themes/contrib/classy/css/components/menu.css ===== */
/**
 * @file
 * Visual styles for menu.
 */

ul.menu {
  margin-left: 1em; /* LTR */
  padding: 0;
  list-style: none outside;
  text-align: left; /* LTR */
}
[dir="rtl"] ul.menu {
  margin-right: 1em;
  margin-left: 0;
  text-align: right;
}
.menu-item--expanded {
  list-style-type: circle;
  list-style-image: url(../../images/misc/menu-expanded.png);
}
.menu-item--collapsed {
  list-style-type: disc;
  list-style-image: url(../../images/misc/menu-collapsed.png); /* LTR */
}
[dir="rtl"] .menu-item--collapsed {
  list-style-image: url(../../images/misc/menu-collapsed-rtl.png);
}
.menu-item {
  margin: 0;
  padding-top: 0.2em;
}
ul.menu a.is-active {
  color: #000;
}


/* ===== /themes/contrib/classy/css/components/more-link.css ===== */
/**
 * @file
 * Markup generated by #type 'more_link'.
 */

.more-link {
  display: block;
  text-align: right; /* LTR */
}
[dir="rtl"] .more-link {
  text-align: left;
}


/* ===== /themes/contrib/classy/css/components/pager.css ===== */
/**
 * @file
 * Visual styles for pager.
 */

.pager__items {
  clear: both;
  text-align: center;
}
.pager__item {
  display: inline;
  padding: 0.5em;
}
.pager__item.is-active {
  font-weight: bold;
}


/* ===== /themes/contrib/classy/css/components/tabledrag.css ===== */
/**
 * @file
 * Visual styles for table drag.
 */

tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}


/* ===== /themes/contrib/classy/css/components/tableselect.css ===== */
/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */

tr.selected td {
  background: #ffc;
}
td.checkbox,
th.checkbox {
  text-align: center;
}
[dir="rtl"] td.checkbox,
[dir="rtl"] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}


/* ===== /themes/contrib/classy/css/components/tablesort.css ===== */
/**
 * @file
 * Table sort indicator.
 */

th.is-active img {
  display: inline;
}
td.is-active {
  background-color: #ddd;
}


/* ===== /themes/contrib/classy/css/components/tabs.css ===== */
/**
 * @file
 * Visual styles for tabs.
 */

div.tabs {
  margin: 1em 0;
}
ul.tabs {
  margin: 0 0 0.5em;
  padding: 0;
  list-style: none;
}
.tabs > li {
  display: inline-block;
  margin-right: 0.3em; /* LTR */
}
[dir="rtl"] .tabs > li {
  margin-right: 0;
  margin-left: 0.3em;
}
.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}
.tabs a.is-active {
  background-color: #eee;
}
.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
}


/* ===== /themes/contrib/classy/css/components/textarea.css ===== */
/**
 * @file
 * Visual styles for a resizable textarea.
 */

.form-textarea-wrapper textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}


/* ===== /themes/contrib/classy/css/components/ui-dialog.css ===== */
/**
 * @file
 * Styles for Classy's modal windows.
 */

.ui-dialog--narrow {
  max-width: 500px;
}

@media screen and (max-width: 600px) {
  .ui-dialog--narrow {
    min-width: 95%;
    max-width: 95%;
  }
}


/* ===== /themes/contrib/classy/css/components/messages.css ===== */
/**
 * @file
 * Styles for system messages.
 */

.messages {
  padding: 15px 20px 15px 35px; /* LTR */
  word-wrap: break-word;
  border: 1px solid;
  border-width: 1px 1px 1px 0;  /* LTR */
  border-radius: 2px;
  background: no-repeat 10px 17px;  /* LTR */
  overflow-wrap: break-word;
}
[dir="rtl"] .messages {
  padding-right: 35px;
  padding-left: 20px;
  text-align: right;
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
}
.messages + .messages {
  margin-top: 1.538em;
}
.messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.messages__item + .messages__item {
  margin-top: 0.769em;
}
/* See .color-success in Seven's colors.css */
.messages--status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;  /* LTR */
  background-color: #f3faef;
  background-image: url(../../images/icons/73b355/check.svg);
  box-shadow: -8px 0 0 #77b259; /* LTR */
}
[dir="rtl"] .messages--status {
  margin-left: 0;
  border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
  box-shadow: 8px 0 0 #77b259;
}
/* See .color-warning in Seven's colors.css */
.messages--warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;  /* LTR */
  background-color: #fdf8ed;
  background-image: url(../../images/icons/e29700/warning.svg);
  box-shadow: -8px 0 0 #e09600; /* LTR */
}
[dir="rtl"] .messages--warning {
  border-color: #f4daa6 transparent #f4daa6 #f4daa6;
  box-shadow: 8px 0 0 #e09600;
}
/* See .color-error in Seven's colors.css */
.messages--error {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;  /* LTR */
  background-color: #fcf4f2;
  background-image: url(../../images/icons/e32700/error.svg);
  box-shadow: -8px 0 0 #e62600; /* LTR */
}
[dir="rtl"] .messages--error {
  border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
  box-shadow: 8px 0 0 #e62600;
}
.messages--error p.error {
  color: #a51b00;
}


/* ===== /themes/contrib/classy/css/components/progress.css ===== */
/**
 * @file
 * Visual styles for progress bar.
 *
 * @see progress.js
 */

.progress__track {
  border-color: #b3b3b3;
  border-radius: 10em;
  background-color: #f2f1eb;
  background-image: -webkit-linear-gradient(#e7e7df, #f0f0f0);
  background-image: linear-gradient(#e7e7df, #f0f0f0);
  box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.16);
}
.progress__bar {
  height: 16px;
  margin-top: -1px;
  margin-left: -1px; /* LTR */
  padding: 0 1px;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
  -webkit-animation: animate-stripes 3s linear infinite;
  -moz-animation: animate-stripes 3s linear infinite;
  border: 1px #07629a solid;
  border-radius: 10em;
  background: #057ec9;
  background-image:
    -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)),
    -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)),
    linear-gradient(to right bottom, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-size: 40px 40px;
}
[dir="rtl"] .progress__bar {
  margin-right: -1px;
  margin-left: 0;
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress__bar {
    -webkit-transition: none;
    transition: none;
    -webkit-animation: none;
    -moz-animation: none;
  }
}

/**
 * Progress bar animations.
 */
@-webkit-keyframes animate-stripes {
  0% { background-position: 0 0, 0 0; }
  100% { background-position: 0 0, -80px 0; }
}

@-ms-keyframes animate-stripes {
  0% { background-position: 0 0, 0 0; }
  100% { background-position: 0 0, -80px 0; }
}

@keyframes animate-stripes {
  0% { background-position: 0 0, 0 0; }
  100% { background-position: 0 0, -80px 0; }
}


/* ===== /themes/custom/themekit/dist/css/theme/global.css ===== */



/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none !important}@viewport{width:device-width}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:100%;text-rendering:optimizeLegibility}body{background-color:#fff;color:#000;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:400;line-height:1.5;overflow-x:hidden;box-sizing:border-box}@media (min-width: 93.75rem){body{font-size:1.125rem}}html,body{min-height:100%}*,*::before,*::after{box-sizing:inherit}body:not(.keyboard-activated) *:focus{outline:none}::-moz-selection{background:#5964FA;color:#fff}::selection{background:#5964FA;color:#fff}.dialog-off-canvas-main-canvas,.page{height:100%}.messages{margin:1em}.page{display:flex;flex-direction:column;padding-top:3.5rem}@media (min-width: 48rem){.page{padding-top:7rem}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.page{display:block}}img{height:auto;max-width:100%;vertical-align:top;width:auto}figure{margin:0;padding:0}iframe{border:0}:root{--admin-toolbar-height: 0rem;--gin-bg-layer2: #f5f5f5;--jui-dialog-z-index: 1500}body.toolbar-fixed{--admin-toolbar-height: 39px}@media (min-width: 976px){body.toolbar-fixed{--admin-toolbar-height: 54px}}.swiper-slide-active{z-index:2}#drupal-modal form.media-image-edit-form>.form-actions{display:flex}h1,h2,h3,h4,h5,h6,.type-header--h1,.type-header--h2,.type-header--h3,.type-header--h4,.type-header--h5,.type-header--h6,.type-header--display-1,.type-header--display-2{margin:0 0 0.5rem;padding:0;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000}.type-header--display-1{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;letter-spacing:normal;line-height:1.1;font-size:2.5625rem}@media (min-width: 48rem){.type-header--display-1{font-size:4.25rem;letter-spacing:normal}}.type-header--display-2{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:5rem;letter-spacing:normal;line-height:1.1}h1,.type-header--h1{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:3.75rem;font-weight:400;letter-spacing:normal;line-height:1.1}@media (max-width: 48rem){h1,.type-header--h1{font-size:2.625rem}}h2,.type-header--h2{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;margin-bottom:2.125rem}@media (min-width: 61rem){h2,.type-header--h2{margin-bottom:1.5rem}}h3,.type-header--h3{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:normal;line-height:2.125rem;margin-bottom:1rem}@media (min-width: 61rem){h3,.type-header--h3{margin-bottom:1.25rem}}h4,.type-header--h4{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:1.1875rem;font-weight:600;letter-spacing:normal;line-height:2.1875rem;margin-bottom:.5rem}@media (min-width: 61rem){h4,.type-header--h4{margin-bottom:.5rem}}h5,.type-header--h5{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:1.0625rem;font-weight:600;letter-spacing:normal;line-height:2.0625rem}h6,.type-header--h6{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem}.overline{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000}.overline--small{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.6px;line-height:1.5rem;color:#000}.overline--large{display:inline-block;font-weight:600;text-transform:uppercase;font-size:1rem;letter-spacing:0.9px;line-height:1.4375rem;color:#000}a{color:#5964FA;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under}a.ext svg{display:none}a.ext:after{content:url(/__data/assets/file/0005/11102/themes-custom-themekit-dist-images-svg-external-link-periwinkle.svg);display:inline-block;line-height:0.75rem;vertical-align:middle;margin-left:.25rem}p{margin:0 0 1.75rem}p a{text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}p a:hover,p a:focus{background-size:100% 1px}b,strong{font-weight:900}blockquote{margin:0;padding:0}code{background-color:#f5f5f5;display:block;margin:0;padding:1rem;white-space:pre-wrap}ol,ul{margin:1.5rem 0 2.5rem;padding:0 0 0 2rem}ol ul,ol ol,ul ul,ul ol{margin:0}ol li,ul li{margin:.75rem 0}ul{list-style:none}figcaption{font-size:.875rem;line-height:1.5;font-weight:600}.cke_editable h3,.text-formatted h3{margin-top:3.5rem}.cke_editable h4,.text-formatted h4{margin-top:2.5rem}.cke_editable:after,.text-formatted:after{display:none}.cke_editable.ext:after,.text-formatted.ext:after{display:none}.cke_editable ul li,.text-formatted ul li{position:relative}.cke_editable ul li:before,.text-formatted ul li:before{content:'';position:absolute;width:.5rem;height:.5rem;border:4px solid #5964FA;border-radius:50%;left:-1.25rem;top:.5rem}.cke_editable ol,.text-formatted ol{list-style:none;counter-reset:item}.cke_editable ol li,.text-formatted ol li{position:relative}.cke_editable ol li:before,.text-formatted ol li:before{content:counter(item);counter-increment:item;color:#5964FA;font-weight:700;position:absolute;left:-1.25rem}.cke_editable .media,.text-formatted .media{margin:3.5rem 0}.cke_editable .media:last-child,.text-formatted .media:last-child{margin-bottom:0}.cke_editable .media iframe,.text-formatted .media iframe{width:100%;height:auto;aspect-ratio:16/9;display:block}.cke_editable .caption,.text-formatted .caption{margin:3.5rem 0}.cke_editable .caption .media,.text-formatted .caption .media{margin:0 0 .75rem}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body:not(.keyboard-activated) .visually-hidden.focusable:active,body:not(.keyboard-activated) .visually-hidden.focusable:focus{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.layout-container--full-width{left:calc(-50vw + 50%);max-width:none;position:relative;width:100%;width:100vw}.layout-container--xl{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.layout-container--xl{width:calc(100% - (2 * 9.5%))}}.layout-container--lg{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.layout-container--lg{width:calc(100% - (2 * 9.5%))}}.layout-container--md{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.layout-container--md{width:calc(100% - (2 * 9.5%))}}.layout-container--sm{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.layout-container--sm{width:calc(100% - (2 * 9.5%))}}.button{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.button:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.button.button--primary{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0}.button.button--primary:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.button.button--primary:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.button.button--primary.button--large{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0.875rem 0rem}.button.button--primary.button--large:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.button.button--primary.button--large:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}@media (min-width: 48rem){.button.button--primary.button--large{padding:1.25rem 0rem}}.button.button--icon:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.button--icon:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.button--icon:hover:after{transform:translate(.5rem, 0)}.button.button--inverse{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:#000;border-color:#fff;color:#fff;padding:0}.button.button--inverse:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.button.button--inverse:hover{background-color:#fff;border-color:#fff;color:#000}.button.button--inverse.button--large{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:#000;border-color:#fff;color:#fff;padding:0.875rem 0rem}.button.button--inverse.button--large:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.button.button--inverse.button--large:hover{background-color:#fff;border-color:#fff;color:#000}@media (min-width: 48rem){.button.button--inverse.button--large{padding:1.25rem 0rem}}.button.button--plain{background:transparent;border:0 none;border-radius:0;color:inherit;cursor:pointer;font-style:normal;font-weight:inherit;hyphens:auto;line-height:normal;margin:0;text-decoration:none;text-transform:none;transition:inherit;user-select:none;white-space:normal;background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:0.8125rem;letter-spacing:0.7px;line-height:1.462;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}.button.button--plain:hover{text-decoration:none;color:#24DD9D}.button.icon.icon--bullet--grey:after{content:url(/__data/assets/file/0007/11113/themes-custom-themekit-dist-images-svg-bullet-grey.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--bullet--grey:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--bullet--grey:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--bullet--periwinkle--large:after{content:url(/__data/assets/file/0008/11114/themes-custom-themekit-dist-images-svg-bullet-periwinkle-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--bullet--periwinkle--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--bullet--periwinkle--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--bullet--periwinkle:after{content:url(/__data/assets/file/0009/11115/themes-custom-themekit-dist-images-svg-bullet-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--bullet--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--bullet--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--bullet--white:after{content:url(/__data/assets/file/0010/11116/themes-custom-themekit-dist-images-svg-bullet-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--bullet--white:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--bullet--white:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--camera--transparent-white:after{content:url(/__data/assets/file/0006/11103/themes-custom-themekit-dist-images-svg-camera-transparent-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--camera--transparent-white:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--camera--transparent-white:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--camera--white:after{content:url(/__data/assets/file/0011/11117/themes-custom-themekit-dist-images-svg-camera-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--camera--white:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--camera--white:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--circle--periwinkle:after{content:url(/__data/assets/file/0012/11118/themes-custom-themekit-dist-images-svg-circle-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--circle--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--circle--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--circle-arrow--green-white:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--circle-arrow--green-white:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--circle-arrow--green-white:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--circle-arrow--green-white--large:after{content:url(/__data/assets/file/0013/11119/themes-custom-themekit-dist-images-svg-circle-arrow-green-white-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--circle-arrow--green-white--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--circle-arrow--green-white--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--circle-arrow--green-blue:after{content:url(/__data/assets/file/0011/11090/themes-custom-themekit-dist-images-svg-circle-arrow-green-blue.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--circle-arrow--green-blue:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--circle-arrow--green-blue:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--circle-arrow--green-blue--large:after{content:url(/__data/assets/file/0005/11120/themes-custom-themekit-dist-images-svg-circle-arrow-green-blue-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--circle-arrow--green-blue--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--circle-arrow--green-blue--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--external-link--periwinkle--large:after{content:url(/__data/assets/file/0006/11121/themes-custom-themekit-dist-images-svg-external-link-periwinkle-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--external-link--periwinkle--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--external-link--periwinkle--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--external-link--periwinkle:after{content:url(/__data/assets/file/0005/11102/themes-custom-themekit-dist-images-svg-external-link-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--external-link--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--external-link--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--filter--periwinkle:after{content:url(/__data/assets/file/0007/11122/themes-custom-themekit-dist-images-svg-filter-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--filter--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--filter--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--filter--green:after{content:url(/__data/assets/file/0010/11107/themes-custom-themekit-dist-images-svg-filter-green.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--filter--green:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--filter--green:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--filter--white:after{content:url(/__data/assets/file/0011/11108/themes-custom-themekit-dist-images-svg-filter-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--filter--white:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--filter--white:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--hamburger--black:after{content:url(/__data/assets/file/0007/11104/themes-custom-themekit-dist-images-svg-hamburger-black.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--hamburger--black:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--hamburger--black:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--hamburger--white:after{content:url(/__data/assets/file/0008/11123/themes-custom-themekit-dist-images-svg-hamburger-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--hamburger--white:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--hamburger--white:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--logo:after{content:url(/__data/assets/file/0012/11109/themes-custom-themekit-dist-images-svg-logo.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--logo:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--logo:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--play--white--large:after{content:url(/__data/assets/file/0009/11124/themes-custom-themekit-dist-images-svg-play-white-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--play--white--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--play--white--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--play--white:after{content:url(/__data/assets/file/0010/11125/themes-custom-themekit-dist-images-svg-play-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--play--white:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--play--white:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--quote--periwinkle:after{content:url(/__data/assets/file/0004/11110/themes-custom-themekit-dist-images-svg-quote-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--quote--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--quote--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--search--periwinkle:after{content:url(/__data/assets/file/0011/11126/themes-custom-themekit-dist-images-svg-search-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--search--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--search--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--search--black--small:after{content:url(/__data/assets/file/0020/11099/themes-custom-themekit-dist-images-svg-search-black-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--search--black--small:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--search--black--small:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--search--periwinkle--small:after{content:url(/__data/assets/file/0005/11111/themes-custom-themekit-dist-images-svg-search-periwinkle-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--search--periwinkle--small:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--search--periwinkle--small:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--search--grey--small:after{content:url(/__data/assets/file/0012/11127/themes-custom-themekit-dist-images-svg-search-grey-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--search--grey--small:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--search--grey--small:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--search--periwinkle--large:after{content:url(/__data/assets/file/0013/11128/themes-custom-themekit-dist-images-svg-search-periwinkle-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--search--periwinkle--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--search--periwinkle--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--search--white--small:after{content:url(/__data/assets/file/0014/11129/themes-custom-themekit-dist-images-svg-search-white-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--search--white--small:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--search--white--small:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-facebook--black:after{content:url(/__data/assets/file/0006/11130/themes-custom-themekit-dist-images-svg-social-facebook-black.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-facebook--black:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-facebook--black:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-facebook--periwinkle:after{content:url(/__data/assets/file/0007/11131/themes-custom-themekit-dist-images-svg-social-facebook-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-facebook--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-facebook--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-facebook--green:after{content:url(/__data/assets/file/0014/11093/themes-custom-themekit-dist-images-svg-social-facebook-green.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-facebook--green:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-facebook--green:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-instagram--black:after{content:url(/__data/assets/file/0008/11132/themes-custom-themekit-dist-images-svg-social-instagram-black.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-instagram--black:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-instagram--black:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-instagram--periwinkle:after{content:url(/__data/assets/file/0009/11133/themes-custom-themekit-dist-images-svg-social-instagram-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-instagram--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-instagram--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-instagram--green:after{content:url(/__data/assets/file/0015/11094/themes-custom-themekit-dist-images-svg-social-instagram-green.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-instagram--green:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-instagram--green:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-linkedin--black:after{content:url(/__data/assets/file/0010/11134/themes-custom-themekit-dist-images-svg-social-linkedin-black.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-linkedin--black:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-linkedin--black:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-linkedin--periwinkle:after{content:url(/__data/assets/file/0011/11135/themes-custom-themekit-dist-images-svg-social-linkedin-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-linkedin--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-linkedin--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-linkedin--green:after{content:url(/__data/assets/file/0012/11091/themes-custom-themekit-dist-images-svg-social-linkedin-green.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-linkedin--green:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-linkedin--green:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-x--black:after{content:url(/__data/assets/file/0012/11136/themes-custom-themekit-dist-images-svg-social-x-black.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-x--black:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-x--black:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-x--periwinkle:after{content:url(/__data/assets/file/0013/11137/themes-custom-themekit-dist-images-svg-social-x-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-x--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-x--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-x--green:after{content:url(/__data/assets/file/0016/11095/themes-custom-themekit-dist-images-svg-social-x-green.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-x--green:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-x--green:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-vimeo--black:after{content:url(/__data/assets/file/0014/11138/themes-custom-themekit-dist-images-svg-social-vimeo-black.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-vimeo--black:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-vimeo--black:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-vimeo--periwinkle:after{content:url(/__data/assets/file/0015/11139/themes-custom-themekit-dist-images-svg-social-vimeo-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-vimeo--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-vimeo--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--social-vimeo--green:after{content:url(/__data/assets/file/0017/11096/themes-custom-themekit-dist-images-svg-social-vimeo-green.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--social-vimeo--green:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--social-vimeo--green:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--triangle-down--periwinkle--large:after{content:url(/__data/assets/file/0018/11097/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--triangle-down--periwinkle--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--triangle-down--periwinkle--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--triangle-down--periwinkle--small:after{content:url(/__data/assets/file/0007/11140/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--triangle-down--periwinkle--small:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--triangle-down--periwinkle--small:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--triangle-down--periwinkle:after{content:url(/__data/assets/file/0008/11105/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--triangle-down--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--triangle-down--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--triangle-right--periwinkle--large:after{content:url(/__data/assets/file/0006/11112/themes-custom-themekit-dist-images-svg-triangle-right-periwinkle-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--triangle-right--periwinkle--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--triangle-right--periwinkle--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--triangle-right--periwinkle:after{content:url(/__data/assets/file/0013/11092/themes-custom-themekit-dist-images-svg-triangle-right-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--triangle-right--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--triangle-right--periwinkle:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--x--black--large:after{content:url(/__data/assets/file/0003/11100/themes-custom-themekit-dist-images-svg-x-black-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--x--black--large:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--x--black--large:hover:after{transform:translate(.5rem, 0)}.button.icon.icon--x--periwinkle:after{content:url(/__data/assets/file/0004/11101/themes-custom-themekit-dist-images-svg-x-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.button.icon.icon--x--periwinkle:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.button.icon.icon--x--periwinkle:hover:after{transform:translate(.5rem, 0)}.iframe-wrapper{height:0;padding-top:max(60%, 326px);position:relative;width:100%}.iframe-wrapper>iframe,.iframe-wrapper [data-type='placeholder']{height:100%;inset:0;position:absolute;width:100%}.bg-white{background-color:#fff}.bg-lightest-grey{background-color:#f5f5f5}.bg-light-grey{background-color:#f5f5f5}.bg-medium-grey{background-color:#E3E3E3}.bg-dark-grey{background-color:#888}.bg-darkest-grey{background-color:#333}.bg-black{background-color:#000}.bg-primary{background-color:#5964FA}.bg-green{background-color:#24DD9D}.bg-navy{background-color:#020C69}.bg-grey{background-color:#B8B8B8}.color-white{color:#fff}.color-lightest-grey{color:#f5f5f5}.color-light-grey{color:#f5f5f5}.color-medium-grey{color:#E3E3E3}.color-dark-grey{color:#888}.color-darkest-grey{color:#333}.color-black{color:#000}.color-primary{color:#5964FA}.color-green{color:#24DD9D}.color-navy{color:#020C69}.color-grey{color:#B8B8B8}select{appearance:none;background-color:transparent}textarea{resize:none;min-height:3rem}textarea,select{border-radius:0px;color:#000;font-weight:700;line-height:1.25rem;max-width:100%;padding:1rem 0;border:none;border-bottom:1px solid #000}textarea.error,select.error{border:none;border-bottom:1px solid red}input,textarea,select{border-radius:0px;color:#000;font-weight:700;line-height:1.25rem;max-width:100%;padding:1rem 0;-webkit-appearance:none}input:disabled,textarea:disabled,select:disabled{background-color:#f5f5f5}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea[type="text"],textarea[type="email"],textarea[type="tel"],textarea[type="number"],select[type="text"],select[type="email"],select[type="tel"],select[type="number"]{border-radius:0px;color:#000;font-weight:700;line-height:1.25rem;max-width:100%;padding:1rem 0;border:none;border-bottom:1px solid #000}input[type="text"].error,input[type="email"].error,input[type="tel"].error,input[type="number"].error,textarea[type="text"].error,textarea[type="email"].error,textarea[type="tel"].error,textarea[type="number"].error,select[type="text"].error,select[type="email"].error,select[type="tel"].error,select[type="number"].error{border:none;border-bottom:1px solid red}input[type='button'],input[type='reset'],input[type='submit']{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0}input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.webform-submission-contact-form input[type='button'].button--primary,.webform-submission-contact-form input[type='reset'].button--primary,.webform-submission-contact-form input[type='submit'].button--primary{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;padding-right:1.5rem;display:inline;background:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg) right 6px top 45% no-repeat;margin-left:auto;transition:all .3s;box-shadow:none;vertical-align:middle}.webform-submission-contact-form input[type='button'].button--primary:hover,.webform-submission-contact-form input[type='reset'].button--primary:hover,.webform-submission-contact-form input[type='submit'].button--primary:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.webform-submission-contact-form input[type='button'].button--primary:hover,.webform-submission-contact-form input[type='reset'].button--primary:hover,.webform-submission-contact-form input[type='submit'].button--primary:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.webform-submission-contact-form input[type='button'].button--primary:hover,.webform-submission-contact-form input[type='button'].button--primary:focus,.webform-submission-contact-form input[type='reset'].button--primary:hover,.webform-submission-contact-form input[type='reset'].button--primary:focus,.webform-submission-contact-form input[type='submit'].button--primary:hover,.webform-submission-contact-form input[type='submit'].button--primary:focus{background:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg) right 0px top 45% no-repeat}.form-item{display:flex;flex-direction:column;font-size:1.25rem;margin:2rem 0;position:relative}.form-item.form-type-select:after{content:url(/__data/assets/file/0008/11105/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle.svg);display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:0}.form-item.form-type-textarea{display:flex;flex-direction:column;font-size:1.25rem;margin:2rem 0;position:relative}.form-item.form-type-textarea label{background:#fff;font-size:1.25rem;font-weight:600;position:absolute;top:50%;transform:translateY(-50%);transition:font-size 0.2s ease-in-out, text-transform 0.2s ease-in-out, transform 0.2s ease-in-out;z-index:1;top:1.25rem}.form-item.form-type-textarea label.form-required:after{background-image:none;color:#24DD9D;content:"*";display:inline-block;font-size:1rem;vertical-align:initial}.form-item.form-type-textfield,.form-item.form-type-email,.form-item.form-type-tel,.form-item.form-type-select{display:flex;flex-direction:column;font-size:1.25rem;margin:2rem 0;position:relative}.form-item.form-type-textfield label,.form-item.form-type-email label,.form-item.form-type-tel label,.form-item.form-type-select label{background:#fff;font-size:1.25rem;font-weight:600;position:absolute;top:50%;transform:translateY(-50%);transition:font-size 0.2s ease-in-out, text-transform 0.2s ease-in-out, transform 0.2s ease-in-out;z-index:1}.form-item.form-type-textfield label.form-required:after,.form-item.form-type-email label.form-required:after,.form-item.form-type-tel label.form-required:after,.form-item.form-type-select label.form-required:after{background-image:none;color:#24DD9D;content:"*";display:inline-block;font-size:1rem;vertical-align:initial}.form-item:focus-within.form-type-textfield label,.form-item:focus-within.form-type-email label,.form-item:focus-within.form-type-tel label,.form-item:focus-within.form-type-textarea label,.form-item:focus-within.form-type-select label,.form-item.input--has-value.form-type-textfield label,.form-item.input--has-value.form-type-email label,.form-item.input--has-value.form-type-tel label,.form-item.input--has-value.form-type-textarea label,.form-item.input--has-value.form-type-select label{background:#fff;font-size:0.815rem;line-height:1;font-weight:700;letter-spacing:0.6px;position:absolute;text-transform:uppercase;color:#5964FA;transform:translateY(-2.25rem);transition:font-size 0.2s ease-in-out, text-transform 0.2s ease-in-out, transform 0.2s ease-in-out;z-index:1}.form-item:focus-within.form-type-textfield label.form-required:after,.form-item:focus-within.form-type-email label.form-required:after,.form-item:focus-within.form-type-tel label.form-required:after,.form-item:focus-within.form-type-textarea label.form-required:after,.form-item:focus-within.form-type-select label.form-required:after,.form-item.input--has-value.form-type-textfield label.form-required:after,.form-item.input--has-value.form-type-email label.form-required:after,.form-item.input--has-value.form-type-tel label.form-required:after,.form-item.input--has-value.form-type-textarea label.form-required:after,.form-item.input--has-value.form-type-select label.form-required:after{background-image:none;color:#24DD9D;content:"*";display:inline-block;font-size:1rem;vertical-align:initial}.form-item.form-composite legend{margin:2rem 0;font-size:0.75rem;font-weight:600;letter-spacing:0.6px}.form-item.form-composite legend.form-required:after{background-image:none;color:#24DD9D;content:"*";display:inline-block;font-size:1rem;vertical-align:initial}.form-item .description{color:#888}.form-actions{margin-top:2rem;display:flex}.addtoany_list{display:flex;column-gap:.5rem;border-top:1px solid;padding:1rem 0}.addtoany_list a{display:block;width:32px;height:32px;text-indent:-9999px;position:relative;background-repeat:no-repeat;background-position:50% 50%}.addtoany_list a img{display:none}.addtoany_list a.a2a_button_x{background-image:url(/__data/assets/file/0016/11095/themes-custom-themekit-dist-images-svg-social-x-green.svg);background-size:auto 32px;transition:all .2s ease-in-out}.addtoany_list a.a2a_button_x:hover,.addtoany_list a.a2a_button_x:active,.addtoany_list a.a2a_button_x:focus{background-image:url(/__data/assets/file/0016/11095/themes-custom-themekit-dist-images-svg-social-x-green.svg);transform:scale(1.15)}.addtoany_list a.a2a_button_instagram{background-image:url(/__data/assets/file/0015/11094/themes-custom-themekit-dist-images-svg-social-instagram-green.svg);background-size:auto 32px;transition:all .2s ease-in-out}.addtoany_list a.a2a_button_instagram:hover,.addtoany_list a.a2a_button_instagram:active,.addtoany_list a.a2a_button_instagram:focus{background-image:url(/__data/assets/file/0015/11094/themes-custom-themekit-dist-images-svg-social-instagram-green.svg);transform:scale(1.15)}.addtoany_list a.a2a_button_linkedin{background-image:url(/__data/assets/file/0012/11091/themes-custom-themekit-dist-images-svg-social-linkedin-green.svg);background-size:auto 32px;transition:all .2s ease-in-out}.addtoany_list a.a2a_button_linkedin:hover,.addtoany_list a.a2a_button_linkedin:active,.addtoany_list a.a2a_button_linkedin:focus{background-image:url(/__data/assets/file/0012/11091/themes-custom-themekit-dist-images-svg-social-linkedin-green.svg);transform:scale(1.15)}.addtoany_list a.a2a_button_facebook{background-image:url(/__data/assets/file/0014/11093/themes-custom-themekit-dist-images-svg-social-facebook-green.svg);background-size:auto 32px;transition:all .2s ease-in-out}.addtoany_list a.a2a_button_facebook:hover,.addtoany_list a.a2a_button_facebook:active,.addtoany_list a.a2a_button_facebook:focus{background-image:url(/__data/assets/file/0014/11093/themes-custom-themekit-dist-images-svg-social-facebook-green.svg);transform:scale(1.15)}.addtoany_list a.a2a_button_vimeo{background-image:url(/__data/assets/file/0017/11096/themes-custom-themekit-dist-images-svg-social-vimeo-green.svg);background-size:auto 32px;transition:all .2s ease-in-out}.addtoany_list a.a2a_button_vimeo:hover,.addtoany_list a.a2a_button_vimeo:active,.addtoany_list a.a2a_button_vimeo:focus{background-image:url(/__data/assets/file/0017/11096/themes-custom-themekit-dist-images-svg-social-vimeo-green.svg);transform:scale(1.15)}.addtoany_list a.a2a_button_email{background-image:url(/__data/assets/file/0019/11098/themes-custom-themekit-dist-images-svg-social-email-green.svg);background-size:auto 32px;transition:all .2s ease-in-out}.addtoany_list a.a2a_button_email:hover,.addtoany_list a.a2a_button_email:active,.addtoany_list a.a2a_button_email:focus{background-image:url(/__data/assets/file/0019/11098/themes-custom-themekit-dist-images-svg-social-email-green.svg);transform:scale(1.15)}.klaro{--klaro-primary-color: #24DD9D;--klaro-slider-bg: #333;--klaro-button-border-radius: 3.125rem;--klaro-button-padding: 6px 12px;--klaro-button-font-size: 1.125rem;--klaro-button-bg: transparent;--klaro-button-border: 1px solid #fff;--klaro-button-border-hover: 1px solid #fff;--klaro-button-text-color-hover: #000;--klaro-button-line-height: 1.25;--font-size: 1.125rem}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:rgba(0,0,0,0.85)}.klaro .cookie-notice:focus{box-shadow:none}.klaro .cookie-notice h2{font-size:1.625rem}.klaro .cookie-modal .cm-services{display:none}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:rgba(0,0,0,0.85)}.klaro .cookie-modal .cm-modal.cm-klaro:focus{box-shadow:none}.klaro .cookie-modal .cm-modal.cm-klaro a{text-decoration:none;background-image:linear-gradient(#24DD9D, #24DD9D);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.klaro .cookie-modal .cm-modal.cm-klaro a:hover,.klaro .cookie-modal .cm-modal.cm-klaro a:focus{background-size:100% 1px}.klaro .cookie-modal .cm-list-description{color:#bbb}.cm-as-context-notice.klaro.cm-as-context-notice .context-notice .cm-btn{transition:background-color, color 0.25s}.klaro.cm-as-context-notice .context-notice .cm-btn-success{--klaro-button-border: 1px solid #5964FA;--klaro-button-border-hover: 1px solid #5964FA;--klaro-button-text-color: #5964FA;--klaro-button-text-color-hover: #fff;--klaro-button-bg-hover: #5964FA}.klaro.cm-as-context-notice .context-notice .cm-btn-success-var{--klaro-button-border: 1px solid #5964FA;--klaro-button-text-color: #fff;--klaro-button-border-hover: 1px solid #5964FA;--klaro-button-text-color-hover: #5964FA;--klaro-button-bg: #5964FA;--klaro-button-bg-hover: transparent;background-color:var(--klaro-button-bg)}.klaro.cm-as-context-notice .context-notice .cm-dialog-link a{color:#5964FA}.path-admin ul.dropbutton li{margin:0 0}.path-admin .button:focus{padding:calc(1rem - 2px) calc(1.5rem - 2px)}



/* ===== /themes/custom/themekit/dist/css/block/content-page-title/default.css ===== */



.block--content-page-title{padding-bottom:4.5rem;padding-top:4.5rem}@media (min-width: 61rem){.block--content-page-title{padding-top:6rem;padding-bottom:6rem}}.block--content-page-title.visually-hidden{padding-bottom:0 !important}.block--content-page-title .eyebrow .field{display:flex;align-items:center;color:#5964FA;font-size:1rem;text-transform:uppercase;font-weight:700;margin-bottom:.75rem}@media (min-width: 61rem){.block--content-page-title .eyebrow .field{margin-bottom:1.25rem}}.block--content-page-title h1{margin-top:0;max-width:770px}.block--content-page-title .block__inner{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.block--content-page-title .block__inner{width:calc(100% - (2 * 9.5%))}}.block--content-page-title.block--with-media{margin-top:3.5rem;margin-top:calc(3.5rem - var(--admin-toolbar-height));position:relative;margin-bottom:4.5rem}@media (min-width: 61rem){.block--content-page-title.block--with-media{margin-bottom:6rem}}.block--content-page-title.block--with-media .block__media{position:relative}.block--content-page-title.block--with-media .block__media:after{border-bottom-right-radius:5rem}@media (min-width: 36rem){.block--content-page-title.block--with-media .block__media:after{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1;height:100%}}@media (min-width: 48rem){.block--content-page-title.block--with-media .block__media:after{border-bottom-right-radius:17.5rem}}.block--content-page-title.block--with-media .block__media img{bottom:0;width:100%;left:0;object-fit:cover;right:0;z-index:-2;border-bottom-right-radius:5rem}@media (min-width: 36rem){.block--content-page-title.block--with-media .block__media img{height:100%;top:0}}@media (min-width: 48rem){.block--content-page-title.block--with-media .block__media img{border-bottom-right-radius:17.5rem}}.block--content-page-title.block--with-media .block__media .background-texture{background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);position:absolute;left:0;height:8rem;bottom:-4rem;width:100%;z-index:-3}@media (min-width: 36rem){.block--content-page-title.block--with-media .block__media .background-texture{top:0;height:calc(100% + 4.25rem)}}@media (min-width: 61rem){.block--content-page-title.block--with-media .block__media .background-texture{height:calc(100% + 6.25rem)}}.block--content-page-title.block--with-media .block__inner{padding-bottom:2rem}@media (min-width: 61rem){.block--content-page-title.block--with-media .block__inner{padding-bottom:3rem}}.block--content-page-title.block--with-media .block__inner .eyebrow{color:#fff}.block--content-page-title.block--with-media .block__inner h1{color:#000;text-shadow:none}



/* ===== /themes/custom/themekit/dist/css/block/menu-block/default.css ===== */



.layout .block--menu-block>.menu{margin:0;border-top:1px solid;padding-top:.5rem}.layout .block--menu-block>.menu li{padding-top:.75rem}.layout .block--menu-block>.menu li ul{margin:0}.layout .block--menu-block>.menu li a{font-size:1.125rem;line-height:1.33;color:#000;font-weight:600}.layout .block--menu-block>.menu li a:hover,.layout .block--menu-block>.menu li a:focus{color:#5964FA}.layout .block--menu-block>.menu li a[target="_blank"]:after{content:url(/__data/assets/file/0005/11102/themes-custom-themekit-dist-images-svg-external-link-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}



/* ===== /themes/custom/themekit/dist/css/block/webform/default.css ===== */



.block--webform-block>.block__title{font-size:1rem;line-height:1.5;letter-spacing:.05rem;font-weight:700;text-transform:uppercase;margin-bottom:1.25rem;position:relative;color:#5964FA}.block--webform-block .form-actions>button,.block--webform-block .form-actions>input{display:inline-block}.block--webform-block .webform-submission-contact-form{margin-bottom:3.5em}@media (min-width: 61rem){.block--webform-block .webform-submission-contact-form{margin-bottom:5rem}}.block--webform-block#block-themekit-webform-search{position:relative}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form{display:flex;flex-direction:row}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form .form-item,.block--webform-block#block-themekit-webform-search form.webform-submission-search-form .form-actions{margin:0}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form .form-item input[type="text"]{cursor:pointer;font-weight:normal;font-size:1.125rem;max-width:8rem;padding:0.25rem 0;transition:all 0.3s ease;width:0}@media all and (min-width: 36rem){.block--webform-block#block-themekit-webform-search form.webform-submission-search-form .form-item input[type="text"]{max-width:10rem}}@media all and (min-width: 48rem){.block--webform-block#block-themekit-webform-search form.webform-submission-search-form .form-item input[type="text"]{max-width:12rem}}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form .form-actions input[type="submit"]{padding:0;text-indent:-20rem;width:2rem}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form div.submit-icon{cursor:pointer;display:inline-block;bottom:0;position:absolute;right:0;top:0;width:2rem;z-index:2}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form div.submit-icon:after{content:url(/__data/assets/file/0020/11099/themes-custom-themekit-dist-images-svg-search-black-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form.expanded .form-item input[type="text"]{width:12rem}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form.expanded .form-actions input[type="submit"].submitting{opacity:0.5}.block--webform-block#block-themekit-webform-search form.webform-submission-search-form.expanded div.submit-icon{pointer-events:none}



/* ===== /themes/custom/themekit/dist/css/layout/structured-col-one/default.css ===== */



.layout--structured-col-one:not(:first-child){margin-top:4.5rem}@media all and (min-width: 61rem){.layout--structured-col-one:not(:first-child){margin-top:6rem}}.layout--structured-col-one:not(:last-child){margin-bottom:4.5rem}@media all and (min-width: 61rem){.layout--structured-col-one:not(:last-child){margin-bottom:6rem}}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-spotlight/default.css ===== */



.layout--view-mode-spotlight:not(.layout-builder__layout){padding:2rem;background-color:#f5f5f5}.paragraph--view-mode-full:not(.paragraph--type-spotlight) .layout--view-mode-spotlight:not(.layout-builder__layout){width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:4.5rem}@media (min-width: 48rem){.paragraph--view-mode-full:not(.paragraph--type-spotlight) .layout--view-mode-spotlight:not(.layout-builder__layout){width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.paragraph--view-mode-full:not(.paragraph--type-spotlight) .layout--view-mode-spotlight:not(.layout-builder__layout){margin-bottom:6rem}}@media (min-width: 61rem){.layout--view-mode-spotlight:not(.layout-builder__layout){padding:0;display:flex;justify-content:space-between;background-color:transparent}}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner{margin-top:1.875rem}@media (min-width: 61rem){.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner{background-color:#f5f5f5;flex:0 0 calc(calc(66.66% - (2rem * 0.5)) + 9.5vw);margin-top:0;margin-right:-9.5vw;padding:5rem 6.25rem}}@media (min-width: 90rem){.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner{padding-right:9.5vw}}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title{font-size:1.475rem;line-height:1.24;letter-spacing:normal;margin-bottom:.25rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif}@media (min-width: 61rem){.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title{font-size:1.75rem}}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title .credentials{font-size:60%}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title .field--name-field-title>h2{margin-bottom:.25rem}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title h1,.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title h2,.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title h3,.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title h4,.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title h5,.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--title h6{letter-spacing:0;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .block--field-block-paragraph-spotlight-field-name.layout__region--meta{border-bottom:1px solid #000}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .block--field-block-paragraph-spotlight-field-job-title{padding-bottom:2rem;border-bottom:1px solid #000}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--meta{font-size:.875rem;line-height:1.54;letter-spacing:.05rem;font-weight:700;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;text-transform:uppercase;color:#000;padding-bottom:0rem;margin-bottom:1rem}@media (min-width: 61rem){.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--meta{padding-bottom:.5rem;margin-bottom:1.5rem}}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--content{font-size:1.125rem;line-height:1.6;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;margin-top:1.5rem}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer a{font-size:.8125rem;font-weight:700;line-height:1.54;letter-spacing:0.7px;color:#020C69;display:inline-block;background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0.875rem 0rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;text-transform:uppercase}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}@media (min-width: 48rem){.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer a{padding:1.25rem 0rem}}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer a:hover:after{transform:translate(.5rem, 0)}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer a:after{vertical-align:initial}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form{margin-top:1rem;position:relative}@media (min-width: 61rem){.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form{margin-top:2.5rem}}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-item{margin:0}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-item label{background-color:transparent;color:#5964FA;font-size:1.25rem;font-weight:600}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-item .form-email{background-color:transparent;padding-right:70px}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-item.form-type-checkbox{flex-direction:row;align-items:center;padding:.75rem 0;text-transform:uppercase;font-size:.75rem;line-height:1.6}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-item.form-type-checkbox label{font-weight:700;color:#000;font-size:.75rem}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-item.form-type-checkbox input[type="checkbox"]{margin-right:1rem;appearance:auto;height:1rem;width:1rem;background-color:transparent}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-actions{margin:0;position:absolute;right:0;top:1rem}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-actions input{border:none;padding:0 1rem 0 0;background:url(/__data/assets/file/0013/11092/themes-custom-themekit-dist-images-svg-triangle-right-periwinkle.svg) 100% 50% no-repeat;transition:all .3s}.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-actions input:hover,.layout--view-mode-spotlight:not(.layout-builder__layout)>.layout__spotlight__inner .layout__region--footer .webform-submission-form .form-actions input:focus{padding-right:1.25rem;color:inherit}@media (min-width: 61rem){.layout--view-mode-spotlight:not(.layout-builder__layout) .layout__region--media{flex:0 0 calc(33.33% - (2rem * 0.5))}.layout--view-mode-spotlight:not(.layout-builder__layout) .layout__region--media img{width:100%}}.layout--view-mode-spotlight:not(.layout-builder__layout) .layout__region--media .field--name-field-media-teaser+.field--name-field-media-item{display:none}



/* ===== /themes/custom/themekit/dist/css/node/full/default.css ===== */



.node--view-mode-full{position:relative}.node--view-mode-full>.node__media>.field--name-field-media-item img{width:100%;height:auto;object-fit:cover}@media (min-width: 48rem){.node--view-mode-full>.node__media>.field--name-field-media-item img{max-height:470px}}@media (min-width: 61rem){.node--view-mode-full>.node__media>.field--name-field-media-item img{max-height:734px}}@media (min-width: 61rem){.node--view-mode-full>.node__layout-builder{overflow:visible}}.node--view-mode-full>.node__layout-builder .layout--structured-col-one .block--views{margin-bottom:5rem}.node--view-mode-full>.node__layout-builder .layout--structured-col-one .block--views:not(.block--views-block-node-countries-regions-map){width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.node--view-mode-full>.node__layout-builder .layout--structured-col-one .block--views:not(.block--views-block-node-countries-regions-map){width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.node--view-mode-full>.node__layout-builder .layout--structured-col-one .block--views{margin-bottom:10rem}}.ui-dialog .node--view-mode-full>.node__layout-builder .layout--structured-col-one .block--views{margin-left:inherit !important;margin-right:inherit !important;max-width:inherit;width:auto;margin-bottom:2rem}@media all and (min-width: 61rem){.ui-dialog .node--view-mode-full>.node__layout-builder .layout--structured-col-one .block--views{margin-bottom:3.5rem}}.node--view-mode-full>.node__layout-builder .layout--structured-col-one.block--views-block-node-countries-regions-map .leaflet-shadow-pane,.node--view-mode-full>.node__layout-builder .layout--structured-col-one.block--views-block-node-countries-regions-map .leaflet-marker-pane{display:none}.node--view-mode-full:not(.node--type-page) .node__footer{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.node--view-mode-full:not(.node--type-page) .node__footer{width:calc(100% - (2 * 9.5%))}}.node--view-mode-full .node__inner{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;display:flex;flex-direction:column;margin-bottom:4.5rem;position:relative}@media (min-width: 48rem){.node--view-mode-full .node__inner{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.node--view-mode-full .node__inner{flex-direction:row;justify-content:space-between;margin-bottom:6rem}}.block--content-page-title:not(.block--with-media)+.block--content-main>.block__content .node--view-mode-full .node__inner{padding-bottom:4.5rem}@media (min-width: 61rem){.block--content-page-title:not(.block--with-media)+.block--content-main>.block__content .node--view-mode-full .node__inner{padding-bottom:6rem}}@media (min-width: 61rem){.node--view-mode-full .node__inner>.node__intro{width:45%;padding-right:2rem}}.node--view-mode-full .node__inner>.node__intro p:last-child{margin-bottom:0}.node--view-mode-full .node__inner>.node__aside{margin-top:5rem}@media (min-width: 61rem){.node--view-mode-full .node__inner>.node__aside{max-width:33.4%;width:268px;margin-top:0}}.node--view-mode-full .field--name-field-subtitle{margin-bottom:1.5rem}.node--view-mode-full .field--name-field-subtitle h2{margin-top:0;font-size:1.75rem;line-height:2.50rem}.node--view-mode-full .field--name-field-projects{border-top:1px solid;padding-top:1.25rem;margin-top:3.5rem}@media (min-width: 61rem){.node--view-mode-full .field--name-field-projects{margin-top:5rem}}.node--view-mode-full .field--name-field-projects>.field__label{font-size:.875rem;line-height:1.43;letter-spacing:.05rem;font-weight:600;position:relative;margin-bottom:1.25rem;text-transform:uppercase;color:#5964FA}.node--view-mode-full .field--name-field-projects .field__items>.field__item{margin-bottom:1.25rem}.node--view-mode-full .field--name-field-projects .field__items>.field__item>.node{padding:2rem;background-color:#f5f5f5}.node--view-mode-full .field--name-field-related-news{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;padding-top:5rem;padding-bottom:5rem;position:relative}@media (min-width: 48rem){.node--view-mode-full .field--name-field-related-news{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.node--view-mode-full .field--name-field-related-news{padding-top:7.5rem;padding-bottom:7.5rem}}.node--view-mode-full .field--name-field-related-news:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);z-index:-1;background-color:#020C69;border-bottom-right-radius:12.5rem}@media all and (max-width: 47rem){.node--view-mode-full .field--name-field-related-news:before{border-bottom-right-radius:5rem}}.node--view-mode-full .field--name-field-related-news .node--type-news-article.node--view-mode-listing{border-top:none}.node--view-mode-full .field--name-field-related-news .node__content{border-top:none}@media (min-width: 61rem){.node--view-mode-full .field--name-field-related-news .node__content{border-top:1px solid #5964FA}}.node--view-mode-full .field--name-field-related-news>.layout__region--title h1,.node--view-mode-full .field--name-field-related-news>.layout__region--title h2,.node--view-mode-full .field--name-field-related-news>.layout__region--title h3,.node--view-mode-full .field--name-field-related-news>.layout__region--title h4,.node--view-mode-full .field--name-field-related-news>.layout__region--title h5,.node--view-mode-full .field--name-field-related-news>.layout__region--title h6{font-family:sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem}.node--view-mode-full .field--name-field-related-news>.layout__region--title h1 a,.node--view-mode-full .field--name-field-related-news>.layout__region--title h2 a,.node--view-mode-full .field--name-field-related-news>.layout__region--title h3 a,.node--view-mode-full .field--name-field-related-news>.layout__region--title h4 a,.node--view-mode-full .field--name-field-related-news>.layout__region--title h5 a,.node--view-mode-full .field--name-field-related-news>.layout__region--title h6 a{color:#fff;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.node--view-mode-full .field--name-field-related-news>.layout__region--title h1 a:hover,.node--view-mode-full .field--name-field-related-news>.layout__region--title h1 a:focus,.node--view-mode-full .field--name-field-related-news>.layout__region--title h2 a:hover,.node--view-mode-full .field--name-field-related-news>.layout__region--title h2 a:focus,.node--view-mode-full .field--name-field-related-news>.layout__region--title h3 a:hover,.node--view-mode-full .field--name-field-related-news>.layout__region--title h3 a:focus,.node--view-mode-full .field--name-field-related-news>.layout__region--title h4 a:hover,.node--view-mode-full .field--name-field-related-news>.layout__region--title h4 a:focus,.node--view-mode-full .field--name-field-related-news>.layout__region--title h5 a:hover,.node--view-mode-full .field--name-field-related-news>.layout__region--title h5 a:focus,.node--view-mode-full .field--name-field-related-news>.layout__region--title h6 a:hover,.node--view-mode-full .field--name-field-related-news>.layout__region--title h6 a:focus{background-size:100% 1px}.node--view-mode-full .field--name-field-related-news>.field__label{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;margin-bottom:0;margin-top:0;text-transform:uppercase}.node--view-mode-full .field--name-field-related-news>.field__label a{color:#fff;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.node--view-mode-full .field--name-field-related-news>.field__label a:hover,.node--view-mode-full .field--name-field-related-news>.field__label a:focus{background-size:100% 1px}.node--view-mode-full .field--name-field-related-news>.field__items{margin-bottom:-1.875rem}.node--view-mode-full .field--name-field-related-news>.field__items>.field__item{padding:1.875rem 0;color:#fff}.node--view-mode-full .field--name-field-related-news>.field__items .field--name-field-date{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#fff}.node--view-mode-full .field--name-field-related-news>.field__items h4{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#fff;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem}.node--view-mode-full .field--name-field-related-news>.field__items h4 a{color:#fff;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.node--view-mode-full .field--name-field-related-news>.field__items h4 a:hover,.node--view-mode-full .field--name-field-related-news>.field__items h4 a:focus{background-size:100% 1px}.node--view-mode-full .field--name-field-related-news>.field__items .field--name-field-categories{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.6px;line-height:1.5rem;color:#fff}.node--view-mode-full .field--name-field-related-news+div:before{display:none}



/* ===== /themes/custom/themekit/dist/css/node/full/page/default.css ===== */



.ui-widget{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:1rem}.block--inline-block-content-blocks{position:relative}@media (min-width: 61rem){.background-texture-on .paragraph__inner{border-left:1px solid black;padding-left:4rem}}.background-texture-on:before{content:'';background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);position:absolute;left:0;top:-30rem;height:calc(100% + 30rem + (4.5rem * 0.5));width:100%;border-bottom-right-radius:5rem;z-index:-999}@media (min-width: 48rem){.background-texture-on:before{border-bottom-right-radius:12.5rem;height:calc(100% + 30rem + (6rem * 0.5))}}.node--view-mode-full{position:relative}header.region-header+main nav#block-content-page-title-nav ~ section.block .node--view-mode-full.node--type-page .background-texture,header.region-header+main header#block-content-page-title ~ section.block .node--view-mode-full.node--type-page .background-texture{background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);z-index:-3;position:absolute;left:0;top:0;height:37.5rem;width:100%}@media (min-width: 61rem){header.region-header+main nav#block-content-page-title-nav ~ section.block .node--view-mode-full.node--type-page .background-texture,header.region-header+main header#block-content-page-title ~ section.block .node--view-mode-full.node--type-page .background-texture{top:-4rem}}@media (min-width: 36rem){header.region-header+main nav#block-content-page-title-nav ~ section.block .node--view-mode-full.node--type-page .background-texture{top:-3.5rem}}header.region-header--page-has-hero+main nav#block-content-page-title-nav ~ section.block .node--view-mode-full.node--type-page .background-texture{background:none}header.region-header--page-has-hero+main .node--view-mode-full.node--type-page .background-texture{background:none}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/default.css ===== */







/* ===== /themes/custom/themekit/dist/css/paragraph/full/spotlight/default.css ===== */



.paragraph--view-mode-full.paragraph--type-spotlight{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:4.5rem}@media (min-width: 48rem){.paragraph--view-mode-full.paragraph--type-spotlight{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.paragraph--view-mode-full.paragraph--type-spotlight{margin-bottom:6rem}}.paragraph--view-mode-full.paragraph--type-spotlight .paragraph__inner>.field--name-field-title{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;margin-bottom:2.5rem;text-transform:uppercase}.paragraph--view-mode-full.paragraph--type-spotlight .paragraph__inner>.field--name-field-title:before{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-right:0.5rem}.paragraph--view-mode-full.paragraph--type-spotlight .paragraph__inner .field--name-field-content-reference .field__item:not(:last-child){margin-bottom:1.875rem}:where(body:has(.paragraph--type-spotlight)) .block__title{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;margin-bottom:1.25rem;text-transform:uppercase}@media (min-width: 48rem){.block__title{width:calc(100% - (2 * 9.5%))}}.block__title:before{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-right:0.5rem;line-height:0.5}@media (min-width: 61rem){.block__title{margin-bottom:2.5rem}}



/* ===== /themes/custom/themekit/dist/css/region/footer-first/default.css ===== */



.region-footer{border-top:1px solid #E3E3E3;padding-top:4.5rem;padding-bottom:2.5rem}@media (min-width: 48rem){.region-footer{padding-top:6rem;padding-bottom:5rem}}body.page-node-type-project .region-footer{margin-top:4.5rem}@media (min-width: 48rem){body.page-node-type-project .region-footer{margin-top:6rem}}.region-footer .region-footer__content{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.region-footer .region-footer__content{width:calc(100% - (2 * 9.5%))}}@media (min-width: 48rem){.region-footer-first{display:flex;justify-content:space-between}}.region-footer-first .block--footer-menu-footer .block__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.region-footer-first .block--footer-menu-footer ul.menu{margin:0;list-style:none}.region-footer-first .block--footer-menu-footer ul.menu .menu-item{padding:0;font-size:2rem;line-height:1.22;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;letter-spacing:-0.04em}@media (min-width: 48rem){.region-footer-first .block--footer-menu-footer ul.menu .menu-item{font-size:2.25rem}}.region-footer-first .block--footer-menu-footer ul.menu .menu-item:not(:last-child){margin-bottom:.75rem}.region-footer-first .block--footer-menu-footer ul.menu .menu-item .menu-item__link{color:#000;font-weight:400;text-decoration:none;background-image:linear-gradient(#24DD9D, #24DD9D);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.region-footer-first .block--footer-menu-footer ul.menu .menu-item .menu-item__link:hover,.region-footer-first .block--footer-menu-footer ul.menu .menu-item .menu-item__link:focus{background-size:100% 1px}.region-footer-first .block--footer-form-newsletter{margin-top:5rem}@media (min-width: 48rem){.region-footer-first .block--footer-form-newsletter{margin-top:0;margin-left:2.5rem;width:40%}}.region-footer-first .block--footer-form-newsletter .block__title{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000;color:#5964FA;font-weight:700;margin-bottom:1.25rem}@media (min-width: 48rem){.region-footer-first .block--footer-form-newsletter .block__title{font-size:1rem}}.region-footer-first .block--footer-form-newsletter .webform-submission-form{position:relative}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-intro{font-size:1.5rem;line-height:1.875rem;letter-spacing:-0.04em;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;margin:0}@media (min-width: 48rem){.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-intro{font-size:1.75rem;line-height:2.25rem}}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-intro p{font-size:1.5rem;line-height:1.875rem;letter-spacing:-0.04em;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif}@media (min-width: 48rem){.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-intro p{font-size:1.75rem;line-height:2.25rem}}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-intro p:last-child{margin-bottom:0}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-email{margin:2.5rem 0 0}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-email label{font-size:1.25rem;color:#5964FA}@media (min-width: 48rem){.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-email label{font-size:1.375rem;line-height:2.25rem}}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-email:focus-within label,.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-email.input--has-value label{background:#fff;font-size:0.815rem;line-height:1;font-weight:700;letter-spacing:0.6px;position:absolute;text-transform:uppercase;color:#5964FA;transform:translateY(-2.25rem);transition:font-size 0.2s ease-in-out, text-transform 0.2s ease-in-out, transform 0.2s ease-in-out;z-index:1}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-email:focus-within label.form-required:after,.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-email.input--has-value label.form-required:after{background-image:none;color:#24DD9D;content:"*";display:inline-block;font-size:1rem;vertical-align:initial}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item-email input{padding:0.75rem 0}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item:focus-within+.form-actions,.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-item.input--has-value+.form-actions{opacity:1}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-actions{margin:0;position:absolute;right:0;bottom:1.45rem;opacity:0}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-actions input{border:none;padding:0 1.5rem 0 0;background:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg) right 6px top 50% no-repeat;transition:all .3s}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-actions input:hover,.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-actions input:focus{background:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg) right 0px top 50% no-repeat;color:#24DD9D}.region-footer-first .block--footer-form-newsletter .webform-submission-form .form-required:after{display:none}



/* ===== /themes/custom/themekit/dist/css/region/footer-second/default.css ===== */



.region-footer-second{margin-top:5rem}@media (min-width: 48rem){.region-footer-second{margin-top:7.5rem;display:flex;justify-content:space-between}}.region-footer-second .block--footer-menu-social .block__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.region-footer-second .block--footer-menu-social ul.menu{margin:0;list-style:none;display:flex}.region-footer-second .block--footer-menu-social ul.menu .menu-item{padding:0}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only{display:block;width:2.5rem;height:2.5rem;text-indent:-9999px;position:relative;background-repeat:no-repeat;background-position:50% 50%}@media (min-width: 48rem){.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only{width:2.75rem;height:2.75rem}}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-x{background-image:url(/__data/assets/file/0016/11095/themes-custom-themekit-dist-images-svg-social-x-green.svg);transition:transform .2s ease-in-out}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-x:hover,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-x:active,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-x:focus{background-image:url(/__data/assets/file/0016/11095/themes-custom-themekit-dist-images-svg-social-x-green.svg);transform:scale(1.15)}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-instagram{background-image:url(/__data/assets/file/0015/11094/themes-custom-themekit-dist-images-svg-social-instagram-green.svg);transition:transform .2s ease-in-out}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-instagram:hover,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-instagram:active,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-instagram:focus{background-image:url(/__data/assets/file/0015/11094/themes-custom-themekit-dist-images-svg-social-instagram-green.svg);transform:scale(1.15)}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-linkedin{background-image:url(/__data/assets/file/0012/11091/themes-custom-themekit-dist-images-svg-social-linkedin-green.svg);transition:transform .2s ease-in-out}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-linkedin:hover,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-linkedin:active,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-linkedin:focus{background-image:url(/__data/assets/file/0012/11091/themes-custom-themekit-dist-images-svg-social-linkedin-green.svg);transform:scale(1.15)}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-facebook{background-image:url(/__data/assets/file/0014/11093/themes-custom-themekit-dist-images-svg-social-facebook-green.svg);transition:transform .2s ease-in-out}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-facebook:hover,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-facebook:active,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-facebook:focus{background-image:url(/__data/assets/file/0014/11093/themes-custom-themekit-dist-images-svg-social-facebook-green.svg);transform:scale(1.15)}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-vimeo{background-image:url(/__data/assets/file/0017/11096/themes-custom-themekit-dist-images-svg-social-vimeo-green.svg);transition:transform .2s ease-in-out}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-vimeo:hover,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-vimeo:active,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-vimeo:focus{background-image:url(/__data/assets/file/0017/11096/themes-custom-themekit-dist-images-svg-social-vimeo-green.svg);transform:scale(1.15)}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-email{background-image:url(/__data/assets/file/0019/11098/themes-custom-themekit-dist-images-svg-social-email-green.svg);transition:transform .2s ease-in-out}.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-email:hover,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-email:active,.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-email:focus{background-image:url(/__data/assets/file/0019/11098/themes-custom-themekit-dist-images-svg-social-email-green.svg);transform:scale(1.15)}.region-footer-second .block--footer-menu-legal{margin-top:2.5rem}@media (min-width: 48rem){.region-footer-second .block--footer-menu-legal{margin-left:2.5rem;margin-top:0}}.region-footer-second .block--footer-menu-legal .block__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.region-footer-second .block--footer-menu-legal .block__footer{font-size:.8125rem;line-height:1.5;margin-bottom:.25rem}@media (min-width: 48rem){.region-footer-second .block--footer-menu-legal .block__footer{font-size:.875rem;text-align:right}}.region-footer-second .block--footer-menu-legal .block__footer p{line-height:inherit}.region-footer-second .block--footer-menu-legal .block__footer p:last-child{margin-bottom:0}.region-footer-second .block--footer-menu-legal>ul.menu{margin:0;list-style:none;display:flex}@media (min-width: 48rem){.region-footer-second .block--footer-menu-legal>ul.menu{justify-content:flex-end}}.region-footer-second .block--footer-menu-legal>ul.menu .menu-item{padding:0;font-size:.8125rem;line-height:1.5}@media (min-width: 48rem){.region-footer-second .block--footer-menu-legal>ul.menu .menu-item{font-size:.875rem}}.region-footer-second .block--footer-menu-legal>ul.menu .menu-item:not(:last-child){margin-right:.5rem;padding-right:.5rem;position:relative}.region-footer-second .block--footer-menu-legal>ul.menu .menu-item:not(:last-child):after{content:'';position:absolute;width:1px;height:15px;background:#B8B8B8;right:0;top:50%;transform:translateY(-50%)}.region-footer-second .block--footer-menu-legal>ul.menu .menu-item .menu-item__link{font-weight:400;color:#888}.region-footer-second .block--footer-menu-legal>ul.menu .menu-item .menu-item__link:hover,.region-footer-second .block--footer-menu-legal>ul.menu .menu-item .menu-item__link:active,.region-footer-second .block--footer-menu-legal>ul.menu .menu-item .menu-item__link:focus{color:#5964FA}



/* ===== /themes/custom/themekit/dist/css/region/header/default.css ===== */



.region-header{--header-vertical-padding-top: 1rem;--header-vertical-padding-bottom: 1rem;background:#fff;left:0;opacity:1;padding:var(--header-vertical-padding-top) 0 var(--header-vertical-padding-bottom);position:fixed;right:0;top:0;transition:background 300ms linear, opacity 300ms linear 1ms, visibility 1ms linear 0ms, z-index 1ms linear 0ms;visibility:visible;z-index:100}body.region-header-hidden .region-header{opacity:0;transition:background 300ms linear, opacity 300ms linear, visibility 1ms linear 300ms, z-index 1ms linear 300ms;visibility:hidden;z-index:-1}.region-header>.region__content{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;column-gap:0.5rem;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap}@media (min-width: 48rem){.region-header>.region__content{width:calc(100% - (2 * 9.5%))}}@media all and (min-width: 36rem){.region-header>.region__content{column-gap:0.75rem}}@media all and (min-width: 48rem){.region-header>.region__content{column-gap:1rem}}.region-header .menu{margin:0}.region-header .menu-item{list-style:none;margin:0;padding-top:0}.region-header .menu-item__link{color:#000}.region-header .menu-item__link:hover,.region-header .menu-item__link:focus{color:#24DD9D}.region-header .menu-item__linkspan{cursor:default}.region-header .menu-item__link[data-icon="search"]{display:block;line-height:0;text-indent:-9999rem}.region-header .menu-item__link[data-icon="search"]:after{content:url(/__data/assets/file/0020/11099/themes-custom-themekit-dist-images-svg-search-black-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.region-header .menu-item__link[data-icon="search"]:after{align-items:center;display:flex !important;height:1rem;justify-content:center;margin:0 !important;text-indent:0;width:1rem}.region-header .menu-item__link[data-icon="search"]:hover:after{content:url(/__data/assets/file/0005/11111/themes-custom-themekit-dist-images-svg-search-periwinkle-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.region-header .menu-item__link[data-dialog-type="modal"]+.ajax-progress{position:absolute}.region-header .menu-item__button{background:transparent;border:0 none;border-radius:0;color:inherit;cursor:pointer;font-style:normal;font-weight:inherit;hyphens:auto;line-height:normal;margin:0;text-decoration:none;text-transform:none;transition:inherit;user-select:none;white-space:normal;align-items:center;display:inline-flex;justify-content:center;margin-left:0.3125rem;padding:0}.region-header .menu-item__button:after{content:url(/__data/assets/file/0008/11141/themes-custom-themekit-dist-images-svg-triangle-down-black-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}.region-header .menu-item__button:after{margin-left:0}.region-header .menu-item__button span{font-size:0}.region-header .menu-item__button[aria-expanded='true'] .menu-item__button-collapse,.region-header .menu-item__button[aria-expanded='false'] .menu-item__button-expand{display:inline-block}.region-header .menu-item__button[aria-expanded='false'] .menu-item__button-collapse,.region-header .menu-item__button[aria-expanded='true'] .menu-item__button-expand{display:none}.region-header .menu-item__button[aria-expanded='false']+.menu-item__panel{display:none}.region-header .menu-item__button[aria-expanded='true']{transform:scale(-1)}.region-header .menu-item__panel{display:block}.region-header .block__content-toggle{background:0;border:0;color:#333;font-size:1.5em;font-weight:700;line-height:1;padding:0.25rem;position:relative;margin-left:0}.region-header .block__content-toggle span{bottom:0;left:0;position:absolute;right:0;text-indent:-9999999em;top:0}.region-header .block__content-toggle:after{align-items:center;display:flex !important;height:1.5rem;justify-content:center;margin:0 !important;text-indent:0;width:1.5rem}.region-header .block__content-toggle[aria-expanded='false'] .block__content-toggle-collapse,.region-header .block__content-toggle[aria-expanded='true'] .block__content-toggle-expand{display:none}.region-header .block__content-toggle[aria-expanded='true'] .block__content-toggle-collapse,.region-header .block__content-toggle[aria-expanded='false'] .block__content-toggle-expand{display:inline-block}.region-header .block__content-toggle[aria-expanded='false']+.block__content{display:none}.region-header .block__content-toggle:hover{color:#888}.region-header .block--header-branding{flex:none;margin-right:auto;order:-5;position:relative}.region-header .block--header-branding .site-logo{box-sizing:content-box;display:block;height:1.5rem}.region-header .block--header-branding .site-logo svg{display:block;height:auto;max-height:100%;max-width:100%;overflow:hidden;width:auto;color:#000}.region-header .block--header-menu-utility{flex:none;margin-left:1rem;order:5}.region-header .block--header-menu{flex:none;order:10}.region-header .block--header-menu .block__content-toggle[aria-expanded='false']:after{content:url(/__data/assets/file/0007/11104/themes-custom-themekit-dist-images-svg-hamburger-black.svg);display:inline-block;margin-left:0.5rem;line-height:0}.region-header .block--header-menu .block__content-toggle[aria-expanded='true']:after{content:url(/__data/assets/file/0003/11100/themes-custom-themekit-dist-images-svg-x-black-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.region-header .block--header-menu-main .block__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded){background:rgba(0,0,0,0)}body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) a,body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .menu-item__link{color:#000}body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) a[data-icon="search"]:after,body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .menu-item__link[data-icon="search"]:after{content:url(/__data/assets/file/0020/11099/themes-custom-themekit-dist-images-svg-search-black-small.svg);display:inline-block;margin-left:0.5rem;line-height:0}body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .menu-item--space-left:before{background:#fff;opacity:0.5}body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .block--header-branding .site-logo svg{color:#fff}body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .block--header-menu .block__content-toggle[aria-expanded='false']:after{content:url(/__data/assets/file/0007/11104/themes-custom-themekit-dist-images-svg-hamburger-black.svg);display:inline-block;margin-left:0.5rem;line-height:0}@media (max-width: 72.999rem){:root{--header-height: $header-logo-height}body[data-panel-open="region-header-menu--content"]{overflow:hidden}.region-header .block--header-menu .block__content{animation-direction:normal;animation-name:headerPanelFadeIn;animation-timing-function:ease;animation-duration:300ms;background:#fff;bottom:0;left:0;overflow:scroll;position:fixed;right:0;top:4rem;transition:all 300ms ease}.region-header .block--header-menu .block__content__inner{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}}@media (max-width: 72.999rem) and (min-width: 48rem){.region-header .block--header-menu .block__content__inner{width:calc(100% - (2 * 9.5%))}}@media (max-width: 72.999rem){.region-header .block--header-menu-main{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-top:40px}}@media (max-width: 72.999rem) and (min-width: 48rem){.region-header .block--header-menu-main{width:calc(100% - (2 * 9.5%))}}@media (max-width: 72.999rem){.region-header .block--header-menu-main .menu-item__content{display:none}.region-header .block--header-menu-main .menu-item{padding:0.5rem 0}.region-header .block--header-menu-main .menu-item.menu-item--depth-1,.region-header .block--header-menu-main .menu-item.menu-item--depth-2,.region-header .block--header-menu-main .menu-item.menu-item--depth-3{padding:0}.region-header .block--header-menu-main .menu-item.menu-item--depth-1 .menu-item__link,.region-header .block--header-menu-main .menu-item.menu-item--depth-2 .menu-item__link,.region-header .block--header-menu-main .menu-item.menu-item--depth-3 .menu-item__link{padding:0.375rem 0;display:block;font-size:1.063rem;line-height:1.438rem}.region-header .block--header-menu-main .menu-item.menu-item--depth-1 .menu-item__link.ext:after,.region-header .block--header-menu-main .menu-item.menu-item--depth-2 .menu-item__link.ext:after,.region-header .block--header-menu-main .menu-item.menu-item--depth-3 .menu-item__link.ext:after{margin-left:0.5rem}.region-header .block--header-menu-main .menu-item[data-flatten="true"]>.menu-item__button{display:none}.region-header .block--header-menu-main .menu-item[data-flatten="true"]>.menu-item__panel{display:block}.region-header .block--header-menu-main .menu-item--depth-0{border-top:1px solid #000;display:flex;flex-direction:row;flex-wrap:wrap;padding:0.75rem 0 2rem;position:relative}.region-header .block--header-menu-main .menu-item__link--depth-0{font-size:2rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;line-height:2.375rem;letter-spacing:-.04em;font-weight:400}.region-header .block--header-menu-main .menu-item__button--depth-0{margin:0;position:absolute;width:100%;height:38px;display:block;text-align:end}.region-header .block--header-menu-main .menu-item__button--depth-0:after{content:url(/__data/assets/file/0009/11142/themes-custom-themekit-dist-images-svg-triangle-down-black.svg)}.region-header .block--header-menu-main .menu-item__button--depth-0[aria-expanded='true']{transform:none}.region-header .block--header-menu-main .menu-item__button--depth-0[aria-expanded='true']:after{transform:scale(-1)}.region-header .block--header-menu-main .menu-item__panel--depth-0{flex:none;padding:1rem;width:100%}.region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children{display:flex;align-items:center;flex-wrap:wrap;position:relative}.region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children .menu-item__button{position:absolute;margin:0;height:28px;left:-1rem;top:0.25rem;width:100%;justify-content:flex-start}.region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children .menu-item__button[aria-expanded='true']{transform:none}.region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children .menu-item__button[aria-expanded='true']:after{transform:scale(-1)}.region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children>.menu-item__panel{width:100%;position:relative;margin:1rem 0}.region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children>.menu-item__panel:before{content:'';position:absolute;background:#f5f5f5;width:62.5rem;left:-4.375rem;height:100%;z-index:-1}.region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children>.menu-item__panel .menu-item__panel-inner{padding:1.25rem}.region-header .block--header-menu-main .menu-item--depth-1:not([data-flatten="true"])>.menu-item__panel,.region-header .block--header-menu-main .menu-item--depth-1:not([data-flatten="true"])>.menu-item__button{display:none}.region-header .block--header-menu-main .menu-item--depth-1.menu-item--no-link{display:none}}@media (min-width: 48rem){.region-header{--header-vertical-padding-top: 1.5rem;--header-vertical-padding-bottom: 1.5rem}}@media (min-width: 73rem){:root{--header-height: $header-logo-height-desktop}.region-header{--header-vertical-padding-top: 3rem;--header-vertical-padding-bottom: 2rem}.region-header .block--header-branding .site-logo{height:2rem}.region-header .block--header-menu{flex:none;order:0}.region-header .block--header-menu .block__content-toggle{display:none}.region-header .block--header-menu .block__content{display:block !important}.region-header .block--header-menu .block__content-inner{display:flex;flex-direction:row;flex-wrap:nowrap}.region-header .block--header-menu-main .menu-item--rendered-view-mode{margin-bottom:1.5rem}.region-header .block--header-menu-main .menu-item--rendered-view-mode a{font-size:0.938rem;line-height:1.25rem}.region-header .block--header-menu-main .menu--depth-0{display:flex;flex-direction:row;flex-wrap:nowrap;margin:calc(var(--header-vertical-padding-top) * -1) 0 calc(var(--header-vertical-padding-bottom) * -1)}.region-header .block--header-menu-main .menu-item--depth-0{padding:var(--header-vertical-padding-top) 0.5rem var(--header-vertical-padding-bottom);display:flex;align-items:center}.region-header .block--header-menu-main .menu-item--depth-0.menu-item--expanded:before{content:'';position:fixed;width:100vw;height:100vh;background:#f5f5f5;opacity:0.9;left:0;top:112px;pointer-events:none}.region-header .block--header-menu-main .menu-item--depth-0.menu-item--expanded .menu-item__link--depth-0{color:#24DD9D}.region-header .block--header-menu-main .menu-item--depth-0.menu-item--space-left:before{background:#B8B8B8;content:"";display:inline-block;height:1px;margin-right:1rem;vertical-align:middle;width:2.5rem}.region-header .block--header-menu-main .menu-item--depth-0.menu-item--button a{background-color:#24DD9D;border-radius:15px;padding:6px 15px 4px 15px;color:#000}.region-header .block--header-menu-main .menu-item--depth-0.menu-item--button a:hover{color:#fff}.region-header .block--header-menu-main .menu-item__link--depth-0{font-weight:600;font-size:0.875rem;letter-spacing:0.05rem}.region-header .block--header-menu-main .menu-item__link--depth-0:hover{color:#24DD9D}.region-header .block--header-menu-main .menu-item__panel--depth-0{animation-direction:normal;animation-name:headerPanelFadeIn;animation-timing-function:ease;animation-duration:300ms;background:#fff;position:fixed;left:0;max-height:calc(100vh - 7rem);overflow:scroll;right:0;top:7rem;transition:all 300ms ease;scrollbar-width:none;-ms-overflow-style:none}.region-header .block--header-menu-main .menu-item__panel--depth-0::-webkit-scrollbar{background:transparent;width:0px}.region-header .block--header-menu-main .menu-item__button--depth-0[aria-expanded="true"]+.menu-item__panel--depth-0{box-shadow:0 -2px 4px 0 #f5f5f5}.region-header .block--header-menu-main .menu-item__content--depth-0{flex:0 1 33%;margin-right:3rem;padding:0rem 0}.region-header .block--header-menu-main .menu-item__content--depth-0:empty{display:none}.region-header .block--header-menu-main .menu-item__content--depth-0 .field--name-field-callout-media{max-width:20rem}.region-header .block--header-menu-main .menu-item__content--depth-0 .field--name-field-callout-description{max-width:20rem;margin-top:0rem;font-size:0.938rem;line-height:1.375rem}.region-header .block--header-menu-main .menu--depth-1{flex:1 1 66%}.region-header .block--header-menu-main .menu--depth-1 .menu-item__button{display:none}.region-header .block--header-menu-main .menu--depth-1 .menu-item__panel{display:block}.region-header .block--header-menu-main .menu--depth-3,.region-header .block--header-menu-main .menu--depth-3 .menu{display:none !important}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;display:flex;flex-direction:row;flex-wrap:nowrap;padding:3rem 0}}@media (min-width: 73rem) and (min-width: 48rem){.region-header .block--header-menu-main .menu-item__panel-inner--depth-0{width:calc(100% - (2 * 9.5%))}}@media (min-width: 73rem){.region-header .block--header-menu-main .menu-item__panel-inner--depth-0 .node--view-mode-summary .layout__region--title{margin-top:0.75rem}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"]{padding:0}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu--depth-1{display:flex}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1{border-right:1px solid #E3E3E3;flex:1 1 50%;padding:3.5rem 3.5rem 5rem}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child{margin-right:0;padding-left:0}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner{display:flex;flex-wrap:wrap}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content{order:2}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content a{color:#000;text-transform:uppercase;font-weight:600;font-size:.8125rem}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content a:hover:after{transform:translate(.5rem, 0)}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu--featured-content{order:1}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:last-child{border-right:0;margin-right:0;padding-right:0}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1 .menu-item__link{display:inline-block;margin-bottom:0.5rem;font-size:0.938rem;line-height:1.25rem}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1 .menu-item__link.ext{display:flex;align-items:baseline;margin-bottom:4px}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1 .menu-item__link.ext:after{margin-left:0.5rem;padding-top:2px}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) .menu-item__panel--depth-1{border-top:1px solid #000;margin-top:0.25rem;padding-top:0}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) .menu-item__panel--depth-1 .menu-item__panel-inner{margin-top:1.25rem}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) a.menu-item__link--depth-1{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.625rem;font-weight:400;letter-spacing:normal;line-height:2.625rem}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) a.menu-item__link--depth-1:after{content:url(/__data/assets/file/0013/11092/themes-custom-themekit-dist-images-svg-triangle-right-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) a.menu-item__link--depth-1:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) a.menu-item__link--depth-1:hover:after{transform:translate(.5rem, 0)}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1{display:inline-block;font-weight:600;text-transform:uppercase;font-size:1rem;letter-spacing:0.9px;line-height:1.4375rem;color:#000;font-size:0.875rem;letter-spacing:0.05rem;margin-bottom:0}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1:before{content:url(/__data/assets/file/0013/11092/themes-custom-themekit-dist-images-svg-triangle-right-periwinkle.svg);display:inline-block;margin-right:0.5rem;line-height:0.5}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1:before{transition:margin-right 0.2s ease-in-out;vertical-align:initial}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1:hover:before{margin-right:1rem}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1:hover:before{margin-right:0.5rem}.region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1 ~ .menu-item__panel--depth-1{border-top:0}}@keyframes headerPanelFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes headerPanelFadeOut{0%{opacity:1}100%{opacity:0}}



/* ===== /libraries/swiper/swiper.min.css ===== */
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}

/* ===== /libraries/swiper/modules/effect-fade/effect-fade.min.css ===== */
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

/* ===== /libraries/swiper/modules/free-mode/free-mode.min.css ===== */
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

/* ===== /themes/custom/themekit/dist/css/extra-field/entity-hero-carousel/default.css ===== */



.hero-section{margin-bottom:4.5rem;position:relative}@media (min-width: 61rem){.hero-section{margin-bottom:6rem}}.hero-section .swiper-slide>*{display:none}.hero-section .swiper-slide.swiper-slide-next>*,.hero-section .swiper-slide.swiper-slide-prev>*,.hero-section .swiper-slide.swiper-slide-visible>*,.hero-section .swiper-slide.swiper-slide-active>*{display:block}.hero-section .swiper-pagination-wrapper{position:absolute;bottom:1rem;width:100vw;z-index:1}@media (min-width: 48rem){.hero-section .swiper-pagination-wrapper{bottom:1.875rem;top:initial}}@media (min-width: 61rem){.hero-section .swiper-pagination-wrapper{bottom:4rem}}.hero-section .swiper-pagination{display:flex;justify-content:center;margin-left:auto;margin-right:auto;width:60%}@media (min-width: 61rem){.hero-section .swiper-pagination{justify-content:flex-end}}.hero-section .swiper-pagination .swiper-pagination-bullet{margin:0 .25rem;cursor:pointer;position:relative;transition:all .3s}.hero-section .swiper-pagination .swiper-pagination-bullet:after{content:'';width:0;position:absolute;height:1px;background-color:rgba(255,255,255,0.5);transition:all .3s;left:calc(100% + .3125rem);top:50%}.hero-section .swiper-pagination .swiper-pagination-bullet span{position:relative;display:block;width:.75rem;height:.75rem;border-radius:100%;background:-webkit-linear-gradient(left, #24DD9D 50%, #fff 50%);-webkit-mask:radial-gradient(transparent 50%, #000 50%);mask:radial-gradient(transparent 50%, #000 50%);transition:all .3s}.hero-section .swiper-pagination .swiper-pagination-bullet span:before{content:'';border-radius:100% 0 0 100% / 50% 0 0 50%;height:100%;left:0;position:absolute;top:0;width:50%;-webkit-transform-origin:100% 50%;background-color:#fff}.hero-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{margin-right:5rem}.hero-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{width:4.5625rem}.hero-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active span{-webkit-animation:time 5s steps(1000, start) forwards}.hero-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active span:before{-webkit-animation:mask 5s steps(500, start) forwards}@-webkit-keyframes time{100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes mask{0%{background:#fff;-webkit-transform:rotate(0deg)}50%{background:#fff;-webkit-transform:rotate(-180deg)}50.01%{background:#24DD9D;-webkit-transform:rotate(0deg)}100%{background:#24DD9D;-webkit-transform:rotate(-180deg)}}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-hero/default.css ===== */



.layout--view-mode-hero .layout__region--title .field--name-field-subtitle,.layout--view-mode-hero .layout__region--meta{color:#fff;font-size:.875rem;font-weight:700;line-height:1.42857;letter-spacing:.05rem;text-transform:uppercase;position:relative}@media (min-width: 48rem){.layout--view-mode-hero .layout__region--title .field--name-field-subtitle,.layout--view-mode-hero .layout__region--meta{font-size:1rem;line-height:1.4375;letter-spacing:.05625rem}}.layout--view-mode-hero .layout__region--title .field--name-field-subtitle:after,.layout--view-mode-hero .layout__region--meta:after{content:url(/__data/assets/file/0010/11143/themes-custom-themekit-dist-images-svg-circle-arrow-white-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.path-frontpage .layout--view-mode-hero .layout__region--media{height:21.875rem}@media (min-width: 36rem){.path-frontpage .layout--view-mode-hero .layout__region--media{height:29rem}}@media (min-width: 48rem){.path-frontpage .layout--view-mode-hero .layout__region--media{height:37rem}}@media (min-width: 61rem){.path-frontpage .layout--view-mode-hero .layout__region--media{height:43.875rem}}.path-frontpage .layout--view-mode-hero .layout__region--media .media-item img{border-top-left-radius:5rem;border-bottom-right-radius:0rem}@media (min-width: 48rem){.path-frontpage .layout--view-mode-hero .layout__region--media .media-item img{border-bottom-right-radius:0rem}}@media (min-width: 48rem){.path-frontpage .layout--view-mode-hero .layout__region--media .media-item{margin-left:9.5%}.path-frontpage .layout--view-mode-hero .layout__region--media .media-item img{border-top-left-radius:20rem}}.path-frontpage .layout--view-mode-hero .layout__content-wrapper{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;background-color:#020C69;background-image:url(/__data/assets/image/0011/11144/themes-custom-themekit-dist-images-png-texture_white.png);border-bottom-right-radius:5rem;padding:4.25rem 2rem;position:static;left:unset;bottom:unset;transform:none}@media (min-width: 48rem){.path-frontpage .layout--view-mode-hero .layout__content-wrapper{width:calc(100% - (2 * 9.5%))}}@media (min-width: 48rem){.path-frontpage .layout--view-mode-hero .layout__content-wrapper{position:absolute;padding:4rem 0 4rem 0;padding-left:9.5%;padding-right:3%;height:39.5%;width:28.5%;min-width:37.75rem;top:30%;left:0}}.path-frontpage .layout--view-mode-hero .layout__region--title,.path-frontpage .layout--view-mode-hero .layout__region--meta{display:block}.path-frontpage .layout--view-mode-hero .layout__region--title h1 a,.path-frontpage .layout--view-mode-hero .layout__region--title h2 a,.path-frontpage .layout--view-mode-hero .layout__region--title h3 a,.path-frontpage .layout--view-mode-hero .layout__region--title h4 a,.path-frontpage .layout--view-mode-hero .layout__region--title h5 a,.path-frontpage .layout--view-mode-hero .layout__region--title h6 a{font-weight:400}.layout--view-mode-hero{position:relative}.layout--view-mode-hero .layout__region--media{position:relative;height:25rem;overflow:hidden}@media (min-width: 48rem){.layout--view-mode-hero .layout__region--media{height:34rem}}@media (min-width: 61rem){.layout--view-mode-hero .layout__region--media{height:40rem}}.layout--view-mode-hero .layout__region--media .media-item{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.layout--view-mode-hero .layout__region--media .media-item img{transform:translate(0%, 0%)}.layout--view-mode-hero .layout__region--media .media-item .field--type-entity-reference{height:100%;display:flex;flex-direction:column;justify-content:flex-end}body.path-frontpage .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser>picture,body.path-frontpage .layout--view-mode-hero .layout__region--media .field--name-field-media-item>picture{flex-grow:1;max-height:100%}body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser>picture,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item>picture{border-bottom-right-radius:5rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}@media (min-width: 48rem){body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser>picture,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item>picture{border-bottom-right-radius:10rem}}@media (min-width: 61rem){body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser>picture,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item>picture{border-bottom-right-radius:20rem}}body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser>picture::after,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item>picture::after{content:'';background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33.33333%, rgba(0,0,0,0.9) 100%);display:block;inset:0;position:absolute;pointer-events:none;z-index:2}.layout--view-mode-hero .layout__region--media .field--name-field-media-teaser img,.layout--view-mode-hero .layout__region--media .field--name-field-media-item img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser img,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item img{height:34rem}@media (min-width: 61rem){body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser img,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item img{height:45rem}}.layout--view-mode-hero .layout__content-wrapper{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;bottom:0;padding:4.25rem 0;position:absolute;left:50%;transform:translateX(-50%);z-index:2}@media (min-width: 48rem){.layout--view-mode-hero .layout__content-wrapper{width:calc(100% - (2 * 9.5%))}}@media (min-width: 48rem){.layout--view-mode-hero .layout__content-wrapper{padding:5rem 0}}.layout--view-mode-hero .layout__content-inner{position:relative;text-shadow:0 0 8px #000}.layout--view-mode-hero .layout__region--title,.layout--view-mode-hero .layout__region--meta{max-width:48rem}.layout--view-mode-hero .layout__region--title{display:flex;flex-direction:column;row-gap:1rem}.layout--view-mode-hero .layout__region--title h1,.layout--view-mode-hero .layout__region--title h2,.layout--view-mode-hero .layout__region--title h3,.layout--view-mode-hero .layout__region--title h4,.layout--view-mode-hero .layout__region--title h5,.layout--view-mode-hero .layout__region--title h6{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#fff;font-size:3.75rem;font-weight:400;letter-spacing:normal;line-height:1.1;margin-bottom:0}@media (max-width: 48rem){.layout--view-mode-hero .layout__region--title h1,.layout--view-mode-hero .layout__region--title h2,.layout--view-mode-hero .layout__region--title h3,.layout--view-mode-hero .layout__region--title h4,.layout--view-mode-hero .layout__region--title h5,.layout--view-mode-hero .layout__region--title h6{font-size:2.625rem}}body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h1,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h2,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h3,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h4,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h5,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h6{font-size:34px;line-height:1.25}@media (min-width: 48rem){body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h1,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h2,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h3,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h4,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h5,body:not(.path-frontpage) .layout--view-mode-hero .layout__region--title h6{font-size:42px}}.layout--view-mode-hero .layout__region--title h1 a,.layout--view-mode-hero .layout__region--title h2 a,.layout--view-mode-hero .layout__region--title h3 a,.layout--view-mode-hero .layout__region--title h4 a,.layout--view-mode-hero .layout__region--title h5 a,.layout--view-mode-hero .layout__region--title h6 a{color:#fff;text-decoration:none;background-image:linear-gradient(#fff, #fff);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out;letter-spacing:normal;font-weight:400}.layout--view-mode-hero .layout__region--title h1 a:hover,.layout--view-mode-hero .layout__region--title h1 a:focus,.layout--view-mode-hero .layout__region--title h2 a:hover,.layout--view-mode-hero .layout__region--title h2 a:focus,.layout--view-mode-hero .layout__region--title h3 a:hover,.layout--view-mode-hero .layout__region--title h3 a:focus,.layout--view-mode-hero .layout__region--title h4 a:hover,.layout--view-mode-hero .layout__region--title h4 a:focus,.layout--view-mode-hero .layout__region--title h5 a:hover,.layout--view-mode-hero .layout__region--title h5 a:focus,.layout--view-mode-hero .layout__region--title h6 a:hover,.layout--view-mode-hero .layout__region--title h6 a:focus{background-size:100% 1px}.layout--view-mode-hero .layout__region--title h1 a::before,.layout--view-mode-hero .layout__region--title h2 a::before,.layout--view-mode-hero .layout__region--title h3 a::before,.layout--view-mode-hero .layout__region--title h4 a::before,.layout--view-mode-hero .layout__region--title h5 a::before,.layout--view-mode-hero .layout__region--title h6 a::before{content:'';cursor:pointer;position:absolute;inset:0;z-index:2}.layout--view-mode-hero .layout__region--title h1 a.ext::after,.layout--view-mode-hero .layout__region--title h2 a.ext::after,.layout--view-mode-hero .layout__region--title h3 a.ext::after,.layout--view-mode-hero .layout__region--title h4 a.ext::after,.layout--view-mode-hero .layout__region--title h5 a.ext::after,.layout--view-mode-hero .layout__region--title h6 a.ext::after{content:url(/__data/assets/file/0012/11145/themes-custom-themekit-dist-images-svg-external-link-green.svg);font-size:1.5rem;margin-left:.5rem}.layout--view-mode-hero .layout__region--title .field--name-field-description{font-size:1.125rem;color:#fff;font-weight:400}.layout--view-mode-hero .layout__region--title .field--name-field-subtitle>.field-item-inner{display:inline;vertical-align:top}.layout--view-mode-hero .layout__region--meta{margin-top:1.25rem}.layout--view-mode-hero .layout__region--meta .field__items:after{content:url(/__data/assets/file/0013/11146/themes-custom-themekit-dist-images-svg-triangle-right-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--view-mode-hero .layout__region--meta .field__items .field__item:not(:last-child):after{content:','}.layout--view-mode-hero .layout__region--meta .field__item:not(.field--name-field-link){display:inline;font-size:.875rem;line-height:1.42857;letter-spacing:.05rem;font-weight:600;text-transform:uppercase;vertical-align:top}@media (min-width: 48rem){.layout--view-mode-hero .layout__region--meta .field__item:not(.field--name-field-link){font-size:1rem;line-height:1.4375;letter-spacing:.05625rem}}.layout--view-mode-hero .layout__region--meta .field__item.field--name-field-location{position:relative;margin-right:1.25rem;margin-bottom:0;font-size:.875rem;line-height:1.42857;letter-spacing:.05rem}@media (min-width: 48rem){.layout--view-mode-hero .layout__region--meta .field__item.field--name-field-location{font-size:1rem;line-height:1.4375;letter-spacing:.05625rem}}.layout--view-mode-hero .layout__region--meta .field__item.field--name-field-location::after{background-color:#fff;content:"";height:1px;position:absolute;right:-1rem;top:50%;width:.6875rem;transform:translateY(-50%)}.layout--view-mode-hero .layout__region--meta .field--name-field-link{margin-top:1.25rem;margin-bottom:.3125rem}.layout--view-mode-hero .layout__region--meta .field--name-field-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:#000;border-color:#fff;color:#fff;padding:0;background-color:transparent}.layout--view-mode-hero .layout__region--meta .field--name-field-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.layout--view-mode-hero .layout__region--meta .field--name-field-link a:hover{background-color:#fff;border-color:#fff;color:#000}.layout--view-mode-hero .layout__region--meta .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--view-mode-hero .layout__region--meta .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.layout--view-mode-hero .layout__region--meta .field--name-field-link a:hover:after{transform:translate(.5rem, 0)}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/image-carousel-with-content/default.css ===== */



.paragraph--type-image-carousel-with-content.paragraph--view-mode-full{margin-bottom:4.5rem}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full{margin-bottom:6rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full:not(.layout--full){position:relative}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full:not(.layout--full) .inner{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full:not(.layout--full) .inner{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full:not(.layout--full) .inner{align-items:center;column-gap:6rem;display:flex;justify-content:space-between}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large .inner{flex-direction:column}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large .inner{align-items:flex-start;margin-right:0 !important;width:calc(100% - (9.5%))}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .inner{display:block}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .media-wrapper .swiper-pagination,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large .media-wrapper .swiper-pagination,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--full .media-wrapper .swiper-pagination{margin-right:5rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .paragraph__inner__wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large .paragraph__inner__wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--full .paragraph__inner__wrapper{padding-top:2.5rem}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .paragraph__inner__wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large .paragraph__inner__wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--full .paragraph__inner__wrapper{max-width:570px;padding-top:3.44rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--full .paragraph__inner{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--full .paragraph__inner{width:calc(100% - (2 * 9.5%))}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--full .media-wrapper img{height:210px}@media (min-width: 48rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--full .media-wrapper img{height:500px}}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--full .media-wrapper img{height:810px}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large .media-wrapper img{height:190px;border-bottom-left-radius:5rem}@media (min-width: 48rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large .media-wrapper img{height:450px}}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large .media-wrapper img{height:730px;border-bottom-left-radius:17.5rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right>.inner,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left>.inner,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect>.inner,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect>.inner{flex-wrap:wrap}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right>.inner,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left>.inner,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect>.inner,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect>.inner{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect{display:flex;align-items:center;justify-content:space-between}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right .media-wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left .media-wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect .media-wrapper{margin-bottom:2.5rem}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right .media-wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left .media-wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect .media-wrapper{width:calc(50% - 6rem * 0.5);flex-shrink:0;margin-bottom:0}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect .media-wrapper img{height:390px}@media (min-width: 48rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect .media-wrapper img{height:550px}}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect .media-wrapper img{height:730px}}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right .media-wrapper,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper{order:1}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect .media-wrapper img{object-fit:contain;height:auto;max-height:390px}@media (min-width: 48rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect .media-wrapper img{height:auto;max-height:550px}}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--right-aspect .media-wrapper img,.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--left-aspect .media-wrapper img{height:auto;max-height:730px}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .field--name-field-title{max-width:770px;margin-bottom:2.5rem}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .field--name-field-title{margin-bottom:5rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .field--name-field-title h2{margin:0;font-size:2.125rem;line-height:1.1;font-weight:normal;letter-spacing:normal}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .field--name-field-title h2{font-size:3.75rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .paragraph__inner{position:relative}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .paragraph__inner:before{border-right:1px solid #000000;content:'';height:100%;left:0;position:absolute;top:0rem;width:38%}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .paragraph__inner__wrapper{position:relative;margin-top:3.44rem;padding-top:0}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full.layout--large-on-top .paragraph__inner__wrapper{margin-left:42.6%}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .text-formatted p:last-child{margin-bottom:0}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link{margin-top:2rem}@media (min-width: 61rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link{margin-top:2.5rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0.875rem 0rem}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}@media (min-width: 48rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link a{padding:1.25rem 0rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, .0625rem);vertical-align:initial}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .field--name-field-link a:hover:after{transform:translate(.5rem, .0625rem)}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .media-wrapper{max-width:100%;position:relative}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .media-wrapper img{width:100%;height:100%;object-fit:cover}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .media-wrapper .field--name-field-media-item-credit{display:none}@media (min-width: 48rem){.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .media-wrapper .field--name-field-media-item-credit{display:block;position:absolute;bottom:0;right:0;padding:1.56rem 1.5rem 1.5rem;text-indent:-9999px;font-size:.75rem;line-height:1.83;font-weight:600;text-transform:uppercase;color:#fff;background-color:transparent;z-index:2;cursor:pointer}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .media-wrapper .field--name-field-media-item-credit:after{content:'';float:right;width:1.8125rem;height:1.5rem;background-image:url(/__data/assets/file/0006/11103/themes-custom-themekit-dist-images-svg-camera-transparent-white.svg);opacity:.5;margin-top:-.25rem}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .media-wrapper .field--name-field-media-item-credit.open{text-indent:0;background-color:rgba(0,0,0,0.5)}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .media-wrapper .field--name-field-media-item-credit.open:after{opacity:1;margin-left:1.375rem}}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .swiper-pagination{display:flex;justify-content:flex-end;margin:1.5rem .5rem 0}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .swiper-pagination .swiper-pagination-bullet{width:.75rem;height:.75rem;border:2px solid #888;margin:0 .25rem;border-radius:50%;cursor:pointer}.paragraph--type-image-carousel-with-content.paragraph--view-mode-full .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#24DD9D}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/image-side-by-side/default.css ===== */



.paragraph--type-image-side-by-side.paragraph--view-mode-full{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:4.5rem}@media (min-width: 48rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full{align-items:center;column-gap:6rem;display:flex;justify-content:space-between;margin-bottom:6rem}}.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right{position:relative}.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit-second,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit-second,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit{display:none}@media (min-width: 48rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit-second,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit-second,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit{display:block;position:absolute;bottom:0;right:0;padding:1.5625rem 1.5rem 1.4375rem;text-indent:-9999px;font-size:.75rem;line-height:1.83;font-weight:600;text-transform:uppercase;color:#fff;background-color:transparent;z-index:2;cursor:pointer}.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit-second:after,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit:after,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit-second:after,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit:after{content:'';float:right;width:1.8125rem;height:1.5rem;background-image:url(/__data/assets/file/0006/11103/themes-custom-themekit-dist-images-svg-camera-transparent-white.svg);opacity:.5;margin-top:-.25rem}.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit-second.open,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit.open,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit-second.open,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit.open{text-indent:0;background-color:rgba(0,0,0,0.5)}.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit-second.open:after,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left .field--name-field-media-item-credit.open:after,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit-second.open:after,.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right .field--name-field-media-item-credit.open:after{opacity:1;margin-left:1.375rem}}.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left{margin:0 auto 3.5rem;max-width:600px}@media (min-width: 61rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left{width:calc(50% - 6rem * 0.5);flex-shrink:0;margin:0;max-width:none}}@media (min-width: 48rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left img{height:450px}}@media (min-width: 61rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-left img{height:714px}}.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right{max-width:600px;margin:0 auto}@media (min-width: 61rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right{max-width:none;margin:0}}@media (min-width: 48rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right img{height:420px}}@media (min-width: 61rem){.paragraph--type-image-side-by-side.paragraph--view-mode-full .media-right img{height:526px}}.paragraph--type-image-side-by-side.paragraph--view-mode-full img{width:100%;height:390px;display:block;object-fit:cover;margin:0 auto}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/text/default.css ===== */



.paragraph--type-text.paragraph--view-mode-full{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:4.5rem}@media (min-width: 48rem){.paragraph--type-text.paragraph--view-mode-full{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full{margin-bottom:6rem}}.layout--structured-col-two-offset .paragraph--type-text.paragraph--view-mode-full{width:100%}.layout__region--content-two .paragraph--type-text.paragraph--view-mode-full{margin-left:inherit !important;margin-right:inherit !important;max-width:inherit;width:auto}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full.alignment--two-column>.paragraph__inner{display:flex;flex-wrap:wrap;column-gap:2rem}}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full.alignment--two-column>.paragraph__inner .field--name-field-title{width:calc(33.33% - (2rem * 0.5))}}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full.alignment--two-column>.paragraph__inner .field--name-field-content,.paragraph--type-text.paragraph--view-mode-full.alignment--two-column>.paragraph__inner .field--name-field-link{width:calc(66.66% - (2rem * 0.5))}}.paragraph--type-text.paragraph--view-mode-full.top-line-on{position:relative}.paragraph--type-text.paragraph--view-mode-full.top-line-on>.paragraph__inner{padding-top:.75rem}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full.top-line-on>.paragraph__inner{padding-top:0}}.paragraph--type-text.paragraph--view-mode-full.top-line-on:before{content:'';height:100%;background-color:#000;width:1px}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full.top-line-on.alignment--left:before{left:auto;right:0}}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full.top-line-on.alignment--two-column:before{top:0}}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full.alignment--left>.paragraph__inner{width:62%}.layout__region--content-two .paragraph--type-text.paragraph--view-mode-full.alignment--left>.paragraph__inner{width:auto}}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full.alignment--right>.paragraph__inner{width:57.5%;margin-left:auto}.layout__region--content-two .paragraph--type-text.paragraph--view-mode-full.alignment--right>.paragraph__inner{width:auto;margin-left:0}}.paragraph--type-text.paragraph--view-mode-full h2{margin:0 0 1.5rem}.paragraph--type-text.paragraph--view-mode-full .field--name-field-content p:last-child{margin-bottom:0}.paragraph--type-text.paragraph--view-mode-full .field--name-field-link{margin-top:2rem}@media (min-width: 61rem){.paragraph--type-text.paragraph--view-mode-full .field--name-field-link{margin-top:2.5rem}}.paragraph--type-text.paragraph--view-mode-full .field--name-field-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0.875rem 0rem}.paragraph--type-text.paragraph--view-mode-full .field--name-field-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.paragraph--type-text.paragraph--view-mode-full .field--name-field-link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}@media (min-width: 48rem){.paragraph--type-text.paragraph--view-mode-full .field--name-field-link a{padding:1.25rem 0rem}}.paragraph--type-text.paragraph--view-mode-full .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.paragraph--type-text.paragraph--view-mode-full .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.paragraph--type-text.paragraph--view-mode-full .field--name-field-link a:hover:after{transform:translate(.5rem, 0)}



/* ===== /themes/custom/themekit/dist/css/block/inline-block-list-node/default.css ===== */



.block--inline-block-list-node{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-top:6rem;margin-bottom:6rem}@media (min-width: 48rem){.block--inline-block-list-node{width:calc(100% - (2 * 9.5%))}}



/* ===== /themes/custom/themekit/dist/css/layout/component-list-item-carousel/default.css ===== */



.block--inline-block-list-node:first-of-type .layout--component-list-item-carousel:before,.block--inline-block-list-taxonomy:first-of-type .layout--component-list-item-carousel:before{content:'';position:absolute;top:-4.5rem;left:50%;transform:translateX(-50%);width:100vw;height:1px;background-color:#E3E3E3}@media (min-width: 61rem){.block--inline-block-list-node:first-of-type .layout--component-list-item-carousel:before,.block--inline-block-list-taxonomy:first-of-type .layout--component-list-item-carousel:before{top:-6rem}}.layout--component-list-item-carousel{position:relative}@media (min-width: 61rem){.layout--component-list-item-carousel{display:flex;column-gap:2rem;justify-content:space-between}}@media (min-width: 61rem){.layout--component-list-item-carousel>header{width:calc(33.33% - (2rem * 0.5))}}@media (min-width: 61rem){.layout--component-list-item-carousel>.layout__inner{width:calc(66.66% - (2rem * 0.5))}}.layout--component-list-item-carousel>.layout__inner>.layout__region--list{margin-right:-2rem;overflow:hidden;padding-right:2rem}@media (min-width: 48rem){.layout--component-list-item-carousel>.layout__inner>.layout__region--list{margin-right:-9.5%;padding-right:9.5%}}@media (min-width: 61rem){.layout--component-list-item-carousel>.layout__inner>.layout__region--list{margin-right:-9.5vw;padding-right:9.5vw}}.layout--component-list-item-carousel>.layout__inner>.layout__region--list .swiper{overflow:visible}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper{border-left:1px solid black;display:flex;flex-direction:column;margin-top:2rem;padding-left:2rem;row-gap:1rem}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--content p{max-width:670px}@media (min-width: 61rem){.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--content p{font-size:1.125rem;line-height:1.56}}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--content p:last-child{margin-bottom:0}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--footer a{display:inline-block;background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--footer a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--footer a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--footer a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--footer a:after{transition:transform 0.2s ease-in-out;transform:translate(0, .0625rem);vertical-align:initial}.layout--component-list-item-carousel>.layout__inner>.content_footer_wrapper>.layout__region--footer a:hover:after{transform:translate(.5rem, .0625rem)}



/* ===== /themes/custom/themekit/dist/css/layout/component-list-item-grid-3/default.css ===== */



.layout--component-list-item-grid-3{position:relative}.node__content .layout--component-list-item-grid-3{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.node__content .layout--component-list-item-grid-3{width:calc(100% - (2 * 9.5%))}}.node__content .layout--component-list-item-grid-3:not(:first-child){margin-top:4.5rem}@media all and (min-width: 61rem){.node__content .layout--component-list-item-grid-3:not(:first-child){margin-top:6rem}}.node__content .layout--component-list-item-grid-3:not(:last-child){margin-bottom:4.5rem}@media all and (min-width: 61rem){.node__content .layout--component-list-item-grid-3:not(:last-child){margin-bottom:6rem}}.node__content .layout--component-list-item-grid-3>.layout__region--link{top:0}.layout--component-list-item-grid-3>.layout__region--title h1,.layout--component-list-item-grid-3>.layout__region--title h2,.layout--component-list-item-grid-3>.layout__region--title h3,.layout--component-list-item-grid-3>.layout__region--title h4,.layout--component-list-item-grid-3>.layout__region--title h5,.layout--component-list-item-grid-3>.layout__region--title h6{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#5964FA;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;font-weight:700;margin-bottom:0;margin-top:0;text-transform:uppercase}.layout--component-list-item-grid-3>.layout__region--title h1 a,.layout--component-list-item-grid-3>.layout__region--title h2 a,.layout--component-list-item-grid-3>.layout__region--title h3 a,.layout--component-list-item-grid-3>.layout__region--title h4 a,.layout--component-list-item-grid-3>.layout__region--title h5 a,.layout--component-list-item-grid-3>.layout__region--title h6 a{color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.layout--component-list-item-grid-3>.layout__region--title h1 a:hover,.layout--component-list-item-grid-3>.layout__region--title h1 a:focus,.layout--component-list-item-grid-3>.layout__region--title h2 a:hover,.layout--component-list-item-grid-3>.layout__region--title h2 a:focus,.layout--component-list-item-grid-3>.layout__region--title h3 a:hover,.layout--component-list-item-grid-3>.layout__region--title h3 a:focus,.layout--component-list-item-grid-3>.layout__region--title h4 a:hover,.layout--component-list-item-grid-3>.layout__region--title h4 a:focus,.layout--component-list-item-grid-3>.layout__region--title h5 a:hover,.layout--component-list-item-grid-3>.layout__region--title h5 a:focus,.layout--component-list-item-grid-3>.layout__region--title h6 a:hover,.layout--component-list-item-grid-3>.layout__region--title h6 a:focus{background-size:100% 1px}.layout--component-list-item-grid-3>.layout__region--content p:last-child{margin-bottom:0}.layout--component-list-item-grid-3>.layout__region--list .region__list{margin:0;padding:0}@media (min-width: 48rem){.layout--component-list-item-grid-3>.layout__region--list .region__list{display:flex;flex-wrap:wrap;margin:0 -1rem}}.layout--component-list-item-grid-3>.layout__region--list .region__list .region__list-item{padding:1rem 0 0}@media (min-width: 48rem){.layout--component-list-item-grid-3>.layout__region--list .region__list .region__list-item{margin:0 1rem;width:calc(50% - 2rem)}}@media (min-width: 61rem){.layout--component-list-item-grid-3>.layout__region--list .region__list .region__list-item{width:calc(33.3% - 2rem)}}.layout--component-list-item-grid-3>.layout__region--list .region__list .region__list-view{margin:0;width:100%}@media (min-width: 48rem){.layout--component-list-item-grid-3>.layout__region--list .region__list .region__list-view .view-content{display:flex;flex-wrap:wrap}}.layout--component-list-item-grid-3>.layout__region--list .region__list .region__list-view .view-content .views-row{margin:0 0 1.875rem;padding:1rem 0 0}@media (min-width: 48rem){.layout--component-list-item-grid-3>.layout__region--list .region__list .region__list-view .view-content .views-row{margin:0 1rem;row-gap:1rem;width:calc(50% - 2rem)}}@media (min-width: 61rem){.layout--component-list-item-grid-3>.layout__region--list .region__list .region__list-view .view-content .views-row{width:calc(33.3% - 2rem)}}.layout--component-list-item-grid-3>.layout__region--link{text-align:right;margin-bottom:5rem}@media (min-width: 48rem){.layout--component-list-item-grid-3>.layout__region--link{position:absolute;right:0;top:-.75rem;margin-bottom:0}}.layout--component-list-item-grid-3>.layout__region--link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0}.layout--component-list-item-grid-3>.layout__region--link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.layout--component-list-item-grid-3>.layout__region--link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.layout--component-list-item-grid-3>.layout__region--link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--component-list-item-grid-3>.layout__region--link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.layout--component-list-item-grid-3>.layout__region--link a:hover:after{transform:translate(.5rem, 0)}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-teaser/default.css ===== */



.layout--view-mode-teaser{border-top:none;padding-top:1.063rem;position:relative;width:100%}.layout--view-mode-teaser .layout__region--media{margin-bottom:0.5rem}.layout--view-mode-teaser .layout__region--media .field--name-field-media-teaser img,.layout--view-mode-teaser .layout__region--media .field--name-field-media-item img{aspect-ratio:16 / 10;object-fit:cover;object-position:center;width:100%}.layout--view-mode-teaser .layout__region--media .field--name-field-media-item ~ .field--name-field-media-teaser{display:none}.layout--view-mode-teaser .layout__region--title .field--name-title{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.1875rem;font-weight:600;letter-spacing:normal;line-height:2.1875rem}.layout--view-mode-teaser .layout__region--title .field--name-title a{color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.layout--view-mode-teaser .layout__region--title .field--name-title a:hover,.layout--view-mode-teaser .layout__region--title .field--name-title a:focus{background-size:100% 1px}.layout--view-mode-teaser .layout__region--footer{align-items:baseline;display:flex;flex-wrap:wrap;flex-direction:row;font-size:.875rem}.layout--view-mode-teaser .layout__region--footer:not(:empty){margin-top:1rem}.layout--view-mode-teaser .layout__region--footer .address{font-size:0}.layout--view-mode-teaser .layout__region--footer .address .locality{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000}.layout--view-mode-teaser .layout__region--footer .address .locality p{margin-bottom:0}.layout--view-mode-teaser .layout__region--footer .field--name-field-project-country{text-transform:uppercase;color:#5964FA;font-weight:600}.layout--view-mode-teaser .layout__region--footer .field--name-field-project-country:before{color:#888;content:"\2014";margin:0 0.5rem}.layout--view-mode-teaser .layout__region--footer .field--name-field-project-country:first-child:before{display:none}.layout--view-mode-teaser .layout__region--footer .field--name-field-country a,.layout--view-mode-teaser .layout__region--footer .field--name-field-project-country a{text-transform:uppercase}.layout--view-mode-teaser .layout__region--footer .field--name-field-country:before,.layout--view-mode-teaser .layout__region--footer .field--name-field-project-country:before{color:#888;content:"\2014";margin:0 0.5rem}.layout--view-mode-teaser .layout__region--footer .field--name-field-country:first-child:before,.layout--view-mode-teaser .layout__region--footer .field--name-field-project-country:first-child:before{display:none}.layout--view-mode-teaser .layout__region--footer .field--name-field-link{margin-top:.75rem;flex:auto}.layout--view-mode-teaser .layout__region--footer .field--name-field-link a{color:#020C69;letter-spacing:.04375rem;line-height:1.54;font-weight:700;text-transform:uppercase}.layout--view-mode-teaser .layout__region--footer .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--view-mode-teaser .layout__region--footer .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, .125rem);vertical-align:initial}.layout--view-mode-teaser .layout__region--footer .field--name-field-link a:hover:after{transform:translate(.5rem, .125rem)}.layout--view-mode-teaser .layout__region--footer .field--name-field-link a::before{content:'';inset:0;position:absolute}.layout--view-mode-teaser .layout__region--footer .field--name-field-person-job-title{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;width:100%;line-height:1.5;font-weight:700;letter-spacing:.0375rem;text-transform:uppercase;color:#000}.layout--view-mode-teaser .layout__region--footer .field--name-field-categories,.layout--view-mode-teaser .layout__region--footer .field--name-field-sectors,.layout--view-mode-teaser .layout__region--footer .field--name-field-solutions{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;display:flex;flex-wrap:wrap;text-transform:uppercase;font-size:0.8125rem;font-weight:700;letter-spacing:.04375rem}.layout--view-mode-teaser .layout__region--footer .field--name-field-categories .field__item:not(:last-child),.layout--view-mode-teaser .layout__region--footer .field--name-field-sectors .field__item:not(:last-child),.layout--view-mode-teaser .layout__region--footer .field--name-field-solutions .field__item:not(:last-child){margin-right:3px}.layout--view-mode-teaser .layout__region--footer .field--name-field-categories .field__item:not(:last-child):after,.layout--view-mode-teaser .layout__region--footer .field--name-field-sectors .field__item:not(:last-child):after,.layout--view-mode-teaser .layout__region--footer .field--name-field-solutions .field__item:not(:last-child):after{content:', '}.layout--view-mode-teaser.paragraph--type-list-content-item h4{margin-bottom:.75rem}.layout--view-mode-teaser.paragraph--type-list-content-item .field--name-field-content p{margin:0 0 1.25rem}.layout--view-mode-teaser.paragraph--type-list-content-item .field--name-field-content p:last-child{margin-bottom:0}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/accordion/default.css ===== */



.paragraph--type-accordion.paragraph--view-mode-full>.paragraph__inner .accordion-button{font-size:1.625rem;line-height:1.3;position:relative;margin-bottom:0}.paragraph--type-accordion.paragraph--view-mode-full>.paragraph__inner .paragraph__inner{margin-bottom:1.75em}.paragraph--type-accordion.paragraph--view-mode-full>.paragraph__inner .field--name-field-p-components>.paragraph--type-accordion-item.paragraph--view-mode-full{margin-bottom:1.5rem;padding-top:.75rem;border-top:1px solid #000}@media (min-width: 48rem){.paragraph--type-accordion.paragraph--view-mode-full>.paragraph__inner .field--name-field-p-components>.paragraph--type-accordion-item.paragraph--view-mode-full{margin-bottom:1.5rem;padding-top:1.5rem}}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/accordion-item/default.css ===== */



.paragraph--type-accordion-item.paragraph--view-mode-full header .accordion-trigger{font-style:normal;font-weight:normal;font-size:1.375rem;line-height:1.27;letter-spacing:normal;background:none;border:none;padding:0;position:relative;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;text-align:left}@media (min-width: 48rem){.paragraph--type-accordion-item.paragraph--view-mode-full header .accordion-trigger{font-size:1.625rem;line-height:2.125rem}}.paragraph--type-accordion-item.paragraph--view-mode-full header h2{font-size:1.375rem;line-height:1.27;letter-spacing:normal;margin-bottom:0}@media (min-width: 48rem){.paragraph--type-accordion-item.paragraph--view-mode-full header h2{font-size:1.625rem;line-height:2.125rem}}.paragraph--type-accordion-item.paragraph--view-mode-full header.accordion .accordion-trigger{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:transparent;display:flex;align-items:center}.paragraph--type-accordion-item.paragraph--view-mode-full header.accordion .accordion-trigger:focus,.paragraph--type-accordion-item.paragraph--view-mode-full header.accordion .accordion-trigger:hover{outline:none;border-bottom-color:#5964FA}.paragraph--type-accordion-item.paragraph--view-mode-full header.accordion .accordion-trigger:before{content:'';background:url(/__data/assets/file/0018/11097/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle-large.svg) no-repeat center 0;width:.875rem;height:.4375rem;background-size:cover;position:relative;margin-right:0.5rem;display:inline-block;margin-left:0}@media (min-width: 61rem){.paragraph--type-accordion-item.paragraph--view-mode-full header.accordion .accordion-trigger:before{margin-left:-1.75rem;margin-right:1rem}}.paragraph--type-accordion-item.paragraph--view-mode-full header.accordion .accordion-trigger[aria-expanded='true']:before{transform:rotate(180deg)}.paragraph--type-accordion-item.paragraph--view-mode-full .paragraph__inner{margin-top:2.5rem}.paragraph--type-accordion-item.paragraph--view-mode-full .paragraph__inner .field--name-field-content{font-style:normal;font-weight:normal;font-size:1rem;line-height:1.625rem}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/intro/default.css ===== */



.paragraph--type-intro.paragraph--view-mode-full{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:4.5rem}@media (min-width: 48rem){.paragraph--type-intro.paragraph--view-mode-full{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.paragraph--type-intro.paragraph--view-mode-full{margin-bottom:6rem}}@media (min-width: 61rem){.paragraph--type-intro.paragraph--view-mode-full.type--one-column>.paragraph__inner{width:calc(66.66% - (2rem * 0.5));margin-left:auto}}@media (min-width: 61rem){.paragraph--type-intro.paragraph--view-mode-full.type--two-column>.paragraph__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.paragraph--type-intro.paragraph--view-mode-full.type--two-column>.paragraph__inner>.field--name-field-title{flex:0 0 calc(33.33% - (2rem * 0.5))}.paragraph--type-intro.paragraph--view-mode-full.type--two-column>.paragraph__inner>.field--name-field-p-components,.paragraph--type-intro.paragraph--view-mode-full.type--two-column>.paragraph__inner>.field--name-field-content{width:calc(66.66% - (2rem * 0.5));margin-left:auto}}.paragraph--type-intro.paragraph--view-mode-full>.paragraph__inner>.field--name-field-title h2{margin:0 0 1.5rem;line-height:2.625rem}.paragraph--type-intro.paragraph--view-mode-full>.paragraph__inner>.field--name-field-p-components{margin-top:1.75rem}



/* ===== /themes/custom/themekit/dist/css/block/inline-block-content/default.css ===== */



.block--inline-block-content{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:3.5rem}@media (min-width: 48rem){.block--inline-block-content{width:calc(100% - (2 * 9.5%))}}.layout__region--content-two .block--inline-block-content{margin-left:inherit !important;margin-right:inherit !important;max-width:inherit;width:auto}@media (min-width: 48rem){.block--inline-block-content{margin-bottom:5rem}}.block--inline-block-content .block__title{font-size:1.625rem;line-height:1.24;letter-spacing:normal;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;margin-bottom:1.25rem}@media (min-width: 48rem){.block--inline-block-content .block__title{font-size:2.125rem;margin-bottom:1.5rem}}@media (min-width: 48rem){.block--inline-block-content .field--name-field-content{font-size:1.125rem}}.block--inline-block-content .field--name-field-content p:last-child{margin-bottom:0}.block--inline-block-content .field--name-field-link{margin-top:1.25rem}@media (min-width: 48rem){.block--inline-block-content .field--name-field-link{margin-top:2.5rem}}.block--inline-block-content .field--name-field-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0.875rem 0rem;padding:0.875rem 0rem 0rem 0rem}.block--inline-block-content .field--name-field-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.block--inline-block-content .field--name-field-link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}@media (min-width: 48rem){.block--inline-block-content .field--name-field-link a{padding:1.25rem 0rem}}.block--inline-block-content .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.block--inline-block-content .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.block--inline-block-content .field--name-field-link a:hover:after{transform:translate(.5rem, 0)}@media (min-width: 48rem){.block--inline-block-content .field--name-field-link a{padding:1.25rem 0rem 0rem 0rem}}@media (min-width: 48rem){.block--inline-block-content.alignment--right .block__inner,.block--inline-block-content.alignment--left .block__inner{width:57.4%}}@media (min-width: 48rem){.block--inline-block-content.alignment--left .block__inner{margin-right:auto}}.block--inline-block-content.alignment--right:before{left:42.6%}@media (min-width: 48rem){.block--inline-block-content.alignment--right .block__inner{margin-left:auto}}@media (min-width: 48rem){.block--inline-block-content.alignment--none .block__inner{display:flex;justify-content:space-between}.block--inline-block-content.alignment--none .block__inner .block__content{width:65%}}.block--inline-block-content.top-line-on{padding-top:1rem;position:relative}.block--inline-block-content.top-line-on:before{content:'';height:100%;background-color:#000;width:1px}.block--inline-block-content.top-line-on .paragraph__inner{border-left:1px solid #000;padding-left:75px}.block--inline-block-content.top-line-on.alignment--right:before,.block--inline-block-content.top-line-on.alignment--left:before{width:57.4%}.block--inline-block-content.alignment--intro .block__title{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;letter-spacing:normal;line-height:1.1;font-size:2.5625rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;line-height:1.125;color:#5964FA;font-weight:600;margin-bottom:4rem}@media (min-width: 48rem){.block--inline-block-content.alignment--intro .block__title{font-size:4.25rem;letter-spacing:normal}}.block--inline-block-content.alignment--intro .block__title .field--name-field-sub-heading{color:#000;font-weight:300}@media (min-width: 48rem){.block--inline-block-content.alignment--intro .block__content{padding-left:42.6%;position:relative}.block--inline-block-content.alignment--intro .block__content:before{border-right:1px solid #000;content:'';height:100%;left:0;position:absolute;top:0rem;width:38%}}@media (min-width: 61rem){.block--inline-block-content.alignment--intro .block__content{max-width:calc(42.6% + 570px)}}



/* ===== /themes/custom/themekit/dist/css/block/inline-block-list-taxonomy/default.css ===== */



.block--inline-block-list-taxonomy{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-top:4.5rem;margin-bottom:4.5rem}@media (min-width: 48rem){.block--inline-block-list-taxonomy{width:calc(100% - (2 * 9.5%))}}@media all and (min-width: 61rem){.block--inline-block-list-taxonomy{margin-top:6rem}}@media all and (min-width: 61rem){.block--inline-block-list-taxonomy{margin-bottom:6rem}}.block--inline-block-list-taxonomy:first-of-type{padding-top:4.5rem}@media (min-width: 61rem){.block--inline-block-list-taxonomy:first-of-type{padding-top:6rem}}.path-frontpage .block--inline-block-list-taxonomy{position:relative;width:100%}.path-frontpage .block--inline-block-list-taxonomy .block__content{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:4.5rem;padding-bottom:4.5rem;padding-top:4.5rem}@media (min-width: 48rem){.path-frontpage .block--inline-block-list-taxonomy .block__content{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.path-frontpage .block--inline-block-list-taxonomy .block__content{margin-bottom:6rem}}.path-frontpage .block--inline-block-list-taxonomy:before{content:'';background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);position:absolute;left:0;top:0rem;height:100%;width:100%;z-index:-999}



/* ===== /themes/custom/themekit/dist/css/layout/component-list-listing/default.css ===== */



.layout--component-list-listing{color:#fff;padding-top:4.5rem;padding-bottom:9rem;position:relative}@media all and (min-width: 48rem){.layout--component-list-listing{padding-top:6rem;padding-bottom:12rem}}.layout--component-list-listing:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);z-index:-1;background-color:#020C69;border-bottom-right-radius:12.5rem;margin-bottom:4.5rem}@media all and (min-width: 48rem){.layout--component-list-listing:before{margin-bottom:6rem}}.layout--component-list-listing:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);z-index:-2;background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png)}@media all and (max-width: 47rem){.layout--component-list-listing:before{border-bottom-right-radius:5rem}}.layout--component-list-listing>.layout__region--title h1,.layout--component-list-listing>.layout__region--title h2,.layout--component-list-listing>.layout__region--title h3,.layout--component-list-listing>.layout__region--title h4,.layout--component-list-listing>.layout__region--title h5,.layout--component-list-listing>.layout__region--title h6{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;margin-bottom:0;margin-top:0;text-transform:uppercase}.layout--component-list-listing>.layout__region--title h1 a,.layout--component-list-listing>.layout__region--title h2 a,.layout--component-list-listing>.layout__region--title h3 a,.layout--component-list-listing>.layout__region--title h4 a,.layout--component-list-listing>.layout__region--title h5 a,.layout--component-list-listing>.layout__region--title h6 a{color:#fff;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.layout--component-list-listing>.layout__region--title h1 a:hover,.layout--component-list-listing>.layout__region--title h1 a:focus,.layout--component-list-listing>.layout__region--title h2 a:hover,.layout--component-list-listing>.layout__region--title h2 a:focus,.layout--component-list-listing>.layout__region--title h3 a:hover,.layout--component-list-listing>.layout__region--title h3 a:focus,.layout--component-list-listing>.layout__region--title h4 a:hover,.layout--component-list-listing>.layout__region--title h4 a:focus,.layout--component-list-listing>.layout__region--title h5 a:hover,.layout--component-list-listing>.layout__region--title h5 a:focus,.layout--component-list-listing>.layout__region--title h6 a:hover,.layout--component-list-listing>.layout__region--title h6 a:focus{background-size:100% 1px}.layout--component-list-listing>.layout__region--list .region__list{margin:0;padding:0}.layout--component-list-listing>.layout__region--list .region__list .region__list-item{margin:0;padding:1.875rem 0}.layout--component-list-listing>.layout__region--list .region__list .region__list-item:last-child{padding-bottom:0}.layout--component-list-listing>.layout__region--list .region__list .region__list-item .node--type-news-article.node--view-mode-listing{border-top:none}@media (min-width: 61rem){.layout--component-list-listing>.layout__region--list .region__list .region__list-item .node--type-news-article.node--view-mode-listing .node__content{border-top:1px solid #5964FA}}.layout--component-list-listing>.layout__region--list .region__list .region__list-item .node--type-news-article.node--view-mode-listing .field--name-field-date{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#fff;font-weight:700;line-height:2.75rem}.layout--component-list-listing>.layout__region--list .region__list .region__list-item .node--type-news-article.node--view-mode-listing h4{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#fff;font-size:1.1875rem;font-weight:600;letter-spacing:normal;line-height:2.1875rem}.layout--component-list-listing>.layout__region--list .region__list .region__list-item .node--type-news-article.node--view-mode-listing h4 a{color:#fff;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out;font-size:1.625rem;line-height:2.125rem;font-weight:400}.layout--component-list-listing>.layout__region--list .region__list .region__list-item .node--type-news-article.node--view-mode-listing h4 a:hover,.layout--component-list-listing>.layout__region--list .region__list .region__list-item .node--type-news-article.node--view-mode-listing h4 a:focus{background-size:100% 1px}.layout--component-list-listing>.layout__region--list .region__list .region__list-item .node--type-news-article.node--view-mode-listing .field--name-field-categories{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#fff;font-weight:700}.node__post-layout-builder .layout--component-list-listing,.node__content .layout--component-list-listing,.term__content .layout--component-list-listing{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.node__post-layout-builder .layout--component-list-listing,.node__content .layout--component-list-listing,.term__content .layout--component-list-listing{width:calc(100% - (2 * 9.5%))}}.node__post-layout-builder .layout--component-list-listing:last-child,.node__content .layout--component-list-listing:last-child,.term__content .layout--component-list-listing:last-child{margin-bottom:0}



/* ===== /themes/custom/themekit/dist/css/node/listing/news-article/default.css ===== */



.node--type-news-article.node--view-mode-listing{column-gap:2rem;display:flex;flex-direction:column;border-top:none;position:relative}@media (min-width: 61rem){.node--type-news-article.node--view-mode-listing{align-items:flex-start;flex-direction:row;flex-wrap:nowrap;border-top:none}}.node--type-news-article.node--view-mode-listing:hover h4>span{background-size:100% 1px}.node--type-news-article.node--view-mode-listing .node__link{position:absolute;inset:0;z-index:1}@media (min-width: 61rem){.node--type-news-article.node--view-mode-listing .node__content{margin-left:auto;margin-right:0;border-top:1px solid #000;padding:1.5rem 0 0.625rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;width:calc(66.66% - (2rem * 0.5))}}.node--type-news-article.node--view-mode-listing .field--name-field-media-teaser{margin-bottom:0.625rem;margin-top:0.625rem}@media (min-width: 61rem){.node--type-news-article.node--view-mode-listing .field--name-field-media-teaser{margin-bottom:0;margin-top:0;width:calc(33.33% - (2rem * 0.5))}}.node--type-news-article.node--view-mode-listing .field--name-field-media-teaser img{width:100%;object-fit:cover}.node--type-news-article.node--view-mode-listing .field--name-field-date{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000;font-weight:700;position:relative;margin-bottom:1.25rem;white-space:nowrap;margin-top:0.625rem}@media (min-width: 61rem){.node--type-news-article.node--view-mode-listing .field--name-field-date{line-height:2.75rem;margin-bottom:0;margin-top:0}.node--type-news-article.node--view-mode-listing .field--name-field-date:after{content:"";display:block;height:0px;width:4.5rem;background-color:#888;position:absolute;left:100%;top:50%;margin:0 1rem}.node--type-news-article.node--view-mode-listing .field--name-field-date ~ .node__content-wrapper{margin-left:6.5rem}}.node--type-news-article.node--view-mode-listing h4{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;margin-top:0;line-height:1.2;font-size:1.375rem}.node--type-news-article.node--view-mode-listing h4>span{text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out;line-height:1.75rem;font-weight:400}.node--type-news-article.node--view-mode-listing h4>span:hover,.node--type-news-article.node--view-mode-listing h4>span:focus{background-size:100% 1px}@media (min-width: 61rem){.node--type-news-article.node--view-mode-listing h4{line-height:1.2;font-size:1.625rem !important}.node--type-news-article.node--view-mode-listing h4>span{line-height:2.125rem}}.node--type-news-article.node--view-mode-listing .field--name-field-categories{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000;font-weight:700;display:inline-block}.node--type-news-article.node--view-mode-listing .field--name-field-categories .field__item{display:inline-block}.node--type-news-article.node--view-mode-listing .field--name-field-categories .field__item:not(:last-of-type):after{content:", ";display:inline-block;white-space:pre}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/image-large/default.css ===== */



.paragraph--type-image-large.paragraph--view-mode-full{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:4.5rem;margin-top:4.5rem}@media (min-width: 48rem){.paragraph--type-image-large.paragraph--view-mode-full{width:calc(100% - (2 * 9.5%))}}@media (min-width: 48rem){.paragraph--type-image-large.paragraph--view-mode-full{margin-bottom:6rem;margin-top:6rem}}.paragraph--type-image-large.paragraph--view-mode-full>.paragraph__inner{margin-right:-2rem}@media (min-width: 48rem){.paragraph--type-image-large.paragraph--view-mode-full>.paragraph__inner{margin-right:-9.5vw}}.paragraph--type-image-large.paragraph--view-mode-full>.paragraph__inner img{width:100%;height:auto;object-fit:cover;border-bottom-left-radius:5rem}@media (min-width: 48rem){.paragraph--type-image-large.paragraph--view-mode-full>.paragraph__inner img{max-height:470px;border-bottom-left-radius:17.5rem}}@media (min-width: 61rem){.paragraph--type-image-large.paragraph--view-mode-full>.paragraph__inner img{max-height:734px}}



/* ===== /themes/custom/themekit/dist/css/taxonomy-term/teaser/defult.css ===== */



.term--view-mode-teaser{width:100%;position:relative}.term--view-mode-teaser .field--name-field-media-teaser{margin-bottom:1rem}.term--view-mode-teaser .field--name-field-media-teaser img{object-fit:cover;object-position:center;width:100%;height:auto}.term--view-mode-teaser .field--name-name h3{margin:0;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.1875rem;font-weight:600;letter-spacing:normal;line-height:2.1875rem}.term--view-mode-teaser .field--name-name a{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.1875rem;font-weight:600;letter-spacing:normal;line-height:2.1875rem;transition:color 0.3s ease}@media (min-width: 48rem){.term--view-mode-teaser .field--name-name a:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%}}.term--view-mode-teaser .field--name-name a:hover,.term--view-mode-teaser .field--name-name a:focus{color:#5964FA}



/* ===== /themes/custom/themekit/dist/css/node/teaser/project/default.css ===== */



.node--view-mode-teaser.node--type-project{border-top:none;padding-top:1.063rem;position:relative;width:100%}.node--view-mode-teaser.node--type-project:hover h4>span{color:#5964FA}.node--view-mode-teaser.node--type-project .field--name-field-media-teaser{margin-bottom:1rem}.node--view-mode-teaser.node--type-project .field--name-field-media-teaser img{object-fit:cover;object-position:center;width:100%}.node--view-mode-teaser.node--type-project h4>span{color:inherit;transition:color 0.2s ease}.node--view-mode-teaser.node--type-project h4>span:focus{color:#5964FA}.node--view-mode-teaser.node--type-project .node__link{position:absolute;inset:0;z-index:1}.node--view-mode-teaser.node--type-project .node__content>*{flex:none}.node--view-mode-teaser.node--type-project .node__content .field--name-field-location{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000;display:inline;font-weight:700}.node--view-mode-teaser.node--type-project .node__content .field--name-field-project-country{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000;display:inline;text-transform:uppercase}.node--view-mode-teaser.node--type-project .node__content .field--name-field-project-country:before{color:#000;content:"|";margin:0 0.5rem}.node--view-mode-teaser.node--type-project .node__content .field--name-field-project-country:first-child:before{display:none}.node--view-mode-teaser.node--type-project .node__content .field--name-field-country a,.node--view-mode-teaser.node--type-project .node__content .field--name-field-project-country a{text-transform:uppercase}.node--view-mode-teaser.node--type-project .node__content .field--name-field-country:before,.node--view-mode-teaser.node--type-project .node__content .field--name-field-project-country:before{color:#000;content:"|";margin:0 0.5rem;position:relative}.node--view-mode-teaser.node--type-project .node__content .field--name-field-country:first-child:before,.node--view-mode-teaser.node--type-project .node__content .field--name-field-project-country:first-child:before{display:none}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/image-medium/default.css ===== */



.paragraph--type-image-medium.paragraph--view-mode-full{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;position:relative;margin-bottom:4.5rem}@media (min-width: 48rem){.paragraph--type-image-medium.paragraph--view-mode-full{width:calc(100% - (2 * 9.5%))}}.layout__region--content-two .paragraph--type-image-medium.paragraph--view-mode-full{margin-left:inherit !important;margin-right:inherit !important;max-width:inherit;width:auto}@media (min-width: 48rem){.paragraph--type-image-medium.paragraph--view-mode-full{margin-bottom:6rem}}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full{display:flex}.layout__region--content-two .paragraph--type-image-medium.paragraph--view-mode-full{display:block}}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full.no-content{align-items:flex-end}}.paragraph--type-image-medium.paragraph--view-mode-full.no-content .field--name-field-media-item-second{margin-top:2.5rem;width:140px}@media (min-width: 48rem){.paragraph--type-image-medium.paragraph--view-mode-full.no-content .field--name-field-media-item-second{width:370px}}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full.no-content .field--name-field-media-item-second{width:auto}}.paragraph--type-image-medium.paragraph--view-mode-full.has-content{column-gap:2rem;display:flex;flex-direction:column}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full.has-content{flex-direction:row}}.paragraph--type-image-medium.paragraph--view-mode-full.has-content .field--name-field-media-item{order:2}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full.has-content .field--name-field-media-item{order:1}}.paragraph--type-image-medium.paragraph--view-mode-full.has-content>.paragraph__inner{margin-bottom:3.5rem}@media (min-width: 48rem){.paragraph--type-image-medium.paragraph--view-mode-full.has-content>.paragraph__inner{width:370px}}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full.has-content>.paragraph__inner{margin-bottom:0;flex:0 0 calc(33.33% - (2rem * 0.5))}}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full>.paragraph__inner{width:calc(33.33% - (2rem * 0.5))}}.paragraph--type-image-medium.paragraph--view-mode-full.top-line-on>.paragraph__inner{padding-top:.75rem}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full.top-line-on>.paragraph__inner{padding-top:0}}.paragraph--type-image-medium.paragraph--view-mode-full.top-line-on>.paragraph__inner:before{content:'';height:100%;background-color:#000;width:1px}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full.top-line-on>.paragraph__inner:before{width:calc(33.33% - (2rem * 0.5))}}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-title{margin-top:2.5rem}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-title{margin-top:3.5rem}}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-title h2{margin:0;font-size:1.625rem;line-height:1.24;letter-spacing:normal}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-title h2{font-size:2.125rem}}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-link{margin-top:2rem}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-link{margin-top:2.5rem}}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-link a:hover:after{transform:translate(.5rem, 0)}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-media-item{margin-right:-2rem}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-media-item{width:100%;margin-left:auto;margin-right:-9.5vw;order:2}.layout__region--content-two .paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-media-item{width:calc(100% + 9.5vw)}}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-media-item picture{display:block}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-media-item img{width:100%;height:auto;object-fit:cover;border-bottom-left-radius:5rem}@media (min-width: 48rem){.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-media-item img{max-height:450px;border-bottom-left-radius:17.5rem}}@media (min-width: 61rem){.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-media-item img{max-height:720px}}.paragraph--type-image-medium.paragraph--view-mode-full .field--name-field-media-item-second img{width:100%;height:auto;object-fit:cover}



/* ===== /themes/contrib/stable/css/media/oembed.formatter.css ===== */
.media-oembed-content {
  max-width: 100%;
}


/* ===== /themes/custom/themekit/dist/css/block/inline-block-image/default.css ===== */



.block--inline-block-image{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:5rem}@media (min-width: 48rem){.block--inline-block-image{width:calc(100% - (2 * 9.5%))}}.layout__region--content-two .block--inline-block-image{margin-left:inherit !important;margin-right:inherit !important;max-width:inherit;width:auto}@media (min-width: 61rem){.block--inline-block-image{margin-bottom:6rem}}.block--inline-block-image img{object-fit:cover}.block--inline-block-image.small img{margin:auto;display:block}.block--inline-block-image.full{width:100vw;position:relative;left:50%;transform:translateX(-50%)}.layout--structured-col-one .block--inline-block-image.medium img{display:block;margin:0 auto}.layout--structured-col-one .block--inline-block-image.full .block__content{margin-right:auto}.layout--structured-col-one .block--inline-block-image.full .block__content img{border-bottom-right-radius:17.5rem;border-bottom-left-radius:initial}@media all and (max-width: calc(48rem - 1px)){.layout--structured-col-one .block--inline-block-image.full .block__content img{border-bottom-right-radius:5rem;border-bottom-left-radius:initial}}.layout--structured-col-one .block--inline-block-image .block__content{margin-right:-2rem}@media (min-width: 48rem){.layout--structured-col-one .block--inline-block-image .block__content{margin-right:-9.5vw}}.layout--structured-col-one .block--inline-block-image .block__content img{max-height:724px;width:100%;border-bottom-left-radius:17.5rem}@media all and (max-width: calc(48rem - 1px)){.layout--structured-col-one .block--inline-block-image .block__content img{border-bottom-left-radius:5rem}}.layout--structured-col-two .block--inline-block-image .swiper-image img,.layout--structured-col-two-offset .block--inline-block-image .swiper-image img{aspect-ratio:4/5}.layout--structured-col-one .block--inline-block-image .swiper-image img{aspect-ratio:16/9}.layout--structured-col-two-offset .layout__region--content-two .block--inline-block-image .block__content{margin-right:-1rem}@media (min-width: 48rem){.layout--structured-col-two-offset .layout__region--content-two .block--inline-block-image .block__content{margin-right:-9.5vw}}.layout--structured-col-two-offset .layout__region--content-two .block--inline-block-image .block__content img{max-height:724px;width:100%;border-bottom-left-radius:12.5rem}@media all and (max-width: 47rem){.layout--structured-col-two-offset .layout__region--content-two .block--inline-block-image .block__content img{border-bottom-left-radius:5rem}}.block--inline-block-image .swiper-pagination{display:flex;justify-content:flex-end;margin:1.5rem .5rem 0}.block--inline-block-image .swiper-pagination .swiper-pagination-bullet{width:.75rem;height:.75rem;border:2px solid #888;margin:0 .25rem;border-radius:50%;cursor:pointer}.block--inline-block-image .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#24DD9D}



/* ===== /themes/custom/themekit/dist/css/block/inline-block-video/default.css ===== */



.block--inline-block-video>.block__title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block--inline-block-video iframe{aspect-ratio:16/9;display:block;width:100%;height:100%}.block--inline-block-video .field--name-field-media-oembed-video>div:first-child{aspect-ratio:1/1;max-width:initial !important;height:initial !important}@media (min-width: 48rem){.block--inline-block-video .field--name-field-media-oembed-video>div:first-child{aspect-ratio:4/3}}@media (min-width: 61rem){.block--inline-block-video .field--name-field-media-oembed-video>div:first-child{aspect-ratio:16/9}}



/* ===== /themes/contrib/stable/css/filter/filter.caption.css ===== */
/**
 * @file
 * Caption filter: default styling for displaying image captions.
 */

/**
 * Essentials, based on http://stackoverflow.com/a/13363408.
 */
.caption {
  display: table;
}
.caption > * {
  display: block;
  max-width: 100%;
}
.caption > figcaption {
  display: table-caption;
  max-width: none;
  caption-side: bottom;
}

/**
 * While editing and whenever the caption is empty, show a placeholder.
 *
 * Based on http://codepen.io/flesler/pen/AEIFc.
 */
.caption > figcaption[contenteditable=true]:empty:before {
  content: attr(data-placeholder);
  font-style: italic;
}


/* ===== /themes/contrib/stable/css/media/filter.caption.css ===== */
/**
 * @file
 * Caption filter: default styling for displaying Media Embed captions.
 */

.caption .media .field,
.caption .media .field * {
  float: none;
  margin: unset;
}

/* Undo margin added to figure in core/assets/vendor/normalize-css/normalize.css */
figure.caption-drupal-media.align-center {
  margin-right: auto;
  margin-left: auto;
}


/* ===== /themes/custom/themekit/dist/css/paragraph/full/video-with-content/default.css ===== */



.paragraph--type-video-with-content.paragraph--view-mode-full{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;display:flex;flex-direction:column;margin-bottom:4.5rem;row-gap:2.25rem}@media (min-width: 48rem){.paragraph--type-video-with-content.paragraph--view-mode-full{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full{margin-bottom:6rem;row-gap:3rem}}.paragraph--type-video-with-content.paragraph--view-mode-full.layout--left,.paragraph--type-video-with-content.paragraph--view-mode-full.layout--right{align-items:center;flex-direction:column;gap:2.25rem}@media (min-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full.layout--left,.paragraph--type-video-with-content.paragraph--view-mode-full.layout--right{flex-direction:row;gap:6rem}}@media (min-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full.layout--right{flex-direction:row-reverse}}.paragraph--type-video-with-content.paragraph--view-mode-full iframe{display:block;aspect-ratio:16/9;width:100%;height:100%}@media (min-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner{flex-shrink:0;width:calc(50% - 6rem * 0.5)}}.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner .field--name-field-link{margin-top:2rem}@media (min-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner .field--name-field-link{margin-top:2.5rem}}.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner .field--name-field-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0}.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner .field--name-field-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner .field--name-field-link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.paragraph--type-video-with-content.paragraph--view-mode-full .paragraph__inner .field--name-field-link a:hover:after{transform:translate(.5rem, 0)}.paragraph--type-video-with-content.paragraph--view-mode-full .field--name-field-title h2{margin-bottom:1rem;font-size:1.625rem;line-height:1.3;margin-top:0}@media (min-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full .field--name-field-title h2{margin-bottom:1.5rem;font-size:1.75rem}}@media (max-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full .field--name-field-media-item{width:100%}}@media (min-width: 61rem){.layout--left.paragraph--type-video-with-content.paragraph--view-mode-full .field--name-field-media-item,.layout--right.paragraph--type-video-with-content.paragraph--view-mode-full .field--name-field-media-item{flex:0 0 calc(50% - 6rem * 0.5)}}.paragraph--type-video-with-content.paragraph--view-mode-full .field--name-field-media-oembed-video>div:first-child{aspect-ratio:1/1;min-height:18.75rem;max-width:100% !important;height:initial !important}@media (min-width: 48rem){.paragraph--type-video-with-content.paragraph--view-mode-full .field--name-field-media-oembed-video>div:first-child{aspect-ratio:4/3}}@media (min-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full .field--name-field-media-oembed-video>div:first-child{aspect-ratio:16/9}}@media (min-width: 61rem){.paragraph--type-video-with-content.paragraph--view-mode-full .text-formatted{font-size:1.125rem}}.paragraph--type-video-with-content.paragraph--view-mode-full .text-formatted p:last-child{margin-bottom:0}



/* ===== /themes/custom/themekit/dist/css/layout/structured-col-two-offset/default.css ===== */



.layout--structured-col-two-offset{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;display:flex;flex-direction:column-reverse;justify-content:space-between}@media (min-width: 48rem){.layout--structured-col-two-offset{width:calc(100% - (2 * 9.5%))}}.layout--structured-col-two-offset:not(:first-child){margin-top:4.5rem}@media all and (min-width: 61rem){.layout--structured-col-two-offset:not(:first-child){margin-top:6rem}}.layout--structured-col-two-offset:not(:last-child){margin-bottom:4.5rem}@media all and (min-width: 61rem){.layout--structured-col-two-offset:not(:last-child){margin-bottom:6rem}}@media (max-width: calc(61rem - 1px)){.offices .layout--structured-col-two-offset{flex-direction:column}}@media all and (min-width: 61rem){.layout--structured-col-two-offset>.layout__region--content{flex:0 0 calc(33.33% - (2rem * 0.5));margin-bottom:0}}.layout--structured-col-two-offset>.layout__region--content .navigation .menu{display:none}@media all and (min-width: 61rem){.layout--structured-col-two-offset>.layout__region--content .navigation .menu{display:block}}@media all and (min-width: 61rem){.layout--structured-col-two-offset>.layout__region--content-two{flex:0 0 calc(66.66% - (2rem * 0.5));flex-grow:0;flex-shrink:0}}.layout--structured-col-two-offset>.layout__region--content-two .country-description{margin-top:0.75rem;padding-bottom:1.75rem;font-size:1.125rem}.layout--structured-col-two-offset .layout__region--title h1,.layout--structured-col-two-offset .layout__region--title h2,.layout--structured-col-two-offset .layout__region--title h3,.layout--structured-col-two-offset .layout__region--title h4,.layout--structured-col-two-offset .layout__region--title h5,.layout--structured-col-two-offset .layout__region--title h6{font-family:sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem}@media all and (min-width: 61rem){.layout--structured-col-two-offset{display:flex;justify-content:space-between;flex-direction:row}}



/* ===== /themes/contrib/stable/css/views/views.module.css ===== */
/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}
/* Grid style column align. */
.views-view-grid .views-col {
  float: left;
}
.views-view-grid .views-row {
  float: left;
  clear: both;
  width: 100%;
}
/* Provide some space between display links. */
.views-display-link + .views-display-link {
  margin-left: 0.5em;
}


/* ===== /themes/custom/themekit/dist/css/block/inline-block-person-contact-card/default.css ===== */



.block--inline-block-person-contact-card:not(:first-child){margin-top:3.5rem}.block--inline-block-person-contact-card>.block__title{font-size:1rem;line-height:1.5;letter-spacing:.05rem;font-weight:700;text-transform:uppercase;margin-bottom:1.25rem;position:relative;color:#5964FA}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-card/default.css ===== */



.layout--view-mode-card{align-items:center;display:flex;flex-wrap:wrap;flex-direction:row}.layout--view-mode-card .layout__inner{display:flex;flex-direction:column;flex-wrap:nowrap;flex-basis:16.75rem;width:16.75rem;flex-grow:0;flex-shrink:1}.layout--view-mode-card .layout__region--media{margin-bottom:0.5rem;flex-basis:16.75rem;width:16.75rem;flex-shrink:1;flex-grow:0}@media (min-width: 536px){.layout--view-mode-card .layout__region--media{margin-right:3.5rem;margin-bottom:0}}.layout--view-mode-card .layout__region--media .field--name-field-media-teaser img,.layout--view-mode-card .layout__region--media .field--name-field-media-item img{width:16.75rem;object-fit:cover;object-position:center}.layout--view-mode-card .layout__region--media .field--name-field-media-teaser ~ .field--name-field-media-item{display:none}.layout--view-mode-card .layout__region--title h1,.layout--view-mode-card .layout__region--title h2,.layout--view-mode-card .layout__region--title h3,.layout--view-mode-card .layout__region--title h4,.layout--view-mode-card .layout__region--title h5,.layout--view-mode-card .layout__region--title h6{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;font-weight:400;margin-bottom:0}.layout--view-mode-card .layout__region--title a{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out;display:inline-block;font-weight:400}.layout--view-mode-card .layout__region--title a:hover,.layout--view-mode-card .layout__region--title a:focus{background-size:100% 1px}.layout--view-mode-card .layout__region--title a .credentials{font-size:50%}.layout--view-mode-card .layout__region--subtitle{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:0.75rem}.layout--view-mode-card .layout__region--subtitle .field{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.6px;line-height:1.5rem;color:#000;font-weight:800;font-size:0.8125rem;word-break:break-word}.layout--view-mode-card .layout__region--subtitle .field:not(:last-of-type):after{content:", ";display:inline-block;white-space:pre}.layout--view-mode-card .layout__region--subtitle .field__items{display:flex;flex-direction:row}.layout--view-mode-card .layout__region--subtitle .field__items .field__item:not(:last-of-type):after{content:", ";display:inline-block;white-space:pre}.layout--view-mode-card .layout__region--footer{margin-top:0.75rem}.layout--view-mode-card .layout__region--footer a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0}.layout--view-mode-card .layout__region--footer a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.layout--view-mode-card .layout__region--footer a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.layout--view-mode-card .layout__region--footer a:after{content:url(/__data/assets/file/0013/11092/themes-custom-themekit-dist-images-svg-triangle-right-periwinkle.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--view-mode-card .layout__region--footer a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.layout--view-mode-card .layout__region--footer a:hover:after{transform:translate(.5rem, 0)}



/* ===== /themes/custom/themekit/dist/css/node/contact-card/person/default.css ===== */



.node--type-person.node--view-mode-contact-card{background-color:#f5f5f5;padding:1.25rem}@media (min-width: 48rem){.node--type-person.node--view-mode-contact-card{padding:2rem}}.node--type-person.node--view-mode-contact-card .layout__region--title{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;font-size:1.5rem;line-height:2rem}.node--type-person.node--view-mode-contact-card .layout__region--title .credentials{font-size:50%}.node--type-person.node--view-mode-contact-card .layout__region--footer .field--name-field-email{display:flex;flex-wrap:wrap;align-items:center;font-size:0.875rem;font-weight:700}.node--type-person.node--view-mode-contact-card .layout__region--footer .field--name-field-email:before{content:'E';order:-2}.node--type-person.node--view-mode-contact-card .layout__region--footer .field--name-field-email:after{content:'';width:.5rem;height:1px;margin:0 .5rem;order:-1;background-color:#888;flex-shrink:0}.node--type-person.node--view-mode-contact-card .layout__region--footer a{font-size:.9375rem;font-weight:600;padding:0;border:none;color:#5964FA;background-color:transparent;text-transform:none}.node--type-person.node--view-mode-contact-card .layout__region--footer a:hover,.node--type-person.node--view-mode-contact-card .layout__region--footer a:focus{text-decoration:underline}.node--type-person.node--view-mode-contact-card .layout__region--footer a:after{display:none}



/* ===== /themes/custom/themekit/dist/css/view/node-offices-by-region/default.css ===== */



.block--views-block-node-offices-by-region-region-accordions>.block__title{font-size:1rem;line-height:1.43;text-transform:uppercase;position:relative;font-weight:700;letter-spacing:.05rem;margin-bottom:1.25rem;color:#5964FA}.block--views-block-node-offices-by-region-region-accordions .view-content{padding:2rem;background-color:#f5f5f5}@media (min-width: 48rem){.block--views-block-node-offices-by-region-region-accordions .view-content{padding:2rem 2.5rem}}.block--views-block-node-offices-by-region-region-accordions .view-content a{color:#000}.block--views-block-node-offices-by-region-region-accordions .view-content a:hover,.block--views-block-node-offices-by-region-region-accordions .view-content a:focus{color:#5964FA}.block--views-block-node-offices-by-region-region-accordions .view-content .views-field a{font-size:.9375rem;line-height:1.333;font-weight:600}.block--views-block-node-offices-by-region-region-accordions .view-content .item-list{padding-bottom:.75rem}.block--views-block-node-offices-by-region-region-accordions .view-content .item-list ul{margin:0;padding:1rem 0 .75rem 1rem}.block--views-block-node-offices-by-region-region-accordions .view-content .item-list h3{margin:0;font-size:1.125rem;line-height:1.33}.block--views-block-node-offices-by-region-region-accordions .view-content .item-list h3 a{padding-left:1rem;position:relative}.block--views-block-node-offices-by-region-region-accordions .view-content .item-list h3 a:before{content:'';border-bottom:2px solid #5964FA;border-right:2px solid #5964FA;padding:2px;position:absolute;left:0;top:50%;transform:translateY(-100%) rotate(45deg)}.block--views-block-node-offices-by-region-region-accordions .view-content .item-list h3.show a:before{transform:translateY(-50%) rotate(-135deg)}.block--views-block-node-offices-by-region-region-accordions .view-content .item-list h3.show+ul{display:block}.block--views-block-node-offices-by-region-region-accordions .view-content .item-list li{padding-bottom:0rem;margin:0}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/card/default.css ===== */



.paragraph--type-card.paragraph--view-mode-full{padding-top:1rem;padding-bottom:3.5rem}@media (min-width: 48rem){.paragraph--type-card.paragraph--view-mode-full{padding-bottom:7.5rem}}.paragraph--type-card.paragraph--view-mode-full .field--name-field-media-item{margin-bottom:1.5rem}.paragraph--type-card.paragraph--view-mode-full .field--name-field-media-item img{display:block;width:100%}.paragraph--type-card.paragraph--view-mode-full h4{margin:0 0 .5rem;font-weight:700}.paragraph--type-card.paragraph--view-mode-full p:last-child{margin-bottom:0}.paragraph--type-card.paragraph--view-mode-full .field--name-field-link{margin-top:1.5rem}.paragraph--type-card.paragraph--view-mode-full .field--name-field-link a{font-size:.8125rem;line-height:1.54;letter-spacing:.04375rem;font-weight:700;text-transform:uppercase;color:#020C69}.paragraph--type-card.paragraph--view-mode-full .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.paragraph--type-card.paragraph--view-mode-full .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, .125rem);vertical-align:initial}.paragraph--type-card.paragraph--view-mode-full .field--name-field-link a:hover:after{transform:translate(.25rem, .125rem)}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/cards/default.css ===== */



.paragraph--type-cards.paragraph--view-mode-full .field--name-field-p-components{margin-bottom:-3.5rem}@media (min-width: 48rem){.paragraph--type-cards.paragraph--view-mode-full .field--name-field-p-components{display:flex;flex-wrap:wrap;margin:0 -1rem -7.5rem}}@media (min-width: 48rem){.paragraph--type-cards.paragraph--view-mode-full .field--name-field-p-components>.field__item{margin:0 1rem;width:calc(50% - 2em)}}



/* ===== /themes/custom/themekit/dist/css/block/inline-block-timeline/default.css ===== */



.block--inline-block-timeline{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:5rem}@media (min-width: 48rem){.block--inline-block-timeline{width:calc(100% - (2 * 9.5%))}}@media (min-width: 48rem){.block--inline-block-timeline{margin-bottom:7.5rem}}.block--inline-block-timeline .field--name-field-p-components>.field__item:not(:last-child){margin-bottom:3.44rem}@media (min-width: 48rem){.block--inline-block-timeline .field--name-field-p-components>.field__item:not(:last-child){margin-bottom:1.25rem}}.block--inline-block-timeline .field--name-field-p-components>.field__item:last-child header:after{display:none}



/* ===== /themes/custom/themekit/dist/css/layout/component-list-item-grid-2/default.css ===== */



@media (min-width: 61rem){.layout--component-list-item-grid-2{display:flex;justify-content:space-between}}@media (min-width: 61rem){.layout--component-list-item-grid-2>.layout__region--title{width:calc(33.33% - (2rem * 0.5))}}.layout--component-list-item-grid-2>.layout__region--title h3{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;margin:0;font-weight:normal}@media (min-width: 61rem){.layout--component-list-item-grid-2>.layout__region--title h3{font-size:2.125rem}}.layout--component-list-item-grid-2>.layout__region--title h3 a{color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out;font-weight:normal}.layout--component-list-item-grid-2>.layout__region--title h3 a:hover,.layout--component-list-item-grid-2>.layout__region--title h3 a:focus{background-size:100% 1px}@media (min-width: 61rem){.layout--component-list-item-grid-2>.layout__inner{width:calc(66.66% - (2rem * 0.5))}}@media (min-width: 48rem){.layout--component-list-item-grid-2>.layout__inner>.layout__region--content{font-size:1.125rem}}.layout--component-list-item-grid-2>.layout__inner>.layout__region--list .region__list{margin:0;padding:0}@media (min-width: 48rem){.layout--component-list-item-grid-2>.layout__inner>.layout__region--list .region__list{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:2rem}}.layout--component-list-item-grid-2>.layout__inner>.layout__region--list .region__list .region__list-item{margin:0}@media (min-width: 48rem){.layout--component-list-item-grid-2>.layout__inner>.layout__region--list .region__list .region__list-item{width:calc(50% - 1rem)}}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/stat-item/default.css ===== */



.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h1,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h2,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h3,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h4,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h5,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h6{font-size:4.5rem;line-height:1.1;color:#5964FA;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;margin-bottom:.5rem;margin-top:0}@media (min-width: 48rem){.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h1,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h2,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h3,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h4,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h5,.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-title h6{font-size:5rem}}.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-subtitle{font-size:1.0625rem;line-height:1.35;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;margin-bottom:.5rem}@media (min-width: 48rem){.paragraph--view-mode-full.paragraph--type-stat-item .field--name-field-subtitle{font-size:1.1875rem;line-height:1.42}}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/stats/default.css ===== */



.paragraph--type-stats.paragraph--view-mode-full{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.paragraph--type-stats.paragraph--view-mode-full{width:calc(100% - (2 * 9.5%))}}@media (min-width: 48rem){.paragraph--type-stats.paragraph--view-mode-full{display:flex;justify-content:flex-end}}@media (min-width: 61rem){.paragraph--type-stats.paragraph--view-mode-full>.paragraph__inner{flex:0 0 calc(66.66% - (2rem * 0.5))}}@media (min-width: 36rem){.paragraph--type-stats.paragraph--view-mode-full>.paragraph__inner .field--name-field-p-components{display:flex;flex-wrap:wrap;justify-content:space-between}}.paragraph--type-stats.paragraph--view-mode-full>.paragraph__inner .field--name-field-p-components>.field__item{border-top:1px solid;padding:1rem 0}@media (min-width: 36rem){.paragraph--type-stats.paragraph--view-mode-full>.paragraph__inner .field--name-field-p-components>.field__item{padding:1.5rem 0;width:calc(50% - 1rem)}}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/timeline-entry/default.css ===== */



.paragraph--type-timeline-entry.paragraph--view-mode-full{position:relative}@media (min-width: 48rem){.paragraph--type-timeline-entry.paragraph--view-mode-full{display:flex;justify-content:space-between}}.paragraph--type-timeline-entry.paragraph--view-mode-full header{font-size:2.125rem;line-height:1.176;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;margin-bottom:1.5rem;padding-left:1.25rem}@media (min-width: 48rem){.paragraph--type-timeline-entry.paragraph--view-mode-full header{font-size:2.625rem;margin-bottom:0}}.paragraph--type-timeline-entry.paragraph--view-mode-full header:after{content:'';position:absolute;width:1px;background-color:#888;left:.375rem;top:2rem;bottom:-4rem}@media (min-width: 48rem){.paragraph--type-timeline-entry.paragraph--view-mode-full header:after{top:2.125rem;bottom:-1.875rem}}.paragraph--type-timeline-entry.paragraph--view-mode-full header:before{content:'';width:.75rem;height:.75rem;border:6px solid #5964FA;border-radius:50%;position:absolute;left:0;top:.875rem}@media (min-width: 48rem){.paragraph--type-timeline-entry.paragraph--view-mode-full header:before{top:1rem}}.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner{padding:2rem;background-color:#f5f5f5;position:relative;margin:0 -2rem}.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner:before{content:'';background-color:#f5f5f5;position:absolute;z-index:-1;top:0;bottom:0}@media (min-width: 48rem){.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner{width:calc(57.4% + 2rem);position:relative;padding-right:0;margin:0}.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner:before{width:calc(57.4vw + 2rem);left:0;right:auto}}.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner .field--name-field-media-item{margin-bottom:1rem}.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner .field--name-field-media-item img{width:100%}.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner .field--name-field-content{padding-left:1rem;position:relative;line-height:1.6}.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner .field--name-field-content p:last-child{margin-bottom:0}@media (min-width: 61rem){.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner .field--name-field-content{margin-left:5.25rem}}



/* ===== /themes/custom/themekit/dist/css/node/full/insight-article/default.css ===== */



@media (max-width: 60rem){.node--view-mode-full.node--type-insight-article .node__aside{order:-1;margin:-3rem 0 2.5rem}.node--view-mode-full.node--type-insight-article .node__aside .a2a_kit{border-top:none}}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-poster/default.css ===== */



.layout--view-mode-poster:not(.layout-builder__layout)>.layout--inner{position:relative;z-index:1;display:flex;flex-direction:column;max-width:311px;min-height:428px}@media (min-width: 48rem){.layout--view-mode-poster:not(.layout-builder__layout)>.layout--inner{max-width:568px;min-height:774px}}.layout--view-mode-poster:not(.layout-builder__layout)>.layout--inner:after{content:'';position:absolute;z-index:2;left:0;top:35%;width:100%;height:65%;background:linear-gradient(180deg, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.4) 99.46%);transition:top 0.2s ease-in-out, height 0.2s ease-in-out}.layout--view-mode-poster:not(.layout-builder__layout)>.layout--inner:hover:after,.layout--view-mode-poster:not(.layout-builder__layout)>.layout--inner:focus:after,.layout--view-mode-poster:not(.layout-builder__layout)>.layout--inner:active:after{top:0;height:100%}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--media{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--media .field{height:100%}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--media .field:first-child:not(:last-child){display:none}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--media img{width:100%;height:100%;object-fit:cover;object-position:center}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--title{position:relative;z-index:3;margin-top:auto;padding:2.5rem 2rem 2.5rem 3rem}@media (min-width: 48rem){.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--title{padding:4rem 4rem 4rem 4.75rem}}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--title .field--name-title{margin:0}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--title .field--name-title h4{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#fff;font-size:1.625rem;line-height:1.23;position:relative}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--title .field--name-title h4:before{content:'';position:absolute;left:-1rem;top:.625rem;border-left:8px solid #5964FA;border-top:5px solid transparent;border-bottom:5px solid transparent}@media (min-width: 48rem){.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--title .field--name-title h4{font-size:2.125rem}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--title .field--name-title h4:before{top:.875rem}}.layout--view-mode-poster:not(.layout-builder__layout) .layout__region--footer a{position:absolute;z-index:4;left:0;top:0;width:100%;height:100%;text-indent:-9999px}



/* ===== /themes/custom/themekit/dist/css/view/insights/default.css ===== */



@media (min-width: 48rem){.view-id-insights .view-content{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}}.view-id-insights .view-content .views-row{border-top:1px solid #000;padding-top:16px;margin-bottom:56px}@media (min-width: 48rem){.view-id-insights .view-content .views-row{width:calc(50% - 16px)}}.view-id-insights .view-content .views-row .layout--inner{aspect-ratio:3 / 4;max-width:none;min-height:auto}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/pullquote/default.css ===== */



.paragraph--type-pullquote.paragraph--view-mode-full{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;column-gap:2rem;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:4.5rem}@media (min-width: 48rem){.paragraph--type-pullquote.paragraph--view-mode-full{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.paragraph--type-pullquote.paragraph--view-mode-full{flex-direction:row;margin-bottom:6rem}}.paragraph--type-pullquote.paragraph--view-mode-full .paragraph__inner{position:relative}@media (min-width: 61rem){.paragraph--type-pullquote.paragraph--view-mode-full .paragraph__inner{width:calc(66.66% - (2rem * 0.5))}}.paragraph--type-pullquote.paragraph--view-mode-full .paragraph__inner .field--name-field-content{font-size:2.125rem;line-height:2.625rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;letter-spacing:-1.4px}.paragraph--type-pullquote.paragraph--view-mode-full .paragraph__inner .field--name-field-content p{margin:0}@media (max-width: 36rem){.paragraph--type-pullquote.paragraph--view-mode-full .paragraph__inner .field--name-field-content{font-size:1.625rem;letter-spacing:-1.1px;line-height:2rem}}.paragraph--type-pullquote.paragraph--view-mode-full .paragraph__inner .field--name-field-attribution{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#5964FA;margin-top:.5rem}.paragraph--type-pullquote.paragraph--view-mode-full .paragraph__inner:before{content:'';position:absolute;width:1.875rem;height:1.875rem;display:block;background:url(/__data/assets/file/0004/11110/themes-custom-themekit-dist-images-svg-quote-periwinkle.svg) no-repeat 0 center;left:-2.25rem}@media (max-width: 36rem){.paragraph--type-pullquote.paragraph--view-mode-full .paragraph__inner:before{position:relative;left:0;margin-bottom:1rem}}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-teaser-wide/default.css ===== */



@media (min-width: 61rem){.layout--view-mode-teaser-wide{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}}.layout--view-mode-teaser-wide .layout__region--media{flex-shrink:0;margin-bottom:1rem}@media (min-width: 61rem){.layout--view-mode-teaser-wide .layout__region--media{margin-right:7.3%;margin-bottom:0}}.layout--view-mode-teaser-wide .layout__region--media .field--name-field-media-teaser img,.layout--view-mode-teaser-wide .layout__region--media .field--name-field-media-item img{object-fit:cover;object-position:center;height:9.1875rem;width:100%}@media (min-width: 61rem){.layout--view-mode-teaser-wide .layout__region--media .field--name-field-media-teaser img,.layout--view-mode-teaser-wide .layout__region--media .field--name-field-media-item img{width:14.75rem}}.layout--view-mode-teaser-wide .layout__region--media .field--name-field-media-item ~ .field--name-field-media-teaser{display:none}.layout--view-mode-teaser-wide .layout__region--title a{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.1875rem;font-weight:600;letter-spacing:normal;line-height:2.1875rem;color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.layout--view-mode-teaser-wide .layout__region--title a:hover,.layout--view-mode-teaser-wide .layout__region--title a:focus{background-size:100% 1px}.layout--view-mode-teaser-wide .layout__region--footer{align-items:baseline;display:flex;flex-wrap:wrap;flex-direction:row;font-size:0.8rem}.layout--view-mode-teaser-wide .layout__region--footer>*{flex:none}.layout--view-mode-teaser-wide .layout__region--footer .address{font-size:0}.layout--view-mode-teaser-wide .layout__region--footer .address .locality{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000}.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-country,.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-project-country{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#5964FA}.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-country:before,.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-project-country:before{color:#888;content:"\2014";margin:0 0.5rem}.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-country:first-child:before,.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-project-country:first-child:before{display:none}.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-link a{color:#000}.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-link a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.layout--view-mode-teaser-wide .layout__region--footer .field--name-field-link a:hover:after{transform:translate(.5rem, 0)}



/* ===== /themes/custom/themekit/dist/css/extra-field/node-project-sectors/default.css ===== */



.project-data--sectors{padding-top:1.25rem}.project-data--sectors .project-data__title{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000;margin-top:0;margin-bottom:1.25rem;padding-left:.875rem}.project-data--sectors .project-data__title:before{top:.25rem;border-left-width:6px}.project-data--sectors .project-data__listing{padding-left:.875rem}.project-data--sectors .project-data__listing p{margin:0}.project-data--sectors .project-data__listing p a{transition-duration:.2s}.project-data--sectors .project-data__listing .taxonomy-term:not(:first-child){margin-top:.75rem}.project-data--sectors .project-data__listing .taxonomy-term a{background-image:linear-gradient(#000, #000);color:#000}.project-data--sectors .project-data__listing .taxonomy-term a:hover,.project-data--sectors .project-data__listing .taxonomy-term a:active,.project-data--sectors .project-data__listing .taxonomy-term a:focus{color:#000}.project-data--sectors .project-data__listing .taxonomy-sub{color:#5964FA;font-size:.9375rem;line-height:1.25rem;margin-left:.5rem;margin-top:.5rem}.project-data--sectors .project-data__listing .taxonomy-sub-sub{font-size:.875rem;margin-left:.5rem}.project-data--sectors .project-data__listing .taxonomy-sub-sub::before{content:"\2010\00A0"}.project-data--sectors .project-data__listing .taxonomy-sub a{color:#5964FA}.project-data--sectors .project-data__listing .taxonomy-sub a:hover,.project-data--sectors .project-data__listing .taxonomy-sub a:active,.project-data--sectors .project-data__listing .taxonomy-sub a:focus{color:#5964FA}



/* ===== /themes/custom/themekit/dist/css/node/full/project/default.css ===== */



.node--view-mode-full.node--type-project .node__footer{margin-bottom:2rem;margin-top:-1.6rem}@media (min-width: 48rem){.node--view-mode-full.node--type-project .node__footer{margin-bottom:3.5em}}.node--view-mode-full.node--type-project .node__footer .field__item{display:inline-block;font-size:.875rem;line-height:1.5;font-weight:700;text-transform:uppercase;vertical-align:top}@media (min-width: 48rem){.node--view-mode-full.node--type-project .node__footer .field__item{font-size:1rem}}.node--view-mode-full.node--type-project .node__footer .field__item.field--name-field-location{position:relative}.node--view-mode-full.node--type-project .node__footer .field__item.field--name-field-location:after{color:#000;content:"|";margin-left:.5rem;margin-right:.5rem}.node--view-mode-full.node--type-project .node__footer .field__item.field--name-field-country,.node--view-mode-full.node--type-project .node__footer .field__item.field--name-field-project-country{color:#000}.node--view-mode-full.node--type-project .node__intro{margin-left:0}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__intro{width:66%}}.node--view-mode-full.node--type-project .node__intro p:last-of-type,.node--view-mode-full.node--type-project .node__intro ul:last-of-type{margin-bottom:0}.node--view-mode-full.node--type-project .node__media{padding-bottom:6rem;max-width:none;width:auto;background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);z-index:-3}.node--view-mode-full.node--type-project .node__media img{height:210px;object-fit:cover;width:100%}@media (min-width: 36rem){.node--view-mode-full.node--type-project .node__media img{height:500px}}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__media img{height:810px}}.node--view-mode-full.node--type-project .node__media+.node__inner{margin-top:4.5rem}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__media+.node__inner{margin-top:6rem}}.node--view-mode-full.node--type-project .node__aside{margin-bottom:2rem}@media (min-width: 48rem){.node--view-mode-full.node--type-project .node__aside{display:flex;flex-direction:column;row-gap:1rem}}.node--view-mode-full.node--type-project .node__aside .project-data__title{color:#5964FA;padding-left:0px;font-size:1rem;font-weight:700}.node--view-mode-full.node--type-project .node__aside .project-data__listing{border-left:1px solid #000}.node--view-mode-full.node--type-project .node__aside .project-data__listing>a{font-size:1.125rem;font-weight:600}.node--view-mode-full.node--type-project .node__aside .project-data__listing .taxonomy-term{font-size:1rem;font-weight:600}.node--view-mode-full.node--type-project .node__aside .project-data__listing .taxonomy-sub .taxonomy-term{font-size:1rem;font-weight:600}.node--view-mode-full.node--type-project .node__aside .project-data__listing .taxonomy-sub:last-child{padding-bottom:0px}.node--view-mode-full.node--type-project .node__aside .addtoany_list{margin-top:2rem;border-top:none}@media (max-width: 60rem){.node--view-mode-full.node--type-project .node__aside .addtoany_list{position:absolute;top:-6.5rem;border-top:none}}.node--view-mode-full.node--type-project .node__aside .field--name-field-services,.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions{padding-top:1.25rem}.node--view-mode-full.node--type-project .node__aside .field--name-field-services .field__label,.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions .field__label{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000;color:#5964FA;font-size:0.8125rem;font-weight:700;margin-top:0;margin-bottom:1.25rem;padding-left:0px}.node--view-mode-full.node--type-project .node__aside .field--name-field-services .field__label:before,.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions .field__label:before{top:.25rem;border-left-width:6px}.node--view-mode-full.node--type-project .node__aside .field--name-field-services .field__items,.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions .field__items{padding-left:.875rem;border-left:1px solid #000}.node--view-mode-full.node--type-project .node__aside .field--name-field-services .field__items .field__item,.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions .field__items .field__item{color:#000;font-size:1.125rem;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under}.node--view-mode-full.node--type-project .node__aside .field--name-field-services .field__items .field__item a,.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions .field__items .field__item a{color:inherit}.node--view-mode-full.node--type-project .node__aside .field--name-field-services .field__items .field__item a:hover,.node--view-mode-full.node--type-project .node__aside .field--name-field-services .field__items .field__item a:focus,.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions .field__items .field__item a:hover,.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions .field__items .field__item a:focus{color:#5964FA}.node--view-mode-full.node--type-project .node__aside .field--name-field-services .field__items .field__item:not(:first-of-type),.node--view-mode-full.node--type-project .node__aside .field--name-field-solutions .field__items .field__item:not(:first-of-type){margin-top:.5rem}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin:4.5rem 0;padding-top:4.5rem;position:relative}@media (min-width: 48rem){.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards{column-gap:2rem;display:flex;flex-wrap:wrap;margin:6rem 0;padding-top:6rem}}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:1px;background-color:#E3E3E3}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__label{font-family:sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__label{flex:0 0 calc(33.33% - (2rem * 0.5))}}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__label a{color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__label a:hover,.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__label a:focus{background-size:100% 1px}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__items{flex:0 1 calc(66.66% - (2rem * 0.5))}}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__items .field__item:not(:first-of-type){margin-top:2.5rem}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__items .more{margin-top:3.44rem;border-top:1px solid;padding:1rem 0}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__items .more-awards-button{padding:0;border:none;font-size:1.5rem;line-height:2rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;background:none;letter-spacing:-0.065rem;display:flex;align-items:center;color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__items .more-awards-button:hover,.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__items .more-awards-button:focus{background-size:100% 1px}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__items .more-awards-button:before{content:'';background:url(/__data/assets/file/0018/11097/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle-large.svg) no-repeat center 0;width:.75rem;height:.5rem;background-size:cover;position:relative;display:block;transition:all 0.4s ease-out;margin-right:.75rem}.node--view-mode-full.node--type-project .node__content .field--name-field-p-project-awards .field__items .more-awards-button.open:before{transform:rotate(180deg)}.node--view-mode-full.node--type-project .node__content .field--name-field-links{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;column-gap:2rem;margin:4.5rem 0;position:relative}@media (min-width: 48rem){.node--view-mode-full.node--type-project .node__content .field--name-field-links{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__content .field--name-field-links{display:flex;flex-wrap:wrap;margin:6rem 0}}.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__label{font-family:sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__label{flex:0 0 calc(33.33% - (2rem * 0.5))}}.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__label a{color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__label a:hover,.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__label a:focus{background-size:100% 1px}.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__items{display:flex;flex-direction:column;margin-top:0.5rem;row-gap:1rem}@media (min-width: 61rem){.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__items{flex:0 1 calc(66.66% - (2rem * 0.5));row-gap:2rem}}.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__items a{font-size:1.625rem;line-height:1.3;font-weight:400;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;letter-spacing:-1.07px;color:#000;display:block}.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__items a.ext:after{transform:scale(1.333);margin-left:0.5rem;margin-top:-0.5rem}.node--view-mode-full.node--type-project .node__content .field--name-field-links .field__items a:hover{color:#5964FA}



/* ===== /themes/custom/themekit/dist/css/node/full/news-article/default.css ===== */



header#block-content-page-title{background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);border-bottom-right-radius:5rem;z-index:-3}@media (min-width: 48rem){header#block-content-page-title{border-bottom-right-radius:12.5rem}}.node--view-mode-full.node--type-news-article{padding-top:1.875rem}@media (min-width: 48rem){.node--view-mode-full.node--type-news-article{padding-top:3.44rem}}.node--view-mode-full.node--type-news-article .node__footer{padding-bottom:1.25rem;font-size:.875rem;line-height:1.43;letter-spacing:.05rem;text-transform:uppercase;font-weight:700}@media (min-width: 48rem){.node--view-mode-full.node--type-news-article .node__footer{display:flex}}@media (min-width: 61rem){.node--view-mode-full.node--type-news-article .node__footer{padding-left:6.25rem}.node--view-mode-full.node--type-news-article .node__footer.main-image{padding-left:0}}.node--view-mode-full.node--type-news-article .node__footer .field--name-field-categories{display:inline-block;color:#000}.node--view-mode-full.node--type-news-article .node__footer .field--name-field-categories:before{margin:0.5rem}@media (min-width: 48rem){.node--view-mode-full.node--type-news-article .node__footer .field--name-field-categories:before{content:'|'}}.node--view-mode-full.node--type-news-article .node__footer .field--name-field-categories .field__item{display:inline-block}.node--view-mode-full.node--type-news-article .node__footer .field--name-field-categories .field__item:not(:last-child){padding-right:3px}.node--view-mode-full.node--type-news-article .node__footer .field--name-field-categories .field__item:not(:last-child):after{content:','}.node--view-mode-full.node--type-news-article .node__media{margin-bottom:.5rem}@media (min-width: 61rem){.node--view-mode-full.node--type-news-article .node__media{margin-bottom:7.5rem;width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}}@media (min-width: 61rem) and (min-width: 48rem){.node--view-mode-full.node--type-news-article .node__media{width:calc(100% - (2 * 9.5%))}}.node--view-mode-full.node--type-news-article .node__media img{height:180px;width:100%;object-fit:cover}@media (min-width: 48rem){.node--view-mode-full.node--type-news-article .node__media img{height:400px}}@media (min-width: 61rem){.node--view-mode-full.node--type-news-article .node__media img{height:590px}}.node--view-mode-full.node--type-news-article .node__media+.node__inner{padding-bottom:0 !important}.node--view-mode-full.node--type-news-article .node__inner .node__intro{width:100%}@media (min-width: 61rem){.node--view-mode-full.node--type-news-article .node__inner .node__intro{margin-left:6.25rem;width:80%}}.block--content-page-title:not(.block--with-media)+.block--content-main>.block__content .node--view-mode-full.node--type-news-article .node__inner{padding-top:0}.block--content-page-title:not(.block--with-media)+.block--content-main>.block__content .node--view-mode-full.node--type-news-article .node__inner:before{content:none}@media (max-width: 60rem){.node--view-mode-full.node--type-news-article .node__inner .node__aside{order:-1;margin:0 0 2.5rem}}.region-footer{border-top:none}



/* ===== /themes/custom/themekit/dist/css/block/facets/default.css ===== */



.block--facets{display:none;margin-bottom:3rem}@media (min-width: 61rem){.block--facets{display:block}}.layout--structured-col-two-offset .block--facets .item-list__links{margin:0;padding:.625rem 0}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item{margin:0}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item:not(:last-child){border-bottom:1px solid #000}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a{display:flex;font-size:.875rem;font-weight:700;line-height:1.429;letter-spacing:.05rem;text-transform:uppercase;padding:.75rem 0 .95rem 1rem;position:relative}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a .facet-item__count{margin-left:auto}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a .facet-item__value{color:#020C69}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a .facet-item__status{text-indent:-9999px;position:absolute;left:0;top:50%;transform:translateY(-100%);background:url(/__data/assets/file/0009/11106/themes-custom-themekit-dist-images-svg-circle-green.svg) 100% 50% no-repeat;background-size:contain;width:8px;height:8px}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a:hover .facet-item__value,.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a:focus .facet-item__value{color:#5964FA}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a[data-drupal-facet-item-count="0"]{pointer-events:none;opacity:.8}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a[data-drupal-facet-item-count="0"] .facet-item__value{color:#888}.layout--structured-col-two-offset .block--facets .item-list__links .facet-item a[data-drupal-facet-item-count="0"] .facet-item__count{display:none}.modal-wrapper .block--facets{display:block}.modal-wrapper .block--facets.hidden{display:none}.modal-wrapper .block--facets.block--facet-block-date-decades{display:none}@media (min-width: 61rem){.modal-wrapper .block--facets{width:46%}}.modal-wrapper .block--facets .block__title{font-size:1.625rem;line-height:1.31;margin-bottom:1.25rem;letter-spacing:normal;border-bottom:1px solid;padding-bottom:.5rem}.modal-wrapper .block--facets .item-list__checkbox.facet-active>li{color:#888}.modal-wrapper .block--facets ul{margin:0;padding:0}.modal-wrapper .block--facets ul .facet-item{position:relative;margin:.5rem 0;font-size:.9375rem;line-height:1.33;font-weight:600}.modal-wrapper .block--facets ul .facet-item.facets-reset{display:none}.modal-wrapper .block--facets ul .facet-item a{color:#000;position:relative}.modal-wrapper .block--facets ul .facet-item a.is-active:before{content:'';text-indent:-9999px;width:.625rem;height:.625rem;position:absolute;right:calc(100% + .5rem);top:.125rem;background:url(/__data/assets/file/0004/11101/themes-custom-themekit-dist-images-svg-x-periwinkle.svg) 50% 50% no-repeat}.modal-wrapper .block--facets ul .facet-item a[data-drupal-facet-item-count="0"]{pointer-events:none;color:#888}.modal-wrapper .block--facets ul .facet-item a.is-active,.modal-wrapper .block--facets ul .facet-item a:hover,.modal-wrapper .block--facets ul .facet-item a:focus{color:#5964FA}.modal-wrapper .block--facets ul .facet-item a .facet-item__status{display:none}.modal-wrapper .block--facets ul .facet-item label{cursor:pointer;position:relative}.modal-wrapper .block--facets ul .facet-item .facets-checkbox{position:absolute;left:0;top:0;opacity:0}.modal-wrapper .block--facets ul .facet-item .is-active+.facets-widget- .optional-list,.modal-wrapper .block--facets ul .facet-item .is-active+.optional-list{display:block}.modal-wrapper .block--facets ul .facet-item .optional-list{margin-bottom:1rem;display:none}.modal-wrapper .block--facets ul .facet-item .optional-list .optional-label{font-size:.875rem;line-height:1.5;font-weight:600;cursor:pointer;color:#000}.modal-wrapper .block--facets ul .facet-item .optional-list .optional-label:hover,.modal-wrapper .block--facets ul .facet-item .optional-list .optional-label:focus{color:#5964FA}.modal-wrapper .block--facets ul .facet-item .optional-list .optional-label:after{content:'';display:inline-block;margin-left:5px;border-top:5px solid #5964FA;border-left:4px solid transparent;border-right:4px solid transparent;transform:rotate(0);transition:all .3s;vertical-align:middle}.modal-wrapper .block--facets ul .facet-item .optional-list li:not(.optional-label){margin-left:1rem;display:none}.modal-wrapper .block--facets ul .facet-item .optional-list.optional-list-open .optional-label:after{transform:rotate(-180deg)}.modal-wrapper .block--facets ul .facet-item .optional-list.optional-list-open li:not(.optional-label){display:block}



/* ===== /themes/custom/themekit/dist/css/block/inline-block-filters-toggle/default.css ===== */



.block--inline-block-filters-toggle .filters-menu .field--name-field-links{margin:0;padding:0;list-style:none}.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item{padding:12px 0 12px 16px;margin:0;font-size:.875rem;line-height:1.5;border-bottom:1px solid #000}.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span{display:inline-block;vertical-align:top;border:0;background:none;text-transform:uppercase;font-weight:700;color:#020C69;padding:0;margin:0}.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-thought-leaders"],.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-executives"],.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-news"],.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a.active,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[aria-selected=true],.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-thought-leaders"],.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-executives"],.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-news"],.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span.active,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[aria-selected=true]{position:relative}.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-thought-leaders"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-executives"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-news"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a.active:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[aria-selected=true]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-thought-leaders"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-executives"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-news"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span.active:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[aria-selected=true]:before{content:'';position:absolute;left:-1rem;top:4px;background:url(/__data/assets/file/0009/11106/themes-custom-themekit-dist-images-svg-circle-green.svg) 100% 50% no-repeat;background-size:contain;height:8px;width:8px}.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-thought-leaders"]:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-executives"]:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-news"]:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a.active:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[aria-selected=true]:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-thought-leaders"]:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-executives"]:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-news"]:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span.active:before,.has-filters .block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[aria-selected=true]:before{display:none}@media all and (min-width: 61rem){.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-thought-leaders"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-executives"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[href="#all-news"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a.active:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item a[aria-selected=true]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-thought-leaders"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-executives"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[href="#all-news"]:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span.active:before,.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span[aria-selected=true]:before{top:4px}}.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span{cursor:pointer}.block--inline-block-filters-toggle .filters-menu .field--name-field-links .field__item span:hover{color:#5964FA}.block--inline-block-filters-toggle .filters-menu .filter-item--modal{align-items:center;background:none;border:0;color:#020C69;column-gap:.5rem;display:flex;flex-direction:row;font-size:.875rem;font-weight:700;line-height:1.5;margin:0;padding:.75rem 0 .75rem 1rem;position:relative;text-transform:uppercase}.has-filters .block--inline-block-filters-toggle .filters-menu .filter-item--modal:before{content:'';position:absolute;left:0;top:1rem;background:url(/__data/assets/file/0009/11106/themes-custom-themekit-dist-images-svg-circle-green.svg) 100% 50% no-repeat;background-size:contain;height:8px;width:8px}.block--inline-block-filters-toggle .filters-menu .filter-item--modal:after{content:'';display:inline-block;vertical-align:top;width:16px;height:10px;background:url(/__data/assets/file/0010/11107/themes-custom-themekit-dist-images-svg-filter-green.svg) no-repeat 0 0;background-size:100% auto}



/* ===== /themes/custom/themekit/dist/css/layout/structured-col-two-filters/default.css ===== */



.layout--structured-col-two-filters{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:5rem}@media (min-width: 48rem){.layout--structured-col-two-filters{width:calc(100% - (2 * 9.5%))}}@media all and (min-width: 61rem){.layout--structured-col-two-filters{display:flex;align-items:flex-start;margin-bottom:10rem}}.layout-builder .layout--structured-col-two-filters{flex-wrap:wrap}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content{width:23%;flex-shrink:0;margin-right:11%;position:sticky;top:150px;left:0;padding-top:120px}.layout-builder .layout--structured-col-two-filters>.layout__region--content{position:static}}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-two{width:66%;flex-shrink:0;position:relative}}.layout--structured-col-two-filters>.layout__region--content-two .view-header{font-size:.875rem;line-height:1.5;text-align:right;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;margin-bottom:1.25rem;display:flex;justify-content:flex-end}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-two .view-header{position:absolute;right:0;top:-2.5rem;margin-bottom:0}}.layout--structured-col-two-filters>.layout__region--content-two .view-header .clear-filters{position:relative;display:none}.has-filters .layout--structured-col-two-filters>.layout__region--content-two .view-header .clear-filters{display:block}.layout--structured-col-two-filters>.layout__region--content-two .view-header .clear-filters:before{content:'|';margin-left:.5rem;margin-right:.5rem;color:#000}.layout--structured-col-two-filters>.layout__region--content-two .view-header .clear-filters a{font-weight:700}.layout--structured-col-two-filters>.layout__region--content-two .view-header .clear-filters a:after{content:'';width:.75rem;height:.75rem;display:inline-block;margin-left:.5rem;background:url(/__data/assets/file/0004/11101/themes-custom-themekit-dist-images-svg-x-periwinkle.svg) no-repeat}.layout--structured-col-two-filters>.layout__region--content-two .view-content{display:flex;flex-wrap:wrap}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-two .view-content>.views-infinite-scroll-content-wrapper{width:100%;flex-shrink:0;display:flex;flex-wrap:wrap}}.layout--structured-col-two-filters>.layout__region--content-two .view-content .views-row{margin-top:1.5rem}.layout--structured-col-two-filters>.layout__region--content-two .view-content .views-row:nth-child(1){margin-top:0}@media all and (max-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-two .view-content .views-row{flex:0 0 100%}}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-two .view-content .views-row{margin-top:2.5rem;width:calc((100% - 2rem) / 2);flex-shrink:0}.layout--structured-col-two-filters>.layout__region--content-two .view-content .views-row:nth-child(2){margin-top:0}.layout--structured-col-two-filters>.layout__region--content-two .view-content .views-row:not(:nth-child(2n)){margin-right:2rem}}.layout--structured-col-two-filters>.layout__region--content-two .pager{margin:2.5rem 0 0;padding-left:0;border-top:1px solid #000;padding-top:.625rem}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-two .pager{padding-top:1rem;margin-top:3.5rem}}.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item{display:block;padding:0;margin:0}.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a{font-size:2.125rem;line-height:1.2;color:#000;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:400;letter-spacing:-0.04em;border:0;padding:0;text-transform:none}.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a:after{content:url(/__data/assets/file/0018/11097/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a:hover:after{transform:translate(.5rem, 0)}.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a:hover,.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a:active,.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a:focus{color:#5964FA}.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a:after{vertical-align:top;margin-top:0.85rem}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a{font-size:2.625rem}.layout--structured-col-two-filters>.layout__region--content-two .pager .pager__item a:after{margin-top:1.0625rem}}.layout--structured-col-two-filters>.layout__region--content-modal{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;background:rgba(245,245,245,0.9);pointer-events:none;transition:transform 300ms ease-in-out;transform:translateX(100%)}.filters-modal-active .layout--structured-col-two-filters>.layout__region--content-modal{pointer-events:auto;transform:translateX(0)}.layout-builder .layout--structured-col-two-filters>.layout__region--content-modal{position:static;width:100%;height:auto;flex-shrink:0;pointer-events:auto;transform:translateX(0);background:none}.layout-builder .layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper{position:static;max-height:none;transform:translate(0, 0);max-width:none;width:auto;height:auto}.layout-builder .layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .filters-close{display:none}.layout-builder .layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner{display:block;height:auto}.layout-builder .layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .filters{max-height:none;overflow-y:visible;display:block}.layout-builder .layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .filters .actions{display:none}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper{width:100vw;height:100vh;max-width:800px;background:#fff;position:absolute;right:0;top:50%;transform:translate(300%, -50%);transition:transform 300ms ease-in-out;padding-top:5rem;overflow:auto}@media all and (min-width: 48rem){.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper{overflow:visible}}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper{padding-top:7.5rem}}.filters-modal-active .layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper{transform:translateY(-50%)}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .filters-close{position:absolute;top:2.1875rem;right:2.1875rem;width:1.0625rem;height:1.0625rem;background:url(/__data/assets/file/0003/11100/themes-custom-themekit-dist-images-svg-x-black-large.svg) no-repeat 0 0;background-size:100% auto;font-size:0;border:0}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .filters-close{top:3.75rem;right:5rem}}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner{padding-bottom:2rem;position:relative}@media all and (min-width: 48rem){.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner{display:flex;padding-bottom:6rem;height:100%}}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .filters{width:100%;flex-shrink:0;max-height:100%;overflow-y:auto;padding-left:3rem;padding-right:3rem;padding-bottom:1rem}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .filters{padding-left:5rem;padding-right:5rem;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;align-content:flex-start}}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .filters>.form-item{float:none}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions{z-index:10;left:0;bottom:0;width:100%;margin:0;padding:1.75rem 2rem;display:flex;justify-content:flex-end;align-items:center}@media all and (min-width: 48rem){.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions{position:absolute;box-shadow:0px -2px 4px #f5f5f5;max-height:6rem;background:transparent}}@media all and (min-width: 61rem){.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions{padding:1.5rem 3rem}}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .apply-button{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;background-color:#24DD9D;border-radius:20px;padding:11px 20px 9px 20px;color:#000;font-size:.8125rem;font-weight:700}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .apply-button:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .apply-button:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .apply-button:after{content:url(/__data/assets/file/0011/11108/themes-custom-themekit-dist-images-svg-filter-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .apply-button:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .apply-button:hover:after{transform:translate(.5rem, 0)}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .apply-button:hover{color:#fff;background-color:#24DD9D}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .reset-button{text-transform:uppercase;font-size:.8125rem;font-weight:700;border:none;margin-right:2.75rem;color:#5964FA;padding:0 1.3125rem 0 0;background:url(/__data/assets/file/0004/11101/themes-custom-themekit-dist-images-svg-x-periwinkle.svg) 98% 30% no-repeat;transition:all .3s}@media all and (max-width: 360px){.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .reset-button{display:none}}.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .reset-button:hover,.layout--structured-col-two-filters>.layout__region--content-modal>.modal-wrapper .modal-inner .actions .reset-button:focus{background-position:100% 30%}.layout--structured-col-two-filters>.layout__region--title h1,.layout--structured-col-two-filters>.layout__region--title h2,.layout--structured-col-two-filters>.layout__region--title h3,.layout--structured-col-two-filters>.layout__region--title h4,.layout--structured-col-two-filters>.layout__region--title h5,.layout--structured-col-two-filters>.layout__region--title h6{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;margin-bottom:0;margin-top:0;text-transform:uppercase}.layout--structured-col-two-filters>.layout__region--title h1:before,.layout--structured-col-two-filters>.layout__region--title h2:before,.layout--structured-col-two-filters>.layout__region--title h3:before,.layout--structured-col-two-filters>.layout__region--title h4:before,.layout--structured-col-two-filters>.layout__region--title h5:before,.layout--structured-col-two-filters>.layout__region--title h6:before{content:url(/__data/assets/file/0013/11092/themes-custom-themekit-dist-images-svg-triangle-right-periwinkle.svg);display:inline-block;margin-right:0.5rem}@media all and (min-width: 61rem){.layout--structured-col-two-filters{display:flex;justify-content:space-between;flex-direction:row}}.ajax-progress.ajax-progress-fullscreen{display:none}body.filters-modal-active{height:100%;overflow:hidden}



/* ===== /themes/custom/themekit/dist/css/view/filters/default.css ===== */



@media all and (min-width: 61rem){.view--filters{position:relative}}.view--filters .view-footer{margin:2.5rem 0 0;border-top:1px solid #000;padding-top:.625rem}@media all and (min-width: 61rem){.view--filters .view-footer{padding-top:1rem;margin-top:3.5rem}}.view--filters .view-footer a.filter-item{font-size:2.125rem;line-height:1.2;color:#000;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:400;letter-spacing:-0.04em}.view--filters .view-footer a.filter-item:after{content:url(/__data/assets/file/0006/11112/themes-custom-themekit-dist-images-svg-triangle-right-periwinkle-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}.view--filters .view-footer a.filter-item:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.view--filters .view-footer a.filter-item:hover:after{transform:translate(.5rem, 0)}.view--filters .view-footer a.filter-item:hover,.view--filters .view-footer a.filter-item:active,.view--filters .view-footer a.filter-item:focus{color:#5964FA}.view--filters .view-footer a.filter-item:after{vertical-align:top;margin-top:0.5rem}@media all and (min-width: 61rem){.view--filters .view-footer a.filter-item{font-size:2.625rem;font-weight:400}.view--filters .view-footer a.filter-item:after{margin-top:0.85rem}}.view--filters.view-news{padding-bottom:5rem}@media all and (min-width: 61rem){.view--filters.view-news{padding-bottom:10rem}}@media all and (min-width: 61rem){.view--filters.view-news .view-content>.views-infinite-scroll-content-wrapper{display:block}}@media all and (min-width: 61rem){.view--filters.view-news .view-content .views-row{width:100%;margin-right:0}.view--filters.view-news .view-content .views-row:not(:first-child){margin-top:5rem}}.view--filters.view-news .view-content .views-row .node--type-news-article{display:block;padding-top:16px}.view--filters.view-news .view-content .views-row .node--type-news-article .field--name-field-media-teaser{width:100%}.view--filters.view-news .view-content .views-row .node--type-news-article .node__content{width:100%;border-top:none}



/* ===== /themes/contrib/classy/css/components/media-embed-error.css ===== */
/**
 * @file
 * Media Embed filter: default styling for media embed errors.
 */

/**
 * The caption filter's styling overrides ours, so add a more specific selector
 * to account for that.
 */
.media-embed-error,
.caption > .media-embed-error {
  max-width: 200px;
  padding: 100px 20px 20px;
  text-align: center;
  background-color: #ebebeb;
  background-image: url(../../images/icons/no-thumbnail.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100px 100px;
}


/* ===== /themes/custom/themekit/dist/css/paragraph/full/project-award-item/default.css ===== */



.paragraph--view-mode-full.paragraph--type-project-award-item header{font-size:1.625rem;line-height:1.3;margin:0 0 .3125rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;letter-spacing:normal}.paragraph--view-mode-full.paragraph--type-project-award-item header span{font-size:1.25rem;margin-left:.1875rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif}.paragraph--view-mode-full.paragraph--type-project-award-item .field--name-field-bestower{width:100%;font-size:.8125rem;line-height:1.538;letter-spacing:.05rem;color:#000;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;text-transform:uppercase;font-weight:700}



/* ===== /modules/contrib/facets/css/hierarchical.css ===== */
.block-facets ul ul li {
  margin-left: 10px;
}


/* ===== /themes/custom/themekit/dist/css/layout/view-mode-collapsible-callout/default.css ===== */



.layout--view-mode-collapsible-callout{background-color:#f5f5f5;padding:2rem;margin:.5rem 0}@media (min-width: 61rem){.layout--view-mode-collapsible-callout{display:flex;margin:1rem 0}}.layout--view-mode-collapsible-callout .layout__inner-left{width:100%}@media (min-width: 61rem){.layout--view-mode-collapsible-callout .layout__inner-left{width:31.5%;margin-right:11.3%;flex-shrink:0}}.layout--view-mode-collapsible-callout .layout__inner-left .layout__region--media .field--name-field-media-teaser img,.layout--view-mode-collapsible-callout .layout__inner-left .layout__region--media .field--name-field-media-item img{height:100%;object-fit:cover;object-position:center;width:100%}.layout--view-mode-collapsible-callout .layout__inner-left .layout__region--media .field--name-field-media-teaser ~ .field--name-field-media-item{display:none}.layout--view-mode-collapsible-callout .layout__inner-right{width:100%;margin-top:2rem}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right{max-width:567px}}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--title .field--name-title h4{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;margin:0 0 .5rem;text-transform:capitalize}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta{display:flex;align-items:center;margin:0 0 1.75rem}}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-address{margin-bottom:0;position:relative;display:flex;align-items:center}}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-address p{display:flex;flex-wrap:wrap;margin:0;line-height:1}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-address p span{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-address p span.administrative-area{margin-left:0.25rem;margin-right:1.325rem}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-address p span.country{display:none}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-country,.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-project-country{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#5964FA}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-country,.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-project-country{position:relative}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-country:after,.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--meta .field--name-field-project-country:after{background-color:#888;content:"";height:1px;position:absolute;left:-13px;top:39%;width:6px;display:block}}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger{color:#000;display:flex;align-items:center;margin-top:32px}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger:before{content:url(/__data/assets/file/0008/11105/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle.svg);display:inline-block;margin-right:0.5rem;line-height:0.5}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger:before{transition:margin-right 0.2s ease-in-out;vertical-align:initial}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger:hover:before{margin-right:1rem}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger{margin-top:0}}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger:before{line-height:0}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger span{display:none;pointer-events:none}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger[aria-expanded='true']:before{transform:rotate(180deg)}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger[aria-expanded='true'] .accordion__close{display:inline-block}.layout--view-mode-collapsible-callout .layout__inner-right .accordion__trigger[aria-expanded='false'] .accordion__open{display:inline-block}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional .field--name-field-p-project-awards{margin-top:0.75rem;margin-bottom:1.25rem;border-top:1px solid;border-bottom:1px solid;padding:1.5rem 0}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional .field--name-field-p-project-awards{margin-top:5rem}}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional .field--name-field-p-project-awards header{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.1875rem;font-weight:600;letter-spacing:normal;line-height:2.1875rem;font-size:1.0625rem;letter-spacing:0}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional .field--name-field-p-project-awards header{font-size:1.125rem}}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional .field--name-field-p-project-awards header span{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:.75rem}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional .field--name-field-p-project-awards header span{font-size:.8125rem}}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional .field--name-field-p-project-awards .field__item:not(:first-of-type){margin-top:1rem}@media (min-width: 48rem){.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional .field--name-field-p-project-awards .field__item:not(:first-of-type){margin-top:1.25rem}}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional a{color:#000;text-transform:uppercase;font-weight:600;font-size:.8125rem}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.layout--view-mode-collapsible-callout .layout__inner-right .layout__region--additional a:hover:after{transform:translate(.5rem, 0)}



/* ===== /modules/contrib/geolocation/modules/geolocation_leaflet/css/geolocation-leaflet.css ===== */
.geolocation-map-container.leaflet-container .leaflet-pane {
  z-index: 90;
}

.geolocation-map-container.leaflet-container .leaflet-top,
.geolocation-map-container.leaflet-container .leaflet-bottom {
  z-index: 110;
}


/* ===== /modules/contrib/geolocation/css/geolocation-map.css ===== */
.geolocation-map-container {
  width: 100%;
  height: 300px;
}

.geolocation-map-container * {
  box-sizing: unset;
}

.geolocation-context-popup {
  position: absolute;
  z-index: 1;
  max-width: 256px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  font-family: Arial, sans-serif;
}

.geolocation-map-control {
  display: none;
  margin: 1em 0 0 1em;
}

.geolocation-map-control input,
.geolocation-map-control input.form-autocomplete,
.geolocation-map-control button {
  height: 32px;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.geolocation-map-control input.form-autocomplete,
.geolocation-map-control input {
  z-index: 3;
  box-sizing: content-box;
  width: auto;
  margin: 0;
  padding: 0 1em;
  text-overflow: ellipsis;
  border: 0;
  font-size: 14px;
}

.geolocation-map-control input.location:focus {
  border-color: #156dfe;
}

.geolocation-map-control label,
.geolocation-map-control .description {
  display: none;
}

.geolocation-map-control .form-item {
  margin: 0;
}

.geolocation-map-control button {
  z-index: 2;
  cursor: pointer;
  color: #fff;
  border: none;
  font-size: 0;
}

.geolocation-map-control button::before {
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  content: "";
  background-size: contain;
}

.geolocation-map-control button.recenter {
  background: #dd001e;
}
.geolocation-map-control button.recenter::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa9JREFUeNrU1c8rg3EcwPGN2Q5cJC6EprjNj4NCKeWgFCkpB5SIi7lo4eCkUFycyMEfwMUOTH6ckCIHOYyDkJNSlh9ruzzeX32s2Z5nttlz8K3XDs+e5/P5Pt/v5/N9sjRNs5gpy2LyMD2BTf2Ew2Gj/x2oQS9aUSjPvMOPDfjwCO37IbvdHglgVetkkKAE0+jDPY5whg+UoRkNElzdt6vmGpvgayNCoVCsChwggDE4dO5RXPAiiFHkqOvRm2zTmXkBFlCNdpm50bhEJ1awiAdsJ9rkbHSjA4O/BI8sAkZwgjmZYFyCeuQiH8PYglftUQqVNgkn2vQSrGMIVSjHsmzyuFxLZlzgWFbgZ5kyduCRJbmV8lyVatlPoexVggG9N5iVwD2SdAmlcOMqhQQ3yNNL8IIZBFCLV/TjMCOdLOMUa2iS/fCnEa8Sb9EXYju5SCrpOs0Jq2MjSCd3GfXB0x+C18nbb5p1ms5LofiSSeCU3mhJIrBVSroRU3hOJoE6MYulo93SF3rDJfeoipvAXlx2g+PaKn3gkYfvpAnPUz2uE30PMvfB+dffZNMTfAowAA2eAOjeCmcEAAAAAElFTkSuQmCC);
}

.geolocation-map-control button.search,
.geolocation-map-control button.locate {
  background: #156dfe;
}
.geolocation-map-control button.locate::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AcVCg45w2bqzwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAHjSURBVEjHxdY7aFZBEAXg75qIhTEaBU2tpBC7IBgfTSoxQiy0EcFCsRKfRcBCopWSgAgWNmIjdlaiSECwUMHGRtRGErSSCPGBIKKRscj+sFnun9xA0APL3T27s7PMnJ29IkLDNhgRUxExGRH9Te1WaI416VthbVOjKiIWml+Ng9iLbehO/Be8wkPcx6+lOujAYZxDzyKH/IgreNDUwUpcxz5Lw+3k6E9OljmoMFaz+Swms/G7ciMcw6XSa+ngKA4U3B3sxI2Mu4o9KQc5jmConYPuFPMcIxjFTE1IpnEqhTPHhZTDOWSaPZF03mqjhaZ7ImJ3al0ZX0XEzcJ2f2s+T/I99Kf+b+zA14YJ7sNENn6Ek9CZErou6byF99iFwDN8b7Pxegyk/gw2pP72JPPpKiKmFjndcTxpMzdck4MFVbTsqCJiIGX9FlYl/m26NFJJWChEW1N/HL3Z7R7Bz068SOSbLMl9abxYkj/jeVrfm/EvEz8vRI+LcnGm5rRDqXUVt/98sXai7h5sjIjXhZ4PZfPDGT+Y8acLm6cR0VH3HnyqUcQYLmfyy7EplY+zBT+v4JXVtMK1mno0iw/YkhW7zfNKwhzu4uI/Ldf/5cFZ1ifTEv4q2qlo2f4qfrTOhG9Njf4C0EWk9x5z6KYAAAAASUVORK5CYII=);
}

.geolocation-map-control button.search::before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABVUlEQVRYw+2YQRGEMAxFkVAJlYAEJCABCUhAQiWshJWABCRUAg7+XsrMTkibNDBdDvtnek0fSfqToQPQPeE8AuK5IDkBGAC8AESctQEIAHxXKTUIgB7ACr0CAHcrCIAJNm0A+ltALkAc2jWlKoKkcnCKCdCR0i3p4lNmroJwPRGEgC6VhGo2gaTXUQUhwEQryKsmUOaZU40WEOoTk8Eb3iTGYgGhcgaQmcRYL4N0BjHl+RnIeDuI1iFJ8EBivC0gm7bRCsGj1ktKIIGx6pohNjNZ9RYQnxliTgHRM1a/XrH4kIEZhEzstT0mgeTmBpJZzemJjgk65naTO9aAPvOFtavAWMqKdjHyhcxIW9quGRVVO2uh/lTr8fWMqbEw1cvzV/AlXXico2c884IgwZhADMY2STBNQDQwzUAkmKYgAoxvClKAGZqDMDBb89IwRjlI0/f/W+ID3tQLQPib2qQAAAAASUVORK5CYII=);
}

.geolocation-map-control button.clear {
  background: #999;
}
.geolocation-map-control button.clear.disabled {
  background: #bbb;
}
.geolocation-map-control button.clear::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MEEyNTM1QjBBMjA2ODExODA4MzkzODI3MjczQzA3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzhDRDg3QTQ5MEExMUU0QTdGMkM1NzMyMDlBMjJBNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzhDRDg3OTQ5MEExMUU0QTdGMkM1NzMyMDlBMjJBNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzBBMjUzNUIwQTIwNjgxMTgwODM5MzgyNzI3M0MwNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzBBMjUzNUIwQTIwNjgxMTgwODM5MzgyNzI3M0MwNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5jChSGAAAB2UlEQVR42tTaS07DQAwG4JANCSu4AuIstN3BJWFJyYaUy3ACRFclrAYPZKRplMfMxPbYln5VSh3JX9W6UZTCGFN42UL2kGpwXHou+7m3/vEh7Nv8V6sIaGFv/dydD3QNGw9mFAF9mBkCp2AagGOwM6BtejXzJRE4B3PV2MYaclAEDIFZz5U7QQuwCoUNt6V0YBRsiHPAViAwGjaGkwhMgk3hJAGTYXM4CcBVsCVcDLCWBgvB5QCiwEJxnEA0WAyOA4gKi8VRAtFhKTgKIAksFYcJJIOtwWEASWFrcWuA5DAMXAqQBYaFiwHecMEwcaHALy6YzcWfEK8qyB6ySTj3HfIIOWENUxa41UEeIIfcMApcCpAEZgv7a+nXNeSjf52qI+QO8kkxQEkEs7+95wWY+wCeILUWnIW9QLaB/ff9Eqql42JhpMCSGXbkBJaMMLsVbxe2KC6Q8Z6Hf23ZRvRnu/yKhRWcwBwwNmAuGAswJ4wcmBtGCpQAIwNKgZEAJcHQgdJgqMBsa5oDKBWGModk2Op5pMNWzaUBljyfFljSnJpg0cCQp/YkwWKAjXtCtlMECwFaz8417kaAkmFzwK73nG1LH6gBNgb8cbCx/zn7RqMI5gMbH2bzK8AAUThtyVYr9bAAAAAASUVORK5CYII=);
}


/* ===== /themes/custom/themekit/dist/css/view/regions-map/default.css ===== */



.view-display-id-regions_map .leaflet-shadow-pane,.view-display-id-regions_map .leaflet-marker-pane{display:none}



/* ===== /themes/custom/themekit/dist/css/block/content-page-title-nav/default.css ===== */



.block--content-page-title-nav{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;padding-bottom:4.5rem;padding-top:4.5rem;display:none}@media (min-width: 48rem){.block--content-page-title-nav{width:calc(100% - (2 * 9.5%))}}@media all and (min-width: 61rem){.block--content-page-title-nav{padding-bottom:6rem;padding-top:6rem}}@media (min-width: 36rem){.block--content-page-title-nav{display:block}}.block--content-page-title-nav .menu{display:flex;justify-content:space-between;margin:0 -1.25rem;position:relative}.block--content-page-title-nav .menu:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background-color:#E3E3E3}.block--content-page-title-nav .menu li{margin:0 0 0.5rem;padding:0;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:3.75rem;font-weight:400;letter-spacing:normal;line-height:1.1;background-color:#fff;padding:0 1.25rem;position:relative;margin-bottom:0}@media (max-width: 48rem){.block--content-page-title-nav .menu li{font-size:2.625rem}}.block--content-page-title-nav .menu li a{color:#E3E3E3;font-weight:inherit}.block--content-page-title-nav .menu li a:hover,.block--content-page-title-nav .menu li a:focus{color:rgba(0,0,0,0.6)}.block--content-page-title-nav .menu li a.is-active{color:#000}.block--content-page-title-nav+.block--content-page-title{padding-bottom:0;padding-top:0;margin-top:0}@media (min-width: 36rem){.block--content-page-title-nav+.block--content-page-title{margin-top:3rem;position:relative}}@media (min-width: 36rem){.block--content-page-title-nav+.block--content-page-title .eyebrow{position:absolute;top:-6.8rem}}@media (min-width: 61rem){.block--content-page-title-nav+.block--content-page-title .eyebrow{top:-15rem}}@media (min-width: 36rem){.block--content-page-title-nav+.block--content-page-title h1{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}



/* ===== /themes/custom/themekit/dist/css/block/content-main/default.css ===== */







/* ===== /themes/custom/themekit/dist/css/block/leadership-page-title-nav/default.css ===== */



.block--leadership-page-title-nav{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;display:none}@media (min-width: 48rem){.block--leadership-page-title-nav{width:calc(100% - (2 * 9.5%))}}@media (min-width: 36rem){.block--leadership-page-title-nav{display:block;margin-top:6.25rem}}@media (min-width: 61rem){.block--leadership-page-title-nav{margin-top:10rem}}.block--leadership-page-title-nav .menu{display:flex;justify-content:space-between;margin:0 -1.25rem;position:relative}.block--leadership-page-title-nav .menu:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background-color:#E3E3E3}.block--leadership-page-title-nav .menu li{margin:0 0 0.5rem;padding:0;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:3.75rem;font-weight:400;letter-spacing:normal;line-height:1.1;font-size:3.75rem;background-color:#fff;padding:0 1.25rem;position:relative;margin-bottom:0}@media (max-width: 48rem){.block--leadership-page-title-nav .menu li{font-size:2.625rem}}.block--leadership-page-title-nav .menu li a{color:#E3E3E3;font-weight:inherit}.block--leadership-page-title-nav .menu li a:hover,.block--leadership-page-title-nav .menu li a:focus{color:rgba(0,0,0,0.6)}.block--leadership-page-title-nav .menu li a.is-active{color:#000}@media (min-width: 36rem){.block--leadership-page-title-nav+.block--content-page-title{margin-top:0;position:relative}}@media (min-width: 36rem){.block--leadership-page-title-nav+.block--content-page-title .eyebrow{position:absolute;top:-6.8rem}}@media (min-width: 61rem){.block--leadership-page-title-nav+.block--content-page-title .eyebrow{top:-8.1875rem}}@media (min-width: 36rem){.block--leadership-page-title-nav+.block--content-page-title h1{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}



/* ===== /themes/custom/themekit/dist/css/node/full/country/default.css ===== */



@media (min-width: 61rem){.node--view-mode-full.node--type-country .node__inner>.node__intro{width:calc(66.66% - (2rem * 0.5));margin-left:0;padding-right:0}}.node--view-mode-full.node--type-country .node__inner>.node__intro p:last-of-type{margin-bottom:0}.node--view-mode-full.node--type-country .node__inner>.node__aside{border-top:none;margin-top:1rem}@media (min-width: 61rem){.node--view-mode-full.node--type-country .node__inner>.node__aside{margin-top:0}}@media (min-width: 61rem){.node--view-mode-full.node--type-country .node__inner>.node__aside .projects-listing--wrapper{text-align:right}}.node--view-mode-full.node--type-country .view-node-offices{margin-left:2rem;margin-bottom:5rem}@media (min-width: 48rem){.node--view-mode-full.node--type-country .view-node-offices{margin-left:9.5%}}@media (min-width: 61rem){.node--view-mode-full.node--type-country .view-node-offices{margin-bottom:7.5rem}}.node--view-mode-full.node--type-country .layout__region--content-two{margin-bottom:5rem}@media (min-width: 61rem){.node--view-mode-full.node--type-country .layout__region--content-two{margin-bottom:7.5rem}}.node--view-mode-full.node--type-country .geolocation-map-container{display:none}@media (min-width: 48rem){.node--view-mode-full.node--type-country .geolocation-map-container{display:block}}@media (min-width: 61rem){.node--view-mode-full.node--type-country .geolocation-map-container{height:720px !important}}



/* ===== /themes/custom/themekit/dist/css/node/full/office/default.css ===== */



.node--view-mode-full.node--type-office{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.node--view-mode-full.node--type-office{width:calc(100% - (2 * 9.5%))}}.layout__region--content-two .node--view-mode-full.node--type-office{width:auto}.node--view-mode-full.node--type-office .accordion-button{font-size:1.625rem;line-height:1.3;border-top:1px solid #000;position:relative;margin-bottom:1rem}.node--view-mode-full.node--type-office .accordion-button button{height:100%;width:100%;background:transparent;border:none;text-align:left;outline:none;padding:1rem 0}.node--view-mode-full.node--type-office .accordion-button button:focus,.node--view-mode-full.node--type-office .accordion-button button:hover{outline:none;text-decoration:underline;text-decoration-color:#5964FA;text-underline-offset:5px}.node--view-mode-full.node--type-office .accordion-button button:before{content:'';background:url(/__data/assets/file/0018/11097/themes-custom-themekit-dist-images-svg-triangle-down-periwinkle-large.svg) no-repeat center 0;width:1.25rem;height:.625rem;background-size:cover;position:absolute;top:40%;left:-1.5rem;transition:all 0.4s ease-out}.node--view-mode-full.node--type-office .accordion-button button[aria-expanded="true"]:before{transform:rotate(-180deg)}.node--view-mode-full.node--type-office .accordion-panel .office-information{display:flex;flex-wrap:wrap;flex-direction:row}.node--view-mode-full.node--type-office .accordion-panel .office-information .office-address{flex-basis:16.75rem;width:16.75rem;flex-shrink:1;flex-grow:0;margin-right:5.5rem;margin-bottom:0}.node--view-mode-full.node--type-office .accordion-panel .office-information .office-address p{margin-bottom:0}.node--view-mode-full.node--type-office .accordion-panel .office-information .office-contacts{display:flex;flex-direction:column;flex-wrap:nowrap;flex-basis:16.75rem;width:16.75rem;flex-grow:0;flex-shrink:1}.node--view-mode-full.node--type-office .accordion-panel .office-information .office-contacts .contact-field{font-weight:700;display:flex;align-items:center}.node--view-mode-full.node--type-office .accordion-panel .office-information .office-contacts .contact-field:not(:first-of-type){margin-top:.5rem}.node--view-mode-full.node--type-office .accordion-panel .office-information .office-contacts .contact-field span{display:flex;align-items:center}.node--view-mode-full.node--type-office .accordion-panel .office-information .office-contacts .contact-field span:after{content:'';position:relative;width:.5rem;height:1px;background:#888;margin:0 .5rem}.node--view-mode-full.node--type-office .accordion-panel .person-header{font-weight:700;font-size:.875rem;line-height:1.43;letter-spacing:0.8px;text-transform:uppercase;margin-top:3.5rem;margin-bottom:1.25rem;display:flex;align-items:center}.node--view-mode-full.node--type-office .accordion-panel .node--view-mode-card{background:#f5f5f5;padding:2rem}@media all and (min-width: 48rem){.node--view-mode-full.node--type-office .accordion-panel .node--view-mode-card{flex-wrap:nowrap;margin-bottom:3.5rem}}.node--view-mode-full.node--type-office .accordion-panel .node--view-mode-card .layout__region--footer a{background-color:transparent}@media all and (min-width: 48rem){.node--view-mode-full.node--type-office .accordion-panel .node--view-mode-card .layout__region--media{flex-basis:13.25rem;width:13.25rem;flex-shrink:0}.node--view-mode-full.node--type-office .accordion-panel .node--view-mode-card .layout__region--media img{height:13.25rem}}.node--view-mode-full.node--type-office .accordion-panel .node--view-mode-card .layout__inner{width:auto;flex-basis:auto}



/* ===== /themes/custom/themekit/dist/css/node/full/region/default.css ===== */



.node--view-mode-full.node--type-region>.node__media .leaflet-shadow-pane,.node--view-mode-full.node--type-region>.node__media .leaflet-marker-pane{display:none}.node--view-mode-full.node--type-region>.node__media>.field--name-field-media-item{margin-bottom:5rem}@media (min-width: 61rem){.node--view-mode-full.node--type-region>.node__media>.field--name-field-media-item{margin-bottom:7.5rem}}.node--view-mode-full.node--type-region>.node__media>.field--name-field-media-item img{width:100%;height:auto;object-fit:cover}@media (min-width: 48rem){.node--view-mode-full.node--type-region>.node__media>.field--name-field-media-item img{max-height:470px}}@media (min-width: 61rem){.node--view-mode-full.node--type-region>.node__media>.field--name-field-media-item img{max-height:734px}}.node--view-mode-full.node--type-region .node__inner .node__intro{margin:0}.node--view-mode-full.node--type-region .node__inner .node__intro .field--name-field-subtitle{font-size:1.625rem;line-height:2rem;letter-spacing:normal;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;margin-bottom:1.5rem}@media (min-width: 48rem){.node--view-mode-full.node--type-region .node__inner .node__intro .field--name-field-subtitle{font-size:2.125rem;line-height:2.625rem;letter-spacing:normal}}@media (min-width: 48rem){.node--view-mode-full.node--type-region .node__inner .node__intro .field--name-body{font-size:1.125rem;line-height:1.75rem}}.node--view-mode-full.node--type-region .node__inner .node__aside{border-top:none;padding:0;margin-top:0}.node--view-mode-full.node--type-region .node__inner .node__aside .projects-listing--wrapper{display:flex;justify-content:flex-start}@media (min-width: 48rem){.node--view-mode-full.node--type-region .node__inner .node__aside .projects-listing--wrapper{justify-content:flex-end}}



/* ===== /themes/custom/themekit/dist/css/extra-field/taxonomy-sector-services/default.css ===== */



.services-section{border-top:1px solid #E3E3E3;padding-top:4.5rem;margin-bottom:4.5rem}@media (min-width: 61rem){.services-section{padding-top:6rem;margin-bottom:6rem}}.services-section .services-section--inner{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;width:calc(100vw - 4rem)}@media (min-width: 48rem){.services-section .services-section--inner{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.services-section .services-section--inner{display:flex;flex-wrap:wrap;justify-content:space-between}}.services-section .services-section--inner .services-section--title{flex:0 0 calc(33.33% - (2rem * 0.5));margin:0}@media (min-width: 61rem){.services-section .services-section--inner .services-section--listing{flex:0 0 calc(66.66% - (2rem * 0.5))}}.services-section .services-section--inner .services-section--listing .field--name-field-sector-services-intro{margin-bottom:2.5rem}@media (min-width: 61rem){.services-section .services-section--inner .services-section--listing .field--name-field-sector-services-intro{margin-bottom:3.5rem}}.services-section .services-section--inner .services-section--listing .field--name-field-sector-services-intro p:last-child{margin-bottom:0}.services-section .services-section--inner .services-section--listing .field--name-field-sector-services>.field__item{border-top:1px solid #000;padding-bottom:1rem;padding-top:1rem}



/* ===== /themes/custom/themekit/dist/css/extra-field/node-project-solutions/default.css ===== */



.project-data--solutions{padding-top:1.25rem}.project-data--solutions .project-data__title{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;color:#000;margin-top:0;margin-bottom:1.25rem;padding-left:.875rem}.project-data--solutions .project-data__title:before{top:.25rem;border-left-width:6px}.project-data--solutions .project-data__listing{padding-left:.875rem}.project-data--solutions .project-data__listing p{margin:0}.project-data--solutions .project-data__listing p a{transition-duration:.2s}.project-data--solutions .project-data__listing .taxonomy-term:not(:first-child){margin-top:.75rem}.project-data--solutions .project-data__listing .taxonomy-term a{background-image:linear-gradient(#000, #000);color:#000}.project-data--solutions .project-data__listing .taxonomy-term a:hover,.project-data--solutions .project-data__listing .taxonomy-term a:active,.project-data--solutions .project-data__listing .taxonomy-term a:focus{color:#000}.project-data--solutions .project-data__listing .taxonomy-sub{color:#5964FA;font-size:1rem;margin-left:.5rem;margin-top:.5rem}.project-data--solutions .project-data__listing .taxonomy-sub-sub{font-size:.875rem;margin-left:.5rem}.project-data--solutions .project-data__listing .taxonomy-sub-sub::before{content:"\2010\00A0"}.project-data--solutions .project-data__listing .taxonomy-sub a{color:#5964FA}.project-data--solutions .project-data__listing .taxonomy-sub a:hover,.project-data--solutions .project-data__listing .taxonomy-sub a:active,.project-data--solutions .project-data__listing .taxonomy-sub a:focus{color:#5964FA}



/* ===== /themes/custom/themekit/dist/css/extra-field/taxonomy-solution-services/default.css ===== */



.services-section{border-top:1px solid #E3E3E3;padding-top:4.5rem;margin-bottom:4.5rem}@media (min-width: 61rem){.services-section{padding-top:6rem;margin-bottom:6rem}}.services-section .services-section--inner{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;width:calc(100vw - 4rem)}@media (min-width: 48rem){.services-section .services-section--inner{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.services-section .services-section--inner{display:flex;flex-wrap:wrap;justify-content:space-between}}.services-section .services-section--inner .services-section--title{flex:0 0 calc(33.33% - (2rem * 0.5));margin:0}@media (min-width: 61rem){.services-section .services-section--inner .services-section--listing{flex:0 0 calc(66.66% - (2rem * 0.5))}}.services-section .services-section--inner .services-section--listing .field--name-field-solution-services-intro{margin-bottom:2.5rem}@media (min-width: 61rem){.services-section .services-section--inner .services-section--listing .field--name-field-solution-services-intro{margin-bottom:3.5rem}}.services-section .services-section--inner .services-section--listing .field--name-field-solution-services-intro p:last-child{margin-bottom:0}.services-section .services-section--inner .services-section--listing .field--name-field-solution-services>.field__item{border-top:1px solid #000;padding-bottom:1rem;padding-top:1rem}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-chiclet/default.css ===== */



.layout--view-mode-chiclet{position:static;display:inline-block;height:7.3125rem;width:7.3125rem}.layout--view-mode-chiclet .layout__region__inner{position:relative}.layout--view-mode-chiclet .layout__region--title{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.layout--view-mode-chiclet .layout__region--media .field--name-field-media-teaser,.layout--view-mode-chiclet .layout__region--media .field--name-field-media-item{padding-bottom:100%;position:relative}.layout--view-mode-chiclet .layout__region--media .field--name-field-media-teaser>:first-child,.layout--view-mode-chiclet .layout__region--media .field--name-field-media-item>:first-child{position:absolute;top:0;left:0;height:100%;width:100%}.layout--view-mode-chiclet .layout__region--media .field--name-field-media-teaser img,.layout--view-mode-chiclet .layout__region--media .field--name-field-media-item img{object-fit:cover;object-position:center}.layout--view-mode-chiclet .layout__region--media .field--name-field-media-teaser ~ .field--name-field-media-item{display:none}.layout--view-mode-chiclet .layout__region--footer{position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color 0.3s ease-in-out, opacity 0.3s ease-in-out}.layout--view-mode-chiclet .layout__region--footer>a{overflow:hidden;position:absolute;height:100%;width:100%;text-indent:-99999px}.layout--view-mode-chiclet:hover .layout__region--footer,.layout--view-mode-chiclet:focus .layout__region--footer{background-color:#5964FA;opacity:0.75;transition:background-color 0.3s ease-in-out, opacity 0.3s ease-in-out}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-compact/default.css ===== */



.layout--view-mode-compact{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.layout--view-mode-compact:not(:first-of-type){margin-top:1.5rem}.layout--view-mode-compact .layout__region--media{margin-right:1.5rem;flex-shrink:0}.layout--view-mode-compact .layout__region--media .field--name-field-media-teaser img,.layout--view-mode-compact .layout__region--media .field--name-field-media-item img{height:73px;object-fit:cover;width:117px}.layout--view-mode-compact .layout__region--media .field--name-field-media-teaser ~ .field--name-field-media-item{display:none}.layout--view-mode-compact .layout__region--title h1,.layout--view-mode-compact .layout__region--title h2,.layout--view-mode-compact .layout__region--title h3,.layout--view-mode-compact .layout__region--title h4,.layout--view-mode-compact .layout__region--title h5,.layout--view-mode-compact .layout__region--title h6{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;margin-bottom:0;margin-top:0;text-transform:capitalize}.layout--view-mode-compact .layout__region--title h1 a,.layout--view-mode-compact .layout__region--title h2 a,.layout--view-mode-compact .layout__region--title h3 a,.layout--view-mode-compact .layout__region--title h4 a,.layout--view-mode-compact .layout__region--title h5 a,.layout--view-mode-compact .layout__region--title h6 a{color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.layout--view-mode-compact .layout__region--title h1 a:hover,.layout--view-mode-compact .layout__region--title h1 a:focus,.layout--view-mode-compact .layout__region--title h2 a:hover,.layout--view-mode-compact .layout__region--title h2 a:focus,.layout--view-mode-compact .layout__region--title h3 a:hover,.layout--view-mode-compact .layout__region--title h3 a:focus,.layout--view-mode-compact .layout__region--title h4 a:hover,.layout--view-mode-compact .layout__region--title h4 a:focus,.layout--view-mode-compact .layout__region--title h5 a:hover,.layout--view-mode-compact .layout__region--title h5 a:focus,.layout--view-mode-compact .layout__region--title h6 a:hover,.layout--view-mode-compact .layout__region--title h6 a:focus{background-size:100% 1px}



/* ===== /themes/custom/themekit/dist/css/layout/view-mode-summary/default.css ===== */



.layout--view-mode-summary{border-top:1px solid #000;margin:1rem 0 1.25rem}.layout--view-mode-summary .layout__region--title{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;text-transform:capitalize}.layout--view-mode-summary .layout__region--title h1,.layout--view-mode-summary .layout__region--title h2,.layout--view-mode-summary .layout__region--title h3,.layout--view-mode-summary .layout__region--title h4,.layout--view-mode-summary .layout__region--title h5,.layout--view-mode-summary .layout__region--title h6{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:2rem;margin-bottom:0;text-transform:capitalize}.layout--view-mode-summary .layout__region--title a{color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out}.layout--view-mode-summary .layout__region--title a:hover,.layout--view-mode-summary .layout__region--title a:focus{background-size:100% 1px}.layout--view-mode-summary .layout__region--footer{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.6px;line-height:1.5rem;color:#5964FA;display:flex;flex-direction:row}.layout--view-mode-summary .layout__region--footer .field:not(:last-of-type):after{content:", ";display:inline-block;white-space:pre}.layout--view-mode-summary .layout__region--footer .field__items{display:flex;flex-direction:row}.layout--view-mode-summary .layout__region--footer .field__items .field__item:not(:last-of-type):after{content:", ";display:inline-block;white-space:pre}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/key-contact/default.css ===== */



.paragraph--type-key-contact.paragraph--view-mode-full{padding-bottom:3.5rem}@media (min-width: 48rem){.paragraph--type-key-contact.paragraph--view-mode-full{max-width:268px}}@media (min-width: 61rem){.paragraph--type-key-contact.paragraph--view-mode-full{padding-bottom:0}}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner{padding-top:1.5rem}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-name{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;margin-bottom:.25rem}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-name .credentials{font-size:1rem}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-job-title{font-size:.8125rem;line-height:1.54;letter-spacing:.04375rem;text-transform:uppercase;font-weight:600;color:#5964FA}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-email{margin-top:2rem}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-email a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;background-color:transparent}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-email a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-email a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-email a:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-email a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.paragraph--type-key-contact.paragraph--view-mode-full .paragraph__inner .field--name-field-email a:hover:after{transform:translate(.5rem, 0)}



/* ===== /themes/custom/themekit/dist/css/taxonomy-term/full/default.css ===== */



.term--view-mode-full .section-optional-blocks{margin-top:4.5rem;margin-bottom:4.5rem}@media (min-width: 61rem){.term--view-mode-full .section-optional-blocks{margin-top:6rem;margin-bottom:6rem}}.term--view-mode-full .section-optional-blocks__item{margin-top:4.5rem;margin-bottom:4.5rem}@media (min-width: 61rem){.term--view-mode-full .section-optional-blocks__item{margin-top:6rem;margin-bottom:6rem}}.term--view-mode-full .term__media,.term--view-mode-full .term__footer{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.term--view-mode-full .term__media,.term--view-mode-full .term__footer{width:calc(100% - (2 * 9.5%))}}.term--view-mode-full .term__inner{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;display:flex;flex-direction:column;margin-bottom:5rem}@media (min-width: 48rem){.term--view-mode-full .term__inner{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.term--view-mode-full .term__inner{flex-direction:row;justify-content:space-between;margin-bottom:6rem}}@media (min-width: 61rem){.term--view-mode-full .term__inner>.term__intro{width:calc(66.66% - (2rem * 0.5))}}.term--view-mode-full .term__inner>.term__intro .field--name-field-intro-headline h2{font-size:1.625rem;margin-top:0;margin-bottom:1.25rem}@media (min-width: 61rem){.term--view-mode-full .term__inner>.term__intro .field--name-field-intro-headline h2{font-size:2.125rem;margin-bottom:1.5rem}}@media (min-width: 61rem){.term--view-mode-full .term__inner>.term__intro .field--name-field-intro-content{font-size:1.125rem}}.term--view-mode-full .term__inner>.term__aside{margin-top:20px}@media (min-width: 61rem){.term--view-mode-full .term__inner>.term__aside{max-width:calc(33.33% - (2rem * 0.5));width:268px;margin-top:0}}.term--view-mode-full .term__inner>.term__aside .projects-listing--wrapper{display:flex;justify-content:flex-start}@media (min-width: 48rem){.term--view-mode-full .term__inner>.term__aside .projects-listing--wrapper{justify-content:flex-end}}



/* ===== /themes/custom/themekit/dist/css/taxonomy-term/full/sector/default.css ===== */



.term--vocabulary-sector.term--view-mode-full .hero-section{padding-bottom:4.5rem;margin-bottom:4.5rem;position:relative;background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png)}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .hero-section{padding-bottom:6rem;margin-bottom:6rem}}.term--vocabulary-sector.term--view-mode-full .hero-section--inner{position:relative}.term--vocabulary-sector.term--view-mode-full>.term__content{margin-top:4.5rem}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full>.term__content{margin-top:6rem}}.term--vocabulary-sector.term--view-mode-full .sector-title{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;padding-bottom:4.5rem;padding-top:4.5rem}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-title{width:calc(100% - (2 * 9.5%))}}@media all and (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-title{padding-bottom:6rem;padding-top:6rem}}.term--vocabulary-sector.term--view-mode-full .sector-title .field--name-field-eyebrow{color:#5964FA;text-shadow:0 2px 4px rgba(255,255,255,0.18);text-transform:uppercase;font-weight:700;margin-bottom:.75rem}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-title .field--name-field-eyebrow{margin-bottom:1.25rem}}.term--vocabulary-sector.term--view-mode-full .sector-title h1{margin-top:0;max-width:770px}.term--vocabulary-sector.term--view-mode-full .field--name-field-sector-key-clients{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;column-gap:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4.5rem;margin-top:4.5rem}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .field--name-field-sector-key-clients{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .field--name-field-sector-key-clients{margin-bottom:6rem;margin-top:6rem}}.term--vocabulary-sector.term--view-mode-full .field--name-field-sector-key-clients .field__label{font-weight:normal;margin:0}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .field--name-field-sector-key-clients .field__label{flex:0 0 calc(33.33% - (2rem * 0.5))}}.term--vocabulary-sector.term--view-mode-full .field--name-field-sector-key-clients .field__items{display:flex;flex-wrap:wrap}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .field--name-field-sector-key-clients .field__items{flex:0 0 calc(66.66% - (2rem * 0.5));margin-top:0}}.term--vocabulary-sector.term--view-mode-full .field--name-field-sector-key-clients .field__items .field__item{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.375rem;font-weight:600;letter-spacing:normal;line-height:2.125rem;font-weight:400;font-size:1.625rem;flex:1 1 50%;padding-bottom:1rem;padding-top:1rem}.term--vocabulary-sector.term--view-mode-full .sector-leadership{padding:0rem 0 2.5rem;position:relative;width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-top:6rem}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership{width:calc(100% - (2 * 9.5%))}}@media (min-width: 36rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership{padding:2.5rem 0 5rem}}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership{display:flex;flex-wrap:wrap;justify-content:space-between;padding:6rem 0}}.term--vocabulary-sector.term--view-mode-full .sector-leadership:before{position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background-color:#020C69;border-bottom-right-radius:unset;z-index:-1;content:''}@media (min-width: 36rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership:before{border-bottom-right-radius:15rem}}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-leadership-headline{width:100%;position:relative;top:-3rem}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-leadership-headline h4{color:#5964FA;font-weight:700;font-size:1rem;line-height:1.4375rem;text-transform:uppercase}@media (min-width: 36rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-leadership-headline{position:static;top:unset}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-leadership-headline h4{color:#fff;text-transform:none}}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-job-title{color:#fff}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-name{color:#fff}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-email a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;color:#24DD9D}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-email a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-email a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-email a:after{content:url(/__data/assets/file/0011/11090/themes-custom-themekit-dist-images-svg-circle-arrow-green-blue.svg);display:inline-block;margin-left:0.5rem;line-height:0}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-email a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-email a:hover:after{transform:translate(.5rem, 0)}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts{padding:2rem 0;background-color:transparent}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts{display:flex}}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts{width:58.9%;padding:0 0 1rem 0;background-color:transparent}}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts>.field__item{padding-right:2rem}}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child{padding-right:0}}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact{width:100%;display:flex;align-items:center;max-width:none}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .field--name-field-media-item{width:268px;margin-right:2rem}.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .paragraph__inner{padding-top:0}}@media (min-width: 73rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .field--name-field-media-item{margin-right:3.5rem}}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person{padding:0 0 2.5rem 0;margin-top:-1.5rem;background-color:transparent}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person{padding:0 2rem 2.5rem .5rem}}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person{padding:0;margin:0;background-color:transparent}}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content{display:flex;flex-wrap:wrap;position:relative;justify-content:flex-end;gap:0 1.5rem}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content{flex-direction:row-reverse}}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content{max-width:424px}}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content .views-row{margin:0 0 1.5rem 0}@media (max-width: 36rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content .views-row{width:calc(50% - 1.5rem)}}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content .views-row .layout--view-mode-chiclet{display:block}@media (max-width: 36rem){.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content .views-row .layout--view-mode-chiclet{width:100%;height:auto}}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content .views-row .layout--view-mode-chiclet .layout__region--title{right:0;top:100%;background-color:#020C69;font-size:.8125rem;font-weight:600;text-transform:uppercase;z-index:2;white-space:nowrap;min-width:6rem;text-align:right}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .view-content .views-row .layout--view-mode-chiclet:hover .layout__region--title{margin:0;height:auto;width:auto;clip:initial}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .pager{display:none}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .more-link{line-height:1.25rem}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .more-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;color:#24DD9D;padding:0;background-color:transparent}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .more-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .more-link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .more-link a:after{content:url(/__data/assets/file/0011/11090/themes-custom-themekit-dist-images-svg-circle-arrow-green-blue.svg);display:inline-block;margin-left:0.5rem;line-height:0}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .more-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.term--vocabulary-sector.term--view-mode-full .sector-leadership .view-person .more-link a:hover:after{transform:translate(.5rem, 0)}.term--vocabulary-sector.term--view-mode-full .sector-expertise{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;width:100%;padding-left:4rem;padding-right:4rem;background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);z-index:-3;padding-top:6rem;padding-bottom:6rem}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-expertise{width:calc(100% - (2 * 9.5%))}}.term--vocabulary-sector.term--view-mode-full .sector-expertise .term--vocabulary-sector.term--view-mode-teaser,.term--vocabulary-sector.term--view-mode-full .sector-expertise .term--vocabulary-solutionterm--view-mode-teaser{border-top:1px solid black}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-expertise{width:100%;margin-top:6rem}.term--vocabulary-sector.term--view-mode-full .sector-expertise .term--vocabulary-sector.term--view-mode-teaser,.term--vocabulary-sector.term--view-mode-full .sector-expertise .term--vocabulary-solutionterm--view-mode-teaser{border-top:none}}.term--vocabulary-sector.term--view-mode-full .sector-expertise .field--name-field-expertise-headline h4{padding-left:0rem;position:relative;text-transform:uppercase;margin:0 0 2rem;font-size:1rem;line-height:1.5;font-weight:700;color:#5964FA}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-expertise .field--name-field-expertise-headline h4{margin-bottom:2.5rem}}.term--vocabulary-sector.term--view-mode-full .sector-expertise .field--name-field-expertise-items{margin-bottom:-1.5rem}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-expertise .field--name-field-expertise-items{display:flex;flex-wrap:wrap;margin:0 -1rem -3.5rem}}.term--vocabulary-sector.term--view-mode-full .sector-expertise .field--name-field-expertise-items>.field__item{margin-bottom:1.5rem}@media (min-width: 48rem){.term--vocabulary-sector.term--view-mode-full .sector-expertise .field--name-field-expertise-items>.field__item{margin:0 1rem 3.5rem;width:calc(50% - 2rem)}}@media (min-width: 61rem){.term--vocabulary-sector.term--view-mode-full .sector-expertise .field--name-field-expertise-items>.field__item{width:calc(33.3% - 2rem)}}@media (max-width: 47rem){.term--vocabulary-sector.term--view-mode-full .sector-expertise .field--name-field-expertise-items>.field__item .field--name-field-media-teaser{display:none}}



/* ===== /themes/custom/themekit/dist/css/view/person/default.css ===== */



@media (min-width: 61rem){.view-display-id-executives,.view-display-id-thought_leaders{display:flex}}.view-display-id-executives>.view-content--wrapper,.view-display-id-thought_leaders>.view-content--wrapper{margin-top:2.5rem}@media (min-width: 61rem){.view-display-id-executives>.view-content--wrapper,.view-display-id-thought_leaders>.view-content--wrapper{width:66%;flex-shrink:0;margin-left:auto;margin-top:0}}@media (min-width: 48rem){.view-display-id-executives>.view-content--wrapper .views-infinite-scroll-content-wrapper,.view-display-id-thought_leaders>.view-content--wrapper .views-infinite-scroll-content-wrapper{display:flex;margin:0 -1rem;flex-wrap:wrap}}.view-display-id-executives>.view-content--wrapper .views-infinite-scroll-content-wrapper .views-row,.view-display-id-thought_leaders>.view-content--wrapper .views-infinite-scroll-content-wrapper .views-row{margin-bottom:2.5rem}@media (min-width: 48rem){.view-display-id-executives>.view-content--wrapper .views-infinite-scroll-content-wrapper .views-row,.view-display-id-thought_leaders>.view-content--wrapper .views-infinite-scroll-content-wrapper .views-row{margin:0 1rem 2.5rem;width:calc(50% - 2rem)}}.view-display-id-executives>.view-content--wrapper>.pager,.view-display-id-thought_leaders>.view-content--wrapper>.pager{border-top:1px solid #000;padding:.625rem 0 0;margin:0}@media all and (min-width: 61rem){.view-display-id-executives>.view-content--wrapper>.pager,.view-display-id-thought_leaders>.view-content--wrapper>.pager{padding-top:1rem}}.view-display-id-executives>.view-content--wrapper>.pager .pager__item,.view-display-id-thought_leaders>.view-content--wrapper>.pager .pager__item{padding:0;display:block}.view-display-id-executives>.view-content--wrapper>.pager a.button,.view-display-id-thought_leaders>.view-content--wrapper>.pager a.button{color:#000;font-weight:600;letter-spacing:inherit;text-decoration:none;text-transform:inherit;text-underline-position:under;text-decoration:none;background-image:linear-gradient(#5964FA, #5964FA);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size 0.5s ease-in-out;font-size:2.125rem;line-height:1.2;color:#000;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:normal;letter-spacing:-0.04em;border:none;padding:0}.view-display-id-executives>.view-content--wrapper>.pager a.button:after,.view-display-id-thought_leaders>.view-content--wrapper>.pager a.button:after{content:url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);display:inline-block;margin-left:0.5rem;line-height:0}.view-display-id-executives>.view-content--wrapper>.pager a.button:hover,.view-display-id-executives>.view-content--wrapper>.pager a.button:focus,.view-display-id-thought_leaders>.view-content--wrapper>.pager a.button:hover,.view-display-id-thought_leaders>.view-content--wrapper>.pager a.button:focus{background-size:100% 1px}.view-display-id-executives>.view-content--wrapper>.pager a.button:after,.view-display-id-thought_leaders>.view-content--wrapper>.pager a.button:after{vertical-align:top;margin-top:1rem;transform:rotate(90deg)}@media all and (min-width: 61rem){.view-display-id-executives>.view-content--wrapper>.pager a.button,.view-display-id-thought_leaders>.view-content--wrapper>.pager a.button{font-size:2.625rem}.view-display-id-executives>.view-content--wrapper>.pager a.button:after,.view-display-id-thought_leaders>.view-content--wrapper>.pager a.button:after{margin-top:1.25rem}}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/list-content/default.css ===== */



.paragraph--type-list-content{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.paragraph--type-list-content{width:calc(100% - (2 * 9.5%))}}



/* ===== /themes/custom/themekit/dist/css/taxonomy-term/full/practice/default.css ===== */



.term--vocabulary-practice.term--view-mode-full .hero-section{padding-bottom:3.75rem;margin-bottom:2.75rem;position:relative;background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png)}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .hero-section{padding-bottom:7.5rem;margin-bottom:7.5rem}}.term--vocabulary-practice.term--view-mode-full .hero-section--inner{position:relative}.term--vocabulary-practice.term--view-mode-full>.term__content{margin-top:5rem}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full>.term__content{margin-top:7.5rem}}.term--vocabulary-practice.term--view-mode-full .practice-title{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;padding-bottom:4.5rem;padding-top:4.5rem}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-title{width:calc(100% - (2 * 9.5%))}}@media all and (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-title{padding-bottom:6rem;padding-top:6rem}}.term--vocabulary-practice.term--view-mode-full .practice-title .field--name-field-eyebrow{color:#5964FA;text-shadow:0 2px 4px rgba(255,255,255,0.18);text-transform:uppercase;font-weight:700;margin-bottom:.75rem}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-title .field--name-field-eyebrow{margin-bottom:1.25rem}}.term--vocabulary-practice.term--view-mode-full .practice-title h1{margin-top:0;max-width:770px}.term--vocabulary-practice.term--view-mode-full .field--name-field-sector-key-clients{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4.5rem;margin-top:4.5rem}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .field--name-field-sector-key-clients{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .field--name-field-sector-key-clients{margin-bottom:6rem;margin-top:6rem}}.term--vocabulary-practice.term--view-mode-full .field--name-field-sector-key-clients .field__label{font-weight:400;margin:0}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .field--name-field-sector-key-clients .field__label{flex:0 0 calc(33.33% - (2rem * 0.5))}}.term--vocabulary-practice.term--view-mode-full .field--name-field-sector-key-clients .field__items{display:flex;flex-wrap:wrap}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .field--name-field-sector-key-clients .field__items{width:calc(66.66% - (2rem * 0.5))}}.term--vocabulary-practice.term--view-mode-full .field--name-field-sector-key-clients .field__items .field__item{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.375rem;font-weight:600;letter-spacing:normal;line-height:2.125rem;font-weight:400;font-size:1.625rem;flex:1 1 50%;padding-bottom:1rem;padding-top:1rem}.term--vocabulary-practice.term--view-mode-full .practice-leadership{padding:0rem 0 2.5rem;position:relative;width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-top:8rem}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership{width:calc(100% - (2 * 9.5%))}}@media (min-width: 36rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership{padding:2.5rem 0 5rem}}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership{display:flex;flex-wrap:wrap;justify-content:space-between}}.term--vocabulary-practice.term--view-mode-full .practice-leadership:before{position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background-color:#020C69;border-bottom-right-radius:unset;z-index:-1;content:''}@media (min-width: 36rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership:before{border-bottom-right-radius:15rem}}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership{padding:7.5rem 0}}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-leadership-headline{width:100%;position:relative;top:-3rem}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-leadership-headline h4{color:#5964FA;font-weight:700;font-size:1rem;line-height:1.4375rem;text-transform:uppercase}@media (min-width: 36rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-leadership-headline{position:static;top:unset}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-leadership-headline h4{color:#fff;text-transform:none}}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-job-title{color:#fff}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-name{color:#fff}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-email a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;color:#24DD9D}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-email a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-email a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-email a:after{content:url(/__data/assets/file/0011/11090/themes-custom-themekit-dist-images-svg-circle-arrow-green-blue.svg);display:inline-block;margin-left:0.5rem;line-height:0}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-email a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-email a:hover:after{transform:translate(.5rem, 0)}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts{padding:2rem 0;background-color:transparent}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts{display:flex}}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts{width:58.9%;padding:0 0 1rem 0;background-color:transparent}}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts>.field__item{padding-right:2rem}}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child{padding-right:0}}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact{width:100%;display:flex;align-items:center;max-width:none}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .field--name-field-media-item{width:268px;margin-right:2rem}.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .paragraph__inner{padding-top:0}}@media (min-width: 73rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .field--name-field-media-item{margin-right:3.5rem}}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person{padding:0 0 2.5rem 0;margin-top:-1.5rem;background-color:transparent}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person{padding:0 2rem 2.5rem .5rem}}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person{padding:0;margin:0;background-color:transparent}}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content{display:flex;flex-wrap:wrap;position:relative;justify-content:flex-end;gap:0 1.5rem}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content{flex-direction:row-reverse}}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content{max-width:424px}}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content .views-row{margin:0 0 1.5rem 0}@media (max-width: 36rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content .views-row{width:calc(50% - 1.5rem)}}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content .views-row .layout--view-mode-chiclet{display:block}@media (max-width: 36rem){.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content .views-row .layout--view-mode-chiclet{width:100%;height:auto}}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content .views-row .layout--view-mode-chiclet .layout__region--title{right:0;top:100%;background-color:#020C69;font-size:.8125rem;font-weight:600;text-transform:uppercase;z-index:2;white-space:nowrap;min-width:6rem;text-align:right}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .view-content .views-row .layout--view-mode-chiclet:hover .layout__region--title{margin:0;height:auto;width:auto;clip:initial}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .pager{display:none}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .more-link{line-height:1.25rem}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .more-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;color:#24DD9D;padding:0;background-color:transparent}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .more-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .more-link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .more-link a:after{content:url(/__data/assets/file/0011/11090/themes-custom-themekit-dist-images-svg-circle-arrow-green-blue.svg);display:inline-block;margin-left:0.5rem;line-height:0}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .more-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.term--vocabulary-practice.term--view-mode-full .practice-leadership .view-person .more-link a:hover:after{transform:translate(.5rem, 0)}.term--vocabulary-practice.term--view-mode-full .practice-expertise{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;margin-bottom:5rem;width:100%;padding-left:4rem;padding-right:4rem;background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);z-index:-3;padding-top:7.5rem;padding-bottom:7.5rem}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-expertise{width:calc(100% - (2 * 9.5%))}}.term--vocabulary-practice.term--view-mode-full .practice-expertise .term--vocabulary-practice.term--view-mode-teaser,.term--vocabulary-practice.term--view-mode-full .practice-expertise .term--vocabulary-solutionterm--view-mode-teaser{border-top:1px solid black}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-expertise{width:100%;margin-top:7.5rem}.term--vocabulary-practice.term--view-mode-full .practice-expertise .term--vocabulary-practice.term--view-mode-teaser,.term--vocabulary-practice.term--view-mode-full .practice-expertise .term--vocabulary-solutionterm--view-mode-teaser{border-top:none}}.term--vocabulary-practice.term--view-mode-full .practice-expertise .field--name-field-expertise-headline h4{padding-left:0rem;position:relative;text-transform:uppercase;margin:0 0 2rem;font-size:1rem;line-height:1.5;font-weight:700;color:#5964FA}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-expertise .field--name-field-expertise-headline h4{margin-bottom:2.5rem}}.term--vocabulary-practice.term--view-mode-full .practice-expertise .field--name-field-expertise-items{margin-bottom:-1.5rem}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-expertise .field--name-field-expertise-items{display:flex;flex-wrap:wrap;margin:0 -1rem -3.5rem}}.term--vocabulary-practice.term--view-mode-full .practice-expertise .field--name-field-expertise-items>.field__item{margin-bottom:1.5rem}@media (min-width: 48rem){.term--vocabulary-practice.term--view-mode-full .practice-expertise .field--name-field-expertise-items>.field__item{margin:0 1rem 3.5rem;width:calc(50% - 2rem)}}@media (min-width: 61rem){.term--vocabulary-practice.term--view-mode-full .practice-expertise .field--name-field-expertise-items>.field__item{width:calc(33.3% - 2rem)}}@media (max-width: 47rem){.term--vocabulary-practice.term--view-mode-full .practice-expertise .field--name-field-expertise-items>.field__item .field--name-field-media-teaser{display:none}}



/* ===== /themes/custom/themekit/dist/css/taxonomy-term/full/solution/default.css ===== */



.term--vocabulary-solution.term--view-mode-full .hero-section{padding-bottom:4.5rem;margin-bottom:4.5rem;position:relative;background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png)}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .hero-section{padding-bottom:6rem;margin-bottom:6rem}}.term--vocabulary-solution.term--view-mode-full .hero-section--inner{position:relative}.term--vocabulary-solution.term--view-mode-full>.term__content{margin-top:4.5rem}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full>.term__content{margin-top:6rem}}.term--vocabulary-solution.term--view-mode-full .solution-title{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;padding-bottom:4.5rem;padding-top:4.5rem}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-title{width:calc(100% - (2 * 9.5%))}}@media all and (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-title{padding-bottom:6rem;padding-top:6rem}}.term--vocabulary-solution.term--view-mode-full .solution-title .field--name-field-eyebrow{color:#5964FA;text-shadow:0 2px 4px rgba(255,255,255,0.18);text-transform:uppercase;font-weight:700;margin-bottom:.75rem}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-title .field--name-field-eyebrow{margin-bottom:1.25rem}}.term--vocabulary-solution.term--view-mode-full .solution-title h1{margin-top:0;max-width:770px}.term--vocabulary-solution.term--view-mode-full .field--name-field-solution-key-clients{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4.5rem;margin-top:4.5rem}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .field--name-field-solution-key-clients{width:calc(100% - (2 * 9.5%))}}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .field--name-field-solution-key-clients{margin-bottom:6rem;margin-top:6rem}}.term--vocabulary-solution.term--view-mode-full .field--name-field-solution-key-clients .field__label{font-weight:normal;margin:0}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .field--name-field-solution-key-clients .field__label{flex:0 0 calc(33.33% - (2rem * 0.5))}}.term--vocabulary-solution.term--view-mode-full .field--name-field-solution-key-clients .field__items{display:flex;flex-wrap:wrap}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .field--name-field-solution-key-clients .field__items{width:calc(66.66% - (2rem * 0.5));flex-shrink:0}}.term--vocabulary-solution.term--view-mode-full .field--name-field-solution-key-clients .field__items .field__item{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:1.375rem;font-weight:600;letter-spacing:normal;line-height:2.125rem;font-weight:400;font-size:1.625rem;flex:1 1 45%;margin-right:2rem;padding-bottom:1rem;padding-top:1rem}.term--vocabulary-solution.term--view-mode-full .solution-leadership{margin-top:6rem;padding:0rem 0 2.5rem;position:relative;width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership{width:calc(100% - (2 * 9.5%))}}@media (min-width: 36rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership{padding:2.5rem 0 5rem}}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership{display:flex;flex-wrap:wrap;justify-content:space-between;padding:6rem 0}}.term--vocabulary-solution.term--view-mode-full .solution-leadership:before{position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background-color:#020C69;border-bottom-right-radius:unset;z-index:-1;content:''}@media (min-width: 36rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership:before{border-bottom-right-radius:15rem}}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-leadership-headline{width:100%;position:relative;top:-3rem}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-leadership-headline h4{color:#5964FA;font-weight:700;font-size:1rem;line-height:1.4375rem;text-transform:uppercase}@media (min-width: 36rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-leadership-headline{position:static;top:unset}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-leadership-headline h4{color:#fff;text-transform:none}}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-job-title{color:#fff}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-name{color:#fff}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-email a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;color:#24DD9D}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-email a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-email a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-email a:after{content:url(/__data/assets/file/0011/11090/themes-custom-themekit-dist-images-svg-circle-arrow-green-blue.svg);display:inline-block;margin-left:0.5rem;line-height:0}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-email a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-email a:hover:after{transform:translate(.5rem, 0)}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts{padding:2rem 0;background-color:transparent}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts{display:flex}}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts{width:calc(66.66% - (2rem * 0.5));padding:0 0 1rem 0;background-color:transparent}}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts>.field__item{padding-right:2rem}}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child{padding-right:0}}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact{width:100%;display:flex;align-items:center;max-width:none}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .field--name-field-media-item{width:268px;margin-right:2rem}.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .paragraph__inner{padding-top:0}}@media (min-width: 73rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .field--name-field-p-key-contacts>.field__item:first-child:last-child .paragraph--type-key-contact .field--name-field-media-item{margin-right:3.5rem}}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person{padding:0 0 2.5rem 0;margin-top:-1.5rem;background-color:transparent}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person{padding:0 2rem 2.5rem .5rem}}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person{padding:0;margin:0;background-color:transparent}}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content{display:flex;flex-wrap:wrap;position:relative;justify-content:flex-end;gap:0 1.5rem}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content{flex-direction:row-reverse}}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content{max-width:424px}}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content .views-row{margin:0 0 1.5rem 0}@media (max-width: 36rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content .views-row{width:calc(50% - 1.5rem)}}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content .views-row .layout--view-mode-chiclet{display:block}@media (max-width: 36rem){.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content .views-row .layout--view-mode-chiclet{width:100%;height:auto}}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content .views-row .layout--view-mode-chiclet .layout__region--title{right:0;top:100%;background-color:#020C69;font-size:.8125rem;font-weight:600;text-transform:uppercase;z-index:2;white-space:nowrap}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .view-content .views-row .layout--view-mode-chiclet:hover .layout__region--title{margin:0;height:auto;width:auto;clip:initial}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .pager{display:none}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .more-link{line-height:1.25rem}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .more-link a{background-color:transparent;border:none;display:inline-block;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.7px;line-height:1.308;padding:0.875rem 0rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;background-color:transparent;border-color:#020C69;color:#020C69;padding:0;color:#24DD9D;padding:0;background-color:transparent}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .more-link a:hover{text-decoration:none;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .more-link a:hover{background-color:transparent;border-color:#24DD9D;color:#24DD9D}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .more-link a:after{content:url(/__data/assets/file/0011/11090/themes-custom-themekit-dist-images-svg-circle-arrow-green-blue.svg);display:inline-block;margin-left:0.5rem;line-height:0}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .more-link a:after{transition:transform 0.2s ease-in-out;transform:translate(0, 0);vertical-align:initial}.term--vocabulary-solution.term--view-mode-full .solution-leadership .view-person .more-link a:hover:after{transform:translate(.5rem, 0)}.term--vocabulary-solution.term--view-mode-full .solution-expertise{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;width:100%;padding-left:4rem;padding-right:4rem;background-image:url(/__data/assets/image/0019/11089/themes-custom-themekit-dist-images-png-texture_dark.png);z-index:-3;padding-top:6rem;padding-bottom:6rem}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-expertise{width:calc(100% - (2 * 9.5%))}}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-expertise{width:100%;margin-top:6rem}.term--vocabulary-solution.term--view-mode-full .solution-expertise .term--vocabulary-sector.term--view-mode-teaser,.term--vocabulary-solution.term--view-mode-full .solution-expertise .term--vocabulary-solutionterm--view-mode-teaser{border-top:none}}.term--vocabulary-solution.term--view-mode-full .solution-expertise .term--vocabulary-sector.term--view-mode-teaser,.term--vocabulary-solution.term--view-mode-full .solution-expertise .term--vocabulary-solutionterm--view-mode-teaser{border-top:1px solid black}.term--vocabulary-solution.term--view-mode-full .solution-expertise .field--name-field-expertise-headline h4{padding-left:0rem;position:relative;text-transform:uppercase;margin:0 0 2rem;font-size:1rem;line-height:1.5;font-weight:700;color:#5964FA}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-expertise .field--name-field-expertise-headline h4{margin-bottom:2.5rem}}.term--vocabulary-solution.term--view-mode-full .solution-expertise .field--name-field-expertise-items{margin-bottom:-1.5rem}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-expertise .field--name-field-expertise-items{display:flex;flex-wrap:wrap;margin:0 -1rem -3.5rem}}.term--vocabulary-solution.term--view-mode-full .solution-expertise .field--name-field-expertise-items>.field__item{margin-bottom:1.5rem}@media (min-width: 48rem){.term--vocabulary-solution.term--view-mode-full .solution-expertise .field--name-field-expertise-items>.field__item{margin:0 1rem 3.5rem;width:calc(50% - 2rem)}}@media (min-width: 61rem){.term--vocabulary-solution.term--view-mode-full .solution-expertise .field--name-field-expertise-items>.field__item{width:calc(33.3% - 2rem)}}@media (max-width: 47rem){.term--vocabulary-solution.term--view-mode-full .solution-expertise .field--name-field-expertise-items>.field__item .field--name-field-media-teaser{display:none}}



/* ===== /themes/custom/themekit/dist/css/node/full/person/default.css ===== */



.node--view-mode-full.node--type-person{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.node--view-mode-full.node--type-person{width:calc(100% - (2 * 9.5%))}}.ui-dialog .node--view-mode-full.node--type-person{width:auto}.node--view-mode-full.node--type-person .ui-widget{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:1rem}.page-node-type-person .node--view-mode-full.node--type-person{padding:5rem 0}@media (min-width: 61rem){.page-node-type-person .node--view-mode-full.node--type-person{padding:7.5rem 0}}.node--view-mode-full.node--type-person .node__content{align-items:center;display:flex;flex-wrap:wrap;flex-direction:row;margin-bottom:2.5em;padding:2rem;row-gap:1rem;background-color:#f5f5f5}@media (min-width: 48rem){.node--view-mode-full.node--type-person .node__content{flex-wrap:nowrap;background-color:transparent;padding:0}}@media (min-width: 536px){.node--view-mode-full.node--type-person .node__content{margin-bottom:3.5em}}.node--view-mode-full.node--type-person .node__content .content-left{margin-bottom:0.5rem}@media (min-width: 536px){.node--view-mode-full.node--type-person .node__content .content-left{margin-right:3.5em;margin-bottom:0;flex-shrink:0}}.node--view-mode-full.node--type-person .node__content .content-left .field--name-field-media-teaser img,.node--view-mode-full.node--type-person .node__content .content-left .field--name-field-media-item img{height:auto;width:100%;object-fit:cover;object-position:center}@media (min-width: 48rem){.node--view-mode-full.node--type-person .node__content .content-left .field--name-field-media-teaser img,.node--view-mode-full.node--type-person .node__content .content-left .field--name-field-media-item img{height:212px;width:212px}}.node--view-mode-full.node--type-person .node__content .content-right p{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-size:1rem}.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-name{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;font-size:1.75rem;line-height:1.25rem;font-weight:400;margin-bottom:.5rem}.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-name .credentials{font-size:1rem}.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-person-job-title{display:inline-block;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.8px;line-height:1.25rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:700;word-break:break-word;display:flex}.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-email,.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-linkedin{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;display:inline-flex;font-size:.9375rem;position:relative;margin-top:1.5em}.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-email a,.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-linkedin a{color:transparent;display:inline-block;background-image:url(/__data/assets/file/0019/11098/themes-custom-themekit-dist-images-svg-social-email-green.svg);overflow:hidden;width:32px;height:32px}.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-email a.ext:after,.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-linkedin a.ext:after{display:none}.node--view-mode-full.node--type-person .node__content .content-right .field--name-field-linkedin a{background-image:url(/__data/assets/file/0012/11091/themes-custom-themekit-dist-images-svg-social-linkedin-green.svg)}.node--view-mode-full.node--type-person .node__intro a{color:#5964FA}.node--view-mode-full.node--type-person .node__intro ul li{position:relative;margin:0.75rem 0 0.75rem 1rem}.node--view-mode-full.node--type-person .node__intro ul li:before{content:'';background-size:cover;width:.325rem;height:.325rem;position:absolute;top:1rem;left:-1.5em;transform:translateY(-50%);border:2.5px solid #5964FA}.node--view-mode-full.node--type-person .node__intro ol li{position:relative;margin:0.75rem 0 0.75rem 1rem}.node--view-mode-full.node--type-person .node__intro ol li:before{width:.625rem;height:.625rem;position:absolute;top:0.3125rem;left:-1.5em;transform:translateY(-50%)}.node--view-mode-full.node--type-person .node__intro h2{font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;color:#000;font-size:2.125rem;font-weight:400;letter-spacing:normal;line-height:3.125rem;font-size:1.375rem;line-height:1.875rem;margin-bottom:1.25em;word-break:break-word}



/* ===== /core/assets/vendor/jquery.ui/themes/base/core.css ===== */
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* ===== /core/assets/vendor/jquery.ui/themes/base/controlgroup.css ===== */
/*!
 * jQuery UI Controlgroup 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}



/* ===== /core/assets/vendor/jquery.ui/themes/base/checkboxradio.css ===== */
/*!
 * jQuery UI Checkboxradio 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}


/* ===== /core/assets/vendor/jquery.ui/themes/base/resizable.css ===== */
/*!
 * jQuery UI Resizable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}


/* ===== /core/assets/vendor/jquery.ui/themes/base/button.css ===== */
/*!
 * jQuery UI Button 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}


/* ===== /core/assets/vendor/jquery.ui/themes/base/dialog.css ===== */
/*!
 * jQuery UI Dialog 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}


/* ===== /core/modules/ckeditor5/css/ckeditor5.dialog.fix.css ===== */
.ui-dialog ~ .ck-body-wrapper {
  --ck-z-panel: 1261;
}


/* ===== /core/assets/vendor/jquery.ui/themes/base/theme.css ===== */
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png")/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png")/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png")/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}


/* ===== /core/modules/layout_discovery/layouts/onecol/onecol.css ===== */
/*
 * @file
 * Provides the layout styles for layout_onecol.
 */
.layout--onecol .layout__region {
  width: 100%;
}


/* ===== /themes/contrib/classy/css/components/dialog.css ===== */
/**
 * @file
 * Presentational styles for Drupal dialogs.
 */

.ui-dialog {
  position: absolute;
  z-index: 1260;
  overflow: visible;
  padding: 0;
  color: #000;
  border: solid 1px #ccc;
  background: #fff;
}

@media all and (max-width: 48em) { /* 768px */
  .ui-dialog {
    width: 92% !important;
  }
}
.ui-dialog .ui-dialog-titlebar {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #ccc;
  border-radius: 0;
  background: #f3f4ee;
  font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar-close {
  border: 0;
  background: none;
}
.ui-dialog .ui-dialog-buttonpane {
  margin-top: 0;
  padding: 0.3em 1em;
  border-width: 1px 0 0 0;
  border-color: #ccc;
  background: #f3f4ee;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  margin: 0;
  padding: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
  padding: 0;
}

/* Form action buttons are moved in dialogs. Remove empty space. */
.ui-dialog .ui-dialog-content .form-actions {
  margin: 0;
  padding: 0;
}
.ui-dialog .ajax-progress-throbber {
  position: fixed;
  z-index: 1000;
  top: 48.5%;
  /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
  left: 49%;
  width: 24px;
  height: 24px;
  padding: 4px;
  opacity: 0.9;
  border-radius: 7px;
  background-color: #232323;
  background-image: url(../../images/misc/loading-small.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.ui-dialog .ajax-progress-throbber .throbber,
.ui-dialog .ajax-progress-throbber .message {
  display: none;
}


/* ===== /themes/custom/themekit/dist/css/core/drupal-dialog/dialog.css ===== */



.ui-dialog .glb-canvas-form{overflow:visible}.ui-modal-open{overflow:hidden}.ui-widget-overlay{animation-direction:normal;animation-duration:450ms;animation-fill-mode:backwards;animation-name:modalFadeIn;background-color:#f5f5f5;opacity:0.5}.ui-dialog-off-canvas a,.ui-dialog-off-canvas .link{color:#0036b1}div.ui-dialog.ui-modal{top:0;left:0;right:0;background:#fff;border-radius:0;border:none}div.ui-dialog.ui-modal .ui-widget-content{padding:2rem}div.ui-dialog.ui-modal .ui-widget-header{background-color:transparent;padding:0;position:static;min-height:1.25rem;border:none}div.ui-dialog.ui-modal .ui-widget-header .ui-dialog-title{color:#000;display:block;font-size:2.125rem;font-family:ivystyle-sans,"Roboto","Verdana","Geneva","Arial",sans-serif;font-weight:normal;height:auto !important;margin-bottom:0;margin-top:0}@media (min-width: 36rem){div.ui-dialog.ui-modal .ui-widget-header .ui-dialog-title{font-size:2.625rem}}div.ui-dialog.ui-modal .ui-widget-header .ui-button{width:1.125rem;height:1.125rem;top:2rem;right:2rem;padding:0;margin:0;border:none;z-index:101}@media (min-width: 36rem){div.ui-dialog.ui-modal .ui-widget-header .ui-button{top:4rem}}div.ui-dialog.ui-modal .ui-widget-header .ui-button .ui-button-icon{width:1.125rem;height:1.125rem;background:transparent;text-indent:0}div.ui-dialog.ui-modal .ui-widget-header .ui-button .ui-button-icon:after{content:url(/__data/assets/file/0003/11100/themes-custom-themekit-dist-images-svg-x-black-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}div.ui-dialog.ui-modal .ui-widget-header .ui-button .ui-button-icon:after{margin-left:0}div.ui-dialog.ui-modal .ui-widget-header .ui-button:hover .ui-button-icon:after,div.ui-dialog.ui-modal .ui-widget-header .ui-button:focus .ui-button-icon:after{content:url(/__data/assets/file/0014/11147/themes-custom-themekit-dist-images-svg-x-periwinkle-large.svg);display:inline-block;margin-left:0.5rem;line-height:0}div.ui-dialog.ui-modal .ui-widget-header .ui-button:hover .ui-button-icon:after,div.ui-dialog.ui-modal .ui-widget-header .ui-button:focus .ui-button-icon:after{margin-left:0}div.ui-dialog.ui-modal.ui-dialog-off-canvas{background:#fff;display:flex;flex-direction:column;max-height:100vh;min-height:100vh;overflow:auto;width:100vw !important}div.ui-dialog.ui-modal.ui-dialog-off-canvas .ui-widget-header{background-color:transparent}@media (min-width: 36rem){div.ui-dialog.ui-modal.ui-dialog-off-canvas .ui-widget-header .ui-button{right:4rem}}div.ui-dialog.ui-modal.ui-dialog-off-canvas .ui-dialog-title{display:none}@media (min-width: 61rem){div.ui-dialog.ui-modal.ui-dialog-off-canvas{width:65vw !important;left:auto !important;right:0}}@media (min-width: 73rem){div.ui-dialog.ui-modal.ui-dialog-off-canvas{width:56vw !important}}div.ui-dialog.ui-modal.ui-dialog-off-canvas .ui-widget-content{flex:1;padding:3.25rem 2rem}@media (min-width: 36rem){div.ui-dialog.ui-modal.ui-dialog-off-canvas .ui-widget-content{padding:5.625rem 3.125rem 3.125rem}}@media (min-width: 73rem){div.ui-dialog.ui-modal.ui-dialog-off-canvas .ui-widget-content{padding:6.25rem}}div.ui-dialog.ui-modal.ui-modal-full-screen{animation-direction:normal;animation-name:modalFadeIn;animation-duration:300ms;animation-timing-function:ease;height:100vh !important;position:fixed !important;margin:0;max-width:none !important;max-height:100vh;opacity:1;overflow:auto;width:100vw !important;top:0 !important}div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-header{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;padding-top:8rem;position:relative;margin-bottom:2rem}@media (min-width: 48rem){div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-header{width:calc(100% - (2 * 9.5%))}}@media (min-width: 36rem){div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-header{padding-top:10rem;margin-bottom:3.5rem}}div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-header:before{content:'';position:absolute;width:5.5rem;height:1.375rem;background:url(/__data/assets/file/0012/11109/themes-custom-themekit-dist-images-svg-logo.svg);background-size:cover;top:2rem}@media (min-width: 36rem){div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-header:before{width:7.5rem;height:1.875rem;top:3.5rem}}div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-header .ui-button{right:0}div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-content{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important;position:relative}@media (min-width: 48rem){div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-content{width:calc(100% - (2 * 9.5%))}}@media (min-width: 36rem){div.ui-dialog.ui-modal.ui-modal-full-screen .ui-widget-content{padding:0 0 5rem}}div.ui-dialog.ui-modal.ui-modal-full-screen .ui-dialog-buttonpane{display:none}div.ui-dialog.ui-modal .layout--structured-col-two-offset{width:auto}@media all and (min-width: 48rem){div.ui-dialog.ui-modal .layout--structured-col-two-offset{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}}@media all and (min-width: 48rem) and (min-width: 48rem){div.ui-dialog.ui-modal .layout--structured-col-two-offset{width:calc(100% - (2 * 9.5%))}}div.ui-dialog.ui-modal .layout--structured-col-two-offset .layout__region--content{order:2}@media all and (min-width: 48rem){div.ui-dialog.ui-modal .layout--structured-col-two-offset .layout__region--content{order:initial}}div.ui-dialog.ui-modal .ui-dialog-content p:last-child{margin-bottom:0}@keyframes modalFadeIn{0%{opacity:0}100%{opacity:1}}



/* ===== /themes/custom/themekit/dist/css/paragraph/full/list-taxonomy/default.css ===== */



.paragraph--type-list-taxonomy{width:calc(100% - 4rem);margin-left:auto !important;margin-right:auto !important}@media (min-width: 48rem){.paragraph--type-list-taxonomy{width:calc(100% - (2 * 9.5%))}}

/* ===== scripts/themeOverrides.css ===== */
/*
 * Hand-written overrides for Introba, synced into the live css_file by scripts/pushThemeCss.js as a
 * delimited block at the end, so they win over the ported sheets and over the design's own lib.css.
 *
 * Keep this short and justified. Anything that belongs in the source theme should be fixed there instead.
 */

/* ===== The green circle-arrow belongs on 58 pages, not on all 1,513 =====
 *
 * `.block__title::before` injects circle-arrow--green-white.svg. That rule is unscoped at source too, but it
 * ships in `paragraph/full/spotlight/default.css`, and Drupal loads component CSS per page — only pages
 * carrying a spotlight paragraph ever request it. buildThemeCss flattens every stylesheet seen anywhere in
 * the crawl into one global file, which discards the conditional loading that was doing the scoping. The
 * arrow then renders above every block title on the site, including the homepage's "Transforming the Built
 * Environment".
 *
 * This is the general hazard of flattening a component-CSS theme: a rule's blast radius at source is set by
 * which pages load the file, not by its selector. Fixing it means putting the condition back in the selector.
 *
 * Measured across all 1,517 crawled pages: 58 load a stylesheet containing the rule, and 1,513 carry a
 * `.block__title`, so the arrow was leaking onto 1,455 pages. `.paragraph--type-spotlight` is present on
 * exactly those same 58 pages and on no others (1,517 of 1,517 agreement), and it survives into the migrated
 * markup on all 58 — so `:has()` restores the source's behaviour precisely, with no exception list to
 * maintain.
 *
 * Note the source arrow appears on *every* block title on a spotlight page, not just the spotlight's own.
 * That is sloppy source CSS, but it is the source's rendering, so it is reproduced rather than tidied.
 */
.block__title::before {
    content: none;
}

body:has(.paragraph--type-spotlight) .block__title::before {
    content: url(/__data/assets/file/0018/11088/themes-custom-themekit-dist-images-svg-circle-arrow-green-white.svg);
}

/* ===== Restore the hero banner's curved corner and its gradient scrim =====
 *
 * The source draws both of these on the hero's `<picture>`:
 *
 *   body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media
 *     .field--name-field-media-{item,teaser} > picture
 *
 * which carries `border-bottom-right-radius` (5rem, 10rem from 48rem, 20rem from 61rem) with
 * `overflow: hidden` to clip the image, plus an `::after` holding the bottom-up black gradient that the
 * white hero title sits on. Step 12 flattens `<picture>` to a bare `<img>`, so the selector matches
 * nothing: the corner renders square and the title loses its backing. It affects 70 pages, which is why
 * the report said "I will continue to add them here as I find them".
 *
 * Re-homed onto the `<picture>`'s former parent — the media field's `field__item` — rather than onto the
 * `<img>`. A replaced element renders no pseudo-element, so the scrim has nowhere else to go, and the
 * radius has to sit on the same box as the scrim or the two disagree along the curve. Measured against
 * www.introba.com, the `<picture>` and that div have an identical border box (912x544 at vw 912 on
 * /about), so this is an exact substitution rather than an approximation.
 *
 * Only `overflow`, `position` and the radius are restored. The source rule also set
 * `display: flex; flex-direction: column; justify-content: flex-end`, but those laid out the `<picture>`'s
 * own contents: the field__item is already `display: flex` from the theme, and our hero image box already
 * measures identically to the source's, so re-stating them would disturb layout that is currently right.
 *
 * The sheet's three other `picture` selectors need nothing, both verified by measurement:
 * `.path-frontpage … > picture {flex-grow: 1; max-height: 100%}` is a no-op once the `<img>` is itself the
 * flex child — our homepage hero matches the source's to the pixel — and
 * `.paragraph--type-image-medium … picture {display: block}` leaves an inline `<img>` whose wrapper still
 * reports no gap beneath it, on all three pages that use it.
 */
body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser,
body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item {
    border-bottom-right-radius: 5rem;
    overflow: hidden;
    position: relative;
}

@media (min-width: 48rem) {
    body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser,
    body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item {
        border-bottom-right-radius: 10rem;
    }
}

@media (min-width: 61rem) {
    body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser,
    body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item {
        border-bottom-right-radius: 20rem;
    }
}

body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-teaser::after,
body:not(.path-frontpage) .layout--view-mode-hero .layout__region--media .field--name-field-media-item::after {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33.33333%, rgba(0, 0, 0, 0.9) 100%);
    display: block;
    inset: 0;
    position: absolute;
    pointer-events: none;
    z-index: 2;
}

/* ------------------------------------------------------------------------------------------------
 * Everything below this line was INHERITED FROM TYLIN, not derived for Introba.
 *
 * scripts/buildThemeCss.js hardcodes `themeOverrides.css` — TYLin's file — and appends it to whichever
 * brand it builds, with an opening marker and no closing one. So Introba's and L&B's built CSS have both
 * been carrying TYLin's overrides all along. These two sections are reproduced here deliberately, to keep
 * Introba rendering exactly as it does today while that block stops being injected behind our backs.
 *
 * Three further TYLin sections were dropped rather than ported, because they target the old cloned design
 * skeleton that Introba's #11078 no longer has. Verified zero occurrences each in Introba's served markup:
 * `.container-xl.main-container`, `.region-content nav[aria-label=breadcrumb]`, and
 * `.main-col:has(.page-content h1) > h1.page-heading`.
 *
 * STILL OUTSTANDING: the image ratios below were generated by `scripts/auditImageRatios.js` against
 * TYLIN's crawled markup. The selectors are plain themekit classes, which Introba shares, so they do
 * currently apply — `accordion-button` matches 313 Introba pages and `layout--view-mode-spotlight` 116 —
 * but the ratios have never been checked against Introba's own source. Re-run auditImageRatios.js for
 * Introba and replace this block with its output.
 * ------------------------------------------------------------------------------------------------
 */

/* ===== Restore the source site's image crops =====
 *
 * The source served every content image through `<picture>` with Drupal image-style derivatives whose names
 * encode a crop — `ml_l_8x5`, `b0_l_16x9`, `ml_p_4x5`. Step 06 collapsed those derivatives into the original
 * upload and step 12 flattened `<picture>` to a single `<img>`, so each image now renders at its own native
 * aspect ratio. In a card grid that is immediately visible as rows of mismatched heights where the source was
 * uniform.
 *
 * The crops cannot be recovered from the assets, because the derivatives were never migrated — only the
 * originals were. So the ratio has to be reimposed here. Every selector below is **generated, not written by
 * hand**: `scripts/auditImageRatios.js` parses the crawled source markup and emits only contexts that used one
 * ratio for at least 95% of their images *and* are specific enough to be safe. Re-run it and paste the output
 * rather than editing this block by hand — two mistakes it now prevents cost about a thousand images between
 * them. A bare `.field--name-field-media-item` rule is low enough in specificity to win everywhere the field
 * appears, including the hero; and any selector without a `.field--name-…` applies to every image in the
 * layout, including the mixed ones the script deliberately leaves out. Those contexts are listed under "Not
 * pinned" in `outputAudit/image-ratios.md` — notably `.node--view-mode-full .field--name-field-media-item`,
 * genuinely used at both 5/2 and 3/1.
 *
 * Note `term--view-mode-teaser` alongside `node--view-mode-teaser`: the sector expertise grids are built from
 * taxonomy terms, not nodes, so a `node--`-only selector misses them entirely.
 *
 * `object-fit: cover` reproduces what the server-side crop did. Drupal cropped to a focal point rather than
 * the centre, so a small number of images will be framed slightly differently from the source.
 */
.layout--component-list-item-grid-3 .node--view-mode-teaser .field--name-field-media-teaser img,
.layout--view-mode-teaser .paragraph--view-mode-teaser .field--name-field-media-item img,
.layout--component-list-item-carousel .node--view-mode-teaser .field--name-field-media-teaser img,
.layout--view-mode-hero .paragraph--view-mode-hero .field--name-field-media-item img,
.layout--view-mode-teaser .node--view-mode-teaser .field--name-field-media-item img,
.layout--view-mode-teaser .node--view-mode-teaser .field--name-field-media-teaser img,
.term--view-mode-teaser .field--name-field-media-teaser img,
.layout--structured-col-two-filters .node--view-mode-teaser .field--name-field-media-teaser img,
.layout--component-list-item-grid-3 .term--view-mode-teaser .field--name-field-media-teaser img,
.layout--large .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--one-column .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--full .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--left .paragraph--view-mode-full .field--name-field-p-components img,
.layout--right .paragraph--view-mode-full .field--name-field-p-components img,
.layout--large .paragraph--view-mode-full .field--name-field-p-components img,
.layout--left .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--full .paragraph--view-mode-full .field--name-field-p-components img,
.layout--right .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--component-list-listing .node--view-mode-listing .field--name-field-media-teaser img,
.node--view-mode-listing .field--name-field-media-teaser img,
.layout--structured-col-two-filters .node--view-mode-listing-full .field--name-field-media-teaser img,
.layout--inner .node--view-mode-poster .field--name-field-media-item img,
.layout--inner .node--view-mode-poster .field--name-field-media-teaser img,
.paragraph--view-mode-full .field--name-field-media-item-second img,
.layout--view-mode-hero .node--view-mode-hero .field--name-field-media-teaser img,
.layout--view-mode-hero .node--view-mode-hero .field--name-field-media-item img,
.layout--view-mode-spotlight .field--name-field-media-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.layout--component-list-item-grid-3 .node--view-mode-teaser .field--name-field-media-teaser img,
.layout--view-mode-teaser .paragraph--view-mode-teaser .field--name-field-media-item img,
.layout--component-list-item-carousel .node--view-mode-teaser .field--name-field-media-teaser img,
.layout--view-mode-hero .paragraph--view-mode-hero .field--name-field-media-item img,
.layout--view-mode-teaser .node--view-mode-teaser .field--name-field-media-item img,
.layout--view-mode-teaser .node--view-mode-teaser .field--name-field-media-teaser img,
.term--view-mode-teaser .field--name-field-media-teaser img,
.layout--structured-col-two-filters .node--view-mode-teaser .field--name-field-media-teaser img,
.layout--component-list-item-grid-3 .term--view-mode-teaser .field--name-field-media-teaser img {
    aspect-ratio: 8/5;
}

.layout--large .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--one-column .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--full .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--left .paragraph--view-mode-full .field--name-field-p-components img,
.layout--right .paragraph--view-mode-full .field--name-field-p-components img,
.layout--large .paragraph--view-mode-full .field--name-field-p-components img,
.layout--left .paragraph--view-mode-full .field--name-field-p-blocks img,
.layout--full .paragraph--view-mode-full .field--name-field-p-components img,
.layout--right .paragraph--view-mode-full .field--name-field-p-blocks img {
    aspect-ratio: 4/3;
}

.layout--component-list-listing .node--view-mode-listing .field--name-field-media-teaser img,
.node--view-mode-listing .field--name-field-media-teaser img,
.layout--structured-col-two-filters .node--view-mode-listing-full .field--name-field-media-teaser img {
    aspect-ratio: 2/1;
}

.layout--inner .node--view-mode-poster .field--name-field-media-item img,
.layout--inner .node--view-mode-poster .field--name-field-media-teaser img,
.paragraph--view-mode-full .field--name-field-media-item-second img {
    aspect-ratio: 4/5;
}

.layout--view-mode-hero .node--view-mode-hero .field--name-field-media-teaser img,
.layout--view-mode-hero .node--view-mode-hero .field--name-field-media-item img {
    aspect-ratio: 5/2;
}

.layout--view-mode-spotlight .field--name-field-media-item img {
    aspect-ratio: 1/1;
}

/*
 * The design's lib.css ships Bootstrap, whose `.accordion-button` component shares a class name
 * with the themekit accordion heading. The source site never loaded Bootstrap, so the collision is
 * ours: the heading picks up Bootstrap's flex box, padding, blue "open" colours and chevron.
 *
 * Bootstrap only ever puts the class on a <button>; themekit puts it on the <h2>, so scoping the
 * reset to the heading neutralises the collision and leaves Bootstrap's own component intact.
 * `:not(.collapsed)` is repeated because Bootstrap's open-state rule outranks a bare `h2.accordion-button`.
 */
h2.accordion-button,
h2.accordion-button:not(.collapsed) {
    display: block;
    width: auto;
    padding: 0;
    color: inherit;
    text-align: inherit;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    overflow-anchor: auto;
}

h2.accordion-button::after,
h2.accordion-button:not(.collapsed)::after {
    content: none;
}

/* ===== Footer social icon for YouTube =====
 *
 * The footer social links are generated from the `link` assets under
 * `Site Resources > Design Configuration > Footer > Social Media Links`, each carrying a `socialIcon`
 * metadata value that becomes `menu-item__link--icon-social-<value>`. Introba replaced its Vimeo account
 * with YouTube (2026-10-30), and the Drupal themekit never shipped a YouTube icon, so there was no rule for
 * the new class and the link rendered as an empty 2.5rem box.
 *
 * The icon is drawn as a background-image, not a glyph font, so adding the account without this rule gets
 * you a working link and no icon. The SVG is `scripts/assets/introba-social-youtube-green.svg`, drawn to
 * match the themekit's other social icons — 32px, the #24DD9D circle, white mark.
 *
 * The selector repeats the themekit's own six-class chain rather than a shorter equivalent, because the
 * generic `.menu-item__link--icon-only` rule that sets the 2.5rem box is that specific; anything shorter
 * loses to it and silently does nothing.
 */
.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-youtube {
    background-image: url(/__data/assets/file/0009/13500/themes-custom-themekit-dist-images-svg-social-youtube-green.svg);
    transition: transform 0.2s ease-in-out;
}

.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-youtube:hover,
.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-youtube:active,
.region-footer-second .block--footer-menu-social ul.menu .menu-item .menu-item__link--icon-only.menu-item__link--icon-social-youtube:focus {
    transform: scale(1.15);
}


/* ---------------------------------------------------------------------------
 * Pulled from the live Matrix stylesheet on 2026-10-28 by scripts/diffThemeCss.js.
 * Authored directly in Matrix after our last push, so absent from outputCSS/.
 * Includes BOTH the block appended after the old END marker AND in-place edits to
 * rules earlier in the sheet — the latter are re-stated here so that appending wins
 * on source order without us having to patch the build output.
 * --------------------------------------------------------------------------- */

body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded){background: white;}
@media (max-width: 72.999rem){.region-header .block--header-menu .block__content{animation-direction:normal;animation-name:headerPanelFadeIn;animation-timing-function:ease;animation-duration:300ms;background:#fff;bottom:0;left:0;overflow:scroll;position:fixed;right:0;top:3rem;transition:all 300ms ease}}
.paragraph--type-card.paragraph--view-mode-full .field--name-field-media-item img{aspect-ratio: 4 / 2.25;
    object-fit: cover;}
.paragraph--type-timeline-entry.paragraph--view-mode-full .paragraph__inner .field--name-field-media-item img{aspect-ratio: 4 / 2;
    object-fit: cover;}

header.region-header + main nav#block-content-page-title-nav ~ section.block .node--view-mode-full.node--type-page .background-texture{background-image: url(./?a=12749:dist/images/texture_dark.png);
    z-index: -3;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 37.5rem;
    width: 100%;}
header.region-header + main header#block-content-page-title ~ section.block .node--view-mode-full.node--type-page .background-texture{background-image: url(./?a=12749:dist/images/texture_dark.png);
    z-index: -3;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 37.5rem;
    width: 100%;}
.path-frontpage .alignment--intro header.block__title{width: 100%;}
span.given{margin-right: 8px;}
/* ===== end scripts/themeOverrides.css ===== */
