:root {
  --box-width: min(100vw,1680px);
  --scale-ratio: 0.8;
  --gutter: calc(5px + (var(--box-width) - 320px)*27/1120);
  --action-primary-main-default-color: #e5316a;
  --action-primary-main-hover-color: #d02d60;
  --action-primary-main-pressed-color: #bd2957;
  --action-primary-negative-default-color: #e5316a;
  --action-primary-negative-hover-color: #d02d60;
  --action-primary-negative-pressed-color: #bd2957;
  --action-visited-main-default-color: #5f07e4;
  --action-visited-main-hover-color: #5306c6;
  --action-visited-main-pressed-color: #4405a4;
  --action-visited-negative-default-color: #aa74fb;
  --action-visited-negative-hover-color: #c8a6fc;
  --action-visited-negative-pressed-color: #dec8fd;
  --action-tertiary-main-default-color: #f4f2f7;
  --action-tertiary-main-hover-color: #e8e4ee;
  --action-tertiary-main-pressed-color: #d0c9dd;
  --action-tertiary-negative-default-color: #23153d;
  --action-tertiary-negative-hover-color: #331e59;
  --action-tertiary-negative-pressed-color: #432774;
  --action-ghost-main-default-color: #fff;
  --action-ghost-main-hover-color: #e8e4ee;
  --action-ghost-main-pressed-color: #d0c9dd;
  --action-ghost-negative-default-color: #190f2d;
  --action-ghost-negative-hover-color: #23153d;
  --action-ghost-negative-pressed-color: #331e59;
  --action-secondary-main-default-color: #ff8a26;
  --action-secondary-main-hover-color: #f07c1d;
  --action-secondary-main-pressed-color: #e27720;
  --action-secondary-negative-default-color: #ffcda1;
  --action-secondary-negative-hover-color: #ffe2c9;
  --action-secondary-negative-pressed-color: #ffead7;
  --action-message-bar-main-default-color: #fff1e4;
  --action-message-bar-main-hover-color: #ffead7;
  --action-message-bar-main-pressed-color: #ffe2c9;
  --action-message-bar-main-disabled-color: #d56f16;
  --action-message-bar-negative-default-color: #d56f16;
  --action-message-bar-negative-hover-color: #e27720;
  --action-message-bar-negative-pressed-color: #f07c1d;
  --action-message-bar-negative-disabled-color: #fff1e4;
  --text-main-level-1-color: #190f2d;
  --text-main-level-2-color: #331e59;
  --text-main-level-3-color: #432774;
  --text-main-level-4-color: #725d97;
  --text-main-level-5-color: #a193ba;
  --text-main-primary-accent-color: #e5316a;
  --text-main-secondary-accent-color: #ff8a26;
  --text-negative-level-1-color: #fff;
  --text-negative-level-2-color: #d0c9dd;
  --text-negative-level-3-color: #b9aecc;
  --text-negative-level-4-color: #a193ba;
  --text-negative-level-5-color: #725d97;
  --text-negative-primary-accent-color: #f6b2c8;
  --text-negative-secondary-accent-color: #ffcda1;
  --text-constant-light-level-1-color: #190f2d;
  --text-constant-light-level-2-color: #331e59;
  --text-constant-light-level-3-color: #432774;
  --text-constant-light-level-4-color: #725d97;
  --text-constant-light-level-5-color: #a193ba;
  --text-constant-light-primary-accent-color: #e5316a;
  --text-constant-light-secondary-accent-color: #ff8a26;
  --text-constant-dark-level-1-color: #fff;
  --text-constant-dark-level-2-color: #d0c9dd;
  --text-constant-dark-level-3-color: #b9aecc;
  --text-constant-dark-level-4-color: #a193ba;
  --text-constant-dark-level-5-color: #725d97;
  --text-constant-dark-primary-accent-color: #f6b2c8;
  --text-constant-dark-secondary-accent-color: #ffcda1;
  --background-main-level-1-color: #fff;
  --background-main-level-2-color: #f4f2f7;
  --background-main-level-3-color: #e8e4ee;
  --background-main-level-4-color: #d0c9dd;
  --background-main-level-5-color: #b9aecc;
  --background-main-primary-accent-color: #e5316a;
  --background-main-secondary-accent-color: #ff8a26;
  --background-negative-level-1-color: #331e59;
  --background-negative-level-2-color: #23153d;
  --background-negative-level-3-color: #331e59;
  --background-negative-level-4-color: #432774;
  --background-negative-level-5-color: #725d97;
  --background-negative-primary-accent-color: #f6b2c8;
  --background-negative-secondary-accent-color: #ffcda1;
  --background-constant-light-level-1-color: #fff;
  --background-constant-light-level-2-color: #f4f2f7;
  --background-constant-light-level-3-color: #e8e4ee;
  --background-constant-light-level-4-color: #d0c9dd;
  --background-constant-light-level-5-color: #b9aecc;
  --background-constant-light-primary-accent1-color: #e5316a;
  --background-constant-light-secondary-accent-color: #ff8a26;
  --background-constant-dark-level-1-color: #190f2d;
  --background-constant-dark-level-2-color: #23153d;
  --background-constant-dark-level-3-color: #331e59;
  --background-constant-dark-level-4-color: #432774;
  --background-constant-dark-level-5-color: #725d97;
  --background-constant-dark-primary-accent-color: #f6b2c8;
  --background-constant-dark-secondary-accent-color: #ffcda1;
  --control-main-background-color: #fff;
  --control-main-border-default-color: #b9aecc;
  --control-main-border-hover-color: #a193ba;
  --control-main-active-color: #e5316a;
  --control-main-active-hover-color: #d02d60;
  --control-negative-background-color: #23153d;
  --control-negative-border-default-color: #432774;
  --control-negative-border-hover-color: #725d97;
  --control-negative-active-color: #f6b2c8;
  --control-negative-active-hover-color: #f9ccda;
  --error-main-background-color: #fef2f2;
  --error-main-text-color: #7f1d1d;
  --error-negative-background-color: #7f1d1d;
  --error-negative-text-color: #fef2f2;
  --success-main-background-color: #e0ffee;
  --success-main-text-color: #00612c;
  --success-negative-background-color: #00612c;
  --success-negative-text-color: #e0ffee;
  --tag-background-1-color: #ff8a26;
  --tag-background-2-color: #fff1e4;
  --tag-background-3-color: #e5316a;
  --tag-background-4-color: #fef3f6;
  --tag-text-1-color: #fff1e4;
  --tag-text-2-color: #d56f16;
  --tag-text-3-color: #fef3f6;
  --tag-text-4-color: #ac254f;
  --box-shadow-dropdown-main-large: calc((var(--box-width) - 320px)*0/1120) calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120) calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120) calc((var(--box-width) - 320px)*0/1120) rgba(25,15,45,.239);
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background-color: var(--background-main-level-1-color);
  color: var(--text-main-level-2-color);
  font-family: Inter;
  font-size: max(16px,calc(19px*var(--scale-ratio)) + (19 - calc(var(--scale-ratio)*19)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: .002em;
  line-height: 140%;
}

body.dark-header #header #main-header,
body.error404 #header #main-header,
body.single-post #header #main-header {
  --text-constant-dark-level-1-color: var(--text-main-level-1-color);
}

::-moz-selection {
  background: rgba(11,35,55,.5);
  color: var(--text-constant-dark-level-1-color);
}

::selection {
  background: rgba(11,35,55,.5);
  color: var(--text-constant-dark-level-1-color);
}

.negative-theme-scheme ::-moz-selection {
  background: hsla(0,0%,100%,.5);
  color: var(--text-constant-light-level-1-color);
}

.negative-theme-scheme ::selection {
  background: hsla(0,0%,100%,.5);
  color: var(--text-constant-light-level-1-color);
}

.has-bg-image {
  position: relative;
  z-index: 1;
}

.g-cookies .g-cookies-intro a,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel,
a {
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.g-cookies .g-cookies-intro a:not([class]),
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:not([class]),
a:not([class]) {
  color: var(--action-primary-main-default-color);
  font-family: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.g-cookies .g-cookies-intro a:not([class]):hover,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:not([class]):hover,
a:not([class]):hover {
  color: var(--action-primary-main-hover-color);
  text-decoration-color: transparent;
}

.g-cookies .g-cookies-intro a:not([class]):active,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:not([class]):active,
a:not([class]):active {
  color: var(--action-primary-main-pressed-color);
}

.g-cookies .g-cookies-intro a.link-icon-building,
.g-cookies .g-cookies-intro a.link-icon-phone,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .link-icon-building.gfield_fileupload_cancel,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .link-icon-phone.gfield_fileupload_cancel,
a.link-icon-building,
a.link-icon-phone {
  color: inherit;
  padding-left: 1.526em;
  position: relative;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: transparent;
}

.g-cookies .g-cookies-intro a.link-icon-building:hover,
.g-cookies .g-cookies-intro a.link-icon-phone:hover,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .link-icon-building.gfield_fileupload_cancel:hover,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .link-icon-phone.gfield_fileupload_cancel:hover,
a.link-icon-building:hover,
a.link-icon-phone:hover {
  text-decoration-color: inherited;
  text-decoration-color: initial;
}

.g-cookies .g-cookies-intro a.link-icon-building:before,
.g-cookies .g-cookies-intro a.link-icon-phone:before,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .link-icon-building.gfield_fileupload_cancel:before,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .link-icon-phone.gfield_fileupload_cancel:before,
a.link-icon-building:before,
a.link-icon-phone:before {
  font-family: Font Awesome\ 6 Pro;
  font-size: calc(17px*var(--scale-ratio) + (17 - var(--scale-ratio)*17)*(var(--box-width) - 320px)/1120);
  font-weight: 900;
  left: 0;
  line-height: 1.4;
  position: absolute;
  top: 0;
}

.g-cookies .g-cookies-intro a.link-icon-phone:before,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .link-icon-phone.gfield_fileupload_cancel:before,
a.link-icon-phone:before {
  content: "\f095";
  font-family: Font Awesome\ 6 Pro;
  font-weight: 900;
}

.g-cookies .g-cookies-intro a.link-icon-building:before,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .link-icon-building.gfield_fileupload_cancel:before,
a.link-icon-building:before {
  content: "\f1ad";
  font-family: Font Awesome\ 6 Pro;
  font-weight: 900;
}

.has-overlay-link {
  position: relative;
}

.has-overlay-link .overlay-link {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.section {
  padding: calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120) 0;
}

.section.align-between,
.section.align-center,
.section.align-end {
  display: flex;
  flex-flow: column;
}

.section.align-end {
  justify-content: flex-end;
}

.section.align-between {
  justify-content: space-between;
}

.section.align-center {
  justify-content: center;
}

.module-row,
.row {
  max-width: none;
  padding: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120) 0;
  row-gap: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
  width: calc(var(--box-width) - 40px - (var(--box-width) - 320px)*92/1120*2);
}

.module-row-fw,
.row-fw {
  width: var(--box-width);
}

.module-row.align-center,
.row.align-center {
  align-items: center;
}

.module-row {
  padding: 0;
}

[class^=module-]+[class^=module-] {
  margin-top: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
}

.g-cookies .g-cookies-intro .g-cookies-headline,
.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-headline,
.gform_title,
.gt-d1,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon a,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon p,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text a,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text p,
.module-listing .listing-filter-wrapper .dropdown-inner label,
.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title,
.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title a,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title a,
.module-post-info.content.ponty .pnty-organization-presentation p,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--text-main-level-1-color);
  hyphens: manual;
  word-break: break-word;
}

.gt-d1 {
  font-size: min(calc(32px + (var(--box-width) - 320px)*40/1120),max(16px,calc(72px*var(--scale-ratio)) + (72 - calc(var(--scale-ratio)*72)) * (var(--box-width) - 320px)/(1440 - 320)));
  font-weight: 600;
}

.gt-d1,
.h1,
h1 {
  font-family: Inter;
  letter-spacing: -.015em;
  line-height: 112%;
  margin-bottom: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120);
}

.h1,
h1 {
  font-size: min(calc(30px + (var(--box-width) - 320px)*35/1120),max(16px,calc(65px*var(--scale-ratio)) + (65 - calc(var(--scale-ratio)*65)) * (var(--box-width) - 320px)/(1440 - 320)));
  font-weight: 700;
}

.h2,
h2 {
  font-family: Inter;
  font-size: min(calc(26px + (var(--box-width) - 320px)*10/1120),max(16px,calc(36px*var(--scale-ratio)) + (36 - calc(var(--scale-ratio)*36)) * (var(--box-width) - 320px)/(1440 - 320)));
  font-weight: 600;
  letter-spacing: -.015em;
  line-height: 112%;
  margin-bottom: calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120);
}

.h3,
.module-post-info.content.ponty .pnty-organization-presentation p,
h3 {
  font-family: Inter;
  font-size: min(calc(24px + (var(--box-width) - 320px)*8/1120),max(16px,calc(32px*var(--scale-ratio)) + (32 - calc(var(--scale-ratio)*32)) * (var(--box-width) - 320px)/(1440 - 320)));
  font-weight: 600;
  letter-spacing: -.015em;
  line-height: 112%;
  margin-bottom: calc(14px*var(--scale-ratio) + (14 - var(--scale-ratio)*14)*(var(--box-width) - 320px)/1120);
}

.g-cookies .g-cookies-intro .g-cookies-headline,
.gform_title,
.h4,
h4 {
  font-family: Inter;
  font-size: max(16px,calc(22px*var(--scale-ratio)) + (22 - calc(var(--scale-ratio)*22)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 600;
  letter-spacing: -.015em;
  line-height: 112%;
  margin-bottom: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-headline,
.h5,
h5 {
  font-family: Inter;
  font-size: max(16px,calc(18px*var(--scale-ratio)) + (18 - calc(var(--scale-ratio)*18)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 600;
  letter-spacing: -.015em;
  line-height: 112%;
  margin-bottom: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

.h6,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon a,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon p,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text a,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text p,
.module-listing .listing-filter-wrapper .dropdown-inner label,
.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title,
.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title a,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title a,
h6 {
  font-family: Inter;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 600;
  letter-spacing: -.015em;
  line-height: 112%;
  margin-bottom: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
}

p {
  font-family: Inter;
  font-size: max(16px,calc(19px*var(--scale-ratio)) + (19 - calc(var(--scale-ratio)*19)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: .002em;
  line-height: 140%;
  margin-bottom: calc(14px*var(--scale-ratio) + (14 - var(--scale-ratio)*14)*(var(--box-width) - 320px)/1120);
}

b,
p b,
p strong,
strong {
  font-weight: 600;
}

ul {
  -webkit-padding-start: 1.83em;
  font-size: max(16px,calc(19px*var(--scale-ratio)) + (19 - calc(var(--scale-ratio)*19)) * (var(--box-width) - 320px)/(1440 - 320));
  margin: 0;
  padding-bottom: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
  padding-left: 1.83em;
}

.hero-sec-alt-3 .module-post-info:not(.content) ul.post-info-excerpt:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child,
ul.hero-sec-alt-3 .module-post-info:not(.content) .post-info-date p:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.hero-sec-alt-3 .module-post-info:not(.content) .post-info-excerpt:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.hero-sec-alt-3 .module-post-info:not(.content) .taxonomy-wrapper ul .term-text:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.large:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.large:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child,
ul.micro:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-ponty-job-location:not(.does-not-exist),
ul.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-date:not(.does-not-exist):not(.does-not-exist),
ul.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-ponty-job-location:not(.does-not-exist):not(.does-not-exist),
ul.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-ponty-job-location:not(.does-not-exist),
ul.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-date:not(.does-not-exist):not(.does-not-exist),
ul.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-ponty-job-location:not(.does-not-exist):not(.does-not-exist),
ul.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper .listing-item-terms.listing-item-taxonomy-post_tag .listing-item-term,
ul.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-read-more a:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-read-more:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-date:not(.does-not-exist):not(.does-not-exist),
ul.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-excerpt:not(.does-not-exist):not(.does-not-exist),
ul.module-post-info.content li:not([class]):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.module-post-info.content p:not([class]):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.module-slider .slider-wrapper .slide .slide-post-inner .listing-item-excerpt:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.module-slider .slider-wrapper .slide-post .slide-post-inner .listing-item-excerpt:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.small:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
ul.small:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child,
ul.tiny:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  margin-bottom: 0;
}

.hero-sec-alt-3 .module-post-info:not(.content) .post-info-date p:is(ul):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child {
  margin-bottom: 0;
}

.module-slider .slider-wrapper .slide .slide-post-inner ul.listing-item-excerpt:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child,
.module-slider .slider-wrapper .slide-post .slide-post-inner ul.listing-item-excerpt:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child {
  margin-bottom: 0;
}

.module-post-info.content p:is(ul):not([class]):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child {
  margin-bottom: 0;
}

.module-post-info.content li:is(ul):not([class]):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child {
  margin-bottom: 0;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post ul.listing-item-read-more:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child {
  margin-bottom: 0;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-read-more a:is(ul):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child {
  margin-bottom: 0;
}

.hero-sec-alt-3 .module-post-info:not(.content) .taxonomy-wrapper ul ul.term-text:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child,
.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner ul.listing-ponty-job-location:not(.does-not-exist) li:last-child,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post ul.listing-item-date:not(.does-not-exist):not(.does-not-exist) li:last-child,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post ul.listing-ponty-job-location:not(.does-not-exist):not(.does-not-exist) li:last-child,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner ul.listing-ponty-job-location:not(.does-not-exist) li:last-child,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post ul.listing-item-date:not(.does-not-exist):not(.does-not-exist) li:last-child,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post ul.listing-ponty-job-location:not(.does-not-exist):not(.does-not-exist) li:last-child,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper .listing-item-terms.listing-item-taxonomy-post_tag ul.listing-item-term li:last-child,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper ul.listing-item-date:not(.does-not-exist):not(.does-not-exist) li:last-child,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper ul.listing-item-excerpt:not(.does-not-exist):not(.does-not-exist) li:last-child,
ul.micro:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child,
ul.tiny:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) li:last-child {
  margin-bottom: 0;
}

ul:last-child {
  padding-bottom: 0;
}

li:not(:last-child) {
  margin-bottom: calc(14px*var(--scale-ratio) + (14 - var(--scale-ratio)*14)*(var(--box-width) - 320px)/1120);
}

li:not(:last-child):last-child {
  margin-bottom: 0;
}

.hero-sec-alt-3 .module-post-info:not(.content) .post-info-excerpt,
.large {
  font-family: Inter;
  font-size: max(16px,calc(22px*var(--scale-ratio)) + (22 - calc(var(--scale-ratio)*22)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: .002em;
  line-height: 140%;
  margin-bottom: calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120);
}

.hero-sec-alt-3 .module-post-info:not(.content) .post-info-excerpt li,
.large li {
  margin-bottom: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
}

.btn-search,
.g-cookies .g-cookies-intro p,
.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-heading .g-cookies-setting-heading-label,
.hero-sec-alt-3 .module-post-info:not(.content) .post-info-date p,
.module-listing .listing-pagination.page-numbers .page-numbers.next,
.module-listing .listing-pagination.page-numbers .page-numbers.prev,
.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev),
.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-ponty-job-location,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-ponty-job-location,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-ponty-job-location,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-ponty-job-location,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-read-more,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-read-more a,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-date,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-excerpt,
.module-post-info.content li:not([class]),
.module-post-info.content p:not([class]),
.module-slider .slider-wrapper .slide .slide-post-inner .listing-item-excerpt,
.module-slider .slider-wrapper .slide-post .slide-post-inner .listing-item-excerpt,
.small {
  font-family: Inter;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: .002em;
  line-height: 140%;
  margin-bottom: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
}

.btn-search li,
.g-cookies .g-cookies-intro p li,
.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-heading .g-cookies-setting-heading-label li,
.hero-sec-alt-3 .module-post-info:not(.content) .post-info-date p li,
.module-listing .listing-pagination.page-numbers .page-numbers.next li,
.module-listing .listing-pagination.page-numbers .page-numbers.prev li,
.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev) li,
.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-ponty-job-location li,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-ponty-job-location li,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-ponty-job-location li,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-ponty-job-location li,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-read-more li,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-date li,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-excerpt li,
.module-post-info.content li:not([class]) li,
.module-post-info.content p:not([class]) li,
.module-slider .slider-wrapper .slide .slide-post-inner .listing-item-excerpt li,
.module-slider .slider-wrapper .slide-post .slide-post-inner .listing-item-excerpt li,
.small li {
  margin-bottom: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-body,
.tiny {
  font-family: Inter;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: .002em;
  line-height: 140%;
  margin-bottom: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-body li,
.tiny li {
  margin-bottom: calc(6px*var(--scale-ratio) + (6 - var(--scale-ratio)*6)*(var(--box-width) - 320px)/1120);
}

.hero-sec-alt-3 .module-post-info:not(.content) .taxonomy-wrapper ul .term-text,
.micro,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-date,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-date,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper .listing-item-terms.listing-item-taxonomy-post_tag .listing-item-term {
  font-family: Inter;
  font-size: max(12px,calc(12px*var(--scale-ratio)) + (12 - calc(var(--scale-ratio)*12)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: .002em;
  line-height: 140%;
  margin-bottom: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
}

.hero-sec-alt-3 .module-post-info:not(.content) .taxonomy-wrapper ul .term-text li,
.micro li,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-date li,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-date li,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper .listing-item-terms.listing-item-taxonomy-post_tag .listing-item-term li {
  margin-bottom: calc(3px*var(--scale-ratio) + (3 - var(--scale-ratio)*3)*(var(--box-width) - 320px)/1120);
}

blockquote {
  margin: 0;
}

blockquote:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='52' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.02 39.75V28.377c0-3.27.614-6.671 1.84-10.202A43.747 43.747 0 0 1 6.99 8.084C9.181 4.887 11.634 2.193 14.347 0l9.366 6.077a60.419 60.419 0 0 0-5.52 10.37c-1.449 3.567-2.155 7.507-2.118 11.818V39.75H.02Zm28.266 0V28.377c0-3.27.613-6.671 1.84-10.202a43.748 43.748 0 0 1 5.128-10.091C37.447 4.887 39.9 2.193 42.614 0l9.366 6.077a60.419 60.419 0 0 0-5.52 10.37c-1.45 3.567-2.155 7.507-2.118 11.818V39.75H28.286Z' fill='%23FF8A26'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120);
  padding-bottom: calc(20px + (var(--box-width) - 320px)*40/1120);
  width: calc(52px*var(--scale-ratio) + (52 - var(--scale-ratio)*52)*(var(--box-width) - 320px)/1120);
}

blockquote h2:not(:only-child) {
  margin-bottom: calc(32px*var(--scale-ratio) + (32 - var(--scale-ratio)*32)*(var(--box-width) - 320px)/1120);
}

.lined-text {
  align-items: center;
  display: flex;
  gap: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

.lined-text img {
  order: 3;
}

.lined-text:after {
  border-bottom: 2px solid #000;
  content: "";
  display: block;
  flex: 0 0 calc(120px + (var(--box-width) - 320px)*40/1120);
}

p+h2,
p+h3,
p+h4,
p+h5,
p+h6,
ul+h2,
ul+h3,
ul+h4,
ul+h5,
ul+h6 {
  margin-top: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
  padding-bottom: 0;
}

.text-light-constant h1:not(.btn),
.text-light-constant h2:not(.btn),
.text-light-constant h3:not(.btn),
.text-light-constant h4:not(.btn),
.text-light-constant h5:not(.btn),
.text-light-constant h6:not(.btn),
.text-light-constant p:not(.btn) {
  color: var(--text-constant-dark-level-1-color);
}

.negative-text h1,
.negative-text h2,
.negative-text h3,
.negative-text h4,
.negative-text h5,
.negative-text h6,
.negative-text p {
  color: var(--text-negative-level-1-color);
}

.btn,
.btn-ghost,
.btn-secondary,
.btn-tertiary,
.g-cookies .g-cookies-btn.g-cookies-btn-primary,
.gform_footer [type=submit],
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions,
.ginput_container_fileupload .gform_fileupload_multifile button,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file,
.module-listing .listing-pagination .listing-load-more-btn,
.module-listing .listing-pagination.page-numbers .page-numbers.next,
.module-listing .listing-pagination.page-numbers .page-numbers.prev,
.open-popup {
  align-items: center;
  background: var(--action-primary-main-default-color);
  border: none;
  border-radius: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  color: var(--text-negative-level-1-color);
  cursor: pointer;
  display: inline-flex;
  font-family: Inter;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  gap: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  letter-spacing: .002em;
  line-height: 140%;
  padding: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120) calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.g-cookies p .g-cookies-btn.g-cookies-btn-primary:not(:last-child),
.gform_footer p [type=submit]:not(:last-child),
.ginput_container_fileupload .gform_fileupload_multifile p .gform_drop_instructions:not(:last-child),
.ginput_container_fileupload .gform_fileupload_multifile p button:not(:last-child),
.ginput_container_fileupload+.ginput_preview_list .ginput_preview p .gform_delete_file:not(:last-child),
.module-listing .listing-pagination p .listing-load-more-btn:not(:last-child),
.module-listing .listing-pagination.page-numbers p .page-numbers.next:not(:last-child),
.module-listing .listing-pagination.page-numbers p .page-numbers.prev:not(:last-child),
p .btn-ghost:not(:last-child),
p .btn-secondary:not(:last-child),
p .btn-tertiary:not(:last-child),
p .btn:not(:last-child),
p .g-cookies .g-cookies-btn.g-cookies-btn-primary:not(:last-child),
p .gform_footer [type=submit]:not(:last-child),
p .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:not(:last-child),
p .ginput_container_fileupload .gform_fileupload_multifile button:not(:last-child),
p .ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:not(:last-child),
p .module-listing .listing-pagination .listing-load-more-btn:not(:last-child),
p .module-listing .listing-pagination.page-numbers .page-numbers.next:not(:last-child),
p .module-listing .listing-pagination.page-numbers .page-numbers.prev:not(:last-child),
p .open-popup:not(:last-child) {
  margin-right: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
}

.g-cookies p .g-cookies-btn.g-cookies-btn-primary:not(:first-child),
.gform_footer p [type=submit]:not(:first-child),
.ginput_container_fileupload .gform_fileupload_multifile p .gform_drop_instructions:not(:first-child),
.ginput_container_fileupload .gform_fileupload_multifile p button:not(:first-child),
.ginput_container_fileupload+.ginput_preview_list .ginput_preview p .gform_delete_file:not(:first-child),
.module-listing .listing-pagination p .listing-load-more-btn:not(:first-child),
.module-listing .listing-pagination.page-numbers p .page-numbers.next:not(:first-child),
.module-listing .listing-pagination.page-numbers p .page-numbers.prev:not(:first-child),
p .btn-ghost:not(:first-child),
p .btn-secondary:not(:first-child),
p .btn-tertiary:not(:first-child),
p .btn:not(:first-child),
p .g-cookies .g-cookies-btn.g-cookies-btn-primary:not(:first-child),
p .gform_footer [type=submit]:not(:first-child),
p .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:not(:first-child),
p .ginput_container_fileupload .gform_fileupload_multifile button:not(:first-child),
p .ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:not(:first-child),
p .module-listing .listing-pagination .listing-load-more-btn:not(:first-child),
p .module-listing .listing-pagination.page-numbers .page-numbers.next:not(:first-child),
p .module-listing .listing-pagination.page-numbers .page-numbers.prev:not(:first-child),
p .open-popup:not(:first-child) {
  margin-top: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
}

.g-cookies p+p .g-cookies-btn.g-cookies-btn-primary,
.gform_footer p+p [type=submit],
.ginput_container_fileupload .gform_fileupload_multifile p+p .gform_drop_instructions,
.ginput_container_fileupload .gform_fileupload_multifile p+p button,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview p+p .gform_delete_file,
.module-listing .listing-pagination p+p .listing-load-more-btn,
.module-listing .listing-pagination.page-numbers p+p .page-numbers.next,
.module-listing .listing-pagination.page-numbers p+p .page-numbers.prev,
p+p .btn,
p+p .btn-ghost,
p+p .btn-secondary,
p+p .btn-tertiary,
p+p .g-cookies .g-cookies-btn.g-cookies-btn-primary,
p+p .gform_footer [type=submit],
p+p .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions,
p+p .ginput_container_fileupload .gform_fileupload_multifile button,
p+p .ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file,
p+p .module-listing .listing-pagination .listing-load-more-btn,
p+p .module-listing .listing-pagination.page-numbers .page-numbers.next,
p+p .module-listing .listing-pagination.page-numbers .page-numbers.prev,
p+p .open-popup {
  margin-top: calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120);
}

.btn-ghost:hover,
.btn-secondary:hover,
.btn-tertiary:hover,
.btn:hover,
.g-cookies .g-cookies-btn.g-cookies-btn-primary:hover,
.gform_footer [type=submit]:hover,
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:hover,
.ginput_container_fileupload .gform_fileupload_multifile button:hover,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:hover,
.module-listing .listing-pagination .listing-load-more-btn:hover,
.module-listing .listing-pagination.page-numbers .page-numbers.next:hover,
.module-listing .listing-pagination.page-numbers .page-numbers.prev:hover,
.open-popup:hover {
  background: var(--action-primary-main-hover-color);
  color: var(--text-negative-level-1-color);
}

.btn-ghost:active,
.btn-secondary:active,
.btn-tertiary:active,
.btn:active,
.g-cookies .g-cookies-btn.g-cookies-btn-primary:active,
.gform_footer [type=submit]:active,
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:active,
.ginput_container_fileupload .gform_fileupload_multifile button:active,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:active,
.module-listing .listing-pagination .listing-load-more-btn:active,
.module-listing .listing-pagination.page-numbers .page-numbers.next:active,
.module-listing .listing-pagination.page-numbers .page-numbers.prev:active,
.open-popup:active {
  background: var(--action-primary-main-pressed-color);
  color: var(--text-negative-level-1-color);
  scale: .97;
}

.btn-ghost:disabled,
.btn-secondary:disabled,
.btn-tertiary:disabled,
.btn:disabled,
.g-cookies .g-cookies-btn.g-cookies-btn-primary:disabled,
.gform_footer [type=submit]:disabled,
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:disabled,
.ginput_container_fileupload .gform_fileupload_multifile button:disabled,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:disabled,
.module-listing .listing-pagination .listing-load-more-btn:disabled,
.module-listing .listing-pagination.page-numbers .page-numbers.next:disabled,
.module-listing .listing-pagination.page-numbers .page-numbers.prev:disabled,
.open-popup:disabled {
  background: var(--action-primary-main-default-color);
  color: var(--text-negative-level-1-color);
  opacity: .4;
}

.btn-secondary,
.gform_footer [type=submit] {
  background: var(--action-secondary-main-default-color);
  color: var(--text-negative-level-1-color);
}

.btn-secondary:after,
.gform_footer [type=submit]:after {
  content: "\f105";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
}

.btn-secondary:hover,
.gform_footer [type=submit]:hover {
  background: var(--action-secondary-main-hover-color);
  color: var(--text-negative-level-1-color);
}

.btn-secondary:active,
.gform_footer [type=submit]:active {
  background: var(--action-secondary-main-pressed-color);
  color: var(--text-negative-level-1-color);
}

.btn-secondary:disabled,
.gform_footer [type=submit]:disabled {
  background: var(--action-secondary-main-default-color);
  color: var(--text-negative-level-1-color);
  opacity: .4;
}

.btn-underline {
  color: inherit;
  display: inline-block;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 600;
  overflow: hidden;
  padding-bottom: 5px;
  position: relative;
  word-break: break-word;
}

.btn-underline:after {
  background: linear-gradient(90deg,#310666,#49017f 13%,#fe2066 34%,#ffcf02 62%,#ff8a26);
  content: "";
  height: 5px;
  position: absolute;
  right: 0;
  top: calc(100% - 5px);
  transition: transform .8s cubic-bezier(.55,.57,.26,1);
  width: 300%;
}

.btn-underline:hover:after {
  transform: translateX(50%);
}

.btn-underline:active {
  scale: .97;
}

.btn-underline:disabled {
  opacity: .4;
}

.btn-tertiary,
.open-popup {
  background: var(--action-tertiary-main-default-color);
  color: var(--text-main-level-1-color);
}

.btn-tertiary:hover,
.open-popup:hover {
  background: var(--action-tertiary-main-hover-color);
  color: var(--text-main-level-1-color);
}

.btn-tertiary:active,
.open-popup:active {
  background: var(--action-tertiary-main-pressed-color);
  color: var(--text-main-level-1-color);
}

.btn-tertiary:disabled,
.open-popup:disabled {
  background: var(--action-tertiary-main-default-color);
  color: var(--text-main-level-1-color);
  opacity: .4;
}

.btn-ghost {
  background: none;
  color: var(--text-main-level-1-color);
}

.btn-ghost:after {
  content: "\f105";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
}

.btn-ghost:hover {
  background: var(--action-tertiary-main-hover-color);
}

.btn-ghost:active,
.btn-ghost:hover {
  color: var(--text-main-level-1-color);
}

.btn-ghost:active {
  background: var(--action-tertiary-main-pressed-color);
}

.btn-ghost:disabled {
  background: none;
  color: var(--text-main-level-1-color);
  opacity: .4;
}

.btn-negative.btn {
  background: var(--action-primary-negative-default-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn:hover {
  background: var(--action-primary-negative-hover-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn:active {
  background: var(--action-primary-negative-pressed-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn:disabled {
  background: var(--action-primary-negative-default-color);
  color: var(--text-main-level-1-color);
  opacity: .4;
}

.btn-negative.btn-secondary {
  background: var(--action-secondary-negative-default-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn-secondary:hover {
  background: var(--action-secondary-negative-hover-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn-secondary:active {
  background: var(--action-secondary-negative-pressed-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn-secondary:disabled {
  background: var(--action-secondary-negative-default-color);
  color: var(--text-main-level-1-color);
  opacity: .4;
}

.btn-negative.btn-underline,
.btn-negative.btn-underline:hover {
  color: var(--text-main-level-1-color);
}

.btn-negative.btn-underline:disabled {
  opacity: .4;
}

.btn-negative.btn-ghost {
  background: transparent;
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-ghost:hover {
  background: var(--action-ghost-negative-hover-color);
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-ghost:active {
  background: var(--action-ghost-negative-pressed-color);
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-ghost:disabled {
  background: transparent;
  color: var(--text-negative-level-1-color);
  opacity: .4;
}

.btn-negative.btn-tertiary,
.btn-negative.open-popup {
  background: var(--action-tertiary-negative-default-color);
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-tertiary:hover,
.btn-negative.open-popup:hover {
  background: var(--action-tertiary-negative-hover-color);
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-tertiary:active,
.btn-negative.open-popup:active {
  background: var(--action-tertiary-negative-pressed-color);
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-tertiary:disabled,
.btn-negative.open-popup:disabled {
  background: var(--action-tertiary-negative-default-color);
  color: var(--text-negative-level-1-color);
  opacity: .4;
}

.btn-small,
.module-listing .listing-pagination.page-numbers .page-numbers.next,
.module-listing .listing-pagination.page-numbers .page-numbers.prev {
  font-family: Inter;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  letter-spacing: .002em;
  line-height: 140%;
  padding: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120) calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120);
}

.btn-small:after,
.module-listing .listing-pagination.page-numbers .page-numbers.next:after,
.module-listing .listing-pagination.page-numbers .page-numbers.prev:after {
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
}

.btn-small.btn-secondary,
.module-listing .listing-pagination.page-numbers .btn-secondary.page-numbers.next,
.module-listing .listing-pagination.page-numbers .btn-secondary.page-numbers.prev {
  font-weight: 600;
  padding: 0 0 5px;
}

.btn-search {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  gap: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  transition: all .2s ease-in-out;
}

.btn-search:before {
  content: "\f002";
  display: inline-block;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
}

.text-light .btn-search {
  color: var(--text-negative-level-1-color);
}

.text-light .btn-search:hover {
  color: var(--text-negative-level-2-color);
}

.text-light .btn-search:active {
  color: var(--text-negative-level-4-color);
}

.btn-search:hover {
  color: var(--action-primary-main-hover-color);
  text-decoration-color: var(--transparent);
}

.btn-search:active {
  color: var(--action-primary-main-pressed-color);
}

.text-center .btn,
.text-center .btn-ghost,
.text-center .btn-secondary,
.text-center .btn-tertiary,
.text-center .btn-underline,
.text-center .open-popup {
  margin-left: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  margin-right: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

.text-center .btn-ghost:not(:last-child),
.text-center .btn-secondary:not(:last-child),
.text-center .btn-tertiary:not(:last-child),
.text-center .btn-underline:not(:last-child),
.text-center .btn:not(:last-child),
.text-center .open-popup:not(:last-child) {
  margin-right: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

.error404 {
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  min-height: 100vh;
}

.error404 main .section {
  padding: max(20vh,calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120)) 0;
  width: 100%;
}

.error404 #footer {
  margin-top: auto;
}

@keyframes spinn-loader {
  0% {
    transform: translate(-50%,-50%) rotate(0deg);
  }

  to {
    transform: translate(-50%,-50%) rotate(1turn);
  }
}

.gform_wrapper {
  position: relative;
}

.gform_wrapper form {
  position: relative;
  transition: all .2s ease-in-out;
}

.gform_title {
  margin-bottom: calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120);
}

.gform_fields {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0;
}

.gfield {
  list-style-type: none;
  margin-bottom: calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120);
  margin-top: 0;
  width: 100%;
}

.gfield:last-child {
  margin-bottom: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
  margin-top: calc(0px - 12px*var(--scale-ratio) - (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
}

fieldset {
  border: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

label,
legend {
  color: var(--text-main-level-1-color);
  display: block;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 600;
  line-height: 112%;
  margin-bottom: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
}

.hidden_label label,
.hidden_label legend {
  display: none;
}

.gfield label a,
.gfield legend a {
  font-weight: 400;
}

.ginput_container {
  position: relative;
}

.gfield--input-type-consent .gfield_consent_label {
  border-radius: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  cursor: pointer;
  display: inline-block;
  line-height: 140%;
  margin-bottom: 0;
  padding: calc(14px*var(--scale-ratio) + (14 - var(--scale-ratio)*14)*(var(--box-width) - 320px)/1120) calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120) calc(14px*var(--scale-ratio) + (14 - var(--scale-ratio)*14)*(var(--box-width) - 320px)/1120) calc(42px*var(--scale-ratio) + (42 - var(--scale-ratio)*42)*(var(--box-width) - 320px)/1120);
  transition: all .2s ease-in-out;
}

.gfield--input-type-consent .gfield_consent_label:before {
  left: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
  top: calc(15px*var(--scale-ratio) + (15 - var(--scale-ratio)*15)*(var(--box-width) - 320px)/1120);
}

.gfield--input-type-consent .gfield_consent_label:hover {
  background: var(--background-negative-level-3-color);
}

.gfield--input-type-consent>.gfield_label {
  display: none;
}

.gform_fileupload_multifile,
input:not([type=checkbox]):not([type=radio]):not([type=submit]),
select,
textarea {
  -webkit-appearance: none;
  background: var(--control-negative-background-color);
  border: 2px solid var(--control-negative-border-default-color);
  border-radius: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  box-shadow: none;
  color: var(--text-negative-level-2-color);
  display: block;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  line-height: 1;
  margin: 0;
  padding: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
  transition: all .2s ease-in-out;
  width: 100%;
}

.gform_fileupload_multifile::-moz-placeholder,
input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--text-negative-level-4-color);
  color: var(--text-main-level-4-color);
}

.gform_fileupload_multifile::placeholder,
input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--text-main-level-4-color);
}

.gform_fileupload_multifile:focus,
input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,
select:focus,
textarea:focus {
  border-color: var(--control-negative-border-hover-color);
  outline: none;
}

.gform_fileupload_multifile.large,
.gform_fileupload_multifile.medium,
.gform_fileupload_multifile.small,
input.large:not([type=checkbox]):not([type=radio]):not([type=submit]),
input.medium:not([type=checkbox]):not([type=radio]):not([type=submit]),
input.small:not([type=checkbox]):not([type=radio]):not([type=submit]),
select.large,
select.medium,
select.small,
textarea.large,
textarea.medium,
textarea.small {
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: .002em;
  line-height: 1;
  margin: 0;
}

textarea {
  --height: calc(86px*var(--scale-ratio) + (86 - var(--scale-ratio)*86)*(var(--box-width) - 320px)/1120);
  height: var(--height);
  min-height: var(--height);
  resize: none;
}

.ginput_container_select {
  position: relative;
}

.ginput_container_select:after {
  color: var(--text-negative-level-1-color);
  content: "\f107";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  pointer-events: none;
  position: absolute;
  right: calc(15px*var(--scale-ratio) + (15 - var(--scale-ratio)*15)*(var(--box-width) - 320px)/1120);
  top: 50%;
  transform: translateY(-50%);
}

.ginput_container_select select {
  cursor: pointer;
  padding-right: calc(44px*var(--scale-ratio) + (44 - var(--scale-ratio)*44)*(var(--box-width) - 320px)/1120);
}

.ginput_container_select select::-moz-placeholder {
  color: var(--text-negative-level-1-color);
}

.ginput_container_select select::placeholder {
  color: var(--text-main-level-1-color);
}

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

.gfield_checkbox div,
.gfield_checkbox li,
.gfield_radio div,
.gfield_radio li {
  list-style: none;
  margin-bottom: calc(4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120);
  position: relative;
}

input[type=checkbox]+label:before {
  align-items: center;
  background: var(--control-negative-background-color);
  border: 2px solid var(--control-negative-border-default-color);
  border-radius: calc(2px*var(--scale-ratio) + (2 - var(--scale-ratio)*2)*(var(--box-width) - 320px)/1120);
  box-sizing: border-box;
  color: var(--text-main-level-1-color);
  content: "\f00c";
  cursor: pointer;
  display: flex;
  font-family: Font Awesome\ 6 Pro;
  font-size: 0;
  font-weight: 900;
  height: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  left: 0;
  line-height: 1;
  padding: 0;
  position: absolute;
  text-align: center;
  top: -1px;
  transform-origin: center;
  transition: all .2s ease-in-out;
  width: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120);
}

input[type=checkbox]:checked+label:before {
  background: var(--control-negative-active-color);
  border-color: var(--control-negative-active-color);
  font-size: calc(14px*var(--scale-ratio) + (14 - var(--scale-ratio)*14)*(var(--box-width) - 320px)/1120);
}

input[type=checkbox]:checked:focus+label:before {
  background: var(--control-negative-active-hover-color);
  border-color: var(--control-negative-active-hover-color);
}

input[type=checkbox]:focus+label:before {
  border-color: var(--control-negative-border-hover-color);
}

input[type=radio]+label:before {
  border: 2px solid var(--control-negative-border-default-color);
  border-radius: 100%;
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  height: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120);
  left: 0;
  line-height: 1;
  padding: 0;
  position: absolute;
  top: -1px;
  transition: all .2s ease-in-out;
  width: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120);
}

input[type=radio]:checked+label:before,
input[type=radio]:focus+label:before {
  border-color: var(--control-main-active-color);
  border-width: calc(5px*var(--scale-ratio) + (5 - var(--scale-ratio)*5)*(var(--box-width) - 320px)/1120);
}

input[type=checkbox],
input[type=radio] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

input[type=checkbox]+label,
input[type=radio]+label {
  display: block;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  margin-left: 0;
  padding-left: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
  position: relative;
}

.gfield_contains_required label:after {
  content: "*";
}

.gform_fileupload_multifile {
  padding: 0;
}

.ginput_container_fileupload .gform_fileupload_rules {
  align-items: center;
  background: var(--background-main-level-2-color);
  color: var(--text-main-level-1-color);
  display: flex;
  gap: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  letter-spacing: .002em;
  line-height: 140%;
  margin-top: calc(4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120);
  padding: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
}

.ginput_container_fileupload .gform_fileupload_rules,
.ginput_container_fileupload .gform_fileupload_rules:before {
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

.ginput_container_fileupload .gform_fileupload_rules:before {
  content: "\f05a";
  display: inline-block;
  font-family: Font Awesome\ 6 Pro;
  line-height: normal;
}

.ginput_container_fileupload .gform_drop_area {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.ginput_container_fileupload .gform_fileupload_multifile {
  display: flex;
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions,
.ginput_container_fileupload .gform_fileupload_multifile button {
  background: transparent;
  border: none;
  color: var(--text-main-level-1-color);
  font-size: calc(14px*var(--scale-ratio) + (14 - var(--scale-ratio)*14)*(var(--box-width) - 320px)/1120);
  margin: 0;
  padding: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:hover,
.ginput_container_fileupload .gform_fileupload_multifile button:hover {
  background: transparent;
  color: var(--text-main-level-4-color);
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:active,
.ginput_container_fileupload .gform_fileupload_multifile button:active {
  transform: none;
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:not(:last-child),
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:nth-child(2),
.ginput_container_fileupload .gform_fileupload_multifile button:not(:last-child),
.ginput_container_fileupload .gform_fileupload_multifile button:nth-child(2) {
  margin: 0;
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions {
  color: var(--text-main-level-4-color);
  font-family: Inter;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  text-transform: none;
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:after {
  display: none;
}

.ginput_container_fileupload .gform_fileupload_multifile button {
  align-items: center;
  font-size: 0;
  gap: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  position: static!important;
  text-transform: lowercase;
}

.ginput_container_fileupload .gform_fileupload_multifile button:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ginput_container_fileupload .gform_fileupload_multifile button:after {
  content: "\f05a";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview {
  align-items: center;
  display: flex;
  gap: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel {
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: .002em;
  line-height: 140%;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel {
  color: var(--action-primary-main-default-color);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:hover {
  color: var(--action-primary-main-hover-color);
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:active {
  color: var(--action-primary-main-pressed-color);
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file {
  background: transparent;
  border: none;
  color: var(--text-main-level-1-color);
  padding: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120) calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  padding-bottom: 0;
  padding-top: 0;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:after {
  display: none;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file .dashicons {
  transition: none;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file+strong {
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: 140%;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:hover {
  background: transparent;
  color: var(--text-main-level-4-color);
}

.ginput_container_fileupload .gform-ul-reset {
  margin-bottom: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  margin-top: calc(4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120);
  padding-left: 0;
}

.ginput_container_fileupload .gform-ul-reset li {
  list-style-type: none;
}

.ginput_container_fileupload .gform-ul-reset .gfield_description.gfield_validation_message {
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  list-style-type: none;
}

.gform_footer {
  text-align: right;
}

.gfield_visibility_hidden,
.gform_ajax_spinner {
  display: none;
}

.submitting:after {
  animation: spinn-loader .5s linear infinite;
  color: var(--control-main-active-color);
  content: "\f110";
  display: block;
  font-family: Font Awesome\ 6 Pro;
  font-size: calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transform-origin: center;
}

.submitting form {
  opacity: .4;
}

.validation_message {
  border: none;
  color: var(--error-main-text-color);
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
}

.gform_confirmation_message {
  font-size: max(16px,calc(22px*var(--scale-ratio)) + (22 - calc(var(--scale-ratio)*22)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 600;
}

.gfield_required .gfield_required_text {
  display: none;
}

.gform_validation_error .gform_submission_error {
  color: var(--error-main-text-color);
  font-size: max(16px,calc(18px*var(--scale-ratio)) + (18 - calc(var(--scale-ratio)*18)) * (var(--box-width) - 320px)/(1440 - 320));
  margin-bottom: calc(15px*var(--scale-ratio) + (15 - var(--scale-ratio)*15)*(var(--box-width) - 320px)/1120);
}

.gform_validation_error .gfield_error .validation_message {
  color: var(--error-main-text-color);
  padding-top: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
}

.gform_validation_error .gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.gform_validation_error .gfield_error select,
.gform_validation_error .gfield_error textarea {
  border-color: var(--error-main-text-color);
  margin-bottom: 0;
}

.gform_validation_error .gfield_error.gfield_checkbox,
.gform_validation_error .gfield_error.gfield_radio,
.gform_validation_error label.gfield_error:not(.does-not-exist) {
  color: var(--error-main-text-color);
}

.cookie-table {
  overflow: auto;
}

.cookie-table+.cookie-table {
  margin-top: calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120);
}

.cookie-table>p {
  padding-bottom: 0;
}

.cookie-table table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin-top: calc(15px*var(--scale-ratio) + (15 - var(--scale-ratio)*15)*(var(--box-width) - 320px)/1120);
  min-width: 550px;
  width: 100%;
}

.cookie-table table td,
.cookie-table table th {
  border: 1px solid #ccc;
  padding: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

.cookie-table table tr:first-child td {
  background: #f6f6f7;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  text-align: left;
}

.cookie-table table p {
  padding: 0;
}

.g-cookies .g-cookies-intro .g-cookies-headline,
.g-cookies .g-cookies-intro p {
  color: var(--text-main-level-2-color);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner {
  background-color: var(--background-main-level-3-color);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-headline {
  color: var(--text-main-level-2-color);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-heading .g-cookies-setting-heading-label {
  color: var(--text-main-level-2-color);
  margin-bottom: 0;
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-body {
  color: var(--text-main-level-2-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting {
  border-color: var(--control-main-border-default-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]+label {
  background-color: var(--control-main-border-default-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]+label:before {
  background-color: var(--background-main-level-1-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]:checked+label {
  background-color: var(--action-primary-main-default-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]:checked:hover+label {
  background-color: var(--action-primary-main-hover-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]:checked:active+label {
  background-color: var(--action-primary-main-pressed-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]:hover+label {
  background-color: var(--control-main-border-default-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner label {
  color: var(--text-main-level-1-color);
  display: block;
  margin-bottom: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-inner {
  height: 100%;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper {
  position: relative;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper .filter-dropdown {
  left: 0;
  max-height: calc(450px*var(--scale-ratio) + (450 - var(--scale-ratio)*450)*(var(--box-width) - 320px)/1120);
  opacity: 0;
  overflow: auto;
  position: absolute;
  top: 100%;
  transition: all .2s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper.open .filter-dropdown {
  opacity: 1;
  visibility: visible;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper.open .dropdown-label {
  border-color: var(--control-main-active-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper.open .gt-filter-dropdown {
  pointer-events: all;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label {
  align-items: center;
  background: var(--control-main-background-color);
  border: 2px solid var(--control-main-border-default-color);
  border-radius: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  color: var(--text-main-level-1-color);
  cursor: pointer;
  display: flex;
  font-family: Inter;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: emunit(.002em);
  line-height: 140%;
  padding: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
  transition: all .2s ease-in-out;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:before {
  color: inherit;
  content: attr(data-term);
  cursor: pointer;
  display: block;
  font-weight: inherit;
  letter-spacing: normal;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:after {
  bottom: auto;
  content: "\f107";
  display: inline-flex;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  left: auto;
  line-height: normal;
  margin-left: auto;
  position: relative;
  right: auto;
  top: auto;
  transform: none;
  transition: all .2s ease-in-out;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:active,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:active:hover,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:active:hover~.filter-dropdown,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:active~.filter-dropdown,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:focus,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:focus:hover,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:focus:hover~.filter-dropdown,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:focus~.filter-dropdown,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:hover {
  border-color: var(--control-main-border-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .open .dropdown-label:after {
  transform: rotateX(180deg);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown {
  background-color: var(--background-main-level-2-color);
  border: none;
  border-radius: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  box-shadow: 0 10px 20px rgba(14,17,22,.24);
  padding: calc(4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120) 0;
  pointer-events: none;
  top: calc(100% + 4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120);
  transition: all .2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 10;
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a {
  align-items: center;
  background-color: var(--action-ghost-main-default-color);
  color: var(--text-main-level-1-color);
  display: flex;
  font-family: Inter;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  gap: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
  hyphens: auto;
  letter-spacing: emunit(.002em);
  line-height: 140%;
  margin: 0;
  padding: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .2s ease-in-out;
  word-break: break-word;
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:focus,
.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:hover {
  background-color: var(--action-ghost-main-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:focus:before,
.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:hover:before {
  border-color: var(--control-main-border-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:active {
  background-color: var(--action-ghost-main-pressed-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:before {
  align-items: center;
  background-color: var(--control-main-background-color);
  border: 2px solid var(--control-main-border-default-color);
  border-radius: 2px;
  color: transparent;
  content: "\f00c";
  display: flex;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
  height: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  line-height: normal;
  line-height: 2px;
  transition: all .2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a.current-listing-filter:before {
  background-color: var(--control-main-active-color);
  border-color: var(--control-main-active-color);
  color: var(--text-negative-level-1-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a.current-listing-filter:before:hover {
  background: var(--control-main-active-hover-color);
  border-color: var(--control-main-active-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .open .filter-dropdown {
  pointer-events: all;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper {
  display: grid;
  gap: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120) calc(5px + (var(--box-width) - 320px)*27/1120);
  grid-template-columns: repeat(auto-fill,minmax(max(280px,30%),1fr));
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post {
  background: var(--background-negative-level-2-color);
  border-radius: calc(15px + (var(--box-width) - 320px)*15/1120);
  overflow: hidden;
  position: relative;
  transition: opacity .2s ease-in-out;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-read-more,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-read-more a {
  margin-bottom: 0;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-overlay-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-text-wrapper {
  background-color: var(--background-negative-level-4-color);
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-post-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper {
  position: relative;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper .listing-item-image-wrapper.has-bg-image {
  padding-top: 49.4791666667%;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper img {
  transform-origin: center;
  transition: all .2s ease-in-out;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper .listing-item-terms.listing-item-taxonomy-post_tag {
  bottom: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  left: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  position: absolute;
  right: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  top: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  z-index: 1;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper .listing-item-terms.listing-item-taxonomy-post_tag .listing-item-term {
  background: var(--tag-background-2-color);
  border-radius: 8px;
  color: var(--tag-text-2-color);
  display: inline-block;
  margin: 0 calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120) calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120) 0;
  padding: calc(4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120) calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .image-wrapper .listing-item-terms:not(.listing-item-taxonomy-post_tag) {
  display: none;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper {
  display: flex;
  flex: 1 0;
  flex-direction: column;
  padding: calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120) calc(20px + (var(--box-width) - 320px)*4/1120) calc(36px*var(--scale-ratio) + (36 - var(--scale-ratio)*36)*(var(--box-width) - 320px)/1120);
  transition: all .2s ease-in-out;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-read-more {
  margin-top: auto;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-date,
.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-excerpt {
  color: var(--text-negative-level-2-color);
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-title a {
  color: var(--text-negative-level-1-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post:not(.has-thumbnail) .image-wrapper .listing-item-terms.listing-item-taxonomy-post_tag {
  bottom: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  left: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  right: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  top: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
}

.module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post:not(.has-thumbnail) .listing-item-text-wrapper {
  padding-top: calc(55px*var(--scale-ratio) + (55 - var(--scale-ratio)*55)*(var(--box-width) - 320px)/1120);
}

.module-listing.loading .listing-items-wrapper:after {
  animation: spinn-loader .5s linear infinite;
  color: var(--action-primary-main-default-color);
  content: "\f110";
  display: block;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(36px*var(--scale-ratio)) + (36 - calc(var(--scale-ratio)*36)) * (var(--box-width) - 320px)/(1440 - 320));
  left: 50%;
  position: absolute;
  top: 50%;
}

.module-listing.loading .listing-items-wrapper .listing-post {
  opacity: .3;
}

.module-listing .listing-pagination {
  text-align: center;
}

.module-listing .listing-pagination .listing-load-more-btn {
  margin-top: calc(30px*var(--scale-ratio)*2 + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120*2);
}

.module-listing .listing-pagination .listing-load-more-btn:after {
  content: "\2b";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

.module-listing .listing-pagination .listing-load-more-btn:hover {
  background: var(--action-primary-main-hover-color);
}

.module-listing .listing-pagination .listing-load-more-btn:active {
  background: var(--action-primary-main-pressed-color);
}

.module-listing .listing-pagination.page-numbers {
  display: flex;
  flex-flow: row wrap;
  gap: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  margin-top: calc(30px*var(--scale-ratio)*2 + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120*2);
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev) {
  align-items: center;
  background: var(--action-tertiary-main-default-color);
  border-radius: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  color: var(--action-primary-main-default-color);
  display: flex;
  height: calc(32px + (var(--box-width) - 320px)*8/1120);
  justify-content: center;
  margin-bottom: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: calc(4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120);
  width: calc(32px + (var(--box-width) - 320px)*8/1120);
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev).dots {
  pointer-events: none;
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev).dots:active,
.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev).dots:hover {
  background: var(--action-tertiary-main-default-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev):hover {
  background-color: var(--action-tertiary-main-hover-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev):active {
  background-color: var(--action-tertiary-main-pressed-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers.current {
  background-color: var(--action-tertiary-main-default-color);
  color: var(--text-main-level-1-color);
  pointer-events: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.module-listing .listing-pagination.page-numbers .page-numbers.current:active,
.module-listing .listing-pagination.page-numbers .page-numbers.current:hover {
  background-color: var(--action-tertiary-main-default-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers.next,
.module-listing .listing-pagination.page-numbers .page-numbers.prev {
  align-items: center;
  color: var(--text-negative-level-1-color);
  display: flex;
  margin-bottom: 0;
}

.module-listing .listing-pagination.page-numbers .page-numbers.next:hover,
.module-listing .listing-pagination.page-numbers .page-numbers.prev:hover {
  background: var(--action-primary-main-hover-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers.next:active,
.module-listing .listing-pagination.page-numbers .page-numbers.prev:active {
  background: var(--action-primary-main-pressed-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers.next {
  margin-left: calc(16px + (var(--box-width) - 320px)*44/1120);
}

.module-listing .listing-pagination.page-numbers .page-numbers.prev {
  margin-right: calc(16px + (var(--box-width) - 320px)*44/1120);
}

.module-listing .listing-pagination.page-numbers .page-numbers.prev:before {
  content: "\f104";
  display: inline-block;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

.module-listing .listing-pagination.page-numbers .page-numbers.prev:after {
  display: none;
}

.module-listing.module-gpa-job-listing .listing-item-overlay-link,
.module-listing.module-gpa-job-showcase-listing .listing-item-overlay-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 4;
}

.module-listing.module-gpa-job-listing.simple .listing-items-wrapper,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper {
  display: flex;
  flex-direction: column;
  gap: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post {
  background-color: var(--background-negative-level-2-color);
  border-radius: 12px;
  color: var(--text-negative-level-2-color);
  overflow: hidden;
  padding: calc(14px*var(--scale-ratio) + (14 - var(--scale-ratio)*14)*(var(--box-width) - 320px)/1120) calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120);
  position: relative;
  transition: all .2s ease-in-out;
}

.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner {
  align-items: center;
  display: flex;
  gap: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  word-break: break-all;
}

.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner:after,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner:after {
  content: "\e09f";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: 1;
  margin-left: auto;
}

.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-ponty-job-location,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-ponty-job-location {
  margin: 0;
  max-width: -moz-min-content;
  max-width: min-content;
  word-break: keep-all;
}

.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title,
.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title a,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title a {
  color: var(--text-negative-level-1-color);
  margin: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  word-break: break-all;
}

.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title a,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title a {
  word-break: keep-all;
}

.module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post:hover,
.module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post:hover {
  background-color: var(--background-negative-level-4-color);
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper {
  grid-gap: calc(30px*var(--scale-ratio)*2 + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120*2) calc(5px + (var(--box-width) - 320px)*27/1120);
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(max(260px,30%),1fr));
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-post-inner,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-post-inner {
  margin-right: calc(10px + (var(--box-width) - 320px)*94/1120);
  position: relative;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo {
  border: 6px solid rgba(0,0,0,.07);
  margin-bottom: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  margin-right: calc(10px + (var(--box-width) - 320px)*30/1120);
  overflow: hidden;
  padding-top: calc(100% - 22px - (var(--box-width) - 320px)*30/1120);
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper:before,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo:before,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper:before,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo:before {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1080 1080" xml:space="preserve"><path fill="%23F1E200" d="M1081 285v795.954H1.108V1.171H1081V285M551.145 839.956c-9.206 1.124-18.547 1.599-27.593 3.489-33.392 6.976-62.487 22.668-86.717 46.448-32.566 31.961-64.318 64.753-96.414 97.193-.701.71-1.476 1.396-1.988 2.233-8.185 13.387-9.219 27.409-1.993 41.27 7.024 13.475 18.799 20.369 34.086 20.377 112.978.063 225.956.043 338.935-.005 3.796-.001 7.623-.362 11.383-.915 35.9-5.278 63.152-36.836 63.156-73.037.002-24.662-.374-49.33.096-73.984.573-30.073-23.503-60.704-57.685-63.762-.99-.087-1.98-.25-2.97-.25-55.74-.013-111.481-.019-167.222.025-1.391.001-2.782.563-5.074.918M74.508 237.758c2.324.08 4.649.232 6.974.232 205.035.01 410.071.009 615.107.024 2.487 0 4.974.211 7.048.81-1.406 1.418-2.807 2.84-4.22 4.253-222.13 222.132-444.263 444.262-666.37 666.417a95.275 95.275 0 0 0-7.907 8.955c-13.98 18.03-15.043 47.042-2.358 66.09 7.108 10.674 16.916 18.576 27.144 26.1 23.247 17.101 49.455 26.691 77.92 29.123 24.532 2.096 48.828-.566 71.992-9.866 19.316-7.756 36.945-18.157 51.78-32.994C448.635 799.86 645.67 602.832 842.703 405.803c1.296-1.296 2.623-2.56 4.177-2.916.04 1.831.115 3.662.115 5.494-.015 193.602-.037 387.204-.01 580.806 0 1.348.68 2.696 1.036 4.85.285 1.46.605 2.915.85 4.383 3.453 20.723 15.406 35.196 33.357 45.188 14.801 8.24 30.706 8.281 46.987 6.498 33.009-3.614 61.024-17.613 84.6-40.572 10.884-10.598 19.365-23.138 26.044-36.845 8.015-16.45 13.971-33.724 13.986-52.02.22-282.234.158-564.468.147-846.701-.001-21.882-19.94-42.311-42.325-43.682-1.981-.133-3.963-.382-5.944-.38-26.322.015-52.644.102-78.966.103-243.071.01-486.143.006-729.214.01-2.164 0-4.329.06-7.284.352-5.26.531-10.514 1.143-15.782 1.578-17.266 1.425-33.466 6.675-49.051 13.905-19.66 9.12-36.459 22.049-51.05 38.127-14.723 16.223-25.736 34.544-32.845 55.15-6.262 18.148-8.892 36.919-8.593 56.168.348 22.385 18.651 41.24 41.569 42.459z"/><path fill="%23FFB440" d="M1012.179 31.014c21.875.643 41.813 21.072 41.814 42.954.01 282.233.074 564.467-.147 846.701-.015 18.296-5.97 35.57-13.986 52.02-6.679 13.707-15.16 26.247-26.044 36.845-23.576 22.96-51.591 36.958-84.6 40.572-16.28 1.783-32.186 1.741-46.987-6.498-17.95-9.992-29.904-24.465-33.358-45.188-.244-1.468-.564-2.923-.782-5.27.014-5.216-.085-9.547-.085-13.877-.007-190.425-.006-380.85-.007-571.274 0-1.5.108-3.014-.078-4.49-.07-.56-.833-1.033-1.28-1.546-1.312 1.28-2.639 2.544-3.935 3.84-197.033 197.029-394.068 394.056-591.087 591.1-14.834 14.836-32.463 25.237-51.78 32.993-23.163 9.3-47.459 11.962-71.992 9.866-28.464-2.432-54.672-12.022-77.919-29.123-10.228-7.524-20.036-15.426-27.144-26.1-12.685-19.048-11.621-48.06 2.358-66.09a95.275 95.275 0 0 1 7.907-8.955c222.107-222.155 444.24-444.285 666.37-666.417 1.413-1.412 2.814-2.835 4.55-4.811-1.746-.794-3.824-1.236-5.901-1.236-206.356-.031-412.713-.03-619.07-.026-1.664 0-3.329.044-4.993.067-22.413-.533-40.716-19.387-41.064-41.772-.299-19.25 2.331-38.02 8.593-56.168 7.109-20.606 18.122-38.927 32.844-55.15 14.592-16.078 31.39-29.007 51.05-38.127 15.586-7.23 31.786-12.48 49.052-13.905 5.268-.435 10.521-1.047 16.492-1.444 2.86.247 5.012.461 7.164.461 242.534.015 485.068.013 727.603.016 28.814 0 57.628.02 86.442.032z"/><path fill="%23FFB440" d="M726.953 839.902c33.64 2.419 57.716 33.05 57.143 63.123-.47 24.653-.094 49.322-.096 73.984-.004 36.2-27.256 67.759-63.156 73.037-3.76.553-7.587.914-11.383.915-112.979.048-225.957.068-338.935.005-15.287-.008-27.062-6.902-34.086-20.377-7.226-13.861-6.192-27.883 1.993-41.27.512-.837 1.287-1.524 1.988-2.233 32.096-32.44 63.848-65.232 96.414-97.193 24.23-23.78 53.325-39.472 86.717-46.448 9.046-1.89 18.387-2.365 28.51-3.481 58.908-.016 116.9-.039 174.891-.062z"/><path fill="%23B7802C" d="M1011.924 30.65c-28.56.353-57.373.332-86.187.332-242.535-.003-485.069 0-727.603-.016-2.152 0-4.303-.214-6.769-.592 1.85-.296 4.015-.355 6.18-.355 243.07-.004 486.142 0 729.213-.01 26.322 0 52.644-.088 78.966-.104 1.981-.001 3.963.248 6.2.745z"/><path fill="%23895F1E" d="M74.255 237.414c1.412-.366 3.077-.41 4.742-.41 206.356-.003 412.713-.005 619.069.026 2.077 0 4.155.442 6.108.992-2.611.203-5.098-.008-7.585-.008-205.036-.015-410.072-.013-615.107-.024a43.55 43.55 0 0 1-7.227-.576z"/><path fill="%23BC842D" d="M846.76 402.425c.326.05 1.088.523 1.159 1.083.186 1.477.078 2.991.078 4.49 0 190.425 0 380.85.007 571.275 0 4.33.099 8.661.088 13.475-.426-.865-1.105-2.213-1.106-3.56-.027-193.603-.005-387.205.01-580.807 0-1.832-.075-3.663-.236-5.956z"/><path fill="%23895F1E" d="M726.682 839.583c-57.72.342-115.712.365-174.17.354.925-.336 2.316-.898 3.707-.899 55.74-.044 111.482-.038 167.223-.025.99 0 1.98.163 3.24.57z"/></svg>');
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all .2s ease-in-out;
  width: 100%;
  z-index: 1;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper:after,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo:after,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper:after,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo:after {
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1080 1080" xml:space="preserve"><path fill="%23F1E200" d="M1081 285v795.954H1.108V1.171H1081V285M551.145 839.956c-9.206 1.124-18.547 1.599-27.593 3.489-33.392 6.976-62.487 22.668-86.717 46.448-32.566 31.961-64.318 64.753-96.414 97.193-.701.71-1.476 1.396-1.988 2.233-8.185 13.387-9.219 27.409-1.993 41.27 7.024 13.475 18.799 20.369 34.086 20.377 112.978.063 225.956.043 338.935-.005 3.796-.001 7.623-.362 11.383-.915 35.9-5.278 63.152-36.836 63.156-73.037.002-24.662-.374-49.33.096-73.984.573-30.073-23.503-60.704-57.685-63.762-.99-.087-1.98-.25-2.97-.25-55.74-.013-111.481-.019-167.222.025-1.391.001-2.782.563-5.074.918M74.508 237.758c2.324.08 4.649.232 6.974.232 205.035.01 410.071.009 615.107.024 2.487 0 4.974.211 7.048.81-1.406 1.418-2.807 2.84-4.22 4.253-222.13 222.132-444.263 444.262-666.37 666.417a95.275 95.275 0 0 0-7.907 8.955c-13.98 18.03-15.043 47.042-2.358 66.09 7.108 10.674 16.916 18.576 27.144 26.1 23.247 17.101 49.455 26.691 77.92 29.123 24.532 2.096 48.828-.566 71.992-9.866 19.316-7.756 36.945-18.157 51.78-32.994C448.635 799.86 645.67 602.832 842.703 405.803c1.296-1.296 2.623-2.56 4.177-2.916.04 1.831.115 3.662.115 5.494-.015 193.602-.037 387.204-.01 580.806 0 1.348.68 2.696 1.036 4.85.285 1.46.605 2.915.85 4.383 3.453 20.723 15.406 35.196 33.357 45.188 14.801 8.24 30.706 8.281 46.987 6.498 33.009-3.614 61.024-17.613 84.6-40.572 10.884-10.598 19.365-23.138 26.044-36.845 8.015-16.45 13.971-33.724 13.986-52.02.22-282.234.158-564.468.147-846.701-.001-21.882-19.94-42.311-42.325-43.682-1.981-.133-3.963-.382-5.944-.38-26.322.015-52.644.102-78.966.103-243.071.01-486.143.006-729.214.01-2.164 0-4.329.06-7.284.352-5.26.531-10.514 1.143-15.782 1.578-17.266 1.425-33.466 6.675-49.051 13.905-19.66 9.12-36.459 22.049-51.05 38.127-14.723 16.223-25.736 34.544-32.845 55.15-6.262 18.148-8.892 36.919-8.593 56.168.348 22.385 18.651 41.24 41.569 42.459z"/><path fill="%23FFB440" d="M1012.179 31.014c21.875.643 41.813 21.072 41.814 42.954.01 282.233.074 564.467-.147 846.701-.015 18.296-5.97 35.57-13.986 52.02-6.679 13.707-15.16 26.247-26.044 36.845-23.576 22.96-51.591 36.958-84.6 40.572-16.28 1.783-32.186 1.741-46.987-6.498-17.95-9.992-29.904-24.465-33.358-45.188-.244-1.468-.564-2.923-.782-5.27.014-5.216-.085-9.547-.085-13.877-.007-190.425-.006-380.85-.007-571.274 0-1.5.108-3.014-.078-4.49-.07-.56-.833-1.033-1.28-1.546-1.312 1.28-2.639 2.544-3.935 3.84-197.033 197.029-394.068 394.056-591.087 591.1-14.834 14.836-32.463 25.237-51.78 32.993-23.163 9.3-47.459 11.962-71.992 9.866-28.464-2.432-54.672-12.022-77.919-29.123-10.228-7.524-20.036-15.426-27.144-26.1-12.685-19.048-11.621-48.06 2.358-66.09a95.275 95.275 0 0 1 7.907-8.955c222.107-222.155 444.24-444.285 666.37-666.417 1.413-1.412 2.814-2.835 4.55-4.811-1.746-.794-3.824-1.236-5.901-1.236-206.356-.031-412.713-.03-619.07-.026-1.664 0-3.329.044-4.993.067-22.413-.533-40.716-19.387-41.064-41.772-.299-19.25 2.331-38.02 8.593-56.168 7.109-20.606 18.122-38.927 32.844-55.15 14.592-16.078 31.39-29.007 51.05-38.127 15.586-7.23 31.786-12.48 49.052-13.905 5.268-.435 10.521-1.047 16.492-1.444 2.86.247 5.012.461 7.164.461 242.534.015 485.068.013 727.603.016 28.814 0 57.628.02 86.442.032z"/><path fill="%23FFB440" d="M726.953 839.902c33.64 2.419 57.716 33.05 57.143 63.123-.47 24.653-.094 49.322-.096 73.984-.004 36.2-27.256 67.759-63.156 73.037-3.76.553-7.587.914-11.383.915-112.979.048-225.957.068-338.935.005-15.287-.008-27.062-6.902-34.086-20.377-7.226-13.861-6.192-27.883 1.993-41.27.512-.837 1.287-1.524 1.988-2.233 32.096-32.44 63.848-65.232 96.414-97.193 24.23-23.78 53.325-39.472 86.717-46.448 9.046-1.89 18.387-2.365 28.51-3.481 58.908-.016 116.9-.039 174.891-.062z"/><path fill="%23B7802C" d="M1011.924 30.65c-28.56.353-57.373.332-86.187.332-242.535-.003-485.069 0-727.603-.016-2.152 0-4.303-.214-6.769-.592 1.85-.296 4.015-.355 6.18-.355 243.07-.004 486.142 0 729.213-.01 26.322 0 52.644-.088 78.966-.104 1.981-.001 3.963.248 6.2.745z"/><path fill="%23895F1E" d="M74.255 237.414c1.412-.366 3.077-.41 4.742-.41 206.356-.003 412.713-.005 619.069.026 2.077 0 4.155.442 6.108.992-2.611.203-5.098-.008-7.585-.008-205.036-.015-410.072-.013-615.107-.024a43.55 43.55 0 0 1-7.227-.576z"/><path fill="%23BC842D" d="M846.76 402.425c.326.05 1.088.523 1.159 1.083.186 1.477.078 2.991.078 4.49 0 190.425 0 380.85.007 571.275 0 4.33.099 8.661.088 13.475-.426-.865-1.105-2.213-1.106-3.56-.027-193.603-.005-387.205.01-580.807 0-1.832-.075-3.663-.236-5.956z"/><path fill="%23895F1E" d="M726.682 839.583c-57.72.342-115.712.365-174.17.354.925-.336 2.316-.898 3.707-.899 55.74-.044 111.482-.038 167.223-.025.99 0 1.98.163 3.24.57z"/></svg>');
  background-size: cover;
  background: linear-gradient(115deg,#ffcf02,#ff8a26);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all .2s ease-in-out;
  width: 100%;
  z-index: 1;
  z-index: 2;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper .bg-image,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo .bg-image,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper .bg-image,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo .bg-image {
  bottom: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  height: auto;
  left: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  right: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  top: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  width: auto;
  z-index: 3;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper img,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo img,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-image-wrapper img,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-ponty-logo img {
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 3;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-image-wrapper:before,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-ponty-logo:before,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-image-wrapper:before,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-ponty-logo:before {
  opacity: 1;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-image-wrapper:after,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-ponty-logo:after,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-image-wrapper:after,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-overlay-link:hover~.listing-item-ponty-logo:after {
  opacity: .85;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-title a,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-item-title a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post .listing-ponty-job-location,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post .listing-ponty-job-location {
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}

.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post:nth-child(5n+1) .listing-item-image-wrapper,
.module-listing.module-gpa-job-listing:not(.simple) .listing-items-wrapper .listing-post:nth-child(5n+1) .listing-item-ponty-logo,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post:nth-child(5n+1) .listing-item-image-wrapper,
.module-listing.module-gpa-job-showcase-listing:not(.simple) .listing-items-wrapper .listing-post:nth-child(5n+1) .listing-item-ponty-logo {
  border-radius: 50%;
}

.text-center .module-listing .listing-no-posts,
.text-center+.row .module-listing .listing-no-posts {
  grid-column: 1/end;
  text-align: center;
}

.module-menu .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.module-menu .menu .menu-item-has-children {
  position: relative;
}

.blurb-image {
  margin-bottom: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
}

.module-image {
  border-radius: 30px;
  overflow: hidden;
}

.module-image.has-bg-image {
  padding-top: 50.9868421053%;
}

.popup {
  background-color: hsla(0,0%,100%,.2);
}

.popup .popup-wrapper {
  padding: calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120) 0;
  position: relative;
  width: calc(var(--box-width) - 10px - (var(--box-width) - 320px)*107/1120*2);
}

.popup .popup-wrapper .popup-close {
  align-items: center;
  border-radius: 50%;
  color: var(--text-negative-level-1-color);
  display: inline-flex;
  font-family: Font Awesome\ 6 Pro;
  font-size: 0;
  font-weight: 400;
  height: calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  line-height: 1;
  margin: 0;
  position: absolute;
  right: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120);
  top: calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120 + 13px*var(--scale-ratio) + (13 - var(--scale-ratio)*13)*(var(--box-width) - 320px)/1120);
  transition: all .2s ease-in-out;
  width: calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120);
  z-index: 1;
}

.popup .popup-wrapper .popup-close:hover {
  background-color: var(--text-negative-level-1-color);
  color: var(--background-negative-level-1-color);
}

.popup .popup-wrapper .popup-close:before {
  content: "\f00d";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
}

.popup .popup-wrapper .popup-inner {
  background: none;
  border-radius: 30px;
  overflow: hidden;
  padding: 0;
}

.popup .popup-wrapper .popup-inner .module-row {
  width: 100%;
}

.popup .popup-wrapper .popup-inner .module-row .col {
  padding: calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120) calc(20px + (var(--box-width) - 320px)*40/1120) calc(20px + (var(--box-width) - 320px)*20/1120);
}

.popup .popup-wrapper .popup-inner .module-row .col .module-text+.module-text {
  margin-top: calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120);
}

.module-search.disabled input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button {
  cursor: auto;
  pointer-events: none;
}

.module-search.disabled input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:before,
.module-search.disabled input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:hover:before {
  color: var(--text-main-level-5-color);
}

.module-search form {
  display: flex;
  flex-flow: row;
  position: relative;
  transition: all .2s ease-in-out;
}

.module-search form:after {
  color: var(--text-main-level-4-color);
  content: "\f002";
  display: inline-block;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  left: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
  line-height: normal;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 1px*var(--scale-ratio) - (1 - var(--scale-ratio)*1)*(var(--box-width) - 320px)/1120);
  transform: translateY(-50%);
  transition: all .2s ease-in-out;
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  background: var(--control-main-background-color);
  border-color: var(--control-main-border-default-color);
  padding-left: calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120);
  padding-right: calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120);
  transition: all .2s ease-in-out;
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])[type=search]::-webkit-search-cancel-button,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])[type=search]::-webkit-search-decoration,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])[type=search]::-webkit-search-results-button,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])[type=search]::-webkit-search-results-decoration {
  display: none;
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder {
  color: var(--dgen-color-text-main-level-4);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder {
  color: var(--dgen-color-text-main-level-4);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button {
  background: var(--transparent);
  border: none;
  cursor: pointer;
  display: flex;
  padding: calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120) calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all .2s ease-in-out;
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:before {
  color: var(--text-main-level-1-color);
  content: "\e331";
  display: inline-block;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
  transition: all .2s ease-in-out;
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button span {
  cursor: pointer;
  font-size: 0;
  position: relative;
  transition: all .2s ease-in-out;
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:hover:before {
  color: var(--text-main-level-4-color);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit]):hover {
  border-color: var(--control-main-border-hover-color);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit]):focus {
  border-color: var(--control-main-active-color);
}

.module-search-list .listing-items-wrapper {
  display: grid;
  gap: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
  grid-template-columns: repeat(1,1fr);
}

.module-search-list .listing-post {
  background-color: transparent;
  border: none;
  border-radius: 0;
}

.module-search-list .listing-post .listing-item-date,
.module-search-list .listing-post .listing-item-read-more,
.module-search-list .listing-post .listing-item-terms {
  display: none;
}

.module-search-list .listing-post .listing-item-excerpt {
  color: var(--text-main-level-3-color);
  font-family: Inter;
  font-size: 19;
  font-weight: 400;
  letter-spacing: emunit(.002em);
  line-height: 140%;
  margin-bottom: 0;
}

.module-search-list .listing-post .listing-item-title {
  color: var(--action-primary-main-default-color);
  font-family: Inter;
  font-size: max(16px,calc(22px*var(--scale-ratio)) + (22 - calc(var(--scale-ratio)*22)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: 140%;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.module-search-list .listing-post:hover {
  background-color: transparent;
}

.module-search-list .listing-post:hover .listing-item-title {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.module-search-list form {
  position: relative;
}

.module-search-list form:before {
  color: var(--text-main-level-4-color);
  content: "\f002";
  display: flex;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  justify-content: center;
  left: spacing(12);
  line-height: normal;
  pointer-events: none;
  position: absolute;
  top: calc(15px + (var(--box-width) - 320px)*3/1120);
  width: spacing(24);
}

.module-social-media .social-media-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: calc(15px*var(--scale-ratio) + (15 - var(--scale-ratio)*15)*(var(--box-width) - 320px)/1120);
}

.module-social-media .social-media-container .social-media-icon>a {
  align-items: center;
  background: var(--action-secondary-main-default-color);
  border-radius: 50%;
  display: flex;
  height: calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  overflow: hidden;
  width: calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120);
}

.module-social-media .social-media-container .social-media-icon>a .icon,
.module-social-media .social-media-container .social-media-icon>a svg {
  color: var(--text-main-level-1-color);
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

.module-social-media .social-media-container .social-media-icon>a:hover {
  background: var(--action-secondary-main-hover-color);
}

.module-social-media .social-media-container .social-media-icon>a:active {
  background: var(--action-secondary-main-pressed-color);
  scale: .97;
}

.module-gs-share .gt-share-wrapper.gt-share-module {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  justify-content: center;
}

.module-gs-share .gt-share-wrapper.gt-share-module:before {
  border-bottom: 1px solid var(--text-main-level-1-color);
  content: "";
  display: inline-block;
  order: 0;
  width: calc(124px*var(--scale-ratio) + (124 - var(--scale-ratio)*124)*(var(--box-width) - 320px)/1120);
}

.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text {
  order: -1;
}

.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon a,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon p,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text a,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text p {
  margin: 0;
  text-transform: uppercase;
}

.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon a,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 5px;
}

.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon a:hover,
.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text a:hover {
  text-decoration-color: inherited;
  text-decoration-color: initial;
}

.module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon a:before {
  content: attr(data-name);
  font-family: Inter;
}

.section:not(.job-single-hero) .module-gs-share .gt-share-wrapper.gt-share-module:before {
  border-color: var(--text-main-level-1-color);
}

.section:not(.job-single-hero) .module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon,
.section:not(.job-single-hero) .module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon a,
.section:not(.job-single-hero) .module-gs-share .gt-share-wrapper.gt-share-module .gt-share-icon p,
.section:not(.job-single-hero) .module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text,
.section:not(.job-single-hero) .module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text a,
.section:not(.job-single-hero) .module-gs-share .gt-share-wrapper.gt-share-module .gt-share-text p {
  color: var(--text-main-level-1-color);
}

.module-post-info.content.ponty .pnty-organization-presentation {
  padding-bottom: calc(30px*var(--scale-ratio)*2 + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120*2);
}

.module-post-info.content.ponty .pnty-organization-presentation p {
  color: inherit;
}

.module-post-info.content.ponty .pnty-organization-presentation p:last-child {
  margin: 0;
}

.module-post-info.content.ponty img {
  border-radius: 30px;
}

.module-post-info.content .h2:not(:last-child),
.module-post-info.content h2:first-child:not(:last-child) {
  font-weight: 400;
  margin-bottom: calc(30px*var(--scale-ratio)*2 + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120*2);
}

.module-post-info.content li:not([class]):last-child,
.module-post-info.content p:not([class]):last-child {
  margin: 0;
}

.module-post-info.content li:not([class]) strong,
.module-post-info.content p:not([class]) strong {
  font-weight: 600;
}

.module-post-info .post-info-ponty-job-person-apply-button .pnty-btn,
.module-post-info .post-info-ponty-job-person-apply-button a:not(.does-not-exist) {
  align-items: center;
  background-color: var(--action-secondary-main-default-color);
  border-radius: 50%;
  color: var(--text-negative-level-1-color);
  display: inline-flex;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 600;
  height: calc(100px*var(--scale-ratio) + (100 - var(--scale-ratio)*100)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  position: relative;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  width: calc(100px*var(--scale-ratio) + (100 - var(--scale-ratio)*100)*(var(--box-width) - 320px)/1120);
  z-index: 1;
}

.module-post-info .post-info-ponty-job-person-apply-button .pnty-btn:hover:before,
.module-post-info .post-info-ponty-job-person-apply-button a:not(.does-not-exist):hover:before {
  animation: pulse 1.2s cubic-bezier(0,.27,.35,1) infinite;
}

.module-post-info .post-info-ponty-job-person-apply-button .pnty-btn:active,
.module-post-info .post-info-ponty-job-person-apply-button a:not(.does-not-exist):active {
  scale: .97;
}

.module-post-info .post-info-ponty-job-person-apply-button .pnty-btn[style*="background-color:"],
.module-post-info .post-info-ponty-job-person-apply-button a[style*="background-color:"]:not(.does-not-exist) {
  background-color: var(--action-secondary-main-default-color)!important;
}

.module-post-info .post-info-ponty-job-person-apply-button .pnty-btn:before,
.module-post-info .post-info-ponty-job-person-apply-button a:not(.does-not-exist):before {
  background-color: var(--action-secondary-main-default-color);
  border-radius: 50%;
  content: "";
  height: 140%;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  opacity: .35;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 140%;
  z-index: -1;
}

.single-pnty_job_showcase .module-post-info .post-info-ponty-job-person-apply-button .pnty-btn,
.single-pnty_job_showcase .module-post-info .post-info-ponty-job-person-apply-button a:not(.does-not-exist) {
  display: none;
}

.text-light .module-post-info.content.ponty .pnty-organization-presentation li,
.text-light .module-post-info.content.ponty .pnty-organization-presentation p {
  color: var(--text-negative-level-1-color);
}

.module-slider[data-settings*='"draggable":true'] .slider-wrapper {
  cursor: grab;
}

.module-slider[data-settings*='"draggable":true'] .slider-wrapper:active {
  cursor: grabbing;
}

.module-slider.larger {
  padding: calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120) 0;
}

.module-slider.larger .slide,
.module-slider.larger .slide-post {
  max-width: calc(270px + (var(--box-width) - 320px)*259/1120);
}

.module-slider.larger .slider-nav-wrapper .slider-arrows-wrapper {
  max-width: calc(405px + (var(--box-width) - 320px)*415/1120);
}

.module-slider .slider-container {
  overflow: visible;
}

.module-slider .slider-wrapper .slide,
.module-slider .slider-wrapper .slide-post {
  margin: calc(200px*var(--scale-ratio) + (200 - var(--scale-ratio)*200)*(var(--box-width) - 320px)/1120) calc(10px + (var(--box-width) - 320px)*170/1120);
  max-width: calc(275px + (var(--box-width) - 320px)*85/1120);
  position: relative;
  transform: translateY(calc(0px - 100px*var(--scale-ratio) - (100 - var(--scale-ratio)*100)*(var(--box-width) - 320px)/1120));
  transition: transform .5s ease;
}

.module-slider .slider-wrapper .slide-post:not(.swiper-duplicate-post),
.module-slider .slider-wrapper .slide:not(.swiper-duplicate-post) {
  counter-increment: post-slide-number;
}

.module-slider .slider-wrapper .slide-post.swiper-slide-active:not(.slide),
.module-slider .slider-wrapper .slide.swiper-slide-active:not(.slide) {
  transform: none;
}

.module-slider .slider-wrapper .slide-post.swiper-slide-active:not(.slide)~.slide-post,
.module-slider .slider-wrapper .slide.swiper-slide-active:not(.slide)~.slide-post {
  transform: translateY(calc(100px*var(--scale-ratio) + (100 - var(--scale-ratio)*100)*(var(--box-width) - 320px)/1120));
}

.module-slider .slider-wrapper .slide-post:before,
.module-slider .slider-wrapper .slide:before {
  font-family: Inter;
  font-size: max(16px,calc(110.5px*var(--scale-ratio)) + (110.5 - calc(var(--scale-ratio)*110.5)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  left: 0;
  line-height: 1;
  opacity: .08;
  position: absolute;
  top: 0;
  transform: translate(-30%,-15%);
  z-index: -1;
}

.module-slider .slider-wrapper .slide .slide-post-inner .listing-item-title,
.module-slider .slider-wrapper .slide .slide-post-inner .listing-item-title a,
.module-slider .slider-wrapper .slide-post .slide-post-inner .listing-item-title,
.module-slider .slider-wrapper .slide-post .slide-post-inner .listing-item-title a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.module-slider .slider-wrapper .slide .slide-post-inner .listing-item-title,
.module-slider .slider-wrapper .slide-post .slide-post-inner .listing-item-title {
  margin-bottom: calc(32px*var(--scale-ratio) + (32 - var(--scale-ratio)*32)*(var(--box-width) - 320px)/1120);
}

.module-slider .slider-wrapper .slide .slide-post-inner .listing-item-title a:before,
.module-slider .slider-wrapper .slide-post .slide-post-inner .listing-item-title a:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.module-slider .slider-wrapper .slide .slide-post-inner .image-wrapper,
.module-slider .slider-wrapper .slide-post .slide-post-inner .image-wrapper {
  position: relative;
}

.module-slider .slider-wrapper .slide .slide-post-inner .image-wrapper .listing-item-image-wrapper,
.module-slider .slider-wrapper .slide-post .slide-post-inner .image-wrapper .listing-item-image-wrapper {
  padding-top: 115.555%;
  position: relative;
}

.module-slider .slider-wrapper .slide .slide-post-inner .image-wrapper .listing-item-read-more,
.module-slider .slider-wrapper .slide-post .slide-post-inner .image-wrapper .listing-item-read-more {
  bottom: 0;
  left: 0;
  padding: 3px;
  position: absolute;
  transform: translate(-50%,50%);
  z-index: 1;
}

.module-slider .slider-wrapper .slide .slide-post-inner .image-wrapper .listing-item-read-more a,
.module-slider .slider-wrapper .slide-post .slide-post-inner .image-wrapper .listing-item-read-more a {
  align-items: center;
  background-color: var(--action-secondary-main-default-color);
  border-radius: 50%;
  color: var(--text-negative-level-1-color);
  display: inline-flex;
  font-size: max(14px,calc(14px*var(--scale-ratio)) + (14 - calc(var(--scale-ratio)*14)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 600;
  height: calc(100px*var(--scale-ratio) + (100 - var(--scale-ratio)*100)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  position: relative;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: uppercase;
  width: calc(100px*var(--scale-ratio) + (100 - var(--scale-ratio)*100)*(var(--box-width) - 320px)/1120);
  z-index: 1;
}

.module-slider .slider-wrapper .slide .slide-post-inner .image-wrapper .listing-item-read-more a:before,
.module-slider .slider-wrapper .slide-post .slide-post-inner .image-wrapper .listing-item-read-more a:before {
  background-color: var(--action-secondary-main-default-color);
  border-radius: 50%;
  content: "";
  height: 140%;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  opacity: .35;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 140%;
  z-index: -1;
}

.module-slider .slider-wrapper .slide .slide-post-inner .image-wrapper .listing-item-read-more a:hover:before,
.module-slider .slider-wrapper .slide-post .slide-post-inner .image-wrapper .listing-item-read-more a:hover:before {
  animation: pulse 1.2s cubic-bezier(0,.27,.35,1) infinite;
}

.module-slider .slider-wrapper .slide .slide-post-inner .image-wrapper .listing-item-read-more a:active,
.module-slider .slider-wrapper .slide-post .slide-post-inner .image-wrapper .listing-item-read-more a:active {
  scale: .97;
}

.module-slider .slider-wrapper .slide .slide-post-inner .listing-item-excerpt,
.module-slider .slider-wrapper .slide-post .slide-post-inner .listing-item-excerpt {
  margin: 0;
  padding: calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120) 0 0 calc(90px*var(--scale-ratio) + (90 - var(--scale-ratio)*90)*(var(--box-width) - 320px)/1120);
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="0"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="0"]:before {
  content: "01";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="1"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="1"]:before {
  content: "02";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="2"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="2"]:before {
  content: "03";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="3"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="3"]:before {
  content: "04";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="4"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="4"]:before {
  content: "05";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="5"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="5"]:before {
  content: "06";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="6"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="6"]:before {
  content: "07";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="7"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="7"]:before {
  content: "08";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="8"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="8"]:before {
  content: "09";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="9"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="9"]:before {
  content: "010";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="10"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="10"]:before {
  content: "11";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="11"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="11"]:before {
  content: "12";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="12"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="12"]:before {
  content: "13";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="13"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="13"]:before {
  content: "14";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="14"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="14"]:before {
  content: "15";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="15"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="15"]:before {
  content: "16";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="16"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="16"]:before {
  content: "17";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="17"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="17"]:before {
  content: "18";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="18"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="18"]:before {
  content: "19";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="19"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="19"]:before {
  content: "20";
}

.module-slider .slider-wrapper .slide-post[data-swiper-slide-index="20"]:before,
.module-slider .slider-wrapper .slide[data-swiper-slide-index="20"]:before {
  content: "21";
}

.module-slider .slide:not(.slide-post) {
  display: flex;
  height: auto;
  margin-bottom: 0;
  margin-top: 0;
  min-height: calc(200px + (var(--box-width) - 320px)*360/1120);
  overflow: visible;
  transform: none;
}

.module-slider .slide:not(.slide-post):not(.swiper-slide-active):before {
  opacity: 0;
}

.module-slider .slide:not(.slide-post):before {
  left: 50%;
  transform: translate(-50%,-50%);
  transition: all .3s ease .4s;
  width: max(330px,100%);
  z-index: 1;
}

.module-slider .slide:not(.slide-post):after {
  border: 8px solid rgba(255,138,38,.25);
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: max(200px,61%);
  z-index: -1;
}

.module-slider .slide:not(.slide-post) .slide-content-wrapper {
  margin: auto;
  padding: 25% 0;
}

.module-slider .slide:not(.slide-post) .slide-content-wrapper .module-text {
  text-align: center;
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper {
  align-items: center;
  display: flex;
  gap: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
  justify-content: space-between;
  left: 50%;
  max-width: calc(405px + (var(--box-width) - 320px)*315/1120);
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button {
  align-items: center;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  font-size: max(16px,calc(36px*var(--scale-ratio)) + (36 - calc(var(--scale-ratio)*36)) * (var(--box-width) - 320px)/(1440 - 320));
  height: calc(90px*var(--scale-ratio) + (90 - var(--scale-ratio)*90)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  pointer-events: all;
  position: relative;
  text-shadow: 0 0 2px transparent;
  transition: all .3s ease;
  width: calc(90px*var(--scale-ratio) + (90 - var(--scale-ratio)*90)*(var(--box-width) - 320px)/1120);
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button:before {
  background: linear-gradient(115deg,#ffcf02,#ff8a26);
  border-radius: 50%;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: all .3s ease;
  width: 0;
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button:after {
  transform: translateY(2%);
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button:hover {
  border-color: #fff;
  color: #fff;
  text-shadow: 0 0 2px rgba(0,0,0,.3);
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button:hover:before {
  height: 100%;
  width: 100%;
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button:active {
  scale: .97;
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button.slider-prev:after {
  content: "\f177";
  font-family: Font Awesome\ 6 Pro;
  font-weight: 100;
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button.slider-next:after {
  content: "\f178";
  font-family: Font Awesome\ 6 Pro;
  font-weight: 100;
  padding-right: 90%;
}

.module-slider .slider-nav-wrapper .slider-arrows-wrapper button svg {
  display: none;
}

.module-tabs .tabs-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  justify-content: center;
  padding-bottom: calc(60px + (var(--box-width) - 320px)*100/1120);
}

.module-tabs .tabs-wrapper .tab {
  border: 2px solid #e9e2e2;
  border-radius: 25px;
  display: inline-block;
  font-size: max(16px,calc(19px*var(--scale-ratio)) + (19 - calc(var(--scale-ratio)*19)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  line-height: 1.4;
  padding: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120) calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120);
  text-transform: uppercase;
  transition: all .2s ease-in-out;
}

.module-tabs .tabs-wrapper .tab:hover {
  border-color: #bfa75c;
}

.module-tabs .tabs-wrapper .tab:active {
  scale: .97;
}

.module-tabs .tabs-wrapper .tab.active {
  background-color: #bfa75c;
  border-color: #bfa75c;
  box-shadow: 1px 1px 27px 0 rgba(191,167,92,.75);
  color: #fff;
}

.animate-each [class^=module-],
.animate-fade,
.animate-listing .module-listing .listing-post,
.animate-listing.module-listing .listing-post,
.animate-text .module-text>* {
  opacity: 0;
  transform: translateY(30px);
}

.animate.animate-each [class^=module-],
.animate.animate-fade,
.animate.animate-listing .module-listing .listing-post,
.animate.animate-listing.module-listing .listing-post,
.animate.animate-text .module-text>* {
  animation: animationKeyframe .3s ease forwards;
}

@keyframes animationKeyframe {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

#header {
  left: 0;
  max-width: none;
  position: absolute;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

#header [class^=module-] {
  margin-top: 0;
}

#footer .row:first-child .module-menu .menu,
#main-header .menu {
  align-items: center;
  display: flex;
  justify-content: center;
}

#footer .row:first-child .module-menu .menu .menu-item,
#main-header .menu .menu-item {
  display: inline-flex;
  margin-bottom: 0;
}

#footer .row:first-child .module-menu .menu .menu-item a,
#main-header .menu .menu-item a {
  color: var(--text-negative-level-1-color);
  display: block;
  font-family: Inter;
  font-size: max(15px,calc(15px*var(--scale-ratio)) + (15 - calc(var(--scale-ratio)*15)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  letter-spacing: .002em;
  line-height: 112%;
  overflow: hidden;
  padding: .8em 1.066em;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
}

#footer .row:first-child .module-menu .menu .menu-item a:before,
#main-header .menu .menu-item a:before {
  background: linear-gradient(90deg,#ffcf02,#ff8a26);
  content: "";
  height: 3px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-100%,-50%);
  transition: none;
  transition: opacity .2s ease,transform 0s ease .2s;
  width: 100%;
}

#footer .row:first-child .module-menu .menu .menu-item a:hover,
#main-header .menu .menu-item a:hover {
  color: var(--text-negative-level-1-color);
}

#footer .row:first-child .module-menu .menu .menu-item a:hover:before,
#main-header .menu .menu-item a:hover:before {
  left: 0;
  opacity: 1;
  transform: translate(101%,-50%);
  transition: transform .6s ease-in-out .2s;
}

#footer .row:first-child .module-menu .menu .menu-item .sub-menu,
#main-header .menu .menu-item .sub-menu {
  background: linear-gradient(180deg,rgba(51,30,89,.9),#331e59);
  border-radius: .5em;
  box-shadow: 0 calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120) calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120) rgba(14,17,22,.24);
  left: 50%;
  min-width: calc(100px + (var(--box-width) - 320px)*130/1120);
  opacity: 0;
  padding: calc(4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120) 0;
  position: absolute;
  text-align: left;
  top: 100%;
  transform: translateX(-50%);
  transition: all .2s ease-in-out;
  visibility: hidden;
  width: -moz-max-content;
  width: max-content;
  z-index: 2;
}

#footer .row:first-child .module-menu .menu .menu-item .sub-menu li,
#main-header .menu .menu-item .sub-menu li {
  display: block;
}

#footer .row:first-child .module-menu .menu .menu-item .sub-menu li a:before,
#main-header .menu .menu-item .sub-menu li a:before {
  bottom: 0;
  height: 0;
  left: 50%;
  opacity: 0;
  top: auto;
  transform: translateX(-50%);
  transition: all .2s ease-in-out;
  width: calc(100% - 2.132em);
}

#footer .row:first-child .module-menu .menu .menu-item .sub-menu li a:hover:before,
#main-header .menu .menu-item .sub-menu li a:hover:before {
  height: 3px;
  opacity: 1;
}

#footer .row:first-child .module-menu .menu .menu-item.menu-item-has-children>a,
#main-header .menu .menu-item.menu-item-has-children>a {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
}

#footer .row:first-child .module-menu .menu .menu-item.menu-item-has-children>a>.menu-arrow,
#main-header .menu .menu-item.menu-item-has-children>a>.menu-arrow {
  align-items: center;
  display: flex;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  margin-left: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
}

#footer .row:first-child .module-menu .menu .menu-item.menu-item-has-children>a>.menu-arrow:before,
#main-header .menu .menu-item.menu-item-has-children>a>.menu-arrow:before {
  content: "\f107";
  font-family: Font Awesome\ 6 Pro;
  font-weight: 400;
}

#footer .row:first-child .module-menu .menu .menu-item.menu-item-has-children:hover .sub-menu,
#main-header .menu .menu-item.menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}

#footer .row:first-child .module-menu .menu .menu-item.current-menu-item>a:before,
#main-header .menu .menu-item.current-menu-item>a:before {
  bottom: 0;
  left: 50%;
  opacity: 1;
  top: auto;
  transform: translateX(-50%);
  transition: none;
  width: calc(100% - 2.132em);
}

#footer .row:first-child .module-menu .menu .menu-item.pll-parent-menu-item>a,
#main-header .menu .menu-item.pll-parent-menu-item>a {
  align-items: center;
  display: inline-flex;
}

#footer .row:first-child .module-menu .menu .menu-item.pll-parent-menu-item>a:before,
#main-header .menu .menu-item.pll-parent-menu-item>a:before {
  background: none;
  content: "\f1ab";
  display: inline-block;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  height: auto;
  left: 0;
  line-height: 1;
  margin-right: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  opacity: 1;
  position: relative;
  top: 0;
  transform: none;
  transition: none;
  width: auto;
}

#footer .row:first-child .module-menu .menu .menu-item.pll-parent-menu-item .sub-menu,
#main-header .menu .menu-item.pll-parent-menu-item .sub-menu {
  left: 0;
  min-width: 140%;
  transform: none;
}

#footer .row:first-child .module-menu .menu .menu-item:not(:last-child),
#main-header .menu .menu-item:not(:last-child) {
  margin-bottom: 0;
}

#main-header {
  padding: calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120) 0;
  position: relative;
  transition: all .2s ease-in-out;
}

#main-header>.row {
  align-items: center;
  flex-wrap: nowrap;
  gap: normal normal;
  justify-content: space-between;
  padding: 0;
}

#main-header .col:last-child {
  display: flex;
  justify-content: flex-end;
  text-align: right;
}

#logo {
  border-radius: 0;
  position: relative;
  transition: filter .4s ease;
  width: calc(162px*var(--scale-ratio) + (162 - var(--scale-ratio)*162)*(var(--box-width) - 320px)/1120);
  z-index: 2;
}

#logo img,
#logo svg {
  height: auto;
  width: 100%;
}

.single-pnty_job #header:not(.scrolled) #main-header #logo {
  filter: brightness(100%) invert(100%);
}

.single-pnty_job #header:not(.scrolled) #main-header .menu>.menu-item>a {
  color: var(--text-main-level-1-color);
}

#mobile-icon {
  background: var(--action-ghost-main-default-color);
  border-radius: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120);
  cursor: pointer;
  display: none;
  padding: calc(11px*var(--scale-ratio) + (11 - var(--scale-ratio)*11)*(var(--box-width) - 320px)/1120);
  position: relative;
  z-index: 10;
}

#mobile-icon .mobile-dashes {
  --height: 2px;
  background: var(--text-main-level-1-color);
  border-radius: 50vw;
  display: inline-block;
  height: var(--height);
  position: relative;
  transform: translateY(-1px);
  transition: background-color .2s ease-in-out .2s;
  vertical-align: middle;
  width: calc(20px + (var(--box-width) - 320px)*6/1120);
}

#mobile-icon .mobile-dashes:after,
#mobile-icon .mobile-dashes:before {
  background: var(--text-main-level-1-color);
  border-radius: 50vw;
  content: "";
  height: var(--height);
  left: 0;
  position: absolute;
  transition: top .2s ease .2s,transform .2s ease,width .2s ease-in-out;
  width: 100%;
}

#mobile-icon .mobile-dashes:before {
  top: calc(7px*var(--scale-ratio) + (7 - var(--scale-ratio)*7)*(var(--box-width) - 320px)/1120);
}

#mobile-icon .mobile-dashes:after {
  top: calc(0px - 7px*var(--scale-ratio) - (7 - var(--scale-ratio)*7)*(var(--box-width) - 320px)/1120);
}

#mobile-icon.open {
  background: var(--action-ghost-negative-hover-color);
}

#mobile-icon.open .mobile-dashes {
  background: none;
  transition: background-color 0s ease .2s;
}

#mobile-icon.open .mobile-dashes:after,
#mobile-icon.open .mobile-dashes:before {
  background: var(--text-constant-dark-level-1-color);
  top: 0;
  transition: top .2s ease,transform .2s ease .2s;
}

#mobile-icon.open .mobile-dashes:before {
  transform: rotate(45deg);
}

#mobile-icon.open .mobile-dashes:after {
  transform: rotate(-45deg);
}

#mobile-icon:not(.open):hover .mobile-dashes:before {
  width: 90%;
}

#mobile-icon:not(.open):hover .mobile-dashes:after {
  width: 70%;
}

#mobile-menu {
  padding: 0;
}

#mobile-menu .mobile-overlay {
  background: rgba(0,0,0,.3);
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all .2s ease-in-out;
  visibility: hidden;
  width: 100%;
}

#mobile-menu .mobile-navigation {
  background: var(--background-main-level-1-color);
  border-radius: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
  box-shadow: 0 calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120) calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120) rgba(15,14,11,.24);
  max-height: 80vh;
  max-width: calc(300px + (var(--box-width) - 320px)*100/1120);
  opacity: 0;
  overflow: auto;
  padding: calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120) 0;
  position: absolute;
  right: calc(20px + (var(--box-width) - 320px)*92/1120);
  top: calc(0px - 12px*var(--scale-ratio) - (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
  transform: translateY(15px);
  transition: all .2s ease-in-out;
  visibility: hidden;
  width: calc(100% - 40px - (var(--box-width) - 320px)*20/1120);
}

#mobile-menu .mobile-navigation>.row {
  margin: 0;
}

#mobile-menu .mobile-navigation>.row>.column {
  padding: 0;
}

#mobile-menu .mobile-navigation .column-inner {
  padding: calc(80px + (var(--box-width) - 320px)*20/1120) calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);
  width: 100%;
}

#mobile-menu.open .mobile-overlay {
  opacity: 1;
  visibility: visible;
}

#mobile-menu.open .mobile-navigation {
  opacity: 1;
  transform: none;
  visibility: visible;
}

#mobile-menu .menu-item {
  display: block;
  margin-bottom: 0;
  padding: 0;
}

#mobile-menu .menu-item a {
  color: var(--text-main-level-1-color);
  display: block;
  font-size: max(15px,calc(15px*var(--scale-ratio)) + (15 - calc(var(--scale-ratio)*15)) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  line-height: 112%;
  padding: calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120) calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  -webkit-text-decoration: none;
  text-decoration: none;
}

#mobile-menu .menu-item a:hover {
  color: var(--action-primary-main-default-color);
}

#mobile-menu .menu-item:where(.current-menu-item,.current-menu-ancestor)>a {
  color: var(--action-primary-main-default-color);
}

#mobile-menu .menu-item.menu-item-has-children>a {
  position: relative;
}

#mobile-menu .menu-item.menu-item-has-children>a>.menu-arrow {
  align-items: center;
  bottom: 0;
  cursor: pointer;
  display: flex;
  font-size: max(16px,calc(16px*var(--scale-ratio)) + (16 - calc(var(--scale-ratio)*16)) * (var(--box-width) - 320px)/(1440 - 320));
  justify-content: center;
  line-height: 112%;
  padding: calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120) calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
  position: absolute;
  right: 0;
  top: 0;
  transition: all .2s ease-in-out;
}

#mobile-menu .menu-item.menu-item-has-children>a>.menu-arrow:before {
  content: "\f107";
  font-family: Font Awesome\ 6 Pro;
  font-weight: 400;
}

#mobile-menu .menu-item.menu-item-has-children.opened>a>.menu-arrow {
  transform: rotateX(180deg);
}

#mobile-menu .menu-item .sub-menu {
  background: var(--background-main-level-2-color);
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 calc(20px*var(--scale-ratio) + (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120);
}

#header.scrolled #main-header {
  background: var(--background-negative-level-1-color);
  padding: calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120) 0;
}

#header.scrolled #main-header .sub-menu {
  background: linear-gradient(180deg,rgba(51,30,89,.9),#331e59);
}

#header.scrolled .mobile-navigation {
  top: calc(0px - 10px*var(--scale-ratio) - (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120);
}

#header.nav-down #main-header {
  transition: all .4s ease-in-out;
}

#header.nav-up {
  pointer-events: none;
}

#header.nav-up #main-header {
  transform: translateY(-120%);
  transition: all .4s ease-in-out;
}

.error404 #header #main-header,
.search #header #main-header,
.single-post #header #main-header {
  background: var(--background-negative-level-1-color);
}

.error404 #header #main-header .sub-menu,
.search #header #main-header .sub-menu,
.single-post #header #main-header .sub-menu {
  background: linear-gradient(180deg,rgba(51,30,89,.5),#331e59);
}

.admin-bar {
  --adminbar-height: 32px;
}

.admin-bar #header {
  top: var(--adminbar-height);
  transition: top .4s ease-in-out;
}

.admin-bar #header.nav-up #main-header {
  transform: translateY(calc(-120% - var(--adminbar-height)));
}

#footer .row .module-image {
  border-radius: 0;
}

#footer .row:first-child .module-menu .menu {
  flex-wrap: wrap;
  justify-content: flex-end;
}

#footer .row:not(:first-child):not(:last-child) a[href^="https://goo.gl/maps/"] {
  color: inherit;
  text-decoration-color: transparent;
}

#footer .row:not(:first-child):not(:last-child) a[href^="https://goo.gl/maps/"]:hover {
  text-decoration-color: inherited;
  text-decoration-color: initial;
}

#footer .row:last-child .module-text {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120);
}

#footer .row:last-child .module-text p {
  margin: 0;
}

#footer .row:last-child .col:first-child .module-text a {
  color: inherit;
  text-decoration-color: transparent;
}

#footer .row:last-child .col:first-child .module-text a:hover {
  text-decoration-color: inherited;
  text-decoration-color: initial;
}

#footer .row .open-popup {
  background: var(--action-ghost-main-default-color);
  border: 1px solid var(--background-main-level-3-color);
  border-radius: 50%;
  bottom: calc(10px + (var(--box-width) - 320px)*54/1120);
  box-shadow: 0 10px 20px var(--box-shadow-dropdown-main-large);
  color: var(--text-main-level-1-color);
  font-size: 0;
  font-weight: 400;
  height: calc(64px*var(--scale-ratio) + (64 - var(--scale-ratio)*64)*(var(--box-width) - 320px)/1120);
  line-height: 1;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: calc(10px + (var(--box-width) - 320px)*54/1120);
  width: calc(64px*var(--scale-ratio) + (64 - var(--scale-ratio)*64)*(var(--box-width) - 320px)/1120);
  z-index: 1;
}

#footer .row .open-popup:hover {
  background: var(--action-ghost-main-hover-color);
}

#footer .row .open-popup:active {
  background: var(--action-ghost-main-pressed-color);
}

#footer .row .open-popup:before {
  content: "\f0e0";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(32px*var(--scale-ratio)) + (32 - calc(var(--scale-ratio)*32)) * (var(--box-width) - 320px)/(1440 - 320));
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
}

.hero-sec-start {
  padding: calc(156px*var(--scale-ratio) + (156 - var(--scale-ratio)*156)*(var(--box-width) - 320px)/1120) 0 calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120);
}

.hero-sec-start .bg-image {
  height: 69.504%;
}

.hero-sec-start .bg-image:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='1315' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5' filter='url(%23a)'%3E%3Cpath d='M-525.64 702.521c71.338 251.1 72.199 229.973 218.637 277.59C-180.919 997.459-316.616 702.733-168 853c540 546 632 98 302-94-78.883-45.896 606 18 76-246C-58.152 379.43-30-85-236 35c-303.745 25.765-19.568 502.328-169.717 530.767-74.925 28.752-101.875 75.924-119.923 136.754Z' fill='%23BF4176'/%3E%3C/g%3E%3Cg opacity='.7' filter='url(%23b)'%3E%3Cpath d='M1816.34 100.964c-74.57 209.246-66.03 626.503-231.84 512.891-31.92-21.877-62.81-46.559-97.13-64.45C1209.24 404.421 1257.69 250.656 948 211 808.651 109.539 533.512 112.562 438 55c-225.665-136-9.761-273.913 23.665-367.711C542.32-539.044 1307.12-542.353 1540.26-459.275c233.13 83.078 356.73 333.906 276.08 560.239Z' fill='%23432774'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='-725.64' y='-184.613' width='1338.56' height='1499.23' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_1501_16500'/%3E%3C/filter%3E%3Cfilter id='b' x='136.411' y='-709.093' width='1904.6' height='1542.21' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_1501_16500'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-size:cover;height:100%;top:0;z-index:1}.hero-sec-start .bg-image:after,.hero-sec-start .bg-image:before{content:"";left:0;pointer-events:none;position:absolute;width:100%}.hero-sec-start .bg-image:after{background:linear-gradient(180deg,rgba(51,30,89,0),#331e59);bottom:0;height:54.845%;z-index:2}.hero-sec-start .bg-image img{-o-object-position:top;object-position:top;opacity:.3}.hero-sec-alt-1,.hero-sec-alt-2{padding:calc(151px*var(--scale-ratio) + (151 - var(--scale-ratio)*151)*(var(--box-width) - 320px)/1120) 0 calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120)}.hero-sec-alt-1 .text-light .module-text p,.hero-sec-alt-1.text-light .module-text p,.hero-sec-alt-2 .text-light .module-text p,.hero-sec-alt-2.text-light .module-text p{color:var(--text-negative-level-1-color)}.hero-sec-alt-1 .bg-image:after,.hero-sec-alt-2 .bg-image:after{background:rgba(25,15,45,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-sec-alt-2:not(.has-bg-image){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='497' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.5' filter='url(%23a)'%3E%3Cpath d='M-525.64 702.521c71.338 251.1 72.199 229.973 218.637 277.59C-180.919 997.459-316.616 702.733-168 853c540 546 632 98 302-94-78.883-45.896 606 18 76-246C-58.152 379.43-30-85-236 35c-303.745 25.765-19.568 502.328-169.717 530.767-74.925 28.752-101.875 75.924-119.923 136.754Z' fill='%23BF4176'/%3E%3C/g%3E%3Cg opacity='.7' filter='url(%23b)'%3E%3Cpath d='M1816.34 100.964c-74.57 209.246-66.03 626.503-231.84 512.891-31.92-21.877-62.81-46.559-97.13-64.45C1209.24 404.421 1257.69 250.656 948 211 808.651 109.539 533.513 112.562 438 55c-225.665-136-9.761-273.913 23.665-367.711C542.32-539.044 1307.12-542.353 1540.26-459.275c233.13 83.078 356.73 333.906 276.08 560.239Z' fill='%23432774'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='-725.64' y='-184.613' width='1338.56' height='1499.23' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_1501_16500'/%3E%3C/filter%3E%3Cfilter id='b' x='136.411' y='-709.093' width='1904.6' height='1542.21' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_1501_16500'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-size:cover}.hero-sec-alt-3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='627' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.7' filter='url(%23a)'%3E%3Cpath d='M1816.34 181.964C1735.68 408.297 1778.09 1201.71 1346 675c-169.75-221.787-97.11-368.951-279-493.036C865.5 44.5 708.222 63.248 560 44.5 290.523 10.416 428.239-137.913 461.665-231.71 542.32-458.044 1307.12-461.353 1540.26-378.275c233.13 83.078 356.73 333.906 276.08 560.239Z' fill='%23432774'/%3E%3C/g%3E%3Cg opacity='.5' filter='url(%23b)'%3E%3Cpath d='M-517.641 834.562c71.339 291.948 72.2 267.388 218.638 322.748 126.084 20.17 316.57-89.19 470.003 51.69 409.5 376 428.875-159.68 428.875-301.447 0-231.993-472.907-104.095-382.375-279.053 52.964-102.355-177.763-391.723-429.5-393-303.745 29.957-35.568 406.994-185.717 440.06-74.925 33.429-101.876 88.276-119.924 159.002Z' fill='%23BF4176'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' x='196.78' y='-628.093' width='1844.23' height='1680.3' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_1501_16500'/%3E%3C/filter%3E%3Cfilter id='b' x='-717.641' y='35.5' width='1517.52' height='1504.96' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_1501_16500'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;padding:calc(60px + (var(--box-width) - 320px)*122.5/1120) 0 calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120)}.hero-sec-alt-3.job-single-hero{background:none}.hero-sec-alt-3.job-single-hero .row:first-child .module-text{position:relative}.hero-sec-alt-3.job-single-hero .row:first-child .module-text:before{animation:wobble 6s infinite alternate;background-color:#ff8a26;border-radius:100%;content:"";filter:blur(40px);height:calc(580px*var(--scale-ratio) + (580 - var(--scale-ratio)*580)*(var(--box-width) - 320px)/1120);left:55%;opacity:.75;position:absolute;top:20%;translate:0 -20%;width:calc(580px*var(--scale-ratio) + (580 - var(--scale-ratio)*580)*(var(--box-width) - 320px)/1120);z-index:-1}.hero-sec-alt-3.job-single-hero .row:first-child .module-text p:first-child{text-transform:uppercase}.hero-sec-alt-3 .module-post-info:not(.content){align-items:center;display:flex;flex-wrap:wrap;gap:calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120) calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);justify-content:center}.hero-sec-alt-3 .module-post-info:not(.content)+.module-text{padding-top:calc(10px*var(--scale-ratio) + (10 - var(--scale-ratio)*10)*(var(--box-width) - 320px)/1120)}.hero-sec-alt-3 .module-post-info:not(.content) .post-info-date p{color:var(--text-negative-level-1-color);margin:0}.hero-sec-alt-3 .module-post-info:not(.content) .taxonomy-wrapper:not(.taxonomy-post_tag){display:none}.hero-sec-alt-3 .module-post-info:not(.content) .taxonomy-wrapper ul{align-items:center;display:flex;flex-wrap:wrap;gap:calc(18px*var(--scale-ratio) + (18 - var(--scale-ratio)*18)*(var(--box-width) - 320px)/1120) calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);justify-content:center;list-style:none;padding:0}.hero-sec-alt-3 .module-post-info:not(.content) .taxonomy-wrapper ul .term-text{background:var(--tag-background-1-color);border-radius:8px;color:var(--tag-text-1-color);margin:0;padding:calc(4px*var(--scale-ratio) + (4 - var(--scale-ratio)*4)*(var(--box-width) - 320px)/1120) calc(8px*var(--scale-ratio) + (8 - var(--scale-ratio)*8)*(var(--box-width) - 320px)/1120)}.hero-sec-alt-3 .module-post-info:not(.content) .post-info-title{flex:1 0 100%}.hero-sec-alt-3 .module-post-info:not(.content) .post-info-title:not(:first-child){padding-top:calc(6px*var(--scale-ratio) + (6 - var(--scale-ratio)*6)*(var(--box-width) - 320px)/1120)}.hero-sec-alt-3 .module-post-info:not(.content) .post-info-excerpt{flex:1 0 100%;margin:0}.single-post .hero-sec-alt-3{background:none}.blurb-row:not(.no-background){background-color:var(--background-negative-level-2-color);border-radius:30px;margin:calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120) auto;padding:calc(10px + (var(--box-width) - 320px)*20/1120) calc(5px + (var(--box-width) - 320px)*27/1120)}.blurb-row:not(.no-background) .col{row-gap:calc(32px*var(--scale-ratio) + (32 - var(--scale-ratio)*32)*(var(--box-width) - 320px)/1120)}.blurb-row:not(.no-background) .col .module-blurb{border-radius:30px;padding:calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120) calc(15px + (var(--box-width) - 320px)*9/1120) calc(36px*var(--scale-ratio) + (36 - var(--scale-ratio)*36)*(var(--box-width) - 320px)/1120);position:relative;transition:all .2s ease-in-out}.blurb-row:not(.no-background) .col .module-blurb a:not([class]):after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.blurb-row:not(.no-background) .col .module-blurb:hover{background-color:var(--background-negative-level-4-color)}.blurb-row .col{display:grid;gap:calc(30px*var(--scale-ratio)*2 + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120*2) calc(5px + (var(--box-width) - 320px)*27/1120);grid-template-columns:repeat(auto-fill,minmax(max(210px,30%),1fr))}.blurb-row .col .module-blurb{margin:0}.blurb-row .col .module-blurb .blurb-icon-container{margin-bottom:calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120)}.blurb-row .col .module-blurb .blurb-icon-container .icon,.blurb-row .col .module-blurb .blurb-icon-container svg{color:var(--text-constant-light-secondary-accent-color);font-size:max(16px,calc(32px*var(--scale-ratio)) + (32 - calc(var(--scale-ratio)*32)) * (var(--box-width) - 320px)/(1440 - 320))}.row-module-text-banner-row>.col>.module-row{border-radius:30px;padding:calc(30px + (var(--box-width) - 320px)*60/1120) calc(20px + (var(--box-width) - 320px)*40/1120) calc(30px + (var(--box-width) - 320px)*87/1120)}.row-module-text-banner-row>.col>.module-row>.col:last-child{flex:1 0 18.98%;width:100%}.row-module-text-banner-row>.col>.module-row .module-row{width:100%}.row-module-text-banner-row>.col>.module-row .module-row .col{align-items:center;display:flex;flex-wrap:wrap;gap:calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120) calc(5px + (var(--box-width) - 320px)*27/1120)}.row-module-text-banner-row>.col>.module-row .module-row .col .module-gc-counter{flex:1 0 auto;margin:0}.row-module-text-banner-row .message-bar{align-items:center;border-radius:12px;display:flex;flex-wrap:wrap;gap:calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120) calc(5px + (var(--box-width) - 320px)*27/1120);justify-content:space-between;padding:calc(19px*var(--scale-ratio) + (19 - var(--scale-ratio)*19)*(var(--box-width) - 320px)/1120) calc(20px + (var(--box-width) - 320px)*12/1120)}.row-module-text-banner-row .message-bar p{margin:0}.row+.contact-form-row{padding-top:calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120)}.contact-form-row .col{background-color:var(--background-negative-level-2-color);border-radius:30px;padding:calc(40px*var(--scale-ratio) + (40 - var(--scale-ratio)*40)*(var(--box-width) - 320px)/1120) calc(20px + (var(--box-width) - 320px)*40/1120) calc(29px*var(--scale-ratio) + (29 - var(--scale-ratio)*29)*(var(--box-width) - 320px)/1120)}.contact-form-row .col .module-text+.module-blurb{margin-top:calc(20px + (var(--box-width) - 320px)*44/1120)}.contact-form-row .col .module-blurb .blurb-image{border-radius:50%;margin-bottom:calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120);max-width:max(142px,calc(142px*var(--scale-ratio) + (142 - var(--scale-ratio)*142)*(var(--box-width) - 320px)/1120));overflow:hidden}.contact-form-row .col .module-blurb .blurb-image.has-bg-image{padding-top:max(142px,calc(142px*var(--scale-ratio) + (142 - var(--scale-ratio)*142)*(var(--box-width) - 320px)/1120))}.contact-form-row .col .module-blurb+.module-social-media{margin-top:calc(24px*var(--scale-ratio) + (24 - var(--scale-ratio)*24)*(var(--box-width) - 320px)/1120)}.contact-form-row .col .module-gravity-form{display:flex;flex-direction:column;height:100%}.contact-form-row .col .module-gravity-form .gform_wrapper,.contact-form-row .col .module-gravity-form .gform_wrapper form{display:flex;flex:1 0;flex-direction:column}.contact-form-row .col .module-gravity-form .gform_wrapper .gform_footer{margin-top:auto}.cta-banner-row{align-items:center;border-radius:30px;padding:calc(30px + (var(--box-width) - 320px)*30/1120) calc(20px + (var(--box-width) - 320px)*40/1120)}.row+.cta-banner-row{margin-top:calc(70px*var(--scale-ratio) + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120)}.img-text-row .module-image{overflow:visible;padding-top:85%}.img-text-row .module-image .bg-image{animation:wobble 9s infinite alternate;border-radius:38% 52% 75% 36%/50% 40% 50% 60%;opacity:.6}.img-text-row .module-image.ring:after{animation:dottedline-anim 16s ease-in-out infinite alternate;border:7px dashed #fff;border-radius:50%;content:"";height:calc(140px + (var(--box-width) - 320px)*180/1120);left:25%;opacity:.45;position:absolute;top:55%;width:calc(140px + (var(--box-width) - 320px)*180/1120)}.img-text-row .module-text{position:relative;z-index:2}@keyframes wobble{0%{border-radius:75% 68% 80% 50%/65% 58% 60% 45%;transform:translate(0)}50%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translate(10px,10px)}to{border-radius:38% 52% 75% 36%/50% 40% 50% 60%;transform:translate(5px,-5px)}}@keyframes dottedline-anim{0%{transform:rotate(0) translate(0) scale(1)}50%{transform:rotate(-10deg) translate(10px,5px) scale(.97)}to{transform:rotate(-20deg) translate(20px,10px) scale(1)}}.worker-blurbs-row .col{grid-gap:calc(30px*var(--scale-ratio)*2 + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120*2) calc(5px + (var(--box-width) - 320px)*27/1120);display:grid;grid-template-columns:repeat(auto-fill,minmax(max(200px,28%),1fr))}.blog-text-parallax-sec{padding:calc(120px*var(--scale-ratio) + (120 - var(--scale-ratio)*120)*(var(--box-width) - 320px)/1120) 0 calc(240px*var(--scale-ratio) + (240 - var(--scale-ratio)*240)*(var(--box-width) - 320px)/1120)}.blog-text-parallax-sec:after,.blog-text-parallax-sec:before{background:#fff;clip-path:polygon(0 0,100% 0,100% 100%);content:"";height:calc(59px*var(--scale-ratio) + (59 - var(--scale-ratio)*59)*(var(--box-width) - 320px)/1120);left:0;position:absolute;width:102%;z-index:0}.blog-text-parallax-sec:before{top:0}.blog-text-parallax-sec:after{bottom:0;clip-path:polygon(0 0,0 100%,100% 100%);height:calc(223px*var(--scale-ratio) + (223 - var(--scale-ratio)*223)*(var(--box-width) - 320px)/1120)}.blog-text-parallax-sec .bg-image{clip-path:inset(1px 0 1px 0)}.blog-text-parallax-sec .bg-image picture:before{background:linear-gradient(125deg,#fe2066,#49017f 88%);content:"";height:100%;left:0;opacity:.75;position:absolute;top:0;width:100%;z-index:-1}.blog-text-parallax-sec .bg-image picture img{height:100vh;left:0;position:fixed;top:0;z-index:-2}.blog-text-parallax-sec .row{min-height:calc(186px + (var(--box-width) - 320px)*200/1120);z-index:1}.blog-text-parallax-sec .row+.row{padding-top:calc(70px*var(--scale-ratio)*3 + (70 - var(--scale-ratio)*70)*(var(--box-width) - 320px)/1120*3)}.blog-text-parallax-sec .row.text-light a:not([class]),.blog-text-parallax-sec .row.text-light li:not(.does-not-exist),.blog-text-parallax-sec .row.text-light p:not(.does-not-exist){color:var(--text-negative-level-1-color)}.blog-text-parallax-sec .module-text.circle{max-width:min(100%,calc(370px*var(--scale-ratio) + (370 - var(--scale-ratio)*370)*(var(--box-width) - 320px)/1120));position:relative}.blog-text-parallax-sec .module-text.circle:before{aspect-ratio:1/1;backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.65);border-radius:50%;content:"";height:calc(280px + (var(--box-width) - 320px)*300/1120);left:50%;min-height:180%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.blog-text-parallax-sec .module-text.circle.light{max-width:min(100%,calc(520px*var(--scale-ratio) + (520 - var(--scale-ratio)*520)*(var(--box-width) - 320px)/1120))}.blog-text-parallax-sec .module-text.circle.light:before{background-color:hsla(0,0%,100%,.15);left:0;top:40%;transform:translateY(-35%)}.gradient-sec .gfield_label,.gradient-sec .gform-field-label,.gradient-sec .gform_confirmation_message,.gradient-sec .h1,.gradient-sec .h2,.gradient-sec .h3,.gradient-sec .h4,.gradient-sec .h5,.gradient-sec .h6,.gradient-sec h1:not(.does-not-exist),.gradient-sec h2:not(.does-not-exist),.gradient-sec h3:not(.does-not-exist),.gradient-sec h4:not(.does-not-exist),.gradient-sec h5:not(.does-not-exist),.gradient-sec h6:not(.does-not-exist),.text-light .gfield_label,.text-light .gform-field-label,.text-light .gform_confirmation_message,.text-light .h1,.text-light .h2,.text-light .h3,.text-light .h4,.text-light .h5,.text-light .h6,.text-light h1:not(.does-not-exist),.text-light h2:not(.does-not-exist),.text-light h3:not(.does-not-exist),.text-light h4:not(.does-not-exist),.text-light h5:not(.does-not-exist),.text-light h6:not(.does-not-exist){color:var(--text-negative-level-1-color)}.gradient-sec .gfield_label.lined-text:after,.gradient-sec .gform-field-label.lined-text:after,.gradient-sec .gform_confirmation_message.lined-text:after,.gradient-sec .h1.lined-text:after,.gradient-sec .h2.lined-text:after,.gradient-sec .h3.lined-text:after,.gradient-sec .h4.lined-text:after,.gradient-sec .h5.lined-text:after,.gradient-sec .h6.lined-text:after,.gradient-sec h1.lined-text:not(.does-not-exist):after,.gradient-sec h2.lined-text:not(.does-not-exist):after,.gradient-sec h3.lined-text:not(.does-not-exist):after,.gradient-sec h4.lined-text:not(.does-not-exist):after,.gradient-sec h5.lined-text:not(.does-not-exist):after,.gradient-sec h6.lined-text:not(.does-not-exist):after,.text-light .gfield_label.lined-text:after,.text-light .gform-field-label.lined-text:after,.text-light .gform_confirmation_message.lined-text:after,.text-light .h1.lined-text:after,.text-light .h2.lined-text:after,.text-light .h3.lined-text:after,.text-light .h4.lined-text:after,.text-light .h5.lined-text:after,.text-light .h6.lined-text:after,.text-light h1.lined-text:not(.does-not-exist):after,.text-light h2.lined-text:not(.does-not-exist):after,.text-light h3.lined-text:not(.does-not-exist):after,.text-light h4.lined-text:not(.does-not-exist):after,.text-light h5.lined-text:not(.does-not-exist):after,.text-light h6.lined-text:not(.does-not-exist):after{border-color:var(--text-negative-level-1-color)}.gradient-sec .gfield_consent_label,.gradient-sec li:not(.does-not-exist),.gradient-sec p:not(.does-not-exist),.text-light .gfield_consent_label,.text-light li:not(.does-not-exist),.text-light p:not(.does-not-exist){color:var(--text-negative-level-2-color)}.gradient-sec .gfield_consent_label.lined-text:after,.gradient-sec li.lined-text:not(.does-not-exist):after,.gradient-sec p.lined-text:not(.does-not-exist):after,.text-light .gfield_consent_label.lined-text:after,.text-light li.lined-text:not(.does-not-exist):after,.text-light p.lined-text:not(.does-not-exist):after{border-color:var(--text-negative-level-2-color)}.gradient-sec a:not([class]),.text-light a:not([class]){color:var(--action-primary-negative-default-color)}.gradient-sec .gform_validation_error .gfield_error .validation_message,.gradient-sec .gform_validation_error .gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]),.gradient-sec .gform_validation_error .gfield_error select,.gradient-sec .gform_validation_error .gfield_error textarea,.gradient-sec .gform_validation_error .gfield_error.gfield_checkbox,.gradient-sec .gform_validation_error .gfield_error.gfield_radio,.gradient-sec .gform_validation_error .gform_submission_error,.gradient-sec .gform_validation_error label.gfield_error:not(.does-not-exist),.gradient-sec .validation_message .gfield_error .validation_message,.gradient-sec .validation_message .gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]),.gradient-sec .validation_message .gfield_error select,.gradient-sec .validation_message .gfield_error textarea,.gradient-sec .validation_message .gfield_error.gfield_checkbox,.gradient-sec .validation_message .gfield_error.gfield_radio,.gradient-sec .validation_message .gform_submission_error,.gradient-sec .validation_message label.gfield_error:not(.does-not-exist),.text-light .gform_validation_error .gfield_error .validation_message,.text-light .gform_validation_error .gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]),.text-light .gform_validation_error .gfield_error select,.text-light .gform_validation_error .gfield_error textarea,.text-light .gform_validation_error .gfield_error.gfield_checkbox,.text-light .gform_validation_error .gfield_error.gfield_radio,.text-light .gform_validation_error .gform_submission_error,.text-light .gform_validation_error label.gfield_error:not(.does-not-exist),.text-light .validation_message .gfield_error .validation_message,.text-light .validation_message .gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]),.text-light .validation_message .gfield_error select,.text-light .validation_message .gfield_error textarea,.text-light .validation_message .gfield_error.gfield_checkbox,.text-light .validation_message .gfield_error.gfield_radio,.text-light .validation_message .gform_submission_error,.text-light .validation_message label.gfield_error:not(.does-not-exist){color:var(--error-negative-text-color)}.text-center{text-align:center}.gradient-sec{background:linear-gradient(125deg,#fe2066,#49017f 88%);padding:calc(120px*var(--scale-ratio) + (120 - var(--scale-ratio)*120)*(var(--box-width) - 320px)/1120) 0 calc(240px*var(--scale-ratio) + (240 - var(--scale-ratio)*240)*(var(--box-width) - 320px)/1120)}.gradient-sec li,.gradient-sec p{color:var(--text-negative-level-1-color)}.gradient-sec:after,.gradient-sec:before{background:#fff;clip-path:polygon(0 0,100% 0,100% 100%);content:"";
  height: calc(59px*var(--scale-ratio) + (59 - var(--scale-ratio)*59)*(var(--box-width) - 320px)/1120);
  left: 0;
  position: absolute;
  width: 102%;
  z-index: 0;
}

.gradient-sec:before {
  top: -1px;
}

.gradient-sec:after {
  bottom: -1px;
  clip-path: polygon(0 0,0 100%,100% 100%);
  height: calc(223px*var(--scale-ratio) + (223 - var(--scale-ratio)*223)*(var(--box-width) - 320px)/1120);
}

.gradient-sec.left:before {
  clip-path: polygon(0 0,100% 0,0 100%);
}

.gradient-sec.left:after {
  clip-path: polygon(0 100%,100% 0,100% 100%);
}

.gradient-sec:not(:last-of-type):after {
  display: none;
}

.gradient-sec+.gradient-sec {
  clip-path: polygon(0 100%,100% 100%,100% 0,0 calc(50px + (var(--box-width) - 320px)*65/1120));
  margin-top: calc(0px - 123px*var(--scale-ratio) - (123 - var(--scale-ratio)*123)*(var(--box-width) - 320px)/1120);
}

.gradient-sec+.gradient-sec:before {
  display: none;
}

.gradient-sec+.blog-text-parallax-sec {
  clip-path: polygon(0 100%,100% 100%,100% 0,0 calc(170px + (var(--box-width) - 320px)*50/1120));
  margin-top: calc(0px - 223px*var(--scale-ratio) - (223 - var(--scale-ratio)*223)*(var(--box-width) - 320px)/1120);
  padding: calc(240px*var(--scale-ratio) + (240 - var(--scale-ratio)*240)*(var(--box-width) - 320px)/1120) 0 calc(120px*var(--scale-ratio) + (120 - var(--scale-ratio)*120)*(var(--box-width) - 320px)/1120);
}

.gradient-sec+.blog-text-parallax-sec .bg-image {
  clip-path: none;
}

.gradient-sec+.blog-text-parallax-sec .bg-image:after,
.gradient-sec+.blog-text-parallax-sec .bg-image:before,
.gradient-sec+.blog-text-parallax-sec:after,
.gradient-sec+.blog-text-parallax-sec:before {
  display: none;
}

.logo-row .col {
  grid-gap: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120) calc(5px + (var(--box-width) - 320px)*27/1120);
  align-items: center;
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(max(137px,15%),1fr));
}

.logo-row .col .module-image {
  margin: 0;
}

.logo-row .col .module-image img {
  margin: auto;
  max-height: max(80px,calc(80px*var(--scale-ratio) + (80 - var(--scale-ratio)*80)*(var(--box-width) - 320px)/1120));
  width: auto;
}

.logos-row .col-2 .module-image :where(svg,img) {
  display: block;
  margin: auto;
  max-height: max(72px,calc(72px*var(--scale-ratio) + (72 - var(--scale-ratio)*72)*(var(--box-width) - 320px)/1120));
  max-width: 100%;
  min-width: 1px;
  width: auto;
}

.large-img-row .module-image.has-bg-image {
  padding-top: max(280px,34.539%);
}

.large-img-row .col-8 .module-image.has-bg-image {
  padding-top: max(280px,52.5%);
}

.img-text-row-two .col {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120) calc(5px + (var(--box-width) - 320px)*27/1120);
}

.img-text-row-two .col .module-image {
  width: 100%;
}

.img-text-row-two .col .module-image.has-bg-image {
  padding-top: max(280px,41.1184210526%);
}

.inline-cta-row {
  border-radius: calc(12px*var(--scale-ratio) + (12 - var(--scale-ratio)*12)*(var(--box-width) - 320px)/1120);
  margin: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120) auto;
  padding: calc(30px*var(--scale-ratio) + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120) calc(20px + (var(--box-width) - 320px)*12/1120);
}

.inline-cta-row .module-text {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: calc(20px + (var(--box-width) - 320px)*10/1120) calc(5px + (var(--box-width) - 320px)*27/1120);
  justify-content: space-between;
}

.inline-cta-row .module-text p {
  margin: 0;
}

.inline-cta-row .module-text p,
.inline-cta-row .module-text p a {
  color: var(--text-negative-level-1-color);
}

.qoute-slider-mod.module-slider .slide:not(.slide-post) {
  margin: 0 calc(60px + (var(--box-width) - 320px)*20/1120);
}

.qoute-slider-mod.module-slider .slide:not(.slide-post):after,
.qoute-slider-mod.module-slider .slide:not(.slide-post):before {
  display: none;
}

.qoute-slider-mod.module-slider .slide:not(.slide-post) .slide-content-wrapper {
  padding: 0;
}

.qoute-slider-mod.module-slider .slider-wrapper .slide,
.qoute-slider-mod.module-slider .slider-wrapper .slide-post {
  max-width: calc(405px + (var(--box-width) - 320px)*315/1120);
  min-height: auto;
  opacity: .7;
  transition: opacity .2s ease-in-out;
}

.qoute-slider-mod.module-slider .slider-wrapper .slide-post.swiper-slide-active,
.qoute-slider-mod.module-slider .slider-wrapper .slide.swiper-slide-active {
  opacity: 1;
}

.qoute-slider-mod.module-slider .slider-dots-wrapper {
  display: flex;
  gap: calc(7px + (var(--box-width) - 320px)*3/1120);
  justify-content: center;
  margin-top: calc(70px + (var(--box-width) - 320px)*30/1120);
}

.qoute-slider-mod.module-slider .slider-dots-wrapper .swiper-pagination-bullet {
  border: 1px solid var(--background-negative-level-2-color);
  border-radius: 100vw;
  cursor: pointer;
  font-size: 0;
  height: calc(13px + (var(--box-width) - 320px)*2/1120);
  transition: all .2s ease-in-out;
  width: calc(13px + (var(--box-width) - 320px)*2/1120);
}

.qoute-slider-mod.module-slider .slider-dots-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.qoute-slider-mod.module-slider .slider-dots-wrapper .swiper-pagination-bullet:focus,
.qoute-slider-mod.module-slider .slider-dots-wrapper .swiper-pagination-bullet:hover {
  background: var(--action-primary-main-default-color);
  border: 1px solid var(--action-primary-main-default-color);
}

.match-height .col>[class^=module-] {
  height: 100%;
}

.grid-1 .col,
.grid-1 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(1,1fr);
}

.grid-1 .col [class^=module-],
.grid-1 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-2 .col,
.grid-2 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(2,1fr);
}

.grid-2 .col [class^=module-],
.grid-2 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-3 .col,
.grid-3 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(3,1fr);
}

.grid-3 .col [class^=module-],
.grid-3 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-4 .col,
.grid-4 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(4,1fr);
}

.grid-4 .col [class^=module-],
.grid-4 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-5 .col,
.grid-5 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(5,1fr);
}

.grid-5 .col [class^=module-],
.grid-5 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-6 .col,
.grid-6 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(6,1fr);
}

.grid-6 .col [class^=module-],
.grid-6 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-7 .col,
.grid-7 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(7,1fr);
}

.grid-7 .col [class^=module-],
.grid-7 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-8 .col,
.grid-8 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(8,1fr);
}

.grid-8 .col [class^=module-],
.grid-8 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-9 .col,
.grid-9 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(9,1fr);
}

.grid-9 .col [class^=module-],
.grid-9 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-10 .col,
.grid-10 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(10,1fr);
}

.grid-10 .col [class^=module-],
.grid-10 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-11 .col,
.grid-11 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(11,1fr);
}

.grid-11 .col [class^=module-],
.grid-11 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-12 .col,
.grid-12 .listing-items-wrapper {
  display: grid;
  gap: calc(10px + (var(--box-width) - 320px)*27/1120*2);
  grid-template-columns: repeat(12,1fr);
}

.grid-12 .col [class^=module-],
.grid-12 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

@media (max-width:991.98px) {
  #main-header .col:not(:last-child) .module-menu {
    display: none;
  }

  #mobile-icon {
    display: inline-block;
  }

  .logos-row .col-2 {
    flex: 1 0 30%;
  }

  .img-text-row-two .col .module-image {
    order: -1;
  }

  .grid-10 .col,
  .grid-10 .listing-items-wrapper,
  .grid-11 .col,
  .grid-11 .listing-items-wrapper,
  .grid-12 .col,
  .grid-12 .listing-items-wrapper,
  .grid-4 .col,
  .grid-4 .listing-items-wrapper,
  .grid-5 .col,
  .grid-5 .listing-items-wrapper,
  .grid-6 .col,
  .grid-6 .listing-items-wrapper,
  .grid-7 .col,
  .grid-7 .listing-items-wrapper,
  .grid-8 .col,
  .grid-8 .listing-items-wrapper,
  .grid-9 .col,
  .grid-9 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }
}

@media only screen and (max-width:782px) {
  .admin-bar {
    --adminbar-height: 46px;
  }

  .admin-bar #header.scrolled {
    top: 0;
  }
}

@media (max-width:767.98px) {
  .module-row.align-center-md,
  .row.align-center-md {
    justify-content: flex-start;
  }

  .module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner,
  .module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner {
    flex-wrap: wrap;
  }

  .popup .popup-wrapper .popup-inner .module-row .col:last-child {
    padding-top: 0;
  }

  .module-slider.larger .slider-nav-wrapper .slider-arrows-wrapper {
    bottom: 0;
    left: 0;
    padding-top: calc(30px*var(--scale-ratio)*2 + (30 - var(--scale-ratio)*30)*(var(--box-width) - 320px)/1120*2);
    position: relative;
    top: 0;
    transform: none;
  }

  #footer .row:first-child .module-menu .menu {
    justify-content: flex-start;
  }

  #footer .row:first-child .module-menu .menu>.menu-item:last-child,
  #footer .row:first-child .module-menu .menu>.menu-item:not(:last-child) {
    margin-bottom: .8em;
    margin-right: 1.066em;
  }

  #footer .row:first-child .module-menu .menu>.menu-item>a {
    padding-left: 0;
    padding-right: 0;
  }

  #footer .row:first-child .module-menu .menu>.menu-item.current-menu-item>a:before {
    width: 100%;
  }

  #footer .row:first-child .module-menu .menu>.menu-item.menu-item-has-children>.sub-menu {
    left: 0;
    max-width: 210%;
    transform: none;
  }

  #footer .row:first-child .module-menu .menu>.menu-item.menu-item-has-children>.sub-menu a {
    word-break: break-word;
  }

  #footer .row:last-child {
    flex-direction: column-reverse;
  }

  .img-text-row .col-5 {
    order: -1;
  }

  .logos-row .col-2 {
    flex: 1 0 45%;
  }

  .grid-10 .col,
  .grid-10 .listing-items-wrapper,
  .grid-11 .col,
  .grid-11 .listing-items-wrapper,
  .grid-12 .col,
  .grid-12 .listing-items-wrapper,
  .grid-3 .col,
  .grid-3 .listing-items-wrapper,
  .grid-4 .col,
  .grid-4 .listing-items-wrapper,
  .grid-5 .col,
  .grid-5 .listing-items-wrapper,
  .grid-6 .col,
  .grid-6 .listing-items-wrapper,
  .grid-7 .col,
  .grid-7 .listing-items-wrapper,
  .grid-8 .col,
  .grid-8 .listing-items-wrapper,
  .grid-9 .col,
  .grid-9 .listing-items-wrapper {
    grid-template-columns: repeat(2,1fr);
  }
}

@media (max-width:575.98px) {
  .lined-text:after {
    flex: 1 0;
  }

  .module-listing[data-uid^=module_listing] .listing-items-wrapper .listing-post .listing-item-text-wrapper .listing-item-excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .module-slider .slider-wrapper .slide .slide-post-inner .image-wrapper .listing-item-read-more,
  .module-slider .slider-wrapper .slide-post .slide-post-inner .image-wrapper .listing-item-read-more {
    transform: translate(calc(0px - 20px*var(--scale-ratio) - (20 - var(--scale-ratio)*20)*(var(--box-width) - 320px)/1120),50%);
  }

  .module-slider .slider-nav-wrapper .slider-arrows-wrapper {
    bottom: calc(50px*var(--scale-ratio) + (50 - var(--scale-ratio)*50)*(var(--box-width) - 320px)/1120);
    justify-content: center;
    max-width: 100%;
    top: auto;
    transform: translateX(-50%);
  }

  .grid-10 .col,
  .grid-10 .listing-items-wrapper,
  .grid-11 .col,
  .grid-11 .listing-items-wrapper,
  .grid-12 .col,
  .grid-12 .listing-items-wrapper,
  .grid-2 .col,
  .grid-2 .listing-items-wrapper,
  .grid-3 .col,
  .grid-3 .listing-items-wrapper,
  .grid-4 .col,
  .grid-4 .listing-items-wrapper,
  .grid-5 .col,
  .grid-5 .listing-items-wrapper,
  .grid-6 .col,
  .grid-6 .listing-items-wrapper,
  .grid-7 .col,
  .grid-7 .listing-items-wrapper,
  .grid-8 .col,
  .grid-8 .listing-items-wrapper,
  .grid-9 .col,
  .grid-9 .listing-items-wrapper {
    grid-template-columns: repeat(1,1fr);
  }
}

@media (max-width:349.98px) {
  .module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner:after,
  .module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner:after {
    order: -1;
  }

  .module-listing.module-gpa-job-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title,
  .module-listing.module-gpa-job-showcase-listing.simple .listing-items-wrapper .listing-post .listing-post-inner .listing-item-title {
    order: -2;
  }
}

@media (min-width:576px) {
  .module-slider .slider-nav-wrapper .slider-arrows-wrapper button.slider-prev:after {
    padding-left: 90%;
  }

  .text-right {
    text-align: right;
  }

  .text-right .lined-text {
    flex-direction: row-reverse;
  }
}

@media (min-width:768px) {
  blockquote h2:not(:only-child) {
    width: 107%;
  }

  .input-half {
    width: calc(50% - 2.5px - (var(--box-width) - 320px)*27/1120/2);
  }

  #footer .row:last-child .col:last-child .module-text,
  #footer .row:not(:first-child):not(:last-child) .social-media-container {
    justify-content: flex-end;
  }

  .row-module-text-banner-row>.col>.module-row>.col:first-child {
    flex: 1 0 37.96%;
    padding-right: calc(20px + (var(--box-width) - 320px)*40/1120);
    width: 100%;
  }

  .contact-form-row .col .module-gravity-form .gform_wrapper .gform_footer {
    padding-bottom: calc(16px*var(--scale-ratio) + (16 - var(--scale-ratio)*16)*(var(--box-width) - 320px)/1120);
  }

  .image-share-row .module-gs-share {
    left: -4%;
    margin: 0;
    position: absolute;
    top: -5%;
    transform: translateX(-100%) rotate(-90deg);
    transform-origin: right;
  }

  .img-text-row .module-image {
    float: left;
    padding-top: 119.679%;
    width: 140.786%;
  }

  .img-text-row .col:last-child .module-image {
    float: right;
  }

  .img-text-row .module-text .h1+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text .h2+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text .h3+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text .h4+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text .h5+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text .h6+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text .lined-text+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text h1:not(.does-not-exist)+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text h2:not(.does-not-exist)+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text h3:not(.does-not-exist)+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text h4:not(.does-not-exist)+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text h5:not(.does-not-exist)+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6),
  .img-text-row .module-text h6:not(.does-not-exist)+p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) {
    padding-top: 2em;
  }

  .img-text-row .module-text .lined-text:not(:first-child),
  .img-text-row .module-text p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) {
    padding-right: 28%;
  }

  .img-text-row .col:last-child .module-text .h1,
  .img-text-row .col:last-child .module-text .h2,
  .img-text-row .col:last-child .module-text .h3,
  .img-text-row .col:last-child .module-text .h4,
  .img-text-row .col:last-child .module-text .h5,
  .img-text-row .col:last-child .module-text .h6,
  .img-text-row .col:last-child .module-text .lined-text,
  .img-text-row .col:last-child .module-text h1,
  .img-text-row .col:last-child .module-text h2,
  .img-text-row .col:last-child .module-text h3,
  .img-text-row .col:last-child .module-text h4,
  .img-text-row .col:last-child .module-text h5,
  .img-text-row .col:last-child .module-text h6 {
    flex-direction: row-reverse;
    text-align: right;
  }

  .img-text-row .col:last-child .module-text .lined-text:not(:first-child),
  .img-text-row .col:last-child .module-text p:not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) {
    padding-left: 28%;
    padding-right: 0;
  }

  .blog-text-parallax-sec .module-text.circle.light:before {
    left: 10%;
  }
}

@media (min-width:992px) {
  #mobile-menu {
    display: none;
  }

  .img-text-row-two .col .module-text {
    margin: 0;
    width: calc(41.66667% - var(--gutter, 20px)*7/12 - .01px);
  }

  .img-text-row-two .col .module-text:first-child {
    margin-right: auto;
  }

  .img-text-row-two .col .module-text:last-child {
    margin-left: auto;
  }

  .img-text-row-two .col .module-image {
    margin: 0;
    width: calc(50% - var(--gutter, 20px)*6/12 - .01px);
  }
}